##// END OF EJS Templates
Scripts para procesar datos de JASMET 30 y 50
Daniel Valdez -
r428:4ad615baa7c3
parent child
Show More
@@ -0,0 +1,109
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
29 # DEFINE EL PATH PARA DIA o NOCHE
30 path = ''
31
32
33 readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage',
34 path=path,
35 startDate='2013/08/21',
36 endDate='2013/08/21',
37 startTime='00:00:00',
38 endTime='23:59:59',
39 online=1,
40 delay=2,
41 walk=1)
42
43 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
44
45 procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
46
47
48 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
49
50
51 opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
52 opObj11.addParameter(name='n', value='2', format='int')
53
54 opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other')
55 opObj11.addParameter(name='path', value='/')
56 opObj11.addParameter(name='blocksPerFile', value='100', format='int')
57 opObj11.addParameter(name='profilesPerBlock', value='200', format='int')
58
59
60
61 # procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
62 # procUnitConfObj1.addParameter(name='nProfiles', value='200', format='int')
63 # procUnitConfObj1.addParameter(name='nFFTPoints', value='200', format='int')
64 #
65 #
66 # opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
67 # opObj11.addParameter(name='n', value='4', format='int')
68
69
70
71 # opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
72 # opObj11.addParameter(name='id', value='100', format='int')
73 # opObj11.addParameter(name='wintitle', value='JASMET30MHZ', format='str')
74 # opObj11.addParameter(name='timerange', value='300', format='int')
75 # opObj11.addParameter(name='zmin', value='20', format='float')
76 # opObj11.addParameter(name='zmax', value='60', format='float')
77 # # opObj11.addParameter(name='xmin', value='18', format='float')
78 # # opObj11.addParameter(name='xmax', value='', format='float')
79 # opObj11.addParameter(name='save', value='1', format='int')
80 # opObj11.addParameter(name='figpath', value='/home/operaciones/Pictures', format='str')
81 # opObj11.addParameter(name='ftp', value='1', format='int')
82 # opObj11.addParameter(name='wr_period', value='10', format='int')
83 # opObj11.addParameter(name='ftp_wei', value='1', format='int')
84 # opObj11.addParameter(name='exp_code', value='15', format='int')
85
86
87 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
88 # opObj11.addParameter(name='id', value='101', format='int')
89 # opObj11.addParameter(name='wintitle', value='JASMET30MHZ', format='str')
90 # opObj11.addParameter(name='zmin', value='20', format='float')
91 # opObj11.addParameter(name='zmax', value='60', format='float')
92 # # opObj11.addParameter(name='realtime', value='1', format='bool')
93 # # opObj11.addParameter(name='show', value='0', format='bool')
94 # opObj11.addParameter(name='save', value='1', format='int')
95 # opObj11.addParameter(name='figpath', value='/home/operaciones/Pictures', format='str')
96 # opObj11.addParameter(name='ftp', value='1', format='int')
97 # opObj11.addParameter(name='wr_period', value='10', format='int')
98 # opObj11.addParameter(name='ftp_wei', value='1', format='int')
99 # opObj11.addParameter(name='exp_code', value='15', format='int')
100
101
102 print "Escribiendo el archivo XML"
103 controllerObj.writeXml(filename)
104 print "Leyendo el archivo XML"
105 controllerObj.readXml(filename)
106
107 controllerObj.createObjects()
108 controllerObj.connectObjects()
109 controllerObj.run()
@@ -25,7 +25,9 controllerObj.setup(id = '191', name='meteor_test01', description=desc)
25 # path = '/Users/dsuarez/Movies/meteor'
25 # path = '/Users/dsuarez/Movies/meteor'
26
26
27 # path = '/home/dsuarez/.gvfs/data on 10.10.20.6/RAW_EXP'
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'
28
29 # DEFINE EL PATH PARA DIA o NOCHE
30 path = ''
29
31
30
32
31 readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage',
33 readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage',
@@ -54,48 +56,52 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
54 opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
56 opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
55 opObj11.addParameter(name='n', value='2', format='int')
57 opObj11.addParameter(name='n', value='2', format='int')
56
58
59 opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other')
60 opObj11.addParameter(name='path', value='/')
61 opObj11.addParameter(name='blocksPerFile', value='100', format='int')
62 opObj11.addParameter(name='profilesPerBlock', value='200', format='int')
57
63
58
64
59
65
60 procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
66 # procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
61 procUnitConfObj1.addParameter(name='nProfiles', value='200', format='int')
67 # procUnitConfObj1.addParameter(name='nProfiles', value='200', format='int')
62 procUnitConfObj1.addParameter(name='nFFTPoints', value='200', format='int')
68 # procUnitConfObj1.addParameter(name='nFFTPoints', value='200', format='int')
63
69 #
64
70 #
65 opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
71 # opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
66 opObj11.addParameter(name='n', value='4', format='int')
72 # opObj11.addParameter(name='n', value='4', format='int')
67
73
68
74
69
75
70 opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
76 # opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
71 opObj11.addParameter(name='id', value='100', format='int')
77 # opObj11.addParameter(name='id', value='100', format='int')
72 opObj11.addParameter(name='wintitle', value='JASMET30MHZ', format='str')
78 # opObj11.addParameter(name='wintitle', value='JASMET30MHZ', format='str')
73 opObj11.addParameter(name='timerange', value='300', format='int')
79 # opObj11.addParameter(name='timerange', value='300', format='int')
74 opObj11.addParameter(name='zmin', value='20', format='float')
80 # opObj11.addParameter(name='zmin', value='20', format='float')
75 opObj11.addParameter(name='zmax', value='60', format='float')
81 # opObj11.addParameter(name='zmax', value='60', format='float')
76 # opObj11.addParameter(name='xmin', value='18', format='float')
82 # # opObj11.addParameter(name='xmin', value='18', format='float')
77 # opObj11.addParameter(name='xmax', value='', format='float')
83 # # opObj11.addParameter(name='xmax', value='', format='float')
78 opObj11.addParameter(name='save', value='1', format='int')
84 # opObj11.addParameter(name='save', value='1', format='int')
79 opObj11.addParameter(name='figpath', value='/home/operaciones/Pictures', format='str')
85 # opObj11.addParameter(name='figpath', value='/home/operaciones/Pictures', format='str')
80 opObj11.addParameter(name='ftp', value='1', format='int')
86 # opObj11.addParameter(name='ftp', value='1', format='int')
81 opObj11.addParameter(name='wr_period', value='10', format='int')
87 # opObj11.addParameter(name='wr_period', value='10', format='int')
82 opObj11.addParameter(name='ftp_wei', value='1', format='int')
88 # opObj11.addParameter(name='ftp_wei', value='1', format='int')
83 opObj11.addParameter(name='exp_code', value='15', format='int')
89 # opObj11.addParameter(name='exp_code', value='15', format='int')
84
90
85
91
86 opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
92 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
87 opObj11.addParameter(name='id', value='101', format='int')
93 # opObj11.addParameter(name='id', value='101', format='int')
88 opObj11.addParameter(name='wintitle', value='JASMET30MHZ', format='str')
94 # opObj11.addParameter(name='wintitle', value='JASMET30MHZ', format='str')
89 opObj11.addParameter(name='zmin', value='20', format='float')
95 # opObj11.addParameter(name='zmin', value='20', format='float')
90 opObj11.addParameter(name='zmax', value='60', format='float')
96 # opObj11.addParameter(name='zmax', value='60', format='float')
91 # opObj11.addParameter(name='realtime', value='1', format='bool')
97 # # opObj11.addParameter(name='realtime', value='1', format='bool')
92 # opObj11.addParameter(name='show', value='0', format='bool')
98 # # opObj11.addParameter(name='show', value='0', format='bool')
93 opObj11.addParameter(name='save', value='1', format='int')
99 # opObj11.addParameter(name='save', value='1', format='int')
94 opObj11.addParameter(name='figpath', value='/home/operaciones/Pictures', format='str')
100 # opObj11.addParameter(name='figpath', value='/home/operaciones/Pictures', format='str')
95 opObj11.addParameter(name='ftp', value='1', format='int')
101 # opObj11.addParameter(name='ftp', value='1', format='int')
96 opObj11.addParameter(name='wr_period', value='10', format='int')
102 # opObj11.addParameter(name='wr_period', value='10', format='int')
97 opObj11.addParameter(name='ftp_wei', value='1', format='int')
103 # opObj11.addParameter(name='ftp_wei', value='1', format='int')
98 opObj11.addParameter(name='exp_code', value='15', format='int')
104 # opObj11.addParameter(name='exp_code', value='15', format='int')
99
105
100
106
101 print "Escribiendo el archivo XML"
107 print "Escribiendo el archivo XML"
General Comments 0
You need to be logged in to leave comments. Login now