##// END OF EJS Templates
Changes to meteor detection and phase correction because of relocation of antenna
Changes to meteor detection and phase correction because of relocation of antenna

File last commit:

r583:e5ed8fbe1d1e
r819:c63b6bff3798
Show More
Meteor_JASMET50Mhz_Beacon.py
78 lines | 3.0 KiB | text/x-python | PythonLexer
/ schainpy / scripts / Meteor_JASMET50Mhz_Beacon.py
Daniel Valdez
Scripts para procesar datos de JASMET 30 y 50
r428 """
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
Scripts para procesar datos de JASMET 30 y 50
r428
readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage',
path=path,
Daniel Valdez
se agrega metodos para almacenar en disco las fases...
r460 startDate='2014/04/15',
endDate='2014/04/15',
startTime='17:00:00',
Daniel Valdez
Scripts para procesar datos de JASMET 30 y 50
r428 endTime='23:59:59',
Daniel Valdez
se agrega metodos para almacenar en disco las fases...
r460 online=0,
Daniel Valdez
Scripts para procesar datos de JASMET 30 y 50
r428 walk=1)
opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
opObj11.addParameter(name='n', value='2', format='int')
Daniel Valdez
se agrega metodos para almacenar en disco las fases...
r460 opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other')
opObj11.addParameter(name='path', value='/media/datos/jasmet50_abril')
opObj11.addParameter(name='blocksPerFile', value='100', format='int')
opObj11.addParameter(name='profilesPerBlock', value='200', format='int')
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')
Daniel Valdez
se agrega metodos para almacenar en disco las fases...
r460 procUnitConfObjBeacon.addParameter(name='pairsList', value='(2,0),(2,1),(2,3),(2,4)', format='pairsList')
Daniel Valdez
nuevos script para los experimentos jasmet30 y jasmet 50
r455
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')
Daniel Valdez
se agrega metodos para almacenar en disco las fases...
r460 opObj11.addParameter(name='xmin', value='0', format='float')
opObj11.addParameter(name='xmax', value='24', format='float')
Daniel Valdez
nuevos script para los experimentos jasmet30 y jasmet 50
r455 opObj11.addParameter(name='ymin', value='-180', format='float')
opObj11.addParameter(name='ymax', value='180', format='float')
Daniel Valdez
se agrega metodos para almacenar en disco las fases...
r460 opObj11.addParameter(name='figpath', value='/media/datos/jasmet50_phase', format='str')
Daniel Valdez
Scripts para procesar datos de JASMET 30 y 50
r428
print "Escribiendo el archivo XML"
controllerObj.writeXml(filename)
print "Leyendo el archivo XML"
controllerObj.readXml(filename)
controllerObj.createObjects()
controllerObj.connectObjects()
controllerObj.run()