##// END OF EJS Templates
Script para procesar datos de JASMET 30MHz
Daniel Valdez -
r410:a51a902505cb
parent child
Show More
@@ -0,0 +1,108
1 """
2
3 Este script se ha configurado para procesar datos de JASMET 30.15MHz
4
5 Se debe verficar que el disco de datos se encuentra montado en el sistema
6
7 """
8 import os, sys
9
10 path = os.path.split(os.getcwd())[0]
11 sys.path.append(path)
12
13 from controller import *
14
15 desc = "Meteor Experiment Test"
16 filename = "meteor20130812.xml"
17
18 controllerObj = Project()
19 controllerObj.setup(id = '191', name='meteor_test01', description=desc)
20
21 # path = '/home/dsuarez/.gvfs/datos on 10.10.20.2/High_Power_Meteor'
22 #
23 # path = '/Volumes/FREE_DISK/meteor_data'
24 #
25 # path = '/Users/dsuarez/Movies/meteor'
26
27 # path = '/home/dsuarez/.gvfs/data on 10.10.20.6/RAW_EXP'
28 path = '/home/operaciones/.gvfs/data on 10.10.30.50/experiments/jasmet/2013_08/data'
29
30
31 readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage',
32 path=path,
33 startDate='2013/08/21',
34 endDate='2013/08/21',
35 startTime='00:00:00',
36 endTime='23:59:59',
37 online=1,
38 delay=2,
39 walk=1)
40
41 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
42
43 procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
44
45
46 opObj11 = procUnitConfObj0.addOperation(name='setRadarFrequency')
47
48 opObj11.addParameter(name='frequency', value='30.15e6', format='float')
49
50
51 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
52
53
54 opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
55 opObj11.addParameter(name='n', value='2', format='int')
56
57
58
59
60 procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
61 procUnitConfObj1.addParameter(name='nProfiles', value='200', format='int')
62 procUnitConfObj1.addParameter(name='nFFTPoints', value='200', format='int')
63
64
65 opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
66 opObj11.addParameter(name='n', value='4', format='int')
67
68
69
70 opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
71 opObj11.addParameter(name='id', value='100', format='int')
72 opObj11.addParameter(name='wintitle', value='JASMET30MHZ', format='str')
73 opObj11.addParameter(name='timerange', value='300', format='int')
74 opObj11.addParameter(name='zmin', value='20', format='float')
75 opObj11.addParameter(name='zmax', value='60', format='float')
76 # opObj11.addParameter(name='xmin', value='18', format='float')
77 # opObj11.addParameter(name='xmax', value='', format='float')
78 opObj11.addParameter(name='save', value='1', format='int')
79 opObj11.addParameter(name='figpath', value='/home/operaciones/Pictures', format='str')
80 opObj11.addParameter(name='ftp', value='1', format='int')
81 opObj11.addParameter(name='wr_period', value='10', format='int')
82 opObj11.addParameter(name='ftp_wei', value='1', format='int')
83 opObj11.addParameter(name='exp_code', value='15', format='int')
84
85
86 opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
87 opObj11.addParameter(name='id', value='101', format='int')
88 opObj11.addParameter(name='wintitle', value='JASMET30MHZ', format='str')
89 opObj11.addParameter(name='zmin', value='20', format='float')
90 opObj11.addParameter(name='zmax', value='60', format='float')
91 # opObj11.addParameter(name='realtime', value='1', format='bool')
92 # opObj11.addParameter(name='show', value='0', format='bool')
93 opObj11.addParameter(name='save', value='1', format='int')
94 opObj11.addParameter(name='figpath', value='/home/operaciones/Pictures', format='str')
95 opObj11.addParameter(name='ftp', value='1', format='int')
96 opObj11.addParameter(name='wr_period', value='10', format='int')
97 opObj11.addParameter(name='ftp_wei', value='1', format='int')
98 opObj11.addParameter(name='exp_code', value='15', format='int')
99
100
101 print "Escribiendo el archivo XML"
102 controllerObj.writeXml(filename)
103 print "Leyendo el archivo XML"
104 controllerObj.readXml(filename)
105
106 controllerObj.createObjects()
107 controllerObj.connectObjects()
108 controllerObj.run()
General Comments 0
You need to be logged in to leave comments. Login now