##// END OF EJS Templates
El grafico de la fase del Beacon se guarda en el disco y envia por ftp
El grafico de la fase del Beacon se guarda en el disco y envia por ftp

File last commit:

r428:4ad615baa7c3
r454:e7f2b9ab0e3c
Show More
Meteor_JASMET_30mhz.py
114 lines | 4.3 KiB | text/x-python | PythonLexer
/ schainpy / test / Meteor_JASMET_30mhz.py
Daniel Valdez
Script para procesar datos de JASMET 30MHz
r410 """
Este script se ha configurado para procesar datos de JASMET 30.15MHz
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)
# path = '/home/dsuarez/.gvfs/datos on 10.10.20.2/High_Power_Meteor'
#
# path = '/Volumes/FREE_DISK/meteor_data'
#
# path = '/Users/dsuarez/Movies/meteor'
# path = '/home/dsuarez/.gvfs/data on 10.10.20.6/RAW_EXP'
Daniel Valdez
Scripts para procesar datos de JASMET 30 y 50
r428
# DEFINE EL PATH PARA DIA o NOCHE
path = ''
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,
delay=2,
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
Scripts para procesar datos de JASMET 30 y 50
r428 opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other')
opObj11.addParameter(name='path', value='/')
opObj11.addParameter(name='blocksPerFile', value='100', format='int')
opObj11.addParameter(name='profilesPerBlock', value='200', format='int')
Daniel Valdez
Script para procesar datos de JASMET 30MHz
r410
Daniel Valdez
Scripts para procesar datos de JASMET 30 y 50
r428 # procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
# procUnitConfObj1.addParameter(name='nProfiles', value='200', format='int')
# procUnitConfObj1.addParameter(name='nFFTPoints', value='200', format='int')
#
#
# opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
# opObj11.addParameter(name='n', value='4', format='int')
# 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='timerange', value='300', format='int')
# opObj11.addParameter(name='zmin', value='20', format='float')
# opObj11.addParameter(name='zmax', value='60', 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/operaciones/Pictures', format='str')
# opObj11.addParameter(name='ftp', value='1', format='int')
# opObj11.addParameter(name='wr_period', value='10', format='int')
# opObj11.addParameter(name='ftp_wei', value='1', format='int')
# opObj11.addParameter(name='exp_code', value='15', 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='20', format='float')
# opObj11.addParameter(name='zmax', value='60', format='float')
# # opObj11.addParameter(name='realtime', value='1', format='bool')
# # opObj11.addParameter(name='show', value='0', format='bool')
# opObj11.addParameter(name='save', value='1', format='int')
# opObj11.addParameter(name='figpath', value='/home/operaciones/Pictures', format='str')
# opObj11.addParameter(name='ftp', value='1', format='int')
# opObj11.addParameter(name='wr_period', value='10', format='int')
# opObj11.addParameter(name='ftp_wei', value='1', format='int')
# opObj11.addParameter(name='exp_code', value='15', format='int')
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()