##// 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:

r851:679e21c5e1ca
r906:a52f011a763e
Show More
JASMET30_MetDet.py
96 lines | 4.8 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 = '002', name='script02', description="JASMET Meteor Detection")
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
-Modifications to JASMET scripts...
r851 #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'
Julio Valdez
New meteor scripts
r844
Julio Valdez
-Modifications to JASMET scripts...
r851 #Path para los graficos
pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/graphics')
Julio Valdez
New meteor scripts
r844
Julio Valdez
-Modifications to JASMET scripts...
r851 #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'
Julio Valdez
New meteor scripts
r844
Julio Valdez
-Modifications to JASMET scripts...
r851 #------------------------------ Voltage Reading Unit ----------------------------------
Julio Valdez
New meteor scripts
r844 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
path=path,
Julio Valdez
-Modifications to JASMET scripts...
r851 startDate=startDate,
endDate=endDate,
Julio Valdez
New meteor scripts
r844 startTime=startTime,
endTime=endTime,
online=0,
delay=30,
walk=1,
getblock=1,
blocktime=100)
opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
Julio Valdez
-Modifications to JASMET scripts...
r851 #-------------------------- Voltage Processing Unit ------------------------------------
Julio Valdez
New meteor scripts
r844
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')
Julio Valdez
-Modifications to JASMET scripts...
r851 opObj01 = procUnitConfObj0.addOperation(name='interpolateHeights')
opObj01.addParameter(name='topLim', value='73', format='int')
opObj01.addParameter(name='botLim', value='71', format='int')
Julio Valdez
New meteor scripts
r844
Julio Valdez
-Modifications to JASMET scripts...
r851 opObj02 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
Julio Valdez
New meteor scripts
r844
Julio Valdez
-Modifications to JASMET scripts...
r851 opObj03 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
opObj03.addParameter(name='n', value='2', format='int')
Julio Valdez
New meteor scripts
r844
Julio Valdez
-Modifications to JASMET scripts...
r851 #--------------------------- Parameters Processing Unit ------------------------------------
Julio Valdez
New meteor scripts
r844
procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj0.getId())
#
Julio Valdez
-Modifications to JASMET scripts...
r851 opObj10 = procUnitConfObj1.addOperation(name='SMDetection', optype='other')
Julio Valdez
New meteor scripts
r844 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')
Julio Valdez
-Modifications to JASMET scripts...
r851 opObj12.addParameter(name='path', value=pathfile)
Julio Valdez
New meteor scripts
r844 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')
Julio Valdez
-Modifications to JASMET scripts...
r851
Julio Valdez
New meteor scripts
r844 #--------------------------------------------------------------------------------------------------
print "Escribiendo el archivo XML"
Julio Valdez
-Modifications to JASMET scripts...
r851 controllerObj.writeXml("JASMET02.xml")
Julio Valdez
New meteor scripts
r844 print "Leyendo el archivo XML"
Julio Valdez
-Modifications to JASMET scripts...
r851 controllerObj.readXml("JASMET02.xml")
Julio Valdez
New meteor scripts
r844
controllerObj.createObjects()
controllerObj.connectObjects()
controllerObj.run()