##// END OF EJS Templates

File last commit:

r455:53857680b115
r459:12c692fe51a5
Show More
Meteor_JASMET_30mhz.py
127 lines | 5.9 KiB | text/x-python | PythonLexer
/ schainpy / test / Meteor_JASMET_30mhz.py
Daniel Valdez
Script para procesar datos de JASMET 30MHz
r410 """
Se debe verficar que el disco de datos se encuentra montado en el sistema
"""
import os, sys
path = os.path.split(os.getcwd())[0]
sys.path.append(path)
from controller import *
desc = "Meteor Experiment Test"
filename = "meteor20130812.xml"
controllerObj = Project()
controllerObj.setup(id = '191', name='meteor_test01', description=desc)
Daniel Valdez
nuevos script para los experimentos jasmet30 y jasmet 50
r455 path = '/home/dsuarez/.gvfs/data on 10.10.20.13/Jasmet50'
Daniel Valdez
Script para procesar datos de JASMET 30MHz
r410
readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage',
path=path,
startDate='2013/08/21',
endDate='2013/08/21',
startTime='00:00:00',
endTime='23:59:59',
online=1,
Daniel Valdez
nuevos script para los experimentos jasmet30 y jasmet 50
r455 delay=10,
Daniel Valdez
Script para procesar datos de JASMET 30MHz
r410 walk=1)
opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
opObj11 = procUnitConfObj0.addOperation(name='setRadarFrequency')
opObj11.addParameter(name='frequency', value='30.15e6', format='float')
opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
opObj11.addParameter(name='n', value='2', format='int')
Daniel Valdez
nuevos script para los experimentos jasmet30 y jasmet 50
r455 procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
procUnitConfObj1.addParameter(name='nProfiles', value='200', format='int')
procUnitConfObj1.addParameter(name='nFFTPoints', value='200', format='int')
Daniel Valdez
Script para procesar datos de JASMET 30MHz
r410
Daniel Valdez
nuevos script para los experimentos jasmet30 y jasmet 50
r455 opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
opObj11.addParameter(name='n', value='4', format='int')
Daniel Valdez
Script para procesar datos de JASMET 30MHz
r410
Daniel Valdez
nuevos script para los experimentos jasmet30 y jasmet 50
r455 opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
opObj11.addParameter(name='id', value='100', format='int')
opObj11.addParameter(name='wintitle', value='JASMET30MHZ', format='str')
opObj11.addParameter(name='showprofile', value='0', format='int')
opObj11.addParameter(name='timerange', value='300', format='int')
opObj11.addParameter(name='zmin', value='55', format='float')
opObj11.addParameter(name='zmax', value='75', format='float')
# # opObj11.addParameter(name='xmin', value='18', format='float')
# # opObj11.addParameter(name='xmax', value='', format='float')
opObj11.addParameter(name='save', value='1', format='int')
opObj11.addParameter(name='figpath', value='/home/dsuarez/Pictures/jasmet_abril', format='str')
opObj11.addParameter(name='ftp', value='1', format='int')
opObj11.addParameter(name='ftp_wei', value='1', format='int')
opObj11.addParameter(name='exp_code', value='15', format='int')
opObj11.addParameter(name='sub_exp_code', value='1', format='int')
opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
opObj11.addParameter(name='id', value='101', format='int')
opObj11.addParameter(name='wintitle', value='JASMET30MHZ', format='str')
opObj11.addParameter(name='zmin', value='55', format='float')
opObj11.addParameter(name='zmax', value='75', format='float')
opObj11.addParameter(name='save', value='1', format='int')
opObj11.addParameter(name='figpath', value='/home/dsuarez/Pictures/jasmet_abril', format='str')
opObj11.addParameter(name='ftp', value='1', format='int')
opObj11.addParameter(name='ftp_wei', value='1', format='int')
opObj11.addParameter(name='exp_code', value='15', format='int')
opObj11.addParameter(name='sub_exp_code', value='1', format='int')
opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
opObj11.addParameter(name='id', value='103', format='int')
opObj11.addParameter(name='wintitle', value='JASMET30MHZ', format='str')
opObj11.addParameter(name='showprofile', value='0', format='int')
#opObj11.addParameter(name='timerange', value='300', format='int')
opObj11.addParameter(name='xmin', value='0', format='float')
opObj11.addParameter(name='xmax', value='24', format='float')
opObj11.addParameter(name='zmin', value='55', format='float')
opObj11.addParameter(name='zmax', value='75', format='float')
opObj11.addParameter(name='save', value='1', format='int')
opObj11.addParameter(name='figpath', value='/home/dsuarez/Pictures/jasmet_abril', format='str')
Daniel Valdez
Script para procesar datos de JASMET 30MHz
r410
Daniel Valdez
Scripts para procesar datos de JASMET 30 y 50
r428
Daniel Valdez
nuevos script para los experimentos jasmet30 y jasmet 50
r455 """
########################################### BEACON ##########################################
"""
Daniel Valdez
Scripts para procesar datos de JASMET 30 y 50
r428
Daniel Valdez
nuevos script para los experimentos jasmet30 y jasmet 50
r455 procUnitConfObjBeacon = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
procUnitConfObjBeacon.addParameter(name='nProfiles', value='200', format='int')
procUnitConfObjBeacon.addParameter(name='nFFTPoints', value='200', format='int')
procUnitConfObjBeacon.addParameter(name='pairsList', value='(0,5),(1,5),(2,5),(3,5),(4,5)', format='pairsList')
opObj11 = procUnitConfObjBeacon.addOperation(name='IncohInt', optype='other')
opObj11.addParameter(name='n', value='4', format='int')
opObj11 = procUnitConfObjBeacon.addOperation(name='getBeaconSignal')
opObj11 = procUnitConfObjBeacon.addOperation(name='BeaconPhase', optype='other')
opObj11.addParameter(name='id', value='201', format='int')
opObj11.addParameter(name='wintitle', value='Beacon Phase', format='str')
opObj11.addParameter(name='timerange', value='300', format='int')
opObj11.addParameter(name='ymin', value='-180', format='float')
opObj11.addParameter(name='ymax', value='180', format='float')
opObj11.addParameter(name='save', value='1', format='int')
opObj11.addParameter(name='figpath', value='/home/dsuarez/Pictures/jasmet_abril', format='str')
opObj11.addParameter(name='ftp', value='1', format='int')
opObj11.addParameter(name='ftp_wei', value='1', format='int')
opObj11.addParameter(name='exp_code', value='15', format='int')
opObj11.addParameter(name='sub_exp_code', value='0', format='int')
Daniel Valdez
Scripts para procesar datos de JASMET 30 y 50
r428
Daniel Valdez
Script para procesar datos de JASMET 30MHz
r410
print "Escribiendo el archivo XML"
controllerObj.writeXml(filename)
print "Leyendo el archivo XML"
controllerObj.readXml(filename)
controllerObj.createObjects()
controllerObj.connectObjects()
controllerObj.run()
Daniel Valdez
nuevos script para los experimentos jasmet30 y jasmet 50
r455