diff --git a/schainpy/test4NewSignalChain.py b/schainpy/test4NewSignalChain.py deleted file mode 100644 index 0edb256..0000000 --- a/schainpy/test4NewSignalChain.py +++ /dev/null @@ -1,103 +0,0 @@ -""" -$Author$ -$Id$ - -""" -import datetime -from controller import * -from model import * - - -class Test(): - def __init__(self): - self.createObjects() - self.run() - - def createObjects(self): - - self.upConfig = controller.UPConf(id=1, name="voltageproc", type="voltage") - - opConf = self.upConfig.addOperation(name="init", priority=0) - - opConf1 = self.upConfig.addOperation(name="CohInt", priority=1, type="other") - opConf1.addParameter(name="nCohInt", value=100) - - opConf2 = self.upConfig.addOperation(name="Scope", priority=2, type="other") - opConf2.addParameter(name="idfigure", value=1) - - - self.upConfigSpc = controller.UPConf(id=2, name="spectraproc", type="spectra") - opConf = self.upConfigSpc.addOperation(name="init", priority=0) - opConf.addParameter(name="nFFTPoints", value=8) - - opConf3 = self.upConfigSpc.addOperation(name="SpectraPlot", priority=1, type="other") - opConf3.addParameter(name="idfigure", value=2) - -# opConf = self.upConfig.addOperation(name="selectChannels", priority=3) -# opConf.addParameter(name="channelList", value=[0,1]) - - - ######################################### - self.objR = jrodataIO.VoltageReader() - self.objP = jroprocessing.VoltageProc() - self.objSpc = jroprocessing.SpectraProc() - - self.objInt = jroprocessing.CohInt() - - self.objP.addOperation(self.objInt, opConf1.id) - - self.objScope = jroplot.Scope() - - self.objP.addOperation(self.objScope, opConf2.id) - - self.objSpcPlot = jroplot.SpectraPlot() - - self.objSpc.addOperation(self.objSpcPlot, opConf3.id) - - self.connect(self.objR, self.objP) - - self.connect(self.objP, self.objSpc) - - def connect(self, obj1, obj2): - obj2.setInput(obj1.getOutput()) - - def run(self): - - while(True): - self.objR.run(path="/Users/dsuarez/Remote/EW_DRIFTS2", - startDate=datetime.date(2012,1,1), - endDate=datetime.date(2012,12,30), - startTime=datetime.time(0,0,0), - endTime=datetime.time(23,59,59), - set=0, - expLabel = "", - ext = None, - online = False) - - for opConf in self.upConfig.getOperationObjList(): - kwargs={} - for parm in opConf.getParameterObjList(): - kwargs[parm.name]=parm.value - - self.objP.call(opConf,**kwargs) - - ############################ - for opConfSpc in self.upConfigSpc.getOperationObjList(): - kwargs={} - for parm in opConfSpc.getParameterObjList(): - kwargs[parm.name]=parm.value - - self.objSpc.call(opConfSpc,**kwargs) - - if self.objR.flagNoMoreFiles: - break - - if self.objR.flagIsNewBlock: - print 'Block No %04d, Time: %s' %(self.objR.nTotalBlocks, - datetime.datetime.fromtimestamp(self.objR.basicHeaderObj.utc + self.objR.basicHeaderObj.miliSecond/1000.0),) - - - - -if __name__ == "__main__": - Test() \ No newline at end of file diff --git a/schainpy/testMeteors.py b/schainpy/testMeteors.py deleted file mode 100644 index cb45c11..0000000 --- a/schainpy/testMeteors.py +++ /dev/null @@ -1,166 +0,0 @@ -from controller import * - -def meteors(): - - desc = "Segundo Test" - filename = "schain.xml" - - controllerObj = Project() - - controllerObj.setup(id = '191', name='test01', description=desc) - - readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage', - path='/Data/Data/RAWDATA/Meteors', - startDate='2012/06/20', - endDate='2012/06/20', - startTime='04:00:00', - endTime='06:00:00', - online=0, - walk=1) - - ## if you want to look at the coded data, process only channels 0, 1, 2 - ## and ranges between 80 and 130 km. Then you need to input the code we are using for proper decoding. - -# procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) -# -# opObj10 = procUnitConfObj0.addOperation(name='selectChannels') -# opObj10.addParameter(name='channelList', value='0,1,2', format='intlist') -# -# opObj10 = procUnitConfObj0.addOperation(name='selectHeights') -# opObj10.addParameter(name='minHei', value='80', format='float') -# opObj10.addParameter(name='maxHei', value='130', format='float') -# -# opObj12 = procUnitConfObj0.addOperation(name='Decoder', optype='other') -# -# opObj12 = procUnitConfObj0.addOperation(name='CohInt', optype='other') -# opObj12.addParameter(name='n', value='4', format='int') -# -# procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId()) -# procUnitConfObj1.addParameter(name='nFFTPoints', value='16', format='int') -# procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(0,2),(1,2)', format='pairslist') -# -# opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') -# opObj12.addParameter(name='n', value='10', format='int') - -# opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') -# opObj11.addParameter(name='idfigure', value='1', format='int') -# opObj11.addParameter(name='wintitle', value='LongPulse', format='str') -# opObj11.addParameter(name='zmin', value='35', format='int') -# opObj11.addParameter(name='zmax', value='90', format='int') -# opObj11.addParameter(name='showprofile', value='1', format='int') -# opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs') -# opObj11.addParameter(name='save', value='1', format='int') -# -# opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') -# opObj11.addParameter(name='idfigure', value='2', format='int') -# opObj11.addParameter(name='wintitle', value='LongPulse', format='str') -# opObj11.addParameter(name='zmin', value='35', format='int') -# opObj11.addParameter(name='zmax', value='90', format='int') -# opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs') -# opObj11.addParameter(name='save', value='1', format='int') - -# opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other') -# opObj11.addParameter(name='idfigure', value='3', format='int') -# opObj11.addParameter(name='wintitle', value='LongPulse', format='str') -# opObj11.addParameter(name='zmin', value='10', format='int') -# opObj11.addParameter(name='zmax', value='90', format='int') -# opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs') -# opObj11.addParameter(name='save', value='1', format='int') -# opObj11.addParameter(name='timerange', value=2*60*60, format='int') -# -# opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') -# opObj11.addParameter(name='idfigure', value='4', format='int') -# opObj11.addParameter(name='wintitle', value='LongPulse', format='str') -# opObj11.addParameter(name='zmin', value='10', format='int') -# opObj11.addParameter(name='zmax', value='90', format='int') -# opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs') -# opObj11.addParameter(name='save', value='1', format='int') -# opObj11.addParameter(name='timerange', value=2*60*60, format='int') - - ## - ## For the narrow pulse data, process channels 3,4 and 5 and ranges 140 km and above (remember - ## this pulse was shifted 60 km). In this processing you don't need to add a code. - ## - - procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) - -# opObj10 = procUnitConfObj0.addOperation(name='selectChannels') -# opObj10.addParameter(name='channelList', value='3,4,5', format='intlist') - - opObj10 = procUnitConfObj0.addOperation(name='selectHeights') - opObj10.addParameter(name='minHei', value='140', format='float') - opObj10.addParameter(name='maxHei', value='180', format='float') - - opObj12 = procUnitConfObj0.addOperation(name='CohInt', optype='other') - opObj12.addParameter(name='n', value='4', format='int') - - procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId()) - procUnitConfObj1.addParameter(name='nFFTPoints', value='16', format='int') - procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(0,2),(1,2)', format='pairslist') - - opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') - opObj12.addParameter(name='n', value='10', format='int') - -# opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') -# opObj11.addParameter(name='idfigure', value='11', format='int') -# opObj11.addParameter(name='wintitle', value='NarrowPulse', format='str') -# opObj11.addParameter(name='zmin', value='35', format='int') -# opObj11.addParameter(name='zmax', value='90', format='int') -# opObj11.addParameter(name='showprofile', value='1', format='int') -# opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs') -# opObj11.addParameter(name='save', value='1', format='int') -# - opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other') - opObj11.addParameter(name='idfigure', value='12', format='int') - opObj11.addParameter(name='wintitle', value='NarrowPulse', format='str') -# opObj11.addParameter(name='zmin', value='15', format='int') -# opObj11.addParameter(name='zmax', value='60', format='int') - opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs') - opObj11.addParameter(name='save', value='1', format='int') -# - opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other') - opObj11.addParameter(name='idfigure', value='13', format='int') - opObj11.addParameter(name='wintitle', value='NarrowPulse', format='str') - opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs') - opObj11.addParameter(name='zmin', value='0', format='int') - opObj11.addParameter(name='zmax', value='50', format='int') - opObj11.addParameter(name='save', value='1', format='int') - opObj11.addParameter(name='xmin', value='4', format='int') - opObj11.addParameter(name='xmax', value='6', format='int') -# opObj11.addParameter(name='timerange', value=60, format='int') -# -# - opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') - opObj11.addParameter(name='idfigure', value='14', format='int') - opObj11.addParameter(name='wintitle', value='NarrowPulse', format='str') - opObj11.addParameter(name='zmin', value='0', format='int') - opObj11.addParameter(name='zmax', value='50', format='int') - opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs') - opObj11.addParameter(name='save', value='1', format='int') - opObj11.addParameter(name='xmin', value='4', format='int') - opObj11.addParameter(name='xmax', value='6', format='int') -# opObj11.addParameter(name='timerange', value=2*60*60, format='int') - - print "Escribiendo el archivo XML" - - controllerObj.writeXml(filename) - - print "Leyendo el archivo XML" - controllerObj.readXml(filename) - #controllerObj.printattr() - - controllerObj.createObjects() - controllerObj.connectObjects() - controllerObj.run() - -if __name__=='__main__': - - meteors() - - """ - from timeit import Timer - - t = Timer("meteors()", "from __main__ import meteors") - - print t.timeit() - """ \ No newline at end of file