##// END OF EJS Templates
Kudeki's experiment test using nTxs...
Miguel Valdez -
r536:0037ee77e590
parent child
Show More
@@ -1,208 +1,162
1 import os, sys
1 import os, sys
2 #import timeit
2 #import timeit
3 import datetime
3 import datetime
4
4
5 path = os.path.split(os.getcwd())[0]
5 path = os.path.split(os.getcwd())[0]
6 sys.path.append(path)
6 sys.path.append(path)
7
7
8 from controller import *
8 from controller import *
9
9
10 desc = "150 km Jicamarca January 2015"
10 desc = "150 km Jicamarca January 2015"
11 filename = "150km_jicamarca.xml"
11 filename = "150km_jicamarca.xml"
12
12
13 controllerObj = Project()
13 controllerObj = Project()
14
14
15 controllerObj.setup(id = '191', name='test01', description=desc)
15 controllerObj.setup(id = '191', name='test01', description=desc)
16
16
17 path = '/home/operaciones/150km_jicamarca_january/RAW_EXP/2015_ISR'
17 path = '/Volumes/DATA/RAW_EXP/2015_ISR'
18
18
19 figpath = '/home/operaciones/Pictures/150km_jicamarca_january'
19 figpath = '/Users/miguel/tmp'
20
20
21 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
21 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
22 path=path,
22 path=path,
23 startDate='2015/01/14',
23 startDate='2015/01/14',
24 endDate='2015/01/30',
24 endDate='2015/01/14',
25 startTime='07:40:00',
25 startTime='08:30:00',
26 endTime='23:59:59',
26 endTime='09:30:59',
27 online=1,
27 online=1,
28 delay=10,
28 delay=10,
29 walk=1,
29 walk=1,
30 getblock=1)
30 nTxs = 4)
31
31
32 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
32 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
33
33
34 procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
34 procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
35
35
36
36 # opObj10 = procUnitConfObj0.addOperation(name='selectHeightsByIndex')
37
37 # opObj10.addParameter(name='minIndex', value='0', format='int')
38 a=[]
38 # opObj10.addParameter(name='maxIndex', value='131', format='int')
39 for i in range(21):
40 a.append(i)
41 for i in range(106):
42 if i>84:
43 a.append(i)
44 for i in range(211):
45 if i>189:
46 a.append(i)
47 for i in range(316):
48 if 315>i>294:
49 a.append(i)
50 if i==315:
51 a.append(i)
52
53
54 b= str(a)
55 profileIndex = b[1:][:-1]
56 print profileIndex
57
39
58 opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other')
40 opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other')
59 # profileIndex = '20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99'
41 # profileIndex = '20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99'
60 opObj11.addParameter(name='profileList', value=profileIndex, format='intlist')
42 # opObj11.addParameter(name='profileList', value=profileIndex, format='intlist')
61
43 # opObj11.addParameter(name='rangeList', value='((1, 80), (341, 420), (761, 840), (1181,1260))', format='multiList')
62 #opObj11.addParameter(name='profileRangeList', value='0,20', format='intlist')
44 opObj11.addParameter(name='rangeList', value='(1,80),(341,420),(681,760),(1021,1100)', format='multiList')
63 opObj11.addParameter(name='byblock', value='1', format='bool')
64
45
65 # opObj11 = procUnitConfObjISR.addOperation(name='ProfileConcat', optype='other')
46 # opObj11 = procUnitConfObjISR.addOperation(name='ProfileConcat', optype='other')
66 # opObj11.addParameter(name='m', value='5', format='int')
47 # opObj11.addParameter(name='m', value='5', format='int')
67
48
68 opObj11 = procUnitConfObj0.addOperation(name='Reshaper', optype='other') #Esta Operacion opera sobre bloques y reemplaza el ProfileConcat que opera sobre perfiles
49 # opObj11 = procUnitConfObj0.addOperation(name='Reshaper', optype='other') #Esta Operacion opera sobre bloques y reemplaza el ProfileConcat que opera sobre perfiles
69 opObj11.addParameter(name='shape', value='8,336,140', format='intlist') # shape = (nchannels, nprofiles, nhieghts)
50 # opObj11.addParameter(name='shape', value='8,84,140', format='intlist') # shape = (nchannels, nprofiles, nhieghts)
70
51 #
71
52 #
72 a=[]
53 # opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other')
73 for i in range(81):
54 # # profileIndex = '20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99'
74 if i>0:
55 # # opObj11.addParameter(name='profileList', value=profileIndex, format='intlist')
75 a.append(i)
76
77 for i in range(165):
78 if i>84:
79 a.append(i)
80 for i in range(249):
81 if i>168:
82 a.append(i)
83 for i in range(333):
84 if 332>i>252:
85 a.append(i)
86 if i==332:
87 a.append(i)
88
89
90 b= str(a)
91 profileIndex1 = b[1:][:-1]
92
93 print profileIndex1
94
95 opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other')
96 # profileIndex = '20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99'
97 opObj11.addParameter(name='profileList', value=profileIndex1, format='intlist')
98 #opObj11.addParameter(name='profileRangeList', value='1,80', format='intlist')
56 # opObj11.addParameter(name='profileRangeList', value='1,80', format='intlist')
99 opObj11.addParameter(name='byblock', value='1', format='bool')
100
57
101
58
102 # opObj11 = procUnitConfObj0.addOperation(name='filterByHeights')
59 # opObj11 = procUnitConfObj0.addOperation(name='filterByHeights')
103 # opObj11.addParameter(name='window', value='1', format='int')
60 # opObj11.addParameter(name='window', value='1', format='int')
104 # opObj11.addParameter(name='axis', value='2', format='int')
61 # opObj11.addParameter(name='axis', value='2', format='int')
105
62
106 cod7barker="1,1,1,-1,-1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,1,-1,1,-1,-1,-1,1,1,-1,1"
63 cod7barker="1,1,1,-1,-1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,1,-1,1,-1,-1,-1,1,1,-1,1"
107 # 1,1,1,-1,-1,1,-1
64 # 1,1,1,-1,-1,1,-1
108 #-1,-1,-1,1,1,-1,1
65 #-1,-1,-1,1,1,-1,1
109 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
66 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
110 opObj11.addParameter(name='code', value=cod7barker, format='floatlist')
67 opObj11.addParameter(name='code', value=cod7barker, format='floatlist')
111 opObj11.addParameter(name='nCode', value='4', format='int')
68 opObj11.addParameter(name='nCode', value='4', format='int')
112 opObj11.addParameter(name='nBaud', value='7', format='int')
69 opObj11.addParameter(name='nBaud', value='7', format='int')
113 opObj11.addParameter(name='mode', value='3', format='int')
70 #
114 opObj11.addParameter(name='times', value='80', format='int')
115 opObj11.addParameter(name='osamp', value='1', format='int')
116
117 opObj11 = procUnitConfObj0.addOperation(name='deFlip')
71 opObj11 = procUnitConfObj0.addOperation(name='deFlip')
118 opObj11.addParameter(name='channelList', value='1,3,5,7', format='intlist')
72 opObj11.addParameter(name='channelList', value='1,3,5,7', format='intlist')
119
73
120 # cod7barker="1,1,1,-1,-1,1,-1"
74 # cod7barker="1,1,1,-1,-1,1,-1"
121 # opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
75 # opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
122 # opObj11.addParameter(name='code', value=cod7barker, format='intlist')
76 # opObj11.addParameter(name='code', value=cod7barker, format='intlist')
123 # opObj11.addParameter(name='nCode', value='1', format='int')
77 # opObj11.addParameter(name='nCode', value='1', format='int')
124 # opObj11.addParameter(name='nBaud', value='7', format='int')
78 # opObj11.addParameter(name='nBaud', value='7', format='int')
125
79
126 # opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other')
80 # opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other')
127 # opObj11.addParameter(name='id', value='10', format='int')
81 # opObj11.addParameter(name='id', value='10', format='int')
128 # opObj11.addParameter(name='wintitle', value='Voltage', format='str')
82 # opObj11.addParameter(name='wintitle', value='Voltage', format='str')
129
83
130
131
132 # opObj11.addParameter(name='zmin', value='40', format='int')
133 # opObj11.addParameter(name='zmax', value='90', format='int')
134
135
136
137 #opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
138
139 procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId())
84 procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId())
140 procUnitConfObj1.addParameter(name='nFFTPoints', value='80', format='int')
85 procUnitConfObj1.addParameter(name='nFFTPoints', value='80', format='int')
141 procUnitConfObj1.addParameter(name='nProfiles', value='320', format='int')
86 procUnitConfObj1.addParameter(name='nProfiles', value='80', format='int')
142
143 procUnitConfObj1.addParameter(name='pairsList', value='(1,0),(3,2),(5,4),(7,6)', format='pairsList')
87 procUnitConfObj1.addParameter(name='pairsList', value='(1,0),(3,2),(5,4),(7,6)', format='pairsList')
144
145 #
88 #
89 # #
146 opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
90 opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
147 opObj11.addParameter(name='timeInterval', value='60', format='float')
91 opObj11.addParameter(name='timeInterval', value='60', format='float')
148 #
92 #
149 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
93 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
150 # opObj11.addParameter(name='id', value='2004', format='int')
94 # opObj11.addParameter(name='id', value='2004', format='int')
151 # opObj11.addParameter(name='wintitle', value='150km_Jicamarca_ShortPulse', format='str')
95 # opObj11.addParameter(name='wintitle', value='150km_Jicamarca_ShortPulse', format='str')
152 # #opObj11.addParameter(name='channelList', value='0,1,2,3,45', format='intlist')
96 # #opObj11.addParameter(name='channelList', value='0,1,2,3,45', format='intlist')
153 # opObj11.addParameter(name='zmin', value='15', format='int')
97 # opObj11.addParameter(name='zmin', value='15', format='int')
154 # opObj11.addParameter(name='zmax', value='45', format='int')
98 # opObj11.addParameter(name='zmax', value='45', format='int')
155 # opObj11.addParameter(name='figpath', value=figpath, format='str')
99 # opObj11.addParameter(name='figpath', value=figpath, format='str')
156 # opObj11.addParameter(name='exp_code', value='13', format='int')
100 # opObj11.addParameter(name='exp_code', value='13', format='int')
157
101
158
102 #
159 opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other')
103 opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other')
160 opObj11.addParameter(name='id', value='2006', format='int')
104 opObj11.addParameter(name='id', value='2006', format='int')
161 opObj11.addParameter(name='wintitle', value='CrossSpectraPlot_ShortPulse', format='str')
105 opObj11.addParameter(name='wintitle', value='CrossSpectraPlot_ShortPulse', format='str')
162 opObj11.addParameter(name='ymin', value='0', format='int')
106 opObj11.addParameter(name='ymin', value='0', format='int')
163 opObj11.addParameter(name='ymax', value='105', format='int')
107 opObj11.addParameter(name='ymax', value='105', format='int')
164
108 opObj11.addParameter(name='phase_cmap', value='jet', format='str')
165 opObj11.addParameter(name='zmin', value='15', format='int')
109 opObj11.addParameter(name='zmin', value='15', format='int')
166 opObj11.addParameter(name='zmax', value='45', format='int')
110 opObj11.addParameter(name='zmax', value='45', format='int')
167 opObj11.addParameter(name='figpath', value=figpath, format='str')
111 opObj11.addParameter(name='figpath', value=figpath, format='str')
168 opObj11.addParameter(name='exp_code', value='13', format='int')
112 opObj11.addParameter(name='exp_code', value='13', format='int')
169
113 #
170
114 #
171 opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other')
115 opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other')
172 opObj11.addParameter(name='id', value='102', format='int')
116 opObj11.addParameter(name='id', value='102', format='int')
173 opObj11.addParameter(name='wintitle', value='Coherence', format='str')
117 opObj11.addParameter(name='wintitle', value='Coherence', format='str')
174 opObj11.addParameter(name='phase_cmap', value='jet', format='str')
118 opObj11.addParameter(name='phase_cmap', value='jet', format='str')
119 opObj11.addParameter(name='xmin', value='8.5', format='float')
120 opObj11.addParameter(name='xmax', value='9.5', format='float')
121 opObj11.addParameter(name='figpath', value=figpath, format='str')
122 opObj11.addParameter(name='save', value=1, format='bool')
123 opObj11.addParameter(name='pairsList', value='(1,0),(3,2)', format='pairsList')
175
124
176 #
177 # opObj11.addParameter(name='xmin', value='0', format='int')
178 # opObj11.addParameter(name='xmax', value='24', format='int')
179 # opObj11.addParameter(name='figpath', value=figpath, format='str')
180 # opObj11.addParameter(name='wr_period', value='2', format='int')
125 # opObj11.addParameter(name='wr_period', value='2', format='int')
181
126
127 # opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other')
128 # opObj11.addParameter(name='id', value='103', format='int')
129 # opObj11.addParameter(name='wintitle', value='Coherence', format='str')
130 # opObj11.addParameter(name='phase_cmap', value='jet', format='str')
131 # opObj11.addParameter(name='xmin', value='8.5', format='float')
132 # opObj11.addParameter(name='xmax', value='9.5', format='float')
133 # opObj11.addParameter(name='figpath', value=figpath, format='str')
134 # opObj11.addParameter(name='save', value=1, format='bool')
135 # opObj11.addParameter(name='pairsList', value='(5,4),(7,6)', format='pairsList')
182
136
183 # opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
137 # opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
184 # opObj11.addParameter(name='id', value='3005', format='int')
138 # opObj11.addParameter(name='id', value='3005', format='int')
185 # opObj11.addParameter(name='wintitle', value='150km_Jicamarca_ShortPulse', format='str')
139 # opObj11.addParameter(name='wintitle', value='150km_Jicamarca_ShortPulse', format='str')
186 # # opObj11.addParameter(name='xmin', value='20.5', format='float')
140 # # opObj11.addParameter(name='xmin', value='20.5', format='float')
187 # # opObj11.addParameter(name='xmax', value='24', format='float')
141 # # opObj11.addParameter(name='xmax', value='24', format='float')
188 # opObj11.addParameter(name='zmin', value='15', format='int')
142 # opObj11.addParameter(name='zmin', value='15', format='int')
189 # opObj11.addParameter(name='zmax', value='45', format='int')
143 # opObj11.addParameter(name='zmax', value='45', format='int')
190 # #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist')
144 #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist')
191 # #opObj11.addParameter(name='channelList', value='0,1,2,3,4,5,6,7', format='intlist')
145 #opObj11.addParameter(name='channelList', value='0,1,2,3,4,5,6,7', format='intlist')
192 # opObj11.addParameter(name='showprofile', value='0', format='int')
146 # opObj11.addParameter(name='showprofile', value='0', format='int')
193 # opObj11.addParameter(name='figpath', value=figpath, format='str')
147 # opObj11.addParameter(name='figpath', value=figpath, format='str')
194 # opObj11.addParameter(name='exp_code', value='13', format='int')
148 # opObj11.addParameter(name='exp_code', value='13', format='int')
195
149
196
150
197
151
198 print "Escribiendo el archivo XML"
152 print "Escribiendo el archivo XML"
199 controllerObj.writeXml(filename)
153 controllerObj.writeXml(filename)
200 print "Leyendo el archivo XML"
154 print "Leyendo el archivo XML"
201 controllerObj.readXml(filename)
155 controllerObj.readXml(filename)
202
156
203 controllerObj.createObjects()
157 controllerObj.createObjects()
204 controllerObj.connectObjects()
158 controllerObj.connectObjects()
205
159
206 #timeit.timeit('controllerObj.run()', number=2)
160 #timeit.timeit('controllerObj.run()', number=2)
207
161
208 controllerObj.run() No newline at end of file
162 controllerObj.run()
General Comments 0
You need to be logged in to leave comments. Login now