##// END OF EJS Templates
Last update
Alexander Valdez -
r561:6c2220d5daf4
parent child
Show More
@@ -1,236 +1,236
1 1 import os, sys
2 2 #import timeit
3 3 import datetime
4 4
5 5 path = os.path.split(os.getcwd())[0]
6 6 sys.path.append(path)
7 7
8 8 from controller import *
9 9
10 10 #---------------------------------------
11 11 freq1="_2.72MHz_"
12 12 freq2="_3.64MHz_"
13 13
14 14 date="2015-03-12_N"
15 15 ext_img=".jpeg"
16 16
17 17
18 18 #---------------------------------------
19 19
20 20
21 21
22 22 desc = "HF_EXAMPLE"
23 23 filename = "hf_test.xml"
24 24
25 25 controllerObj = Project()
26 26
27 27 controllerObj.setup(id = '191', name='test01', description=desc)
28 28
29 29
30 30 #-----------------------PATH------------------------------#
31 31 #path='/media/APOLLO/HF_rawdata/d2015026/0/cspec'
32 32 #path='/media/APOLLO/HF_rawdata/cspec'
33 33 #path="/media/APOLLO/HF_rawdata/d2015059/sp01_f0" #f0=2.72e6
34 34 #path="/media/APOLLO/HF_rawdata/d2015059/sp01_f1" #f0=3.64e6
35 path='/media/APOLLO/HF_rawdata/test'
35 #path='/media/APOLLO/HF_rawdata/test'
36 path='/media/APOLLO/HF_rawdata/HFT_miercoles/sp01_f0'
36 37 #---------------------------------------------------------#
37 38
38 39 #---------------------PATH-FIGURE------------------------#
39 40 #figpath='/home/alex/Pictures/hf2_16/last_data'
40 41 figpath='/home/alex/Pictures/ftp'
41 42 pathFigure='/home/alex/Pictures/hf2_16/last_data'
42 43 #path='/home/alex/Downloads/ICA_LAST_TEST'
43 44 #---------------------------------------------------------#
44 45 readUnitConfObj = controllerObj.addReadUnit(datatype='HFReader',
45 46 path=path,
46 47 startDate='2013/01/1',
47 48 endDate='2015/05/13',
48 49 startTime='00:00:00',
49 50 endTime='23:59:59',
50 51 online=0,
51 #set=850,
52 #set=1426485881,
52 53 delay=10,
53 54 walk=1,
54 55 timezone=-5*3600)
55 56
56 57
57 58 procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
58 59
59 60 # opObj12 = procUnitConfObj0.addOperation(name='selectChannels',optype='self')
60 61 # opObj12.addParameter(name='channelList', value='0', format='intList')
61 62
62 63 opObj12 = procUnitConfObj0.addOperation(name='setRadarFrequency')
63 64 opObj12.addParameter(name='frequency', value='3.64e6', format='float')
64 65
65 66 opObj12 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
66 67 opObj12.addParameter(name='n', value='4', format='int')
67 68
68 69 # opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other')
69 70 # opObj11.addParameter(name='id', value='10', format='int')
70 71 # opObj11.addParameter(name='wintitle', value='Voltage', format='str')
71 72 # opObj11.addParameter(name='ymin', value='-1e-8', format='float')
72 73 # opObj11.addParameter(name='ymax', value='1e-8', format='float')
73 74 # #
74 75 procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId())
75 76 procUnitConfObj1.addParameter(name='nFFTPoints', value='25', format='int')
76 77 procUnitConfObj1.addParameter(name='nProfiles', value='25', format='int')
77 78 procUnitConfObj1.addParameter(name='pairsList', value='(0,1)', format='pairsList')
78 79
79 80
80 81 opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
81 opObj11.addParameter(name='n', value='15', format='float')
82 opObj11.addParameter(name='n', value='6', format='float')
82 83
83 84 # opObj11 = procUnitConfObj1.addOperation(name='SpectraWriter', optype='other')
84 85 # opObj11.addParameter(name='path', value='/home/alex/Downloads/pdata_hf')
85 86 # opObj11.addParameter(name='blocksPerFile', value='1', format='int')
86
87
88 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
89 # opObj11.addParameter(name='id', value='2001', format='int')
90 # opObj11.addParameter(name='wintitle', value='HF_Jicamarca_Spc', format='str')
91 # #opObj11.addParameter(name='channelList', value='0', format='intlist')
92 # opObj11.addParameter(name='zmin', value='-120', format='float')
93 # opObj11.addParameter(name='zmax', value='-70', format='float')
94 # opObj11.addParameter(name='save', value='1', format='int')
95 # opObj11.addParameter(name='figpath', value=figpath, format='str')
96 # # opObj11.addParameter(name='figfile', value=figfile_spectra_name, format='str')
97 # # opObj11.addParameter(name='wr_period', value='5', format='int')
98 # #opObj11.addParameter(name='ftp_wei', value='0', format='int')
99 # #opObj11.addParameter(name='exp_code', value='20', format='int')
100 # #opObj11.addParameter(name='sub_exp_code', value='0', format='int')
101 # #opObj11.addParameter(name='plot_pos', value='0', format='int')
102 87 #
88 #
89 opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
90 opObj11.addParameter(name='id', value='2001', format='int')
91 opObj11.addParameter(name='wintitle', value='HF_Jicamarca_Spc', format='str')
92 #opObj11.addParameter(name='channelList', value='0', format='intlist')
93 opObj11.addParameter(name='zmin', value='-120', format='float')
94 opObj11.addParameter(name='zmax', value='-70', format='float')
95 opObj11.addParameter(name='save', value='1', format='int')
96 opObj11.addParameter(name='figpath', value=figpath, format='str')
97 # opObj11.addParameter(name='figfile', value=figfile_spectra_name, format='str')
98 # opObj11.addParameter(name='wr_period', value='5', format='int')
99 #opObj11.addParameter(name='ftp_wei', value='0', format='int')
100 #opObj11.addParameter(name='exp_code', value='20', format='int')
101 #opObj11.addParameter(name='sub_exp_code', value='0', format='int')
102 #opObj11.addParameter(name='plot_pos', value='0', format='int')
103
103 104 # figfile_power_name="jro_power_image"+freq2+date+ext_img
104 105 # print figfile_power_name
105 106 opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
106 107 opObj11.addParameter(name='id', value='3002', format='int')
107 108 opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str')
108 109 opObj11.addParameter(name='showprofile', value='0', format='int')
109 opObj11.addParameter(name='channelList', value='0', format='intlist')
110 #opObj11.addParameter(name='channelList', value='0', format='intlist')
110 111 opObj11.addParameter(name='xmin', value='0', format='float')
111 112 opObj11.addParameter(name='xmax', value='24', format='float')
112 113 opObj11.addParameter(name='zmin', value='-110', format='float')
113 114 opObj11.addParameter(name='zmax', value='-50', format='float')
114 115 opObj11.addParameter(name='save', value='1', format='int')
115 116 opObj11.addParameter(name='figpath', value=figpath, format='str')
116 117 #opObj11.addParameter(name='figfile', value=figfile_power_name, format='str')
117 118 #opObj11.addParameter(name='wr_period', value='5', format='int')
118 119
119 120
120 121 #opObj11 = procUnitConfObj1.addOperation(name='PowerProfile', optype='other')
121 122 #opObj11.addParameter(name='id', value='2004', format='int')
122 123 #opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str')
123 ##opObj11.addParameter(name='channelList', value='0', format='intlist')
124 #opObj11.addParameter(name='channelList', value='0', format='intlist')
124 125 #opObj11.addParameter(name='save', value='1', format='bool')
125 126 #opObj11.addParameter(name='figpath', value=figpath, format='str')
126 ##opObj11.addParameter(name='xmin', value='10', format='int')
127 ##opObj11.addParameter(name='xmax', value='40', format='int')
127 #opObj11.addParameter(name='xmin', value='10', format='int')
128 #opObj11.addParameter(name='xmax', value='40', format='int')
128 129
129 130 # figfile_phase_name="jro_phase_image"+freq1+date+ext_img
130 131 # print figfile_phase_name
131 132 opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other')
132 133 opObj11.addParameter(name='id', value='3', format='int')
133 134 opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str')
134 135 opObj11.addParameter(name='showprofile', value='1', format='int')
135 136 opObj11.addParameter(name='xmin', value='0', format='float')
136 137 opObj11.addParameter(name='xmax', value='24', format='float')
137 138 #opObj11.addParameter(name='channelList', value='0', format='intlist')
138 139 opObj11.addParameter(name='save', value='1', format='bool')
139 140 opObj11.addParameter(name='figpath', value=figpath, format='str')
140 # # opObj11.addParameter(name='figfile', value=figfile_phase_name, format='str')
141 # # opObj11.addParameter(name='wr_period', value='5', format='int')
141 # opObj11.addParameter(name='figfile', value=figfile_phase_name, format='str')
142 # opObj11.addParameter(name='wr_period', value='5', format='int')
142 143
143 144 # opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other')
144 145 # opObj11.addParameter(name='id', value='6005', format='int')
145 146 # opObj11.addParameter(name='wintitle', value='HF_Jicamarca', format='str')
146 147 # opObj11.addParameter(name='zmin', value='-110', format='float')
147 148 # opObj11.addParameter(name='zmax', value='-50', format='float')
148 # #opObj11.addParameter(name='xmin', value='0', format='float')
149 # #opObj11.addParameter(name='xmax', value='24', format='float')
150 # #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist')
149 #opObj11.addParameter(name='xmin', value='0', format='float')
150 #opObj11.addParameter(name='xmax', value='24', format='float')
151 #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist')
151 152 # opObj11.addParameter(name='save', value='1', format='bool')
152 153 # opObj11.addParameter(name='figpath', value=figpath, format='str')
153 154
154 155
155 156
156 157 # xmin = 0
157 158 # xmax = 24
158 #------------------------------------------------------------------
159 #
159
160 160 procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId())
161 161 opObj20 = procUnitConfObj2.addOperation(name='GetMoments')
162 162
163 163 # opObj21 = procUnitConfObj2.addOperation(name='MomentsPlot', optype='other')
164 164 # opObj21.addParameter(name='id', value='3', format='int')
165 165 # opObj21.addParameter(name='wintitle', value='Moments Plot', format='str')
166 166 # opObj21.addParameter(name='save', value='1', format='bool')
167 167 # opObj21.addParameter(name='figpath', value=pathFigure, format='str')
168 168 #opObj21.addParameter(name='zmin', value='5', format='int')
169 169 #opObj21.addParameter(name='zmax', value='90', format='int')
170 170
171 171 opObj21 = procUnitConfObj2.addOperation(name='ParametersPlot', optype='other')
172 172 opObj21.addParameter(name='id', value='1', format='int')
173 173 opObj21.addParameter(name='wintitle', value='Radial Velocity Plot0', format='str')
174 174 opObj21.addParameter(name='channelList', value='0', format='intlist')
175 175 opObj21.addParameter(name='save', value='1', format='bool')
176 176 opObj21.addParameter(name='figpath', value=figpath, format='str')
177 177 opObj21.addParameter(name='SNR', value='1', format='bool')
178 178 opObj21.addParameter(name='SNRmin', value='-10', format='int')
179 179 opObj21.addParameter(name='SNRmax', value='50', format='int')
180 180 opObj21.addParameter(name='SNRthresh', value='0', format='float')
181 181 opObj21.addParameter(name='xmin', value=0, format='float')
182 182 opObj21.addParameter(name='xmax', value=24, format='float')
183 183 #opObj21.addParameter(name='parameterIndex', value=, format='int')
184 184
185 185
186 186 opObj21 = procUnitConfObj2.addOperation(name='ParametersPlot', optype='other')
187 187 opObj21.addParameter(name='id', value='2', format='int')
188 188 opObj21.addParameter(name='wintitle', value='Radial Velocity Plot1', format='str')
189 189 opObj21.addParameter(name='channelList', value='1', format='intlist')
190 190 opObj21.addParameter(name='save', value='1', format='bool')
191 191 opObj21.addParameter(name='figpath', value=figpath, format='str')
192 192 opObj21.addParameter(name='SNR', value='1', format='bool')
193 193 opObj21.addParameter(name='SNRmin', value='-20', format='int')
194 194 opObj21.addParameter(name='SNRmax', value='50', format='int')
195 195 opObj21.addParameter(name='SNRthresh', value='0', format='float')
196 196 opObj21.addParameter(name='xmin', value=0, format='float')
197 197 opObj21.addParameter(name='xmax', value=24, format='float')
198 198
199 199
200
200 #
201 201 # opObj23 = procUnitConfObj2.addOperation(name='EWDriftsPlot', optype='other')
202 202 # opObj23.addParameter(name='id', value='4', format='int')
203 203 # opObj23.addParameter(name='wintitle', value='EW Drifts', format='str')
204 204 # opObj23.addParameter(name='save', value='1', format='bool')
205 205 # opObj23.addParameter(name='figpath', value = pathFigure, format='str')
206 206 # opObj23.addParameter(name='zminZonal', value='-150', format='int')
207 207 # opObj23.addParameter(name='zmaxZonal', value='150', format='int')
208 208 # opObj23.addParameter(name='zminVertical', value='-30', format='float')
209 209 # opObj23.addParameter(name='zmaxVertical', value='30', format='float')
210 210 # opObj23.addParameter(name='SNR_1', value='1', format='bool')
211 211 # opObj23.addParameter(name='SNRmax', value='5', format='int')
212 212 # # opObj23.addParameter(name='SNRthresh', value='-50', format='float')
213 213 # opObj23.addParameter(name='xmin', value=xmin, format='float')
214 214 # opObj23.addParameter(name='xmax', value=xmax, format='float')
215 215
216 216
217 217 # opObj11 = procUnitConfObj1.addOperation(name='SendByFTP', optype='other')
218 218 # opObj11.addParameter(name='ext', value='*.jpeg', format='str')
219 219 # opObj11.addParameter(name='localfolder', value='/home/alex/Pictures/ftp', format='str')
220 220 # opObj11.addParameter(name='remotefolder', value='/home/wmaster/web2/data/JRO/HFT/2015/03/11/figures/', format='str')
221 221 # opObj11.addParameter(name='server', value='181.177.232.125', format='str')
222 222 # opObj11.addParameter(name='username', value='wmaster', format='str')
223 223 # opObj11.addParameter(name='password', value='mst2010vhf', format='str')
224 224
225 225
226 226 print "Escribiendo el archivo XML"
227 227 controllerObj.writeXml(filename)
228 228 print "Leyendo el archivo XML"
229 229 controllerObj.readXml(filename)
230 230
231 231 controllerObj.createObjects()
232 232 controllerObj.connectObjects()
233 233
234 234 #timeit.timeit('controllerObj.run()', number=2)
235 235
236 236 controllerObj.run() No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now