##// END OF EJS Templates
Adicion de algunos tests
Miguel Valdez -
r328:fd0cad7e2abd
parent child
Show More
@@ -0,0 +1,187
1 import os, sys
2
3 path = os.path.split(os.getcwd())[0]
4 sys.path.append(path)
5
6 from controller import *
7
8 desc = "EWDrifts Experiment Test"
9 filename = "ewdrifts.xml"
10
11 controllerObj = Project()
12
13 controllerObj.setup(id = '191', name='test01', description=desc)
14
15 readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage',
16 path='/remote/puma/2012_12/EW_Drifts+Faraday+Imaging/Imaging',
17 startDate='2012/12/19',
18 endDate='2012/12/21',
19 startTime='17:00:00',
20 endTime='23:59:59',
21 online=0,
22 walk=1)
23
24 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
25
26 ######################## IMAGING #############################################
27 #procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
28 #
29 #opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other')
30 #opObj11.addParameter(name='profileRangeList', value='0,39', format='intlist')
31 #
32 #opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
33
34 #opObj11 = procUnitConfObj0.addOperation(name='selectHeights')
35 #opObj11.addParameter(name='minHei', value='300', format='float')
36 #opObj11.addParameter(name='maxHei', value='600', format='float')
37
38 #procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
39 #procUnitConfObj1.addParameter(name='nFFTPoints', value='8', format='int')
40 #procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(0,2),(0,3),(0,4),(0,5),(0,6),(0,7), \
41 # (1,2),(1,3),(1,4),(1,5),(1,6),(1,7), \
42 # (2,3),(2,4),(2,5),(2,6),(2,7), \
43 # (3,4),(3,5),(3,6),(3,7), \
44 # (4,5),(4,6),(4,7), \
45 # (5,6),(5,7), \
46 # (6,7)', \
47 # format='pairslist')
48
49 #opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
50 #opObj11.addParameter(name='n', value='5', format='float')
51
52 #opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
53 #opObj11.addParameter(name='idfigure', value='10', format='int')
54 #opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str')
55 #opObj11.addParameter(name='zmin', value='30', format='int')
56 #opObj11.addParameter(name='zmax', value='50', format='int')
57 #opObj11.addParameter(name='showprofile', value='1', format='int')
58
59 #opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
60 #opObj11.addParameter(name='n', value='10', format='float')
61
62 #opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
63 #opObj11.addParameter(name='idfigure', value='11', format='int')
64 #opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str')
65 #opObj11.addParameter(name='zmin', value='30', format='int')
66 #opObj11.addParameter(name='zmax', value='50', format='int')
67 #opObj11.addParameter(name='showprofile', value='1', format='int')
68 #opObj11.addParameter(name='save', value='1', format='int')
69 #opObj11.addParameter(name='figpath', value='/media/datos/IMAGING/IMAGING/graphs', format='str')
70
71 #opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
72 #opObj11.addParameter(name='idfigure', value='100', format='int')
73 #opObj11.addParameter(name='wintitle', value='RTIPLot', format='str')
74 #opObj11.addParameter(name='zmin', value='30', format='int')
75 #opObj11.addParameter(name='zmax', value='50', format='int')
76 #opObj11.addParameter(name='xmin', value='17', format='float')
77 #opObj11.addParameter(name='xmax', value='22', format='float')
78 #opObj11.addParameter(name='save', value='1', format='int')
79 #opObj11.addParameter(name='figfile', value='rti-imaging.png', format='str')
80 #opObj11.addParameter(name='figpath', value='/media/datos/IMAGING/IMAGING/graphs', format='str')
81 #opObj11.addParameter(name='ftp', value='1', format='int')
82 #opObj11.addParameter(name='ftpratio', value='3', format='int')
83
84 #opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other')
85 #opObj11.addParameter(name='idfigure', value='13', format='int')
86 #opObj11.addParameter(name='wintitle', value='CrossSpectraPlot', format='str')
87 #opObj11.addParameter(name='zmin', value='30', format='int')
88 #opObj11.addParameter(name='zmax', value='50', format='int')
89 #opObj11.addParameter(name='save', value='1', format='bool')
90 #opObj11.addParameter(name='figpath', value='/media/datos/IMAGING/IMAGING/graphs', format='str')
91
92 #opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other')
93 #opObj11.addParameter(name='idfigure', value='101', format='int')
94 #opObj11.addParameter(name='wintitle', value='Coherence', format='str')
95 #opObj11.addParameter(name='zmin', value='30', format='int')
96 #opObj11.addParameter(name='zmax', value='50', format='int')
97 #opObj11.addParameter(name='xmin', value='17', format='float')
98 #opObj11.addParameter(name='xmax', value='22', format='float')
99 #opObj11.addParameter(name='save', value='1', format='int')
100 #opObj11.addParameter(name='figfile', value='coherence-imaging.png', format='str')
101 #opObj11.addParameter(name='figpath', value='/media/datos/IMAGING/IMAGING/graphs', format='str')
102 #opObj11.addParameter(name='ftp', value='1', format='int')
103 #opObj11.addParameter(name='ftpratio', value='3', format='int')
104
105 #opObj11 = procUnitConfObj1.addOperation(name='SpectraWriter', optype='other')
106 #opObj11.addParameter(name='path', value='/media/datos/IMAGING/IMAGING2')
107 #opObj11.addParameter(name='blocksPerFile', value='10', format='int')
108
109 ##################### EW - DRIFT ##############################################
110 procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
111
112 opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other')
113 opObj11.addParameter(name='profileRangeList', value='40,167', format='intlist')
114
115 opObj11 = procUnitConfObj0.addOperation(name='filterByHeights')
116 opObj11.addParameter(name='window', value='36', format='int')
117
118 #opObj11 = procUnitConfObj0.addOperation(name='selectHeights')
119 #opObj11.addParameter(name='minHei', value='200', format='float')
120 #opObj11.addParameter(name='maxHei', value='700', format='float')
121
122 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
123 opObj11.addParameter(name='code', value='1,1,-1,-1,-1,1', format='floatlist')
124 opObj11.addParameter(name='nCode', value='2', format='int')
125 opObj11.addParameter(name='nBaud', value='3', format='int')
126
127 #opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
128 #opObj11.addParameter(name='n', value='1', format='float')
129
130 procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
131 procUnitConfObj1.addParameter(name='nFFTPoints', value='8', format='int')
132 procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(0,2),(0,3),(0,4),(0,5),(0,6),(0,7), \
133 (1,2),(1,3),(1,4),(1,5),(1,6),(1,7), \
134 (2,3),(2,4),(2,5),(2,6),(2,7), \
135 (3,4),(3,5),(3,6),(3,7), \
136 (4,5),(4,6),(4,7), \
137 (5,6),(5,7), \
138 (6,7)', \
139 format='pairslist')
140
141 opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
142 opObj11.addParameter(name='n', value='16', format='float')
143
144 #opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
145 #opObj11.addParameter(name='idfigure', value='30', format='int')
146 #opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str')
147 #opObj11.addParameter(name='zmin', value='40', format='int')
148 #opObj11.addParameter(name='zmax', value='100', format='int')
149 #opObj11.addParameter(name='channelList', value='0,1,2', format='intlist')
150 #opObj11.addParameter(name='showprofile', value='1', format='int')
151 #opObj11.addParameter(name='save', value='1', format='bool')
152 #opObj11.addParameter(name='figpath', value='/mnt/Datos/PROCDATA/IMAGING/EW-DRIFT/graphs', format='str')
153
154 #opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other')
155 #opObj11.addParameter(name='idfigure', value='3', format='int')
156 #opObj11.addParameter(name='wintitle', value='CrossSpectraPlot', format='str')
157 #opObj11.addParameter(name='zmin', value='45', format='int')
158 #opObj11.addParameter(name='zmax', value='100', format='int')
159 #opObj11.addParameter(name='save', value='1', format='bool')
160 #opObj11.addParameter(name='figpath', value='/mnt/Datos/PROCDATA/IMAGING/EW-DRIFT/graphs', format='str')
161
162 #opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
163 #opObj11.addParameter(name='idfigure', value='20', format='int')
164 #opObj11.addParameter(name='wintitle', value='RTIPLot', format='str')
165 #opObj11.addParameter(name='zmin', value='40', format='int')
166 #opObj11.addParameter(name='zmax', value='100', format='int')
167 #opObj11.addParameter(name='xmin', value='17', format='int')
168 #opObj11.addParameter(name='xmax', value='22', format='int')
169 #opObj11.addParameter(name='channelList', value='0', format='intlist')
170 #opObj11.addParameter(name='showprofile', value='0', format='int')
171 #opObj11.addParameter(name='save', value='1', format='int')
172 #opObj11.addParameter(name='figpath', value='/mnt/Datos/PROCDATA/IMAGING/EW-DRIFT/graphs', format='str')
173
174 opObj11 = procUnitConfObj1.addOperation(name='SpectraWriter', optype='other')
175 opObj11.addParameter(name='path', value='/mnt/Datos/PROCDATA/IMAGING/EW-DRIFT')
176 opObj11.addParameter(name='blocksPerFile', value='200', format='int')
177
178 print "Escribiendo el archivo XML"
179 controllerObj.writeXml(filename)
180 print "Leyendo el archivo XML"
181 controllerObj.readXml(filename)
182
183 controllerObj.createObjects()
184 controllerObj.connectObjects()
185 controllerObj.run()
186
187
@@ -0,0 +1,166
1 from controller import *
2
3 def meteors():
4
5 desc = "Segundo Test"
6 filename = "schain.xml"
7
8 controllerObj = Project()
9
10 controllerObj.setup(id = '191', name='test01', description=desc)
11
12 readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage',
13 path='/Data/Data/RAWDATA/Meteors',
14 startDate='2012/06/20',
15 endDate='2012/06/20',
16 startTime='04:00:00',
17 endTime='06:00:00',
18 online=0,
19 walk=1)
20
21 ## if you want to look at the coded data, process only channels 0, 1, 2
22 ## and ranges between 80 and 130 km. Then you need to input the code we are using for proper decoding.
23
24 # procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
25 #
26 # opObj10 = procUnitConfObj0.addOperation(name='selectChannels')
27 # opObj10.addParameter(name='channelList', value='0,1,2', format='intlist')
28 #
29 # opObj10 = procUnitConfObj0.addOperation(name='selectHeights')
30 # opObj10.addParameter(name='minHei', value='80', format='float')
31 # opObj10.addParameter(name='maxHei', value='130', format='float')
32 #
33 # opObj12 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
34 #
35 # opObj12 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
36 # opObj12.addParameter(name='n', value='4', format='int')
37 #
38 # procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
39 # procUnitConfObj1.addParameter(name='nFFTPoints', value='16', format='int')
40 # procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(0,2),(1,2)', format='pairslist')
41 #
42 # opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
43 # opObj12.addParameter(name='n', value='10', format='int')
44
45 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
46 # opObj11.addParameter(name='idfigure', value='1', format='int')
47 # opObj11.addParameter(name='wintitle', value='LongPulse', format='str')
48 # opObj11.addParameter(name='zmin', value='35', format='int')
49 # opObj11.addParameter(name='zmax', value='90', format='int')
50 # opObj11.addParameter(name='showprofile', value='1', format='int')
51 # opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs')
52 # opObj11.addParameter(name='save', value='1', format='int')
53 #
54 # opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other')
55 # opObj11.addParameter(name='idfigure', value='2', format='int')
56 # opObj11.addParameter(name='wintitle', value='LongPulse', format='str')
57 # opObj11.addParameter(name='zmin', value='35', format='int')
58 # opObj11.addParameter(name='zmax', value='90', format='int')
59 # opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs')
60 # opObj11.addParameter(name='save', value='1', format='int')
61
62 # opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other')
63 # opObj11.addParameter(name='idfigure', value='3', format='int')
64 # opObj11.addParameter(name='wintitle', value='LongPulse', format='str')
65 # opObj11.addParameter(name='zmin', value='10', format='int')
66 # opObj11.addParameter(name='zmax', value='90', format='int')
67 # opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs')
68 # opObj11.addParameter(name='save', value='1', format='int')
69 # opObj11.addParameter(name='timerange', value=2*60*60, format='int')
70 #
71 # opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
72 # opObj11.addParameter(name='idfigure', value='4', format='int')
73 # opObj11.addParameter(name='wintitle', value='LongPulse', format='str')
74 # opObj11.addParameter(name='zmin', value='10', format='int')
75 # opObj11.addParameter(name='zmax', value='90', format='int')
76 # opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs')
77 # opObj11.addParameter(name='save', value='1', format='int')
78 # opObj11.addParameter(name='timerange', value=2*60*60, format='int')
79
80 ##
81 ## For the narrow pulse data, process channels 3,4 and 5 and ranges 140 km and above (remember
82 ## this pulse was shifted 60 km). In this processing you don't need to add a code.
83 ##
84
85 procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
86
87 # opObj10 = procUnitConfObj0.addOperation(name='selectChannels')
88 # opObj10.addParameter(name='channelList', value='3,4,5', format='intlist')
89
90 opObj10 = procUnitConfObj0.addOperation(name='selectHeights')
91 opObj10.addParameter(name='minHei', value='140', format='float')
92 opObj10.addParameter(name='maxHei', value='180', format='float')
93
94 opObj12 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
95 opObj12.addParameter(name='n', value='4', format='int')
96
97 procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
98 procUnitConfObj1.addParameter(name='nFFTPoints', value='16', format='int')
99 procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(0,2),(1,2)', format='pairslist')
100
101 opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
102 opObj12.addParameter(name='n', value='10', format='int')
103
104 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
105 # opObj11.addParameter(name='idfigure', value='11', format='int')
106 # opObj11.addParameter(name='wintitle', value='NarrowPulse', format='str')
107 # opObj11.addParameter(name='zmin', value='35', format='int')
108 # opObj11.addParameter(name='zmax', value='90', format='int')
109 # opObj11.addParameter(name='showprofile', value='1', format='int')
110 # opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs')
111 # opObj11.addParameter(name='save', value='1', format='int')
112 #
113 opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other')
114 opObj11.addParameter(name='idfigure', value='12', format='int')
115 opObj11.addParameter(name='wintitle', value='NarrowPulse', format='str')
116 # opObj11.addParameter(name='zmin', value='15', format='int')
117 # opObj11.addParameter(name='zmax', value='60', format='int')
118 opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs')
119 opObj11.addParameter(name='save', value='1', format='int')
120 #
121 opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other')
122 opObj11.addParameter(name='idfigure', value='13', format='int')
123 opObj11.addParameter(name='wintitle', value='NarrowPulse', format='str')
124 opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs')
125 opObj11.addParameter(name='zmin', value='0', format='int')
126 opObj11.addParameter(name='zmax', value='50', format='int')
127 opObj11.addParameter(name='save', value='1', format='int')
128 opObj11.addParameter(name='xmin', value='4', format='int')
129 opObj11.addParameter(name='xmax', value='6', format='int')
130 # opObj11.addParameter(name='timerange', value=60, format='int')
131 #
132 #
133 opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
134 opObj11.addParameter(name='idfigure', value='14', format='int')
135 opObj11.addParameter(name='wintitle', value='NarrowPulse', format='str')
136 opObj11.addParameter(name='zmin', value='0', format='int')
137 opObj11.addParameter(name='zmax', value='50', format='int')
138 opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/Meteors/graphs')
139 opObj11.addParameter(name='save', value='1', format='int')
140 opObj11.addParameter(name='xmin', value='4', format='int')
141 opObj11.addParameter(name='xmax', value='6', format='int')
142 # opObj11.addParameter(name='timerange', value=2*60*60, format='int')
143
144 print "Escribiendo el archivo XML"
145
146 controllerObj.writeXml(filename)
147
148 print "Leyendo el archivo XML"
149 controllerObj.readXml(filename)
150 #controllerObj.printattr()
151
152 controllerObj.createObjects()
153 controllerObj.connectObjects()
154 controllerObj.run()
155
156 if __name__=='__main__':
157
158 meteors()
159
160 """
161 from timeit import Timer
162
163 t = Timer("meteors()", "from __main__ import meteors")
164
165 print t.timeit()
166 """ No newline at end of file
@@ -0,0 +1,150
1 import os, sys
2
3 path = os.path.split(os.getcwd())[0]
4 sys.path.append(path)
5
6 from controller import *
7
8 if __name__ == '__main__':
9
10 desc = "Segundo Test"
11 filename = "schain.xml"
12
13 controllerObj = Project()
14
15 controllerObj.setup(id = '191', name='test01', description=desc)
16
17 readUnitConfObj = controllerObj.addReadUnit(datatype='Spectra',
18 path='/remote/datos/IMAGING/IMAGING2',
19 startDate='2012/12/18',
20 endDate='2012/12/22',
21 startTime='00:00:00',
22 endTime='23:59:59',
23 online=0,
24 walk=1,
25 expLabel='')
26
27 # opObj00 = readUnitConfObj.addOperation(name='printInfo')
28
29 # procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=readUnitConfObj.getId())
30
31 # opObj10 = procUnitConfObj0.addOperation(name='selectChannels')
32 # opObj10.addParameter(name='channelList', value='3,4,5', format='intlist')
33
34 # opObj10 = procUnitConfObj0.addOperation(name='selectHeights')
35 # opObj10.addParameter(name='minHei', value='90', format='float')
36 # opObj10.addParameter(name='maxHei', value='180', format='float')
37
38 # opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
39 # opObj12.addParameter(name='n', value='10', format='int')
40
41 # procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
42 # procUnitConfObj1.addParameter(name='nFFTPoints', value='32', format='int')
43 # procUnitConfObj1.addParameter(name='pairList', value='(0,1),(0,2),(1,2)', format='')
44
45
46 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
47 # opObj11.addParameter(name='idfigure', value='1', format='int')
48 # opObj11.addParameter(name='wintitle', value='SpectraPlot0', format='str')
49 ## opObj11.addParameter(name='zmin', value='30', format='int')
50 ## opObj11.addParameter(name='zmax', value='70', format='int')
51 # opObj11.addParameter(name='showprofile', value='1', format='int')
52 # opObj11.addParameter(name='save', value='1', format='int')
53 # opObj11.addParameter(name='figpath', value='/home/roj-idl71/tmp/graphs')
54 ##
55 # opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other')
56 # opObj11.addParameter(name='idfigure', value='2', format='int')
57 # opObj11.addParameter(name='wintitle', value='CrossSpectraPlot', format='str')
58 ## opObj11.addParameter(name='zmin', value='30', format='int')
59 ## opObj11.addParameter(name='zmax', value='70', format='int')
60 # opObj11.addParameter(name='save', value='1', format='int')
61 # opObj11.addParameter(name='figpath', value='/home/roj-idl71/tmp/graphs')
62
63 #
64 # opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other')
65 # opObj11.addParameter(name='idfigure', value='3', format='int')
66 # opObj11.addParameter(name='wintitle', value='CrossSpectraPlot', format='str')
67 # opObj11.addParameter(name='zmin', value='40', format='int')
68 # opObj11.addParameter(name='zmax', value='90', format='int')
69
70 # procUnitConfObj2 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitConfObj0.getId())
71 #
72 # opObj12 = procUnitConfObj2.addOperation(name='CohInt', optype='other')
73 # opObj12.addParameter(name='n', value='2', format='int')
74 # opObj12.addParameter(name='overlapping', value='1', format='int')
75 #
76 # procUnitConfObj3 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj2.getId())
77 # procUnitConfObj3.addParameter(name='nFFTPoints', value='32', format='int')
78 #
79 # opObj11 = procUnitConfObj3.addOperation(name='SpectraPlot', optype='other')
80 # opObj11.addParameter(name='idfigure', value='2', format='int')
81 # opObj11.addParameter(name='wintitle', value='SpectraPlot1', format='str')
82 # opObj11.addParameter(name='zmin', value='40', format='int')
83 # opObj11.addParameter(name='zmax', value='90', format='int')
84 # opObj11.addParameter(name='showprofile', value='1', format='int')
85
86 # opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
87 # opObj11.addParameter(name='idfigure', value='10', format='int')
88 # opObj11.addParameter(name='wintitle', value='RTI', format='str')
89 ## opObj11.addParameter(name='xmin', value='21', format='float')
90 ## opObj11.addParameter(name='xmax', value='22', format='float')
91 # opObj11.addParameter(name='zmin', value='40', format='int')
92 # opObj11.addParameter(name='zmax', value='90', format='int')
93 # opObj11.addParameter(name='showprofile', value='1', format='int')
94 # opObj11.addParameter(name='timerange', value=str(60), format='int')
95
96 # opObj10 = procUnitConfObj1.addOperation(name='selectChannels')
97 # opObj10.addParameter(name='channelList', value='0,2,4,6', format='intlist')
98 #
99 # opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
100 # opObj12.addParameter(name='n', value='2', format='int')
101 #
102 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
103 # opObj11.addParameter(name='idfigure', value='2', format='int')
104 # opObj11.addParameter(name='wintitle', value='SpectraPlot10', format='str')
105 # opObj11.addParameter(name='zmin', value='70', format='int')
106 # opObj11.addParameter(name='zmax', value='90', format='int')
107 #
108 # opObj10 = procUnitConfObj1.addOperation(name='selectChannels')
109 # opObj10.addParameter(name='channelList', value='2,6', format='intlist')
110 #
111 # opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
112 # opObj12.addParameter(name='n', value='2', format='int')
113 #
114 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
115 # opObj11.addParameter(name='idfigure', value='3', format='int')
116 # opObj11.addParameter(name='wintitle', value='SpectraPlot10', format='str')
117 # opObj11.addParameter(name='zmin', value='70', format='int')
118 # opObj11.addParameter(name='zmax', value='90', format='int')
119
120
121 # opObj12 = procUnitConfObj1.addOperation(name='decoder')
122 # opObj12.addParameter(name='ncode', value='2', format='int')
123 # opObj12.addParameter(name='nbauds', value='8', format='int')
124 # opObj12.addParameter(name='code0', value='001110011', format='int')
125 # opObj12.addParameter(name='code1', value='001110011', format='int')
126
127
128
129 # procUnitConfObj2 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj1.getId())
130 #
131 # opObj21 = procUnitConfObj2.addOperation(name='IncohInt', optype='other')
132 # opObj21.addParameter(name='n', value='2', format='int')
133 #
134 # opObj11 = procUnitConfObj2.addOperation(name='SpectraPlot', optype='other')
135 # opObj11.addParameter(name='idfigure', value='4', format='int')
136 # opObj11.addParameter(name='wintitle', value='SpectraPlot OBJ 2', format='str')
137 # opObj11.addParameter(name='zmin', value='70', format='int')
138 # opObj11.addParameter(name='zmax', value='90', format='int')
139
140 print "Escribiendo el archivo XML"
141
142 controllerObj.writeXml(filename)
143
144 print "Leyendo el archivo XML"
145 controllerObj.readXml(filename)
146 #controllerObj.printattr()
147
148 controllerObj.createObjects()
149 controllerObj.connectObjects()
150 controllerObj.run() No newline at end of file
@@ -0,0 +1,165
1 from controller import *
2
3 if __name__ == '__main__':
4
5 desc = "Segundo Test"
6 filename = "schain.xml"
7
8 controllerObj = Project()
9
10 controllerObj.setup(id = '191', name='test01', description=desc)
11
12 readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage',
13 path='/remote/puma/2012_06/Meteors',
14 startDate='2012/06/21',
15 endDate='2012/06/21',
16 startTime='04:00:00',
17 endTime='05:59:59',
18 online=0,
19 walk=1)
20
21 # opObj00 = readUnitConfObj.addOperation(name='printInfo')
22
23 procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
24
25 opObj10 = procUnitConfObj0.addOperation(name='selectChannels')
26 opObj10.addParameter(name='channelList', value='0,1,2', format='intlist')
27 #
28 opObj10 = procUnitConfObj0.addOperation(name='selectHeights')
29 opObj10.addParameter(name='minHei', value='140', format='float')
30 opObj10.addParameter(name='maxHei', value='180', format='float')
31
32 opObj12 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
33
34 opObj12 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
35 opObj12.addParameter(name='n', value='4', format='int')
36
37 # opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other')
38 # opObj11.addParameter(name='idfigure', value='10', format='int')
39 # opObj11.addParameter(name='wintitle', value='Voltage', format='str')
40 # opObj11.addParameter(name='zmin', value='40', format='int')
41 # opObj11.addParameter(name='zmax', value='90', format='int')
42
43 procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
44 procUnitConfObj1.addParameter(name='nFFTPoints', value='16', format='int')
45 procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(0,2),(1,2)', format='pairslist')
46
47
48 opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
49 opObj12.addParameter(name='n', value='10', format='int')
50
51 opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
52 opObj11.addParameter(name='idfigure', value='1', format='int')
53 opObj11.addParameter(name='wintitle', value='SpectraPlot0', format='str')
54 opObj11.addParameter(name='zmin', value='35', format='int')
55 opObj11.addParameter(name='zmax', value='90', format='int')
56 opObj11.addParameter(name='showprofile', value='1', format='int')
57 opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/BIESTATIC/RAWDATA_8CH/graphs')
58 opObj11.addParameter(name='save', value='1', format='int')
59
60 opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other')
61 opObj11.addParameter(name='idfigure', value='2', format='int')
62 opObj11.addParameter(name='wintitle', value='CrossSpectraPlot', format='str')
63 opObj11.addParameter(name='zmin', value='35', format='int')
64 opObj11.addParameter(name='zmax', value='90', format='int')
65 opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/BIESTATIC/RAWDATA_8CH/graphs')
66 opObj11.addParameter(name='save', value='1', format='int')
67
68
69 opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other')
70 opObj11.addParameter(name='idfigure', value='3', format='int')
71 opObj11.addParameter(name='wintitle', value='CoherenciaMap', format='str')
72 # opObj11.addParameter(name='timerange', value=str(60), format='int')
73 opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/BIESTATIC/RAWDATA_8CH/graphs')
74 opObj11.addParameter(name='save', value='1', format='int')
75
76 opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
77 opObj11.addParameter(name='idfigure', value='4', format='int')
78 opObj11.addParameter(name='wintitle', value='RTI', format='str')
79 # opObj11.addParameter(name='timerange', value=str(60*60), format='int')
80 opObj11.addParameter(name='zmin', value='35', format='int')
81 opObj11.addParameter(name='zmax', value='90', format='int')
82 opObj11.addParameter(name='figpath', value='/home/roj-idl71/Data/RAWDATA/BIESTATIC/RAWDATA_8CH/graphs')
83 opObj11.addParameter(name='save', value='1', format='int')
84
85 # procUnitConfObj2 = controllerObj.addProcUnit(datatype='Voltage', inputId=procUnitConfObj0.getId())
86 #
87 # opObj12 = procUnitConfObj2.addOperation(name='CohInt', optype='other')
88 # opObj12.addParameter(name='n', value='2', format='int')
89 # opObj12.addParameter(name='overlapping', value='1', format='int')
90 #
91 # procUnitConfObj3 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj2.getId())
92 # procUnitConfObj3.addParameter(name='nFFTPoints', value='32', format='int')
93 #
94 # opObj11 = procUnitConfObj3.addOperation(name='SpectraPlot', optype='other')
95 # opObj11.addParameter(name='idfigure', value='2', format='int')
96 # opObj11.addParameter(name='wintitle', value='SpectraPlot1', format='str')
97 # opObj11.addParameter(name='zmin', value='40', format='int')
98 # opObj11.addParameter(name='zmax', value='90', format='int')
99 # opObj11.addParameter(name='showprofile', value='1', format='int')
100
101 # opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
102 # opObj11.addParameter(name='idfigure', value='10', format='int')
103 # opObj11.addParameter(name='wintitle', value='RTI', format='str')
104 ## opObj11.addParameter(name='xmin', value='21', format='float')
105 ## opObj11.addParameter(name='xmax', value='22', format='float')
106 # opObj11.addParameter(name='zmin', value='40', format='int')
107 # opObj11.addParameter(name='zmax', value='90', format='int')
108 # opObj11.addParameter(name='showprofile', value='1', format='int')
109 # opObj11.addParameter(name='timerange', value=str(60), format='int')
110
111 # opObj10 = procUnitConfObj1.addOperation(name='selectChannels')
112 # opObj10.addParameter(name='channelList', value='0,2,4,6', format='intlist')
113 #
114 # opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
115 # opObj12.addParameter(name='n', value='2', format='int')
116 #
117 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
118 # opObj11.addParameter(name='idfigure', value='2', format='int')
119 # opObj11.addParameter(name='wintitle', value='SpectraPlot10', format='str')
120 # opObj11.addParameter(name='zmin', value='70', format='int')
121 # opObj11.addParameter(name='zmax', value='90', format='int')
122 #
123 # opObj10 = procUnitConfObj1.addOperation(name='selectChannels')
124 # opObj10.addParameter(name='channelList', value='2,6', format='intlist')
125 #
126 # opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
127 # opObj12.addParameter(name='n', value='2', format='int')
128 #
129 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
130 # opObj11.addParameter(name='idfigure', value='3', format='int')
131 # opObj11.addParameter(name='wintitle', value='SpectraPlot10', format='str')
132 # opObj11.addParameter(name='zmin', value='70', format='int')
133 # opObj11.addParameter(name='zmax', value='90', format='int')
134
135
136 # opObj12 = procUnitConfObj1.addOperation(name='decoder')
137 # opObj12.addParameter(name='ncode', value='2', format='int')
138 # opObj12.addParameter(name='nbauds', value='8', format='int')
139 # opObj12.addParameter(name='code0', value='001110011', format='int')
140 # opObj12.addParameter(name='code1', value='001110011', format='int')
141
142
143
144 # procUnitConfObj2 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj1.getId())
145 #
146 # opObj21 = procUnitConfObj2.addOperation(name='IncohInt', optype='other')
147 # opObj21.addParameter(name='n', value='2', format='int')
148 #
149 # opObj11 = procUnitConfObj2.addOperation(name='SpectraPlot', optype='other')
150 # opObj11.addParameter(name='idfigure', value='4', format='int')
151 # opObj11.addParameter(name='wintitle', value='SpectraPlot OBJ 2', format='str')
152 # opObj11.addParameter(name='zmin', value='70', format='int')
153 # opObj11.addParameter(name='zmax', value='90', format='int')
154
155 print "Escribiendo el archivo XML"
156
157 controllerObj.writeXml(filename)
158
159 print "Leyendo el archivo XML"
160 controllerObj.readXml(filename)
161 #controllerObj.printattr()
162
163 controllerObj.createObjects()
164 controllerObj.connectObjects()
165 controllerObj.run() No newline at end of file
@@ -6,7 +6,7 import pylab as pl
6
6
7 import time
7 import time
8
8
9 def getInverseFilter(code, lenfilter=None):
9 def getInverseFilter(code, lenfilter=8*28):
10
10
11 nBauds = len(code)
11 nBauds = len(code)
12
12
@@ -140,7 +140,7 signalout3 = filter_decoding(signal, code)
140 pl.plot(numpy.abs(signalout[0]))
140 pl.plot(numpy.abs(signalout[0]))
141 #pl.plot(numpy.abs(signalout1[0]))
141 #pl.plot(numpy.abs(signalout1[0]))
142 #pl.plot(numpy.abs(signalout2[0]))
142 #pl.plot(numpy.abs(signalout2[0]))
143 pl.plot(numpy.abs(signalout3[0])+1.0)
143 pl.plot(numpy.abs(signalout3[0])+0.5)
144 pl.show()
144 pl.show()
145
145
146 No newline at end of file
146
General Comments 0
You need to be logged in to leave comments. Login now