diff --git a/schainpy/scripts/JASMET30_Online_spc.py b/schainpy/scripts/JASMET30_Online_spc.py new file mode 100644 index 0000000..4ec896c --- /dev/null +++ b/schainpy/scripts/JASMET30_Online_spc.py @@ -0,0 +1,128 @@ +# DIAS 19 Y 20 FEB 2014 +# Comprobacion de Resultados DBS con SA + + +#! /usr/bin/python +#! /usr/bin/env python + +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 = "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' +endTime = '23:59:59' +# endTime = '00:01:01' +xmin ='0' +xmax = '24' + +#------------------------------------------------------------------------------------------------ +readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', + path=path, + startDate='2016/06/03', + endDate='2016/06/03', + startTime=startTime, + endTime=endTime, + online=1, + delay=5, + walk=1) + +opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') + +#-------------------------------------------------------------------------------------------------- + +procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) + +opObj00 = procUnitConfObj0.addOperation(name='selectChannels') +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='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') +#-------------------------------------------------------------------------------------------------- + +procUnitConfObj2 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) +procUnitConfObj2.addParameter(name='nFFTPoints', value='128', format='int') +procUnitConfObj2.addParameter(name='nProfiles', value='128', format='int') + +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='save', value='1', format='bool') +opObj23.addParameter(name='figpath', value=pathfig, format='str') +opObj23.addParameter(name='zmin', value='23', format='int') +opObj23.addParameter(name='zmax', value='40', format='int') +opObj23.addParameter(name='figpath', value=pathfig, format='str') +opObj23.addParameter(name='ftp', value='1', format='int') +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='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='zmin', value='23', format='int') +opObj22.addParameter(name='zmax', value='40', format='int') +opObj22.addParameter(name='figpath', value=pathfig, format='str') +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') + +#-------------------------------------------------------------------------------------------------- +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/JASMET30_PreProc.py b/schainpy/scripts/JASMET30_PreProc.py new file mode 100644 index 0000000..d02b505 --- /dev/null +++ b/schainpy/scripts/JASMET30_PreProc.py @@ -0,0 +1,53 @@ +""" +Se debe verficar que el disco de datos se encuentra montado en el sistema +""" +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 = "Meteor Experiment Test" +filename = "meteor20130812.xml" + +controllerObj = Project() +controllerObj.setup(id = '191', name='meteor_test01', description=desc) + +path='/mnt/jars/2016_08/NOCHE/' +path='/mnt/jars/2016_08/DIA/' +path1 = '/media/soporte/Data/JASMET' + +readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage', + path=path, + startDate='2016/09/28', + endDate='2016/09/28', + startTime='00:00:00', + endTime='10:50:00', + online=0, + walk=1) + +opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') + +procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId()) + +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=path1) +opObj11.addParameter(name='blocksPerFile', value='100', 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()