##// END OF EJS Templates
Updated JASMET scripts
Julio Valdez -
r782:cb21398b8d30
parent child
Show More
@@ -0,0 +1,197
1 # DIAS 19 Y 20 FEB 2014
2 # Comprobacion de Resultados DBS con SA
3
4 import os, sys
5
6 path = os.path.split(os.getcwd())[0]
7 path = os.path.split(path)[0]
8
9 sys.path.insert(0, path)
10
11 from schainpy.controller import Project
12
13 desc = "JASMET Experiment Test"
14 filename = "JASMETtest.xml"
15
16 controllerObj = Project()
17
18 controllerObj.setup(id = '191', name='test01', description=desc)
19
20 remotefolder = "/home/wmaster/graficos"
21 # path = '/media/joscanoa/84A65E64A65E5730/soporte/Data/JASMET/JASMET_30'
22 path = '/media/joscanoa/84A65E64A65E5730/soporte/Data/JASMET/JASMET_30'
23
24 # pathfile1 = os.path.join(os.environ['HOME'],'Pictures/JASMET30/meteor')
25 pathfile3 = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201511/phase')
26 pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201511/graphics')
27
28 startTime = '00:00:00'
29 endTime = '23:59:59'
30 # endTime = '00:01:01'
31 xmin ='0'
32 xmax = '24'
33
34 #------------------------------------------------------------------------------------------------
35 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
36 path=path,
37 startDate='2015/11/02',
38 endDate='2015/11/02',
39 startTime=startTime,
40 endTime=endTime,
41 online=0,
42 delay=30,
43 walk=1)
44
45 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
46
47
48 #--------------------------------------------------------------------------------------------------
49
50 procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
51
52 opObj00 = procUnitConfObj0.addOperation(name='selectChannels')
53 opObj00.addParameter(name='channelList', value='0,1,2,3,4', format='intlist')
54
55 opObj01 = procUnitConfObj0.addOperation(name='setRadarFrequency')
56 opObj01.addParameter(name='frequency', value='30.e6', format='float')
57 # opObj01.addParameter(name='frequency', value='30.e6', format='float')
58
59 # opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
60 # opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
61 # opObj11.addParameter(name='n', value='2', format='int')
62
63 #--------------------------------------------------------------------------------------------------
64 # procUnitConfObj2 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId())
65 # procUnitConfObj2.addParameter(name='nFFTPoints', value='100', format='int')
66 # procUnitConfObj2.addParameter(name='nProfiles', value='100', format='int')
67 #
68 # opObj21 = procUnitConfObj2.addOperation(name='IncohInt', optype='other')
69 # opObj21.addParameter(name='n', value='40.0', format='float')
70 # #
71 # # #Noise Estimation
72 # opObj25 = procUnitConfObj2.addOperation(name='getNoise')
73 # opObj25.addParameter(name='minHei', value='100', format='float')
74 # opObj25.addParameter(name='maxHei', value='280', format='float')
75
76 # opObj23 = procUnitConfObj2.addOperation(name='SpectraPlot', optype='other')
77 # opObj23.addParameter(name='id', value='4', format='int')
78 # # opObj14.addParameter(name='wintitle', value='Con interf', format='str')
79 # opObj23.addParameter(name='save', value='1', format='bool')
80 # opObj23.addParameter(name='figpath', value=pathfig, format='str')
81 # # opObj23.addParameter(name='zmin', value='35', format='int')
82 # # opObj23.addParameter(name='zmax', value='60', format='int')
83 # opObj23.addParameter(name='zmin', value='48', format='int')
84 # opObj23.addParameter(name='zmax', value='68', format='int')
85 # opObj23.addParameter(name='figpath', value=pathfig, format='str')
86 # opObj23.addParameter(name='ftp', value='1', format='int')
87 # opObj23.addParameter(name='exp_code', value='15', format='int')
88 # opObj23.addParameter(name='sub_exp_code', value='1', format='int')
89
90
91 # opObj22 = procUnitConfObj2.addOperation(name='RTIPlot', optype='other')
92 # opObj22.addParameter(name='id', value='3', format='int')
93 # opObj22.addParameter(name='wintitle', value='RTI Plot', format='str')
94 # opObj22.addParameter(name='save', value='1', format='bool')
95 # opObj22.addParameter(name='figpath', value = pathfig, format='str')
96 # # opObj22.addParameter(name='timerange', value = str(7*60*60), format='int')
97 # opObj22.addParameter(name='xmin', value=xmin, format='float')
98 # opObj22.addParameter(name='xmax', value=xmax, format='float')
99 # opObj22.addParameter(name='zmin', value='50', format='int')
100 # opObj22.addParameter(name='zmax', value='70', format='int')
101 # opObj22.addParameter(name='figpath', value=pathfig, format='str')
102 # opObj22.addParameter(name='ftp', value='1', format='int')
103 # opObj22.addParameter(name='exp_code', value='15', format='int')
104 # opObj22.addParameter(name='sub_exp_code', value='1', format='int')
105
106 #--------------------------------------------------------------------------------------------------
107
108 procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj0.getId())
109 procUnitConfObj1.addParameter(name='nSeconds', value='100', format='int')
110
111 opObj10 = procUnitConfObj1.addOperation(name='MeteorDetection')
112 # opObj10.addParameter(name='predefinedPhaseShifts', value='-89.5, 41.5, 0.0, -138.0, -85.5', format='floatlist')
113 opObj10.addParameter(name='predefinedPhaseShifts', value='0, 0, 0, 0, 0', format='floatlist')
114 opObj10.addParameter(name='cohDetection', value='0', format='bool')
115 opObj10.addParameter(name='noise_multiple', value='4', format='int')
116 opObj10.addParameter(name='SNRThresh', value='5', format='float')
117 opObj10.addParameter(name='phaseThresh', value='20', format='float')
118 opObj10.addParameter(name='azimuth', value='45', format='float')
119 opObj10.addParameter(name='hmin', value='68', format='float')
120 opObj10.addParameter(name='hmax', value='112', format='float')
121 opObj10.addParameter(name='saveAll', value='1', format='bool')
122
123 # opObj12 = procUnitConfObj1.addOperation(name='HDF5Writer', optype='other')
124 # opObj12.addParameter(name='path', value=pathfile1)
125 # opObj12.addParameter(name='blocksPerFile', value='1000', format='int')
126 # opObj12.addParameter(name='metadataList',value='type,inputUnit,heightList,paramInterval',format='list')
127 # opObj12.addParameter(name='dataList',value='data_param',format='list')
128 # opObj12.addParameter(name='mode',value='0',format='int')
129 # Tiene que ser de 3 dimensiones, append en lugar de aumentar una dimension
130
131 opObj13 = procUnitConfObj1.addOperation(name='SkyMapPlot', optype='other')
132 opObj13.addParameter(name='id', value='1', format='int')
133 opObj13.addParameter(name='wintitle', value='Sky Map', format='str')
134 opObj13.addParameter(name='save', value='1', format='bool')
135 opObj13.addParameter(name='figpath', value=pathfig, format='str')
136 opObj13.addParameter(name='ftp', value='1', format='int')
137 opObj13.addParameter(name='exp_code', value='15', format='int')
138 opObj13.addParameter(name='sub_exp_code', value='1', format='int')
139
140
141 #--------------------------------------------------------------------------------------------------
142 procUnitConfObj3 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId())
143
144
145 opObj31 = procUnitConfObj3.addOperation(name='PhaseCalibration', optype='other')
146 opObj31.addParameter(name='nHours', value='1', format='float')
147 # opObj31.addParameter(name='distances', value='-15, -15, 12, 12', format='intlist')
148 opObj31.addParameter(name='distances', value='-25, -25, 20, 20', format='intlist')
149 opObj31.addParameter(name='pairs', value='(0,3),(1,2)', format='pairslist')
150 opObj31.addParameter(name='hmin', value='68', format='float')
151 opObj31.addParameter(name='hmax', value='112', format='float')
152
153
154 opObj32 = procUnitConfObj3.addOperation(name='PhasePlot', optype='other')
155 opObj32.addParameter(name='id', value='201', format='int')
156 opObj32.addParameter(name='wintitle', value='PhaseCalibration', format='str')
157 # opObj32.addParameter(name='timerange', value='300', format='int')
158 opObj32.addParameter(name='save', value='1', format='bool')
159 opObj32.addParameter(name='xmin', value=xmin, format='float')
160 opObj32.addParameter(name='xmax', value=xmax, format='float')
161 opObj32.addParameter(name='ymin', value='-180', format='float')
162 opObj32.addParameter(name='ymax', value='180', format='float')
163 opObj32.addParameter(name='figpath', value=pathfig, format='str')
164 opObj32.addParameter(name='ftp', value='1', format='int')
165 opObj32.addParameter(name='exp_code', value='15', format='int')
166 opObj32.addParameter(name='sub_exp_code', value='1', format='int')
167 # opObj32.addParameter(name='timerange', value=str(12*60*60), format='float')
168
169 opObj33 = procUnitConfObj3.addOperation(name='HDF5Writer', optype='other')
170 opObj33.addParameter(name='path', value=pathfile3)
171 opObj33.addParameter(name='blocksPerFile', value='1000', format='int')
172 opObj33.addParameter(name='metadataList',value='type,inputUnit,outputInterval',format='list')
173 opObj33.addParameter(name='dataList',value='data_output,utctime',format='list')
174 # opObj25.addParameter(name='mode',value='1,0,0',format='intlist')
175
176 #--------------------------------------------------------------------------------------------------
177
178 # procUnitConfObj4 = controllerObj.addProcUnit(name='SendToServer')
179 # procUnitConfObj4.addParameter(name='server', value='jro-app.igp.gob.pe', format='str')
180 # procUnitConfObj4.addParameter(name='username', value='wmaster', format='str')
181 # procUnitConfObj4.addParameter(name='password', value='mst2010vhf', format='str')
182 # procUnitConfObj4.addParameter(name='localfolder', value=pathfig, format='str')
183 # procUnitConfObj4.addParameter(name='remotefolder', value=remotefolder, format='str')
184 # procUnitConfObj4.addParameter(name='ext', value='.png', format='str')
185 # procUnitConfObj4.addParameter(name='period', value='120', format='int')
186 # procUnitConfObj4.addParameter(name='protocol', value='ftp', format='str')
187
188 #--------------------------------------------------------------------------------------------------
189
190 print "Escribiendo el archivo XML"
191 controllerObj.writeXml(filename)
192 print "Leyendo el archivo XML"
193 controllerObj.readXml(filename)
194
195 controllerObj.createObjects()
196 controllerObj.connectObjects()
197 controllerObj.run() No newline at end of file
@@ -0,0 +1,116
1 # DIAS 19 Y 20 FEB 2014
2 # Comprobacion de Resultados DBS con SA
3
4 import os, sys
5
6 path = os.path.split(os.getcwd())[0]
7 path = os.path.split(path)[0]
8
9 sys.path.insert(0, path)
10
11 from schainpy.controller import Project
12
13 desc = "JASMET Experiment Test"
14 filename = "JASMETtest.xml"
15
16 controllerObj = Project()
17
18 controllerObj.setup(id = '191', name='test01', description=desc)
19
20 #Experimentos
21 remotefolder = "/home/wmaster/graficos"
22 path = '/mnt/jars/noche'
23 path = '/media/joscanoa/84A65E64A65E5730/soporte/Data/JASMET/JASMET_30'
24 pathfig = os.path.join(os.environ['HOME'],'Pictures/test')
25
26 startTime = '00:00:00'
27 endTime = '23:59:59'
28 # endTime = '00:01:01'
29 xmin ='0'
30 xmax = '7.0'
31
32 #------------------------------------------------------------------------------------------------
33 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
34 path=path,
35 startDate='2015/11/09',
36 endDate='2015/11/09',
37 startTime=startTime,
38 endTime=endTime,
39 online=0,
40 delay=5,
41 walk=1)
42
43 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
44
45
46 #--------------------------------------------------------------------------------------------------
47
48 procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
49
50 opObj00 = procUnitConfObj0.addOperation(name='selectChannels')
51 opObj00.addParameter(name='channelList', value='0, 1, 2, 3, 4', format='intlist')
52
53 opObj01 = procUnitConfObj0.addOperation(name='setRadarFrequency')
54 opObj01.addParameter(name='frequency', value='30.e6', format='float')
55 # opObj01.addParameter(name='frequency', value='50.e6', format='float')
56
57 # opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
58 # opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
59 # opObj11.addParameter(name='n', value='2', format='int')
60 #--------------------------------------------------------------------------------------------------
61
62 procUnitConfObj2 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId())
63 procUnitConfObj2.addParameter(name='nFFTPoints', value='100', format='int')
64 procUnitConfObj2.addParameter(name='nProfiles', value='100', format='int')
65
66 opObj21 = procUnitConfObj2.addOperation(name='IncohInt', optype='other')
67 opObj21.addParameter(name='n', value='40.0', format='float')
68
69 opObj23 = procUnitConfObj2.addOperation(name='SpectraPlot', optype='other')
70 opObj23.addParameter(name='id', value='4', format='int')
71 # opObj14.addParameter(name='wintitle', value='Con interf', format='str')
72 opObj23.addParameter(name='save', value='1', format='bool')
73 opObj23.addParameter(name='figpath', value=pathfig, format='str')
74 opObj23.addParameter(name='zmin', value='35', format='int')
75 opObj23.addParameter(name='zmax', value='60', format='int')
76 opObj23.addParameter(name='figpath', value=pathfig, format='str')
77 opObj23.addParameter(name='ftp', value='1', format='int')
78 opObj23.addParameter(name='exp_code', value='15', format='int')
79 opObj23.addParameter(name='sub_exp_code', value='1', format='int')
80
81
82 opObj22 = procUnitConfObj2.addOperation(name='RTIPlot', optype='other')
83 opObj22.addParameter(name='id', value='3', format='int')
84 opObj22.addParameter(name='wintitle', value='RTI Plot', format='str')
85 opObj22.addParameter(name='save', value='1', format='bool')
86 opObj22.addParameter(name='figpath', value = pathfig, format='str')
87 opObj22.addParameter(name='timerange', value = str(7*60*60), format='int')
88 # opObj22.addParameter(name='xmin', value=xmin, format='float')
89 # opObj22.addParameter(name='xmax', value=xmax, format='float')
90 opObj22.addParameter(name='zmin', value='35', format='int')
91 opObj22.addParameter(name='zmax', value='60', format='int')
92 opObj22.addParameter(name='figpath', value=pathfig, format='str')
93 opObj22.addParameter(name='ftp', value='1', format='int')
94 opObj22.addParameter(name='exp_code', value='15', format='int')
95 opObj22.addParameter(name='sub_exp_code', value='1', format='int')
96
97 #--------------------------------------------------------------------------------------------------
98 # procUnitConfObj4 = controllerObj.addProcUnit(name='SendToServer')
99 # procUnitConfObj4.addParameter(name='server', value='jro-app.igp.gob.pe', format='str')
100 # procUnitConfObj4.addParameter(name='username', value='wmaster', format='str')
101 # procUnitConfObj4.addParameter(name='password', value='mst2010vhf', format='str')
102 # procUnitConfObj4.addParameter(name='localfolder', value=pathfig, format='str')
103 # procUnitConfObj4.addParameter(name='remotefolder', value=remotefolder, format='str')
104 # procUnitConfObj4.addParameter(name='ext', value='.png', format='str')
105 # procUnitConfObj4.addParameter(name='period', value=20, format='int')
106 # procUnitConfObj4.addParameter(name='protocol', value='ftp', format='str')
107
108 #--------------------------------------------------------------------------------------------------
109 print "Escribiendo el archivo XML"
110 controllerObj.writeXml(filename)
111 print "Leyendo el archivo XML"
112 controllerObj.readXml(filename)
113
114 controllerObj.createObjects()
115 controllerObj.connectObjects()
116 controllerObj.run() No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now