##// END OF EJS Templates
Update version, fix kwargs for self operations (methods), Add SendToWeb...
Update version, fix kwargs for self operations (methods), Add SendToWeb operation to publish plots arguments

File last commit:

r583:e5ed8fbe1d1e
r906:a52f011a763e
Show More
150km_January_shortPulse.py
151 lines | 7.3 KiB | text/x-python | PythonLexer
/ schainpy / scripts / 150km_January_shortPulse.py
Alexander Valdez
Valley Experiment - Short Pulse
r570 import os, sys
Alexander Valdez
Ultima version estable de Signal Chain con envio FTP
r575 import numpy
Alexander Valdez
Valley Experiment - Short Pulse
r570 path = os.path.split(os.getcwd())[0]
Alexander Valdez
Ultima version estable de Signal Chain con envio FTP
r575 path = os.path.split(path)[0]
Alexander Valdez
Valley Experiment - Short Pulse
r570 sys.path.append(path)
Alexander Valdez
Ultima version estable de Signal Chain con envio FTP
r575 from schainpy.controller import Project
Alexander Valdez
Valley Experiment - Short Pulse
r570
desc = "150 km Jicamarca January 2015"
filename = "150km_jicamarca.xml"
controllerObj = Project()
controllerObj.setup(id = '191', name='test01', description=desc)
Alexander Valdez
Ultima version estable de Signal Chain con envio FTP
r575 #path = '/home/operaciones/150km_jicamarca_january/RAW_EXP/2015_ISR'
path = '/media/DATOS/2015_ISR'
Alexander Valdez
Valley Experiment - Short Pulse
r570 #path = '/media/New Volume2/DATA/RAW_EXP/2015_ISR'
figpath = '/home/operaciones/Pictures/150km_jicamarca_january'
Alexander Valdez
Ultima version estable de Signal Chain con envio FTP
r575 remotefolder = "/home/wmaster/graficos"
Alexander Valdez
Valley Experiment - Short Pulse
r570 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
path=path,
startDate='2015/01/14',
endDate='2015/01/30',
startTime='07:40:00',
endTime='23:59:59',
Alexander Valdez
Ultima version estable de Signal Chain con envio FTP
r575 online=0,
Alexander Valdez
Valley Experiment - Short Pulse
r570 delay=10,
walk=1,
nTxs=4)
opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other')
opObj11.addParameter(name='rangeList', value='(1,80),(341,420),(681,760),(1021,1100)', format='multiList')
# opObj11 = procUnitConfObj0.addOperation(name='filterByHeights')
# opObj11.addParameter(name='window', value='1', format='int')
# opObj11.addParameter(name='axis', value='2', format='int')
cod7barker="1,1,1,-1,-1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,1,-1,1,-1,-1,-1,1,1,-1,1"
# 1,1,1,-1,-1,1,-1
#-1,-1,-1,1,1,-1,1
opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
opObj11.addParameter(name='code', value=cod7barker, format='floatlist')
opObj11.addParameter(name='nCode', value='4', format='int')
opObj11.addParameter(name='nBaud', value='7', format='int')
opObj11 = procUnitConfObj0.addOperation(name='deFlip')
opObj11.addParameter(name='channelList', value='1,3,5,7', format='intlist')
# cod7barker="1,1,1,-1,-1,1,-1"
# opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
# opObj11.addParameter(name='code', value=cod7barker, format='intlist')
# opObj11.addParameter(name='nCode', value='1', format='int')
# opObj11.addParameter(name='nBaud', value='7', format='int')
# opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other')
# opObj11.addParameter(name='id', value='10', format='int')
# opObj11.addParameter(name='wintitle', value='Voltage', format='str')
# opObj11.addParameter(name='zmin', value='40', format='int')
# opObj11.addParameter(name='zmax', value='90', format='int')
#opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId())
procUnitConfObj1.addParameter(name='nFFTPoints', value='80', format='int')
procUnitConfObj1.addParameter(name='nProfiles', value='80', format='int')
#procUnitConfObj1.addParameter(name='pairsList', value='(3,7),(2,6)', format='pairsList')
procUnitConfObj1.addParameter(name='pairsList', value='(1,0),(3,2),(5,4),(7,6)', format='pairsList')
#
opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
opObj11.addParameter(name='timeInterval', value='60', format='float')
#
# opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
# opObj11.addParameter(name='id', value='2004', format='int')
# opObj11.addParameter(name='wintitle', value='150km_Jicamarca_ShortPulse', format='str')
# #opObj11.addParameter(name='channelList', value='0,1,2,3,45', format='intlist')
# opObj11.addParameter(name='zmin', value='15', format='int')
# opObj11.addParameter(name='zmax', value='45', format='int')
# opObj11.addParameter(name='figpath', value=figpath, format='str')
# opObj11.addParameter(name='exp_code', value='13', format='int')
opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other')
opObj11.addParameter(name='id', value='2006', format='int')
opObj11.addParameter(name='wintitle', value='CrossSpectraPlot_ShortPulse', format='str')
opObj11.addParameter(name='coherence_cmap', value='jet', format='str')
opObj11.addParameter(name='phase_cmap', value='jet', format='str')
# opObj11.addParameter(name='ymin', value='0', format='int')
# opObj11.addParameter(name='ymax', value='105', format='int')
opObj11.addParameter(name='zmin', value='15', format='int')
opObj11.addParameter(name='zmax', value='45', format='int')
Alexander Valdez
Ultima version estable de Signal Chain con envio FTP
r575 opObj11.addParameter(name='exp_code', value='14', format='int')
opObj11.addParameter(name='save', value='1', format='int')
opObj11.addParameter(name='figpath', value=figpath)
opObj11.addParameter(name='ftp', value='1', format='int')
Alexander Valdez
Valley Experiment - Short Pulse
r570
#
opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other')
opObj11.addParameter(name='id', value='102', format='int')
opObj11.addParameter(name='wintitle', value='Coherence', format='str')
opObj11.addParameter(name='phase_cmap', value='jet', format='str')
opObj11.addParameter(name='xmin', value='0', format='int')
opObj11.addParameter(name='xmax', value='24', format='int')
Alexander Valdez
Ultima version estable de Signal Chain con envio FTP
r575 opObj11.addParameter(name='wr_period', value='2', format='int')
opObj11.addParameter(name='exp_code', value='14', format='int')
opObj11.addParameter(name='save', value='1', format='int')
opObj11.addParameter(name='figpath', value=figpath)
opObj11.addParameter(name='ftp', value='1', format='int')
Alexander Valdez
Valley Experiment - Short Pulse
r570
# opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
# opObj11.addParameter(name='id', value='3005', format='int')
# opObj11.addParameter(name='wintitle', value='150km_Jicamarca_ShortPulse', format='str')
# # opObj11.addParameter(name='xmin', value='20.5', format='float')
# # opObj11.addParameter(name='xmax', value='24', format='float')
# opObj11.addParameter(name='zmin', value='15', format='int')
# opObj11.addParameter(name='zmax', value='45', format='int')
# #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist')
# #opObj11.addParameter(name='channelList', value='0,1,2,3,4,5,6,7', format='intlist')
# opObj11.addParameter(name='showprofile', value='0', format='int')
# opObj11.addParameter(name='figpath', value=figpath, format='str')
# opObj11.addParameter(name='exp_code', value='13', format='int')
Alexander Valdez
Ultima version estable de Signal Chain con envio FTP
r575 procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer')
procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str')
procUnitConfObj2.addParameter(name='username', value='wmaster', format='str')
procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str')
procUnitConfObj2.addParameter(name='localfolder', value=figpath, format='str')
procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str')
procUnitConfObj2.addParameter(name='ext', value='.png', format='str')
procUnitConfObj2.addParameter(name='period', value=60, format='int')
procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str')
Alexander Valdez
Valley Experiment - Short Pulse
r570 print "Escribiendo el archivo XML"
controllerObj.writeXml(filename)
print "Leyendo el archivo XML"
controllerObj.readXml(filename)
controllerObj.createObjects()
controllerObj.connectObjects()
#timeit.timeit('controllerObj.run()', number=2)
controllerObj.run()