From 679e21c5e1ca61ac85f0947450795e4f0a04d9e3 2016-09-30 21:14:43 From: Julio Valdez Date: 2016-09-30 21:14:43 Subject: [PATCH] -Modifications to JASMET scripts -Non specular meteor scripts --- diff --git a/schainpy/scripts/JASMET30_MetDet.py b/schainpy/scripts/JASMET30_MetDet.py index f8f2216..870f1f0 100644 --- a/schainpy/scripts/JASMET30_MetDet.py +++ b/schainpy/scripts/JASMET30_MetDet.py @@ -1,5 +1,3 @@ -# DIAS 19 Y 20 FEB 2014 -# Comprobacion de Resultados DBS con SA import os, sys @@ -10,33 +8,38 @@ sys.path.insert(0, path) from schainpy.controller import Project -desc = "JASMET Experiment Test" -filename = "JASMETtest.xml" - controllerObj = Project() +controllerObj.setup(id = '002', name='script02', description="JASMET Meteor Detection") -controllerObj.setup(id = '191', name='test01', description=desc) +#-------------------------------------- Setup ----------------------------------------- +#Verificar estas variables -pathfile1 = os.path.join(os.environ['HOME'],'Pictures/last_campaign/meteor') -pathfig = os.path.join(os.environ['HOME'],'Pictures/last_campaign/graphics') +#Path para los archivos +# path = '/mnt/jars/2016_08/NOCHE' +# path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/DIA' +# path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/NOCHE' +path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/DIA' -path = '/mnt/jars/2016_08/NOCHE' -startTime = '00:00:00' -endTime = '08:59:59' -# -# path = '/mnt/jars/2016_08/DIA' -# startTime = '12:13:00' -# endTime = '23:59:59' +#Path para los graficos +pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/graphics') -# path = '/mnt/jars/2016_08/NOCHE' -# startTime = '15:00:00' -# endTime = '23:59:59' +#Path para los archivos HDF5 de meteoros +pathfile = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/meteor') + +#Fechas para busqueda de archivos +startDate = '2016/08/29' +endDate = '2016/09/11' +#Horas para busqueda de archivos +startTime = '00:00:00' +endTime = '23:59:59' + -#------------------------------------------------------------------------------------------------ +#------------------------------ Voltage Reading Unit ---------------------------------- + readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', path=path, - startDate='2016/08/26', - endDate='2016/08/26', + startDate=startDate, + endDate=endDate, startTime=startTime, endTime=endTime, online=0, @@ -47,7 +50,7 @@ readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') -#-------------------------------------------------------------------------------------------------- +#-------------------------- Voltage Processing Unit ------------------------------------ procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) @@ -57,38 +60,37 @@ opObj00.addParameter(name='channelList', value='0,1,2,3,4', format='intlist') opObj01 = procUnitConfObj0.addOperation(name='setRadarFrequency') opObj01.addParameter(name='frequency', value='30.e6', format='float') -opObj00 = procUnitConfObj0.addOperation(name='interpolateHeights') -opObj00.addParameter(name='topLim', value='73', format='int') -opObj00.addParameter(name='botLim', value='69', format='int') +opObj01 = procUnitConfObj0.addOperation(name='interpolateHeights') +opObj01.addParameter(name='topLim', value='73', format='int') +opObj01.addParameter(name='botLim', value='71', format='int') -opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') +opObj02 = procUnitConfObj0.addOperation(name='Decoder', optype='other') -opObj12 = procUnitConfObj0.addOperation(name='CohInt', optype='other') -opObj12.addParameter(name='n', value='2', format='int') +opObj03 = procUnitConfObj0.addOperation(name='CohInt', optype='other') +opObj03.addParameter(name='n', value='2', format='int') -#-------------------------------------------------------------------------------------------------- +#--------------------------- Parameters Processing Unit ------------------------------------ procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj0.getId()) # -opObj10 = procUnitConfObj1.addOperation(name='MeteorDetection') +opObj10 = procUnitConfObj1.addOperation(name='SMDetection', optype='other') opObj10.addParameter(name='azimuth', value='45', format='float') opObj10.addParameter(name='hmin', value='60', format='float') opObj10.addParameter(name='hmax', value='120', format='float') opObj12 = procUnitConfObj1.addOperation(name='ParamWriter', optype='other') -opObj12.addParameter(name='path', value=pathfile1) +opObj12.addParameter(name='path', value=pathfile) opObj12.addParameter(name='blocksPerFile', value='1000', format='int') opObj12.addParameter(name='metadataList',value='type,heightList,paramInterval,timeZone',format='list') opObj12.addParameter(name='dataList',value='data_param,utctime',format='list') opObj12.addParameter(name='mode',value='2',format='int') -# # Tiene que ser de 3 dimensiones, append en lugar de aumentar una dimension -# + #-------------------------------------------------------------------------------------------------- print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) +controllerObj.writeXml("JASMET02.xml") print "Leyendo el archivo XML" -controllerObj.readXml(filename) +controllerObj.readXml("JASMET02.xml") controllerObj.createObjects() controllerObj.connectObjects() diff --git a/schainpy/scripts/JASMET30_Online_spc.py b/schainpy/scripts/JASMET30_Online_spc.py index 4ec896c..8e317e1 100644 --- a/schainpy/scripts/JASMET30_Online_spc.py +++ b/schainpy/scripts/JASMET30_Online_spc.py @@ -1,9 +1,3 @@ -# DIAS 19 Y 20 FEB 2014 -# Comprobacion de Resultados DBS con SA - - -#! /usr/bin/python -#! /usr/bin/env python import os, sys @@ -14,41 +8,40 @@ sys.path.insert(0, path) from schainpy.controller import Project -desc = "JASMET Experiment Test" -filename = "JASMETtest.xml" - controllerObj = Project() - -controllerObj.setup(id = '191', name='test01', description=desc) - -#Experimentos -remotefolder = "/home/wmaster/graficos" -path = '/mnt/jars/2016_08/DIA' - -# path = '/media/joscanoa/84A65E64A65E5730/soporte/Data/JASMET/JASMET_30' -pathfig = os.path.join(os.environ['HOME'],'Pictures/graphics') -pathfig = '/home/soporte/Pictures/graphics/dia/' - -startTime = '00:00:00' +controllerObj.setup(id = '001', name='script01', description="JASMET Online monitoring") + +#-------------------------------------- Setup ----------------------------------------- +#Verificar estas variables + +#Path para los archivos +path = '/mnt/jars/2016_08/DIA' +path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/NOCHE' +path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/DIA' +#Path para los graficos +pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/graphics') +#Fechas para busqueda de archivos +startDate = '2016/08/25' +endDate = '2016/08/26' +#Horas para busqueda de archivos +startTime = '10:00:00' endTime = '23:59:59' -# endTime = '00:01:01' -xmin ='0' -xmax = '24' -#------------------------------------------------------------------------------------------------ +#------------------------------ Voltage Reading Unit ---------------------------------- + readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', path=path, - startDate='2016/06/03', - endDate='2016/06/03', + startDate=startDate, + endDate=endDate, startTime=startTime, endTime=endTime, - online=1, + online=0, delay=5, walk=1) opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') -#-------------------------------------------------------------------------------------------------- +#-------------------------- Voltage Processing Unit ------------------------------------ procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) @@ -57,18 +50,18 @@ opObj00.addParameter(name='channelList', value='0, 1, 2, 3, 4', format='intlist' opObj01 = procUnitConfObj0.addOperation(name='setRadarFrequency') opObj01.addParameter(name='frequency', value='30.e6', format='float') -# opObj01.addParameter(name='frequency', value='50.e6', format='float') opObj00 = procUnitConfObj0.addOperation(name='interpolateHeights') opObj00.addParameter(name='topLim', value='73', format='int') -opObj00.addParameter(name='botLim', value='69', format='int') +opObj00.addParameter(name='botLim', value='71', format='int') # opObj00.addParameter(name='topLim', value='82', format='int') # opObj00.addParameter(name='botLim', value='79', format='int') opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') opObj11.addParameter(name='n', value='2', format='int') -#-------------------------------------------------------------------------------------------------- + +#--------------------------- Spectra Processing Unit ------------------------------------ procUnitConfObj2 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) procUnitConfObj2.addParameter(name='nFFTPoints', value='128', format='int') @@ -78,8 +71,7 @@ opObj21 = procUnitConfObj2.addOperation(name='IncohInt', optype='other') opObj21.addParameter(name='n', value='40.0', format='float') opObj23 = procUnitConfObj2.addOperation(name='SpectraPlot', optype='other') -opObj23.addParameter(name='id', value='4', format='int') -# opObj14.addParameter(name='wintitle', value='Con interf', format='str') +opObj23.addParameter(name='id', value='1', format='int') opObj23.addParameter(name='save', value='1', format='bool') opObj23.addParameter(name='figpath', value=pathfig, format='str') opObj23.addParameter(name='zmin', value='23', format='int') @@ -90,15 +82,13 @@ opObj23.addParameter(name='xaxis', value='Velocity', format='str') opObj23.addParameter(name='exp_code', value='15', format='int') opObj23.addParameter(name='sub_exp_code', value='1', format='int') - opObj22 = procUnitConfObj2.addOperation(name='RTIPlot', optype='other') -opObj22.addParameter(name='id', value='3', format='int') -opObj22.addParameter(name='wintitle', value='RTI Plot', format='str') +opObj22.addParameter(name='id', value='2', format='int') opObj22.addParameter(name='save', value='1', format='bool') opObj22.addParameter(name='figpath', value = pathfig, format='str') # opObj22.addParameter(name='timerange', value = str(7*60*60), format='int') -opObj22.addParameter(name='xmin', value=xmin, format='float') -opObj22.addParameter(name='xmax', value=xmax, format='float') +opObj22.addParameter(name='xmin', value='18', format='float') +opObj22.addParameter(name='xmax', value='25', format='float') opObj22.addParameter(name='zmin', value='23', format='int') opObj22.addParameter(name='zmax', value='40', format='int') opObj22.addParameter(name='figpath', value=pathfig, format='str') @@ -106,22 +96,22 @@ opObj22.addParameter(name='ftp', value='1', format='int') opObj22.addParameter(name='exp_code', value='15', format='int') opObj22.addParameter(name='sub_exp_code', value='1', format='int') -#-------------------------------------------------------------------------------------------------- -procUnitConfObj4 = controllerObj.addProcUnit(name='SendToServer') -procUnitConfObj4.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') -procUnitConfObj4.addParameter(name='username', value='wmaster', format='str') -procUnitConfObj4.addParameter(name='password', value='mst2010vhf', format='str') -procUnitConfObj4.addParameter(name='localfolder', value=pathfig, format='str') -procUnitConfObj4.addParameter(name='remotefolder', value=remotefolder, format='str') -procUnitConfObj4.addParameter(name='ext', value='.png', format='str') -procUnitConfObj4.addParameter(name='period', value=120, format='int') -procUnitConfObj4.addParameter(name='protocol', value='ftp', format='str') +#------------------------------------ Send images to server ------------------------------- +# procUnitConfObj4 = controllerObj.addProcUnit(name='SendToServer') +# procUnitConfObj4.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') +# procUnitConfObj4.addParameter(name='username', value='wmaster', format='str') +# procUnitConfObj4.addParameter(name='password', value='mst2010vhf', format='str') +# procUnitConfObj4.addParameter(name='localfolder', value=pathfig, format='str') +# procUnitConfObj4.addParameter(name='remotefolder', value="/home/wmaster/graficos", format='str') +# procUnitConfObj4.addParameter(name='ext', value='.png', format='str') +# procUnitConfObj4.addParameter(name='period', value=120, format='int') +# procUnitConfObj4.addParameter(name='protocol', value='ftp', format='str') #-------------------------------------------------------------------------------------------------- print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) +controllerObj.writeXml("JASMET01.xml") print "Leyendo el archivo XML" -controllerObj.readXml(filename) +controllerObj.readXml("JASMET01.xml") controllerObj.createObjects() controllerObj.connectObjects() diff --git a/schainpy/scripts/JASMET30_PhaseCal.py b/schainpy/scripts/JASMET30_PhaseCal.py index e0bc3b8..8a9a422 100644 --- a/schainpy/scripts/JASMET30_PhaseCal.py +++ b/schainpy/scripts/JASMET30_PhaseCal.py @@ -1,5 +1,3 @@ -# DIAS 19 Y 20 FEB 2014 -# Comprobacion de Resultados DBS con SA import os, sys @@ -10,24 +8,27 @@ sys.path.insert(0, path) from schainpy.controller import Project -desc = "JASMET Experiment Test" -filename = "JASMETtest.xml" - controllerObj = Project() +controllerObj.setup(id = '004', name='script04', description="JASMET Phase Calibration") -controllerObj.setup(id = '191', name='test01', description=desc) +#-------------------------------------- Setup ----------------------------------------- +#Verificar estas variables -path= os.path.join(os.environ['HOME'],'Pictures/last_campaign/meteor') +#Path para los archivos +path = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/meteor') -pathfile2 = os.path.join(os.environ['HOME'],'Pictures/last_campaign/phase') -pathfig = os.path.join(os.environ['HOME'],'Pictures/last_campaign/graphics') +#Path para los graficos +pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/graphics') +#Path para los archivos HDF5 de meteoros +pathfile = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/phase') +#Fechas para busqueda de archivos +startDate = '2016/08/24' +endDate = '2016/08/29' +#Horas para busqueda de archivos startTime = '00:00:00' endTime = '23:59:59' -# endTime = '00:01:01' -xmin ='0' -xmax = '24' #------------------------------------------------------------------------------------------------ readUnitConfObj = controllerObj.addReadUnit(datatype='ParamReader', @@ -42,7 +43,7 @@ readUnitConfObj = controllerObj.addReadUnit(datatype='ParamReader', procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) # # -opObj31 = procUnitConfObj1.addOperation(name='PhaseCalibration', optype='other') +opObj31 = procUnitConfObj1.addOperation(name='SMPhaseCalibration', optype='other') opObj31.addParameter(name='nHours', value='1', format='float') opObj31.addParameter(name='hmin', value='60', format='float') opObj31.addParameter(name='hmax', value='120', format='float') @@ -52,14 +53,14 @@ opObj32 = procUnitConfObj1.addOperation(name='PhasePlot', optype='other') opObj32.addParameter(name='id', value='201', format='int') opObj32.addParameter(name='wintitle', value='PhaseCalibration', format='str') opObj32.addParameter(name='save', value='1', format='bool') -opObj32.addParameter(name='xmin', value=xmin, format='float') -opObj32.addParameter(name='xmax', value=xmax, format='float') +opObj32.addParameter(name='xmin', value='0', format='float') +opObj32.addParameter(name='xmax', value='24', format='float') opObj32.addParameter(name='ymin', value='-180', format='float') opObj32.addParameter(name='ymax', value='180', format='float') opObj32.addParameter(name='figpath', value=pathfig, format='str') # # opObj33 = procUnitConfObj1.addOperation(name='ParamWriter', optype='other') -opObj33.addParameter(name='path', value=pathfile2) +opObj33.addParameter(name='path', value=pathfile) opObj33.addParameter(name='blocksPerFile', value='1000', format='int') opObj33.addParameter(name='metadataList',value='type,outputInterval,timeZone',format='list') opObj33.addParameter(name='dataList',value='data_output,utctime',format='list') @@ -68,9 +69,9 @@ opObj33.addParameter(name='dataList',value='data_output,utctime',format='list') #-------------------------------------------------------------------------------------------------- print "Escribiendo el archivo XML" -controllerObj.writeXml(filename) +controllerObj.writeXml("JASMET04.xml") print "Leyendo el archivo XML" -controllerObj.readXml(filename) +controllerObj.readXml("JASMET04.xml") controllerObj.createObjects() controllerObj.connectObjects() diff --git a/schainpy/scripts/NSM1.py b/schainpy/scripts/NSM1.py new file mode 100644 index 0000000..b005c73 --- /dev/null +++ b/schainpy/scripts/NSM1.py @@ -0,0 +1,138 @@ +import os, sys + +path = os.path.split(os.getcwd())[0] +path = os.path.split(path)[0] + +sys.path.insert(0, path) + +from schainpy.controller import Project + +desc = "DBS Experiment Test" +filename = "DBStest.xml" + +controllerObj = Project() + +controllerObj.setup(id = '191', name='test01', description=desc) + +#Experimentos + +# pathfile = '/home/joscanoa/data/HP_Meteor/MST' +path = '/home/joscanoa/data/HP_Meteor/MST' +# path = '/media/joscanoa/DATA/DATA/RAW_EXP/MST_meteors_153-155' +pathfig = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/graphic' +pathfile1 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/meteor' + +xmax = '8' +xmin = '6' + + + +#------------------------------------------------------------------------------------------------ +readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', + path=path, + startDate='2016/06/02', + endDate='2016/06/03', + startTime='21:00:00', + endTime='08:00:00', + online=0, + delay=20, + walk=1, + getblock=1, + blocktime=120) +# blocksize=4096) + +opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') + + +#-------------------------------------------------------------------------------------------------- + +procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) + +# opObj11 = procUnitConfObj0.addOperation(name='selectChannels') +# opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist') +# +# opObj11 = procUnitConfObj0.addOperation(name='selectHeights') +# opObj11.addParameter(name='minHei', value='60', format='float') +# # opObj11.addParameter(name='minHei', value='272.5', format='float') +# opObj11.addParameter(name='maxHei', value='130', format='float') +# +# opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') +# +# opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') +# opObj11.addParameter(name='n', value='2', format='int') +# # opObj11.addParameter(name='n', value='16', format='int') +# +# #--------------------------------------------------------------------------------------------------- +# opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other') +# opObj11.addParameter(name='path', value=pathfile) +# opObj11.addParameter(name='blocksPerFile', value='120', format='int') +# opObj11.addParameter(name='profilesPerBlock', value='200', format='int') + +#--------------------------------------------------------------------------------------------------- + +# procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) +# procUnitConfObj1.addParameter(name='nFFTPoints', value='64', format='int') +# procUnitConfObj1.addParameter(name='nProfiles', value='64', format='int') +# +# opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') +# opObj11.addParameter(name='n', value='15', format='int') +# # +# opObj14 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') +# opObj14.addParameter(name='id', value='1', format='int') +# opObj14.addParameter(name='wintitle', value='spc', format='str') +# opObj14.addParameter(name='save', value='1', format='bool') +# opObj14.addParameter(name='figpath', value=pathFigure, format='str') +# # opObj14.addParameter(name='zmin', value='14', format='int') +# # opObj14.addParameter(name='zmax', value='60', format='int') +# opObj14.addParameter(name='xaxis', value='velocity', format='str') +# +# opObj15 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') +# opObj15.addParameter(name='id', value='2', format='int') +# opObj15.addParameter(name='wintitle', value='RTI Plot', format='str') +# opObj15.addParameter(name='save', value='1', format='bool') +# opObj15.addParameter(name='figpath', value = pathFigure, format='str') +# # opObj15.addParameter(name='timerange', value='600', format='float') +# opObj15.addParameter(name='xmin', value=xmin, format='float') +# opObj15.addParameter(name='xmax', value=xmax, format='float') +# # opObj15.addParameter(name='zmin', value='14', format='int') +# # opObj15.addParameter(name='zmax', value='60', format='int') + +#-------------------------------------------------------------------------------------------------- + +procUnitConfObj1 = controllerObj.addProcUnit(datatype='CorrelationProc', inputId=procUnitConfObj0.getId()) +procUnitConfObj1.addParameter(name='lags', value='0,1,2', format='intlist') +procUnitConfObj1.addParameter(name='fullBuffer', value='1', format='bool') +procUnitConfObj1.addParameter(name='nAvg', value='32', format='int') + +procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) +opObj20 = procUnitConfObj2.addOperation(name='NonSpecularMeteorDetection') +opObj20.addParameter(name='mode', value='DBS', format='str') +opObj20.addParameter(name='allData', value='0', format='bool') +# +opObj21 = procUnitConfObj2.addOperation(name='NSMeteorDetection2Plot',optype='other') +opObj21.addParameter(name='id', value='2', format='int') +opObj21.addParameter(name='wintitle', value='Non specular', format='str') +opObj21.addParameter(name='save', value='1', format='bool') +opObj21.addParameter(name='figpath', value = pathfig, format='str') +opObj21.addParameter(name='SNRmin', value='-10', format='int') +opObj21.addParameter(name='SNRmax', value='30', format='int') +opObj21.addParameter(name='vmin', value='-50', format='int') +opObj21.addParameter(name='vmax', value='50', format='int') +opObj21.addParameter(name='mode', value='DBS', format='str') + +opObj22 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') +opObj22.addParameter(name='path', value=pathfile1) +opObj22.addParameter(name='blocksPerFile', value='80', format='int') +opObj22.addParameter(name='metadataList',value='type,heightList,abscissaList,paramInterval,timeZone,groupList',format='list') +opObj22.addParameter(name='dataList',value='data_param,utctime',format='list') +opObj22.addParameter(name='mode',value='2',format='int') +#-------------------------------------------------------------------------------------------------- + +print "Escribiendo el archivo XML" +controllerObj.writeXml(filename) +print "Leyendo el archivo XML" +controllerObj.readXml(filename) + +controllerObj.createObjects() +controllerObj.connectObjects() +controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/NSM11.py b/schainpy/scripts/NSM11.py new file mode 100644 index 0000000..bd2092a --- /dev/null +++ b/schainpy/scripts/NSM11.py @@ -0,0 +1,90 @@ +import os, sys + +path = os.path.split(os.getcwd())[0] +path = os.path.split(path)[0] + +sys.path.insert(0, path) + +from schainpy.controller import Project + +desc = "DBS Experiment Test" +filename = "DBStest.xml" + +controllerObj = Project() + +controllerObj.setup(id = '191', name='test01', description=desc) + +#Experimentos + +#2014051 20 Feb 2014 +path = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/meteor' + +pathfig = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/graphic' + +pathfile2 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/wind' + + +tmin = '00:00:00' +tmax = '23:59:59' +xmin = '20' +xmax = '32' + + + +#------------------------------------------------------------------------------------------------ +readUnitConfObj = controllerObj.addReadUnit(datatype='HDF5Reader', + path=path, + startDate='2016/06/02', + endDate='2016/06/03', + startTime=tmin, + endTime=tmax, + online=0, + delay=20, + walk=1) +#-------------------------------------------------------------------------------------------------- + +procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) +# +opObj21 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other') +opObj21.addParameter(name='technique', value='Meteors1', format='str') +opObj21.addParameter(name='mode', value='DBS', format='str') + +opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other') +opObj23.addParameter(name='id', value='2', format='int') +opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str') +opObj23.addParameter(name='save', value='1', format='bool') +opObj23.addParameter(name='figpath', value = pathfig, format='str') +opObj23.addParameter(name='zmin', value='-140', format='int') +opObj23.addParameter(name='zmax', value='140', format='int') +opObj23.addParameter(name='xmin', value=xmin, format='float') +opObj23.addParameter(name='xmax', value=xmax, format='float') +opObj23.addParameter(name='ymin', value='84', format='float') +opObj23.addParameter(name='ymax', value='102', format='float') +# +# opObj21 = procUnitConfObj2.addOperation(name='NonSpecularMeteorsPlot',optype='other') +# opObj21.addParameter(name='id', value='2', format='int') +# opObj21.addParameter(name='wintitle', value='Non specular', format='str') +# opObj21.addParameter(name='save', value='1', format='bool') +# opObj21.addParameter(name='figpath', value = pathFigure, format='str') +# opObj21.addParameter(name='SNRmin', value='-10', format='float') +# opObj21.addParameter(name='SNRmax', value='20', format='float') +# opObj21.addParameter(name='cmin', value='0.5', format='float') +# opObj21.addParameter(name='vmax', value='100', format='float') +# opObj21.addParameter(name='vmin', value='-100', format='float') + +# opObj24 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') +# opObj24.addParameter(name='path', value=pathfile2) +# opObj24.addParameter(name='blocksPerFile', value='60', format='int') +# opObj24.addParameter(name='metadataList',value='type,heightList,outputInterval,timeZone',format='list') +# opObj24.addParameter(name='dataList',value='data_output,utctime,utctimeInit',format='list') +# # # opObj12.addParameter(name='mode',value='2',format='int') +#-------------------------------------------------------------------------------------------------- + +print "Escribiendo el archivo XML" +controllerObj.writeXml(filename) +print "Leyendo el archivo XML" +controllerObj.readXml(filename) + +controllerObj.createObjects() +controllerObj.connectObjects() +controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/NSM2.py b/schainpy/scripts/NSM2.py new file mode 100644 index 0000000..93e45ff --- /dev/null +++ b/schainpy/scripts/NSM2.py @@ -0,0 +1,180 @@ +import os, sys + +path = os.path.split(os.getcwd())[0] +path = os.path.split(path)[0] + +sys.path.insert(0, path) + +from schainpy.controller import Project + +desc = "DBS Experiment Test" +filename = "DBStest.xml" + +controllerObj = Project() + +controllerObj.setup(id = '191', name='test01', description=desc) + +#Experimentos + +#2014051 20 Feb 2014 +path = '/home/joscanoa/data/HP_Meteor/Met' +# path = '/media/joscanoa/DATA/DATA/RAW_EXP/MST_meteors_153-155' +pathfig = '/home/joscanoa/Pictures/NonSpecular/CEDAR/SA/notmedian/graphic' +pathfile1 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/SA/notmedian/meteor' +# pathfile2 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/test2/wind' +# pathfile = '/home/joscanoa/data/HP_Meteor/Met' + +tmin = '20:00:00' +tmax = '23:59:59' +xmin = '21' +xmax = '32' + + + +#------------------------------------------------------------------------------------------------ +readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', + path=path, + startDate='2016/06/02', + endDate='2016/06/02', + startTime=tmin, + endTime=tmax, + online=0, + delay=20, + walk=1, + getblock=1, + blocktime=120) +# blocksize=12800) + +opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') + + +#-------------------------------------------------------------------------------------------------- + +procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) +opObj11 = procUnitConfObj0.addOperation(name='correctHeights') +opObj11.addParameter(name='value', value='-187.5', format='float') + +# +# opObj11 = procUnitConfObj0.addOperation(name='selectChannels') +# opObj11.addParameter(name='channelList', value='4,5,6', format='intlist') +# # +# opObj11 = procUnitConfObj0.addOperation(name='selectHeights') +# opObj11.addParameter(name='minHei', value='257.5', format='float') +# # opObj11.addParameter(name='minHei', value='272.5', format='float') +# opObj11.addParameter(name='maxHei', value='307.5', format='float') +# # +# opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') +# opObj11.addParameter(name='code', value='1,1,1,1,1,-1,-1,1,1,-1,1,-1,1', format='intlist') +# opObj11.addParameter(name='nCode', value='1', format='int') +# opObj11.addParameter(name='nBaud', value='13', format='int') +# # +# opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') +# opObj11.addParameter(name='n', value='2', format='int') +# # opObj11.addParameter(name='n', value='16', format='int') +# +# #--------------------------------------------------------------------------------------------------- +# opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other') +# opObj11.addParameter(name='path', value=pathfile) +# opObj11.addParameter(name='blocksPerFile', value='120', format='int') +# opObj11.addParameter(name='profilesPerBlock', value='200', format='int') +#--------------------------------------------------------------------------------------------------- + +# procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) +# procUnitConfObj1.addParameter(name='nFFTPoints', value='64', format='int') +# procUnitConfObj1.addParameter(name='nProfiles', value='64', format='int') +# +# opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other') +# opObj11.addParameter(name='n', value='5', format='int') +# # +# opObj14 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other') +# opObj14.addParameter(name='id', value='1', format='int') +# opObj14.addParameter(name='wintitle', value='spc', format='str') +# opObj14.addParameter(name='save', value='1', format='bool') +# opObj14.addParameter(name='figpath', value=pathFigure, format='str') +# opObj14.addParameter(name='zmin', value='14', format='int') +# opObj14.addParameter(name='zmax', value='60', format='int') +# opObj14.addParameter(name='xaxis', value='velocity', format='str') +# +# opObj15 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other') +# opObj15.addParameter(name='id', value='2', format='int') +# opObj15.addParameter(name='wintitle', value='RTI Plot', format='str') +# opObj15.addParameter(name='save', value='1', format='bool') +# opObj15.addParameter(name='figpath', value = pathFigure, format='str') +# opObj15.addParameter(name='timerange', value='600', format='float') +# # opObj15.addParameter(name='xmin', value=xmin, format='float') +# # opObj15.addParameter(name='xmax', value=xmax, format='float') +# opObj15.addParameter(name='zmin', value='14', format='int') +# opObj15.addParameter(name='zmax', value='60', format='int') + +#-------------------------------------------------------------------------------------------------- + +procUnitConfObj1 = controllerObj.addProcUnit(datatype='CorrelationProc', inputId=procUnitConfObj0.getId()) +procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(0,2),(1,2)', format='pairsList') +procUnitConfObj1.addParameter(name='lags', value='0,1,2', format='intlist') +procUnitConfObj1.addParameter(name='fullBuffer', value='1', format='bool') +procUnitConfObj1.addParameter(name='nAvg', value='16', format='int') + +procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId()) +opObj20 = procUnitConfObj2.addOperation(name='NonSpecularMeteorDetection') +opObj20.addParameter(name='mode', value='SA', format='str') +opObj20.addParameter(name='SNRthresh', value='5', format='int') +opObj20.addParameter(name='allData', value='0', format='bool') + +opObj21 = procUnitConfObj2.addOperation(name='NSMeteorDetection1Plot',optype='other') +opObj21.addParameter(name='id', value='2', format='int') +opObj21.addParameter(name='save', value='0', format='bool') +opObj21.addParameter(name='wintitle', value='Non specular', format='str') +opObj21.addParameter(name='save', value='1', format='bool') +opObj21.addParameter(name='figpath', value = pathfig, format='str') +opObj21.addParameter(name='SNRmin', value='-10', format='int') +opObj21.addParameter(name='SNRmax', value='20', format='int') +opObj21.addParameter(name='cmin', value='0.5', format='float') + +# opObj22 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') +# opObj22.addParameter(name='path', value=pathfile1) +# opObj22.addParameter(name='blocksPerFile', value='80', format='int') +# opObj22.addParameter(name='metadataList',value='type,heightList,abscissaList,paramInterval,timeZone,groupList',format='list') +# opObj22.addParameter(name='dataList',value='data_param,utctime',format='list') +# opObj22.addParameter(name='mode',value='2',format='int') + +# opObj21 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other') +# opObj21.addParameter(name='technique', value='Meteors1', format='str') +# +# opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other') +# opObj23.addParameter(name='id', value='2', format='int') +# opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str') +# opObj23.addParameter(name='save', value='1', format='bool') +# opObj23.addParameter(name='figpath', value = pathfig, format='str') +# opObj23.addParameter(name='zmin', value='-180', format='int') +# opObj23.addParameter(name='zmax', value='180', format='int') +# opObj23.addParameter(name='xmin', value=xmin, format='float') +# opObj23.addParameter(name='xmax', value=xmax, format='float') +# opObj23.addParameter(name='ymin', value='80', format='float') +# opObj23.addParameter(name='ymax', value='110', format='float') +# +# opObj21 = procUnitConfObj2.addOperation(name='NonSpecularMeteorsPlot',optype='other') +# opObj21.addParameter(name='id', value='2', format='int') +# opObj21.addParameter(name='wintitle', value='Non specular', format='str') +# opObj21.addParameter(name='save', value='1', format='bool') +# opObj21.addParameter(name='figpath', value = pathFigure, format='str') +# opObj21.addParameter(name='SNRmin', value='-10', format='float') +# opObj21.addParameter(name='SNRmax', value='20', format='float') +# opObj21.addParameter(name='cmin', value='0.5', format='float') +# opObj21.addParameter(name='vmax', value='100', format='float') +# opObj21.addParameter(name='vmin', value='-100', format='float') + +# opObj24 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') +# opObj24.addParameter(name='path', value=pathfile2) +# opObj24.addParameter(name='blocksPerFile', value='60', format='int') +# opObj24.addParameter(name='metadataList',value='type,heightList,outputInterval,timeZone',format='list') +# opObj24.addParameter(name='dataList',value='data_output,utctime,utctimeInit',format='list') +#-------------------------------------------------------------------------------------------------- + +print "Escribiendo el archivo XML" +controllerObj.writeXml(filename) +print "Leyendo el archivo XML" +controllerObj.readXml(filename) + +controllerObj.createObjects() +controllerObj.connectObjects() +controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/NSM21.py b/schainpy/scripts/NSM21.py new file mode 100644 index 0000000..c5b2b4e --- /dev/null +++ b/schainpy/scripts/NSM21.py @@ -0,0 +1,89 @@ +import os, sys + +path = os.path.split(os.getcwd())[0] +path = os.path.split(path)[0] + +sys.path.insert(0, path) + +from schainpy.controller import Project + +desc = "DBS Experiment Test" +filename = "DBStest.xml" + +controllerObj = Project() + +controllerObj.setup(id = '191', name='test01', description=desc) + +#Experimentos + +#2014051 20 Feb 2014 +path = '/home/joscanoa/Pictures/NonSpecular/CEDAR/SA/notmedian/meteor' + +pathfig = '/home/joscanoa/Pictures/NonSpecular/CEDAR/SA/notmedian/graphic' + +pathfile2 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/test1/wind' + + +tmin = '00:00:00' +tmax = '23:59:59' +xmin = '20' +xmax = '32' + + + +#------------------------------------------------------------------------------------------------ +readUnitConfObj = controllerObj.addReadUnit(datatype='HDF5Reader', + path=path, + startDate='2016/06/02', + endDate='2016/06/03', + startTime=tmin, + endTime=tmax, + online=0, + delay=20, + walk=1) +#-------------------------------------------------------------------------------------------------- + +procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) +# +opObj21 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other') +opObj21.addParameter(name='technique', value='Meteors1', format='str') + +opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other') +opObj23.addParameter(name='id', value='2', format='int') +opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str') +opObj23.addParameter(name='save', value='1', format='bool') +opObj23.addParameter(name='figpath', value = pathfig, format='str') +opObj23.addParameter(name='zmin', value='-140', format='int') +opObj23.addParameter(name='zmax', value='140', format='int') +opObj23.addParameter(name='xmin', value=xmin, format='float') +opObj23.addParameter(name='xmax', value=xmax, format='float') +opObj23.addParameter(name='ymin', value='84', format='float') +opObj23.addParameter(name='ymax', value='102', format='float') +# +# opObj21 = procUnitConfObj2.addOperation(name='NonSpecularMeteorsPlot',optype='other') +# opObj21.addParameter(name='id', value='2', format='int') +# opObj21.addParameter(name='wintitle', value='Non specular', format='str') +# opObj21.addParameter(name='save', value='1', format='bool') +# opObj21.addParameter(name='figpath', value = pathFigure, format='str') +# opObj21.addParameter(name='SNRmin', value='-10', format='float') +# opObj21.addParameter(name='SNRmax', value='20', format='float') +# opObj21.addParameter(name='cmin', value='0.5', format='float') +# opObj21.addParameter(name='vmax', value='100', format='float') +# opObj21.addParameter(name='vmin', value='-100', format='float') + +# opObj24 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') +# opObj24.addParameter(name='path', value=pathfile2) +# opObj24.addParameter(name='blocksPerFile', value='60', format='int') +# opObj24.addParameter(name='metadataList',value='type,heightList,outputInterval,timeZone',format='list') +# opObj24.addParameter(name='dataList',value='data_output,utctime,utctimeInit',format='list') +# # # opObj12.addParameter(name='mode',value='2',format='int') +#-------------------------------------------------------------------------------------------------- + +print "Escribiendo el archivo XML" +controllerObj.writeXml(filename) +print "Leyendo el archivo XML" +controllerObj.readXml(filename) + +controllerObj.createObjects() +controllerObj.connectObjects() +controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/NSM_HDF5.py b/schainpy/scripts/NSM_HDF5.py new file mode 100644 index 0000000..a6ede46 --- /dev/null +++ b/schainpy/scripts/NSM_HDF5.py @@ -0,0 +1,77 @@ +import os, sys + +path = os.path.split(os.getcwd())[0] +path = os.path.split(path)[0] + +sys.path.insert(0, path) + +from schainpy.controller import Project + +desc = "DBS Experiment Test" +filename = "DBStest.xml" + +controllerObj = Project() + +controllerObj.setup(id = '191', name='test01', description=desc) + +#Experimentos + +#2014051 20 Feb 2014 +path = '/home/joscanoa/Pictures/NonSpecular/test/data' +pathFigure = '/home/joscanoa/Pictures/NonSpecular' +pathfile = '/home/joscanoa/Pictures/NonSpecular' + +tmin = '00:00:00' +tmax = '23:59:59' +xmax = '24' +xmin = '0' + + + +#------------------------------------------------------------------------------------------------ +readUnitConfObj = controllerObj.addReadUnit(datatype='HDF5Reader', + path=path, + startDate='2016/05/29', + endDate='2016/06/29', + startTime=tmin, + endTime=tmax, + online=0, + delay=20, + walk=1) +# blocksize=12800) + +# opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') + + +#-------------------------------------------------------------------------------------------------- + +procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId()) +# opObj20 = procUnitConfObj2.addOperation(name='NonSpecularMeteorDetection') +# opObj20.addParameter(name='mode', value='SA', format='str') +# +opObj21 = procUnitConfObj2.addOperation(name='NonSpecularMeteorsPlot',optype='other') +opObj21.addParameter(name='id', value='2', format='int') +opObj21.addParameter(name='wintitle', value='Non specular', format='str') +opObj21.addParameter(name='save', value='1', format='bool') +opObj21.addParameter(name='figpath', value = pathFigure, format='str') +opObj21.addParameter(name='SNRmin', value='-10', format='float') +opObj21.addParameter(name='cmin', value='0.5', format='float') +opObj21.addParameter(name='vmax', value='100', format='float') +opObj21.addParameter(name='vmin', value='-100', format='float') + +# opObj22 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other') +# opObj22.addParameter(name='path', value=pathfile) +# opObj22.addParameter(name='blocksPerFile', value='1', format='int') +# opObj22.addParameter(name='metadataList',value='type,heightList,paramInterval,timeZone',format='list') +# opObj22.addParameter(name='dataList',value='data_param,utctime',format='list') +# # opObj12.addParameter(name='mode',value='2',format='int') +#-------------------------------------------------------------------------------------------------- + +print "Escribiendo el archivo XML" +controllerObj.writeXml(filename) +print "Leyendo el archivo XML" +controllerObj.readXml(filename) + +controllerObj.createObjects() +controllerObj.connectObjects() +controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/NSM_PreProc1.py b/schainpy/scripts/NSM_PreProc1.py new file mode 100644 index 0000000..cca90dd --- /dev/null +++ b/schainpy/scripts/NSM_PreProc1.py @@ -0,0 +1,76 @@ +import os, sys + +path = os.path.split(os.getcwd())[0] +path = os.path.split(path)[0] + +sys.path.insert(0, path) + +from schainpy.controller import Project + +desc = "DBS Experiment Test" +filename = "DBStest.xml" + +controllerObj = Project() + +controllerObj.setup(id = '191', name='test01', description=desc) + +#Experimentos + +#2014051 20 Feb 2014 +path = '/media/joscanoa/DATA/DATA/RAW_EXP/MST_meteors_153-155' +pathFigure = '/home/joscanoa/Pictures/NonSpecular' +pathfile = '/home/joscanoa/data/HP_Meteor/MST' + +xmax = '24' +xmin = '0' + + + +#------------------------------------------------------------------------------------------------ +readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', + path=path, + startDate='2016/06/03', + endDate='2016/06/03', + startTime='00:00:00', + endTime='23:59:59', + online=0, + delay=20, + walk=1, + getblock=0, +# blocktime=10) + blocksize=4096) + +opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') + + +#-------------------------------------------------------------------------------------------------- + +procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) + +opObj11 = procUnitConfObj0.addOperation(name='selectChannels') +opObj11.addParameter(name='channelList', value='1,2,3,4', format='intlist') + +opObj11 = procUnitConfObj0.addOperation(name='selectHeights') +opObj11.addParameter(name='minHei', value='60', format='float') +# opObj11.addParameter(name='minHei', value='272.5', format='float') +opObj11.addParameter(name='maxHei', value='120', format='float') + +opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') + +opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') +opObj11.addParameter(name='n', value='2', format='int') +#--------------------------------------------------------------------------------------------------- +opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other') +opObj11.addParameter(name='path', value=pathfile) +opObj11.addParameter(name='blocksPerFile', value='120', format='int') +opObj11.addParameter(name='profilesPerBlock', value='200', format='int') +#-------------------------------------------------------------------------------------------------- + +print "Escribiendo el archivo XML" +controllerObj.writeXml(filename) +print "Leyendo el archivo XML" +controllerObj.readXml(filename) + +controllerObj.createObjects() +controllerObj.connectObjects() +controllerObj.run() \ No newline at end of file diff --git a/schainpy/scripts/NSM_Preproc2.py b/schainpy/scripts/NSM_Preproc2.py new file mode 100644 index 0000000..22776dc --- /dev/null +++ b/schainpy/scripts/NSM_Preproc2.py @@ -0,0 +1,79 @@ +import os, sys + +path = os.path.split(os.getcwd())[0] +path = os.path.split(path)[0] + +sys.path.insert(0, path) + +from schainpy.controller import Project + +desc = "DBS Experiment Test" +filename = "DBStest.xml" + +controllerObj = Project() + +controllerObj.setup(id = '191', name='test01', description=desc) + +#Experimentos +path = '/media/joscanoa/DATA/DATA/RAW_EXP/MST_meteors_153-155' +pathFigure = '/home/joscanoa/Pictures/NonSpecular' +pathfile = '/home/joscanoa/data/HP_Meteor/Met' + +tmin = '00:00:00' +tmax = '23:59:59' +xmax = '0' +xmin = '24' + + + +#------------------------------------------------------------------------------------------------ +readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', + path=path, + startDate='2016/06/03', + endDate='2016/06/03', + startTime=tmin, + endTime=tmax, + online=0, + delay=20, + walk=1, + getblock=0, + blocktime=60) +# blocksize=12800) + +opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') + + +#-------------------------------------------------------------------------------------------------- + +procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) +# +opObj11 = procUnitConfObj0.addOperation(name='selectChannels') +opObj11.addParameter(name='channelList', value='4,5,6', format='intlist') + +opObj11 = procUnitConfObj0.addOperation(name='selectHeights') +opObj11.addParameter(name='minHei', value='257.5', format='float') +# opObj11.addParameter(name='minHei', value='272.5', format='float') +opObj11.addParameter(name='maxHei', value='307.5', format='float') + +opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') +opObj11.addParameter(name='code', value='1,1,1,1,1,-1,-1,1,1,-1,1,-1,1', format='intlist') +opObj11.addParameter(name='nCode', value='1', format='int') +opObj11.addParameter(name='nBaud', value='13', format='int') + +opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') +opObj11.addParameter(name='n', value='2', format='int') +# #--------------------------------------------------------------------------------------------------- +opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other') +opObj11.addParameter(name='path', value=pathfile) +opObj11.addParameter(name='blocksPerFile', value='120', format='int') +opObj11.addParameter(name='profilesPerBlock', value='200', format='int') +#--------------------------------------------------------------------------------------------------- + +print "Escribiendo el archivo XML" +controllerObj.writeXml(filename) +print "Leyendo el archivo XML" +controllerObj.readXml(filename) + +controllerObj.createObjects() +controllerObj.connectObjects() +controllerObj.run() \ No newline at end of file