@@ -17,6 +17,7 from IO.SpectraIO import * | |||||
17 | from Processing.VoltageProcessor import * |
|
17 | from Processing.VoltageProcessor import * | |
18 | from Processing.SpectraProcessor import * |
|
18 | from Processing.SpectraProcessor import * | |
19 |
|
19 | |||
|
20 | ||||
20 | class TestSChain(): |
|
21 | class TestSChain(): | |
21 |
|
22 | |||
22 | def __init__(self): |
|
23 | def __init__(self): | |
@@ -29,13 +30,14 class TestSChain(): | |||||
29 |
|
30 | |||
30 | self.path = "/home/dsuarez/Projects" #1 |
|
31 | self.path = "/home/dsuarez/Projects" #1 | |
31 | self.path = "/Users/jro/Documents/RadarData/EW_Drifts" |
|
32 | self.path = "/Users/jro/Documents/RadarData/EW_Drifts" | |
|
33 | # self.path = "/Users/jro/Documents/RadarData/JULIA" | |||
32 | # self.startDateTime = datetime.datetime(2007,5,1,15,49,0) |
|
34 | # self.startDateTime = datetime.datetime(2007,5,1,15,49,0) | |
33 | # self.endDateTime = datetime.datetime(2007,5,1,23,0,0) |
|
35 | # self.endDateTime = datetime.datetime(2007,5,1,23,0,0) | |
34 |
|
36 | |||
35 |
self.startDateTime = datetime.datetime(2011,1 |
|
37 | self.startDateTime = datetime.datetime(2011,10,1,0,0,0) | |
36 | self.endDateTime = datetime.datetime(2011,12,31,0,20,0) |
|
38 | self.endDateTime = datetime.datetime(2011,12,31,0,20,0) | |
37 |
self.N = |
|
39 | self.N = 4 | |
38 |
self.npts = |
|
40 | self.npts = 8 | |
39 |
|
41 | |||
40 | def createObjects( self ): |
|
42 | def createObjects( self ): | |
41 |
|
43 | |||
@@ -46,16 +48,13 class TestSChain(): | |||||
46 | self.readerObj = VoltageReader(self.voltObj1) |
|
48 | self.readerObj = VoltageReader(self.voltObj1) | |
47 | self.voltProcObj = VoltageProcessor(self.voltObj1, self.voltObj2) |
|
49 | self.voltProcObj = VoltageProcessor(self.voltObj1, self.voltObj2) | |
48 | self.specProcObj = SpectraProcessor(self.voltObj2, self.specObj1) |
|
50 | self.specProcObj = SpectraProcessor(self.voltObj2, self.specObj1) | |
49 |
|
51 | |||
50 |
|
||||
51 | #self.plotObj = Osciloscope(self.voltObj1) |
|
|||
52 |
|
||||
53 | if not(self.readerObj.setup( self.path, self.startDateTime, self.endDateTime, expLabel='', online =0) ): |
|
52 | if not(self.readerObj.setup( self.path, self.startDateTime, self.endDateTime, expLabel='', online =0) ): | |
54 | sys.exit(0) |
|
53 | sys.exit(0) | |
55 |
|
54 | |||
56 | # if not(self.readerObj.setup(self.path, self.startDateTime, self.endDateTime)): |
|
55 | self.specProcObj.setup(nFFTPoints=8) | |
57 | # sys.exit(0) |
|
56 | ||
58 |
|
57 | |||
59 | def testSChain( self ): |
|
58 | def testSChain( self ): | |
60 |
|
59 | |||
61 | ini = time.time() |
|
60 | ini = time.time() | |
@@ -64,38 +63,28 class TestSChain(): | |||||
64 |
|
63 | |||
65 | self.voltProcObj.init() |
|
64 | self.voltProcObj.init() | |
66 |
|
65 | |||
67 | # self.voltProcObj.plotData(idProfile = 1, type='iq', ymin=-25000, ymax=25000, winTitle='sin decodificar') |
|
66 | self.voltProcObj.plotData(winTitle='VOLTAGE INPUT', index=1) | |
68 |
|
||||
69 | # self.voltProcObj.decoder(type=0) |
|
|||
70 |
|
67 | |||
71 | # self.voltProcObj.plotData(idProfile = 1, type='iq', ymin=-70000, ymax=70000,winTitle='Decodificado') |
|
68 | self.voltProcObj.integrator(4) | |
72 | # |
|
|||
73 | self.voltProcObj.integrator(self.N) |
|
|||
74 |
|
69 | |||
75 | # self.voltProcObj.plotData(idProfile = 1, type='iq', ymin=-700000, ymax=700000,winTitle='figura 3') |
|
70 | self.voltProcObj.plotData(winTitle='VOLTAGE AVG', index=2) | |
76 |
|
71 | |||
77 | self.specProcObj.init(self.npts) |
|
72 | ||
|
73 | self.specProcObj.init() | |||
78 |
|
74 | |||
79 | self.specProcObj.integrator(2) |
|
75 | self.specProcObj.integrator(N=2) | |
80 |
|
76 | |||
81 |
self.specProcObj.plotData(winTitle='Spectra 1', index= |
|
77 | self.specProcObj.plotData(winTitle='Spectra 1', index=3) | |
82 |
|
78 | |||
83 | # if self.readerObj.getData(): |
|
79 | ||
84 | # self.plotObj.plotData(idProfile=0, type='power' ) |
|
|||
85 | # |
|
|||
86 | # |
|
|||
87 | if self.readerObj.flagNoMoreFiles: |
|
80 | if self.readerObj.flagNoMoreFiles: | |
88 | break |
|
81 | break | |
89 |
|
|
82 | ||
90 | if self.readerObj.flagIsNewBlock: |
|
83 | if self.readerObj.flagIsNewBlock: | |
91 | print 'Block No %04d, Time: %s' %(self.readerObj.nTotalBlocks, |
|
84 | print 'Block No %04d, Time: %s' %(self.readerObj.nTotalBlocks, | |
92 | datetime.datetime.fromtimestamp(self.readerObj.m_BasicHeader.utc),) |
|
85 | datetime.datetime.fromtimestamp(self.readerObj.m_BasicHeader.utc),) | |
93 |
|
86 | |||
94 | # fin = time.time() |
|
87 | ||
95 | # print 'Tiempo de un bloque leido y escrito: [%6.5f]' %(fin - ini) |
|
|||
96 | # ini = time.time() |
|
|||
97 |
|
||||
98 | #time.sleep(0.5) |
|
|||
99 | # self.plotObj.end() |
|
88 | # self.plotObj.end() | |
100 |
|
89 | |||
101 | if __name__ == '__main__': |
|
90 | if __name__ == '__main__': |
General Comments 0
You need to be logged in to leave comments.
Login now