##// END OF EJS Templates
Rewrite controller, remove MPDecorator to units (keep for plots an writers) use of queues for interproc comm instead of zmq, self operations are no longer supported
Rewrite controller, remove MPDecorator to units (keep for plots an writers) use of queues for interproc comm instead of zmq, self operations are no longer supported

File last commit:

r993:8e2d40d721e7
r1287:af11e4aac00c
Show More
JASMET30_PhaseCal.py
67 lines | 3.9 KiB | text/x-python | PythonLexer
Julio Valdez
New meteor scripts
r844 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
controllerObj = Project()
Julio Valdez
-Modifications to JASMET scripts...
r851 controllerObj.setup(id = '004', name='script04', description="JASMET Phase Calibration")
Julio Valdez
New meteor scripts
r844
Julio Valdez
-Modifications to JASMET scripts...
r851 #-------------------------------------- Setup -----------------------------------------
#Verificar estas variables
Julio Valdez
New meteor scripts
r844
Julio Valdez
Corrections to JASMET scripts
r856 #Path donde estan los archivos HDF5 de meteoros
José Chávez
scripts?
r993 path = os.path.join(os.environ['HOME'],'Pictures/JASMET30_mp/201608/meteor')
Julio Valdez
New meteor scripts
r844
Julio Valdez
-Modifications to JASMET scripts...
r851 #Path para los graficos
José Chávez
scripts?
r993 pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30_mp/201608/graphics')
Julio Valdez
New meteor scripts
r844
Julio Valdez
Corrections to JASMET scripts
r856 #Path donde se almacenaran las fases calculadas
José Chávez
scripts?
r993 pathfile = os.path.join(os.environ['HOME'],'Pictures/JASMET30_mp/201608/phase')
Julio Valdez
New meteor scripts
r844
Julio Valdez
-Modifications to JASMET scripts...
r851 #Fechas para busqueda de archivos
José Chávez
scripts?
r993 startDate = '2016/08/29'
endDate = '2016/09/11'
Julio Valdez
-Modifications to JASMET scripts...
r851 #Horas para busqueda de archivos
Julio Valdez
New meteor scripts
r844 startTime = '00:00:00'
endTime = '23:59:59'
#------------------------------------------------------------------------------------------------
readUnitConfObj = controllerObj.addReadUnit(datatype='ParamReader',
path=path,
José Chávez
scripts?
r993 startDate=startDate,
endDate=endDate,
Julio Valdez
New meteor scripts
r844 startTime=startTime,
endTime=endTime,
walk=1)
#--------------------------------------------------------------------------------------------------
procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId())
# #
Julio Valdez
-Modifications to JASMET scripts...
r851 opObj31 = procUnitConfObj1.addOperation(name='SMPhaseCalibration', optype='other')
Julio Valdez
New meteor scripts
r844 opObj31.addParameter(name='nHours', value='1', format='float')
opObj31.addParameter(name='hmin', value='60', format='float')
opObj31.addParameter(name='hmax', value='120', format='float')
# opObj31.addParameter(name='channelPositions', value='(2.5,0),(0,2.5),(0,0),(0,4.5),(-2,0)', format='pairslist')
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')
Julio Valdez
-Modifications to JASMET scripts...
r851 opObj32.addParameter(name='xmin', value='0', format='float')
opObj32.addParameter(name='xmax', value='24', format='float')
Julio Valdez
New meteor scripts
r844 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')
Julio Valdez
-Modifications to JASMET scripts...
r851 opObj33.addParameter(name='path', value=pathfile)
Julio Valdez
New meteor scripts
r844 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')
# # opObj25.addParameter(name='mode',value='1,0,0',format='intlist')
José Chávez
scripts?
r993 controllerObj.start()