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