diff --git a/schainpy/TestSVoltageChain.py b/schainpy/TestSVoltageChain.py index d2acb5b..97d98ec 100644 --- a/schainpy/TestSVoltageChain.py +++ b/schainpy/TestSVoltageChain.py @@ -17,6 +17,7 @@ from IO.SpectraIO import * from Processing.VoltageProcessor import * from Processing.SpectraProcessor import * + class TestSChain(): def __init__(self): @@ -29,13 +30,14 @@ class TestSChain(): self.path = "/home/dsuarez/Projects" #1 self.path = "/Users/jro/Documents/RadarData/EW_Drifts" +# self.path = "/Users/jro/Documents/RadarData/JULIA" # self.startDateTime = datetime.datetime(2007,5,1,15,49,0) # self.endDateTime = datetime.datetime(2007,5,1,23,0,0) - self.startDateTime = datetime.datetime(2011,11,20,0,0,0) + self.startDateTime = datetime.datetime(2011,10,1,0,0,0) self.endDateTime = datetime.datetime(2011,12,31,0,20,0) - self.N = 10 - self.npts = 1024 + self.N = 4 + self.npts = 8 def createObjects( self ): @@ -46,16 +48,13 @@ class TestSChain(): self.readerObj = VoltageReader(self.voltObj1) self.voltProcObj = VoltageProcessor(self.voltObj1, self.voltObj2) self.specProcObj = SpectraProcessor(self.voltObj2, self.specObj1) - - - #self.plotObj = Osciloscope(self.voltObj1) - + if not(self.readerObj.setup( self.path, self.startDateTime, self.endDateTime, expLabel='', online =0) ): sys.exit(0) -# if not(self.readerObj.setup(self.path, self.startDateTime, self.endDateTime)): -# sys.exit(0) - + self.specProcObj.setup(nFFTPoints=8) + + def testSChain( self ): ini = time.time() @@ -64,38 +63,28 @@ class TestSChain(): self.voltProcObj.init() -# self.voltProcObj.plotData(idProfile = 1, type='iq', ymin=-25000, ymax=25000, winTitle='sin decodificar') - -# self.voltProcObj.decoder(type=0) + self.voltProcObj.plotData(winTitle='VOLTAGE INPUT', index=1) -# self.voltProcObj.plotData(idProfile = 1, type='iq', ymin=-70000, ymax=70000,winTitle='Decodificado') -# - self.voltProcObj.integrator(self.N) + self.voltProcObj.integrator(4) -# self.voltProcObj.plotData(idProfile = 1, type='iq', ymin=-700000, ymax=700000,winTitle='figura 3') + self.voltProcObj.plotData(winTitle='VOLTAGE AVG', index=2) - self.specProcObj.init(self.npts) + + self.specProcObj.init() - self.specProcObj.integrator(2) + self.specProcObj.integrator(N=2) - self.specProcObj.plotData(winTitle='Spectra 1', index=0) - -# if self.readerObj.getData(): -# self.plotObj.plotData(idProfile=0, type='power' ) -# -# + self.specProcObj.plotData(winTitle='Spectra 1', index=3) + + if self.readerObj.flagNoMoreFiles: break -# + if self.readerObj.flagIsNewBlock: print 'Block No %04d, Time: %s' %(self.readerObj.nTotalBlocks, datetime.datetime.fromtimestamp(self.readerObj.m_BasicHeader.utc),) -# fin = time.time() -# print 'Tiempo de un bloque leido y escrito: [%6.5f]' %(fin - ini) -# ini = time.time() - - #time.sleep(0.5) + # self.plotObj.end() if __name__ == '__main__':