##// 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()
@@ -1,108 +1,114
1 """
1 """
2
2
3 Este script se ha configurado para procesar datos de JASMET 30.15MHz
3 Este script se ha configurado para procesar datos de JASMET 30.15MHz
4
4
5 Se debe verficar que el disco de datos se encuentra montado en el sistema
5 Se debe verficar que el disco de datos se encuentra montado en el sistema
6
6
7 """
7 """
8 import os, sys
8 import os, sys
9
9
10 path = os.path.split(os.getcwd())[0]
10 path = os.path.split(os.getcwd())[0]
11 sys.path.append(path)
11 sys.path.append(path)
12
12
13 from controller import *
13 from controller import *
14
14
15 desc = "Meteor Experiment Test"
15 desc = "Meteor Experiment Test"
16 filename = "meteor20130812.xml"
16 filename = "meteor20130812.xml"
17
17
18 controllerObj = Project()
18 controllerObj = Project()
19 controllerObj.setup(id = '191', name='meteor_test01', description=desc)
19 controllerObj.setup(id = '191', name='meteor_test01', description=desc)
20
20
21 # path = '/home/dsuarez/.gvfs/datos on 10.10.20.2/High_Power_Meteor'
21 # path = '/home/dsuarez/.gvfs/datos on 10.10.20.2/High_Power_Meteor'
22 #
22 #
23 # path = '/Volumes/FREE_DISK/meteor_data'
23 # path = '/Volumes/FREE_DISK/meteor_data'
24 #
24 #
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',
32 path=path,
34 path=path,
33 startDate='2013/08/21',
35 startDate='2013/08/21',
34 endDate='2013/08/21',
36 endDate='2013/08/21',
35 startTime='00:00:00',
37 startTime='00:00:00',
36 endTime='23:59:59',
38 endTime='23:59:59',
37 online=1,
39 online=1,
38 delay=2,
40 delay=2,
39 walk=1)
41 walk=1)
40
42
41 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
43 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
42
44
43 procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
45 procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
44
46
45
47
46 opObj11 = procUnitConfObj0.addOperation(name='setRadarFrequency')
48 opObj11 = procUnitConfObj0.addOperation(name='setRadarFrequency')
47
49
48 opObj11.addParameter(name='frequency', value='30.15e6', format='float')
50 opObj11.addParameter(name='frequency', value='30.15e6', format='float')
49
51
50
52
51 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
53 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
52
54
53
55
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"
102 controllerObj.writeXml(filename)
108 controllerObj.writeXml(filename)
103 print "Leyendo el archivo XML"
109 print "Leyendo el archivo XML"
104 controllerObj.readXml(filename)
110 controllerObj.readXml(filename)
105
111
106 controllerObj.createObjects()
112 controllerObj.createObjects()
107 controllerObj.connectObjects()
113 controllerObj.connectObjects()
108 controllerObj.run()
114 controllerObj.run()
General Comments 0
You need to be logged in to leave comments. Login now