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