##// END OF EJS Templates
-Modifications to JASMET scripts...
Julio Valdez -
r851:679e21c5e1ca
parent child
Show More
@@ -0,0 +1,138
1 import os, sys
2
3 path = os.path.split(os.getcwd())[0]
4 path = os.path.split(path)[0]
5
6 sys.path.insert(0, path)
7
8 from schainpy.controller import Project
9
10 desc = "DBS Experiment Test"
11 filename = "DBStest.xml"
12
13 controllerObj = Project()
14
15 controllerObj.setup(id = '191', name='test01', description=desc)
16
17 #Experimentos
18
19 # pathfile = '/home/joscanoa/data/HP_Meteor/MST'
20 path = '/home/joscanoa/data/HP_Meteor/MST'
21 # path = '/media/joscanoa/DATA/DATA/RAW_EXP/MST_meteors_153-155'
22 pathfig = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/graphic'
23 pathfile1 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/meteor'
24
25 xmax = '8'
26 xmin = '6'
27
28
29
30 #------------------------------------------------------------------------------------------------
31 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
32 path=path,
33 startDate='2016/06/02',
34 endDate='2016/06/03',
35 startTime='21:00:00',
36 endTime='08:00:00',
37 online=0,
38 delay=20,
39 walk=1,
40 getblock=1,
41 blocktime=120)
42 # blocksize=4096)
43
44 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
45
46
47 #--------------------------------------------------------------------------------------------------
48
49 procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
50
51 # opObj11 = procUnitConfObj0.addOperation(name='selectChannels')
52 # opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist')
53 #
54 # opObj11 = procUnitConfObj0.addOperation(name='selectHeights')
55 # opObj11.addParameter(name='minHei', value='60', format='float')
56 # # opObj11.addParameter(name='minHei', value='272.5', format='float')
57 # opObj11.addParameter(name='maxHei', value='130', format='float')
58 #
59 # opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
60 #
61 # opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
62 # opObj11.addParameter(name='n', value='2', format='int')
63 # # opObj11.addParameter(name='n', value='16', format='int')
64 #
65 # #---------------------------------------------------------------------------------------------------
66 # opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other')
67 # opObj11.addParameter(name='path', value=pathfile)
68 # opObj11.addParameter(name='blocksPerFile', value='120', format='int')
69 # opObj11.addParameter(name='profilesPerBlock', value='200', format='int')
70
71 #---------------------------------------------------------------------------------------------------
72
73 # procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId())
74 # procUnitConfObj1.addParameter(name='nFFTPoints', value='64', format='int')
75 # procUnitConfObj1.addParameter(name='nProfiles', value='64', format='int')
76 #
77 # opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
78 # opObj11.addParameter(name='n', value='15', format='int')
79 # #
80 # opObj14 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
81 # opObj14.addParameter(name='id', value='1', format='int')
82 # opObj14.addParameter(name='wintitle', value='spc', format='str')
83 # opObj14.addParameter(name='save', value='1', format='bool')
84 # opObj14.addParameter(name='figpath', value=pathFigure, format='str')
85 # # opObj14.addParameter(name='zmin', value='14', format='int')
86 # # opObj14.addParameter(name='zmax', value='60', format='int')
87 # opObj14.addParameter(name='xaxis', value='velocity', format='str')
88 #
89 # opObj15 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
90 # opObj15.addParameter(name='id', value='2', format='int')
91 # opObj15.addParameter(name='wintitle', value='RTI Plot', format='str')
92 # opObj15.addParameter(name='save', value='1', format='bool')
93 # opObj15.addParameter(name='figpath', value = pathFigure, format='str')
94 # # opObj15.addParameter(name='timerange', value='600', format='float')
95 # opObj15.addParameter(name='xmin', value=xmin, format='float')
96 # opObj15.addParameter(name='xmax', value=xmax, format='float')
97 # # opObj15.addParameter(name='zmin', value='14', format='int')
98 # # opObj15.addParameter(name='zmax', value='60', format='int')
99
100 #--------------------------------------------------------------------------------------------------
101
102 procUnitConfObj1 = controllerObj.addProcUnit(datatype='CorrelationProc', inputId=procUnitConfObj0.getId())
103 procUnitConfObj1.addParameter(name='lags', value='0,1,2', format='intlist')
104 procUnitConfObj1.addParameter(name='fullBuffer', value='1', format='bool')
105 procUnitConfObj1.addParameter(name='nAvg', value='32', format='int')
106
107 procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId())
108 opObj20 = procUnitConfObj2.addOperation(name='NonSpecularMeteorDetection')
109 opObj20.addParameter(name='mode', value='DBS', format='str')
110 opObj20.addParameter(name='allData', value='0', format='bool')
111 #
112 opObj21 = procUnitConfObj2.addOperation(name='NSMeteorDetection2Plot',optype='other')
113 opObj21.addParameter(name='id', value='2', format='int')
114 opObj21.addParameter(name='wintitle', value='Non specular', format='str')
115 opObj21.addParameter(name='save', value='1', format='bool')
116 opObj21.addParameter(name='figpath', value = pathfig, format='str')
117 opObj21.addParameter(name='SNRmin', value='-10', format='int')
118 opObj21.addParameter(name='SNRmax', value='30', format='int')
119 opObj21.addParameter(name='vmin', value='-50', format='int')
120 opObj21.addParameter(name='vmax', value='50', format='int')
121 opObj21.addParameter(name='mode', value='DBS', format='str')
122
123 opObj22 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other')
124 opObj22.addParameter(name='path', value=pathfile1)
125 opObj22.addParameter(name='blocksPerFile', value='80', format='int')
126 opObj22.addParameter(name='metadataList',value='type,heightList,abscissaList,paramInterval,timeZone,groupList',format='list')
127 opObj22.addParameter(name='dataList',value='data_param,utctime',format='list')
128 opObj22.addParameter(name='mode',value='2',format='int')
129 #--------------------------------------------------------------------------------------------------
130
131 print "Escribiendo el archivo XML"
132 controllerObj.writeXml(filename)
133 print "Leyendo el archivo XML"
134 controllerObj.readXml(filename)
135
136 controllerObj.createObjects()
137 controllerObj.connectObjects()
138 controllerObj.run() No newline at end of file
@@ -0,0 +1,90
1 import os, sys
2
3 path = os.path.split(os.getcwd())[0]
4 path = os.path.split(path)[0]
5
6 sys.path.insert(0, path)
7
8 from schainpy.controller import Project
9
10 desc = "DBS Experiment Test"
11 filename = "DBStest.xml"
12
13 controllerObj = Project()
14
15 controllerObj.setup(id = '191', name='test01', description=desc)
16
17 #Experimentos
18
19 #2014051 20 Feb 2014
20 path = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/meteor'
21
22 pathfig = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/graphic'
23
24 pathfile2 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/DBS/wind'
25
26
27 tmin = '00:00:00'
28 tmax = '23:59:59'
29 xmin = '20'
30 xmax = '32'
31
32
33
34 #------------------------------------------------------------------------------------------------
35 readUnitConfObj = controllerObj.addReadUnit(datatype='HDF5Reader',
36 path=path,
37 startDate='2016/06/02',
38 endDate='2016/06/03',
39 startTime=tmin,
40 endTime=tmax,
41 online=0,
42 delay=20,
43 walk=1)
44 #--------------------------------------------------------------------------------------------------
45
46 procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId())
47 #
48 opObj21 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other')
49 opObj21.addParameter(name='technique', value='Meteors1', format='str')
50 opObj21.addParameter(name='mode', value='DBS', format='str')
51
52 opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other')
53 opObj23.addParameter(name='id', value='2', format='int')
54 opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str')
55 opObj23.addParameter(name='save', value='1', format='bool')
56 opObj23.addParameter(name='figpath', value = pathfig, format='str')
57 opObj23.addParameter(name='zmin', value='-140', format='int')
58 opObj23.addParameter(name='zmax', value='140', format='int')
59 opObj23.addParameter(name='xmin', value=xmin, format='float')
60 opObj23.addParameter(name='xmax', value=xmax, format='float')
61 opObj23.addParameter(name='ymin', value='84', format='float')
62 opObj23.addParameter(name='ymax', value='102', format='float')
63 #
64 # opObj21 = procUnitConfObj2.addOperation(name='NonSpecularMeteorsPlot',optype='other')
65 # opObj21.addParameter(name='id', value='2', format='int')
66 # opObj21.addParameter(name='wintitle', value='Non specular', format='str')
67 # opObj21.addParameter(name='save', value='1', format='bool')
68 # opObj21.addParameter(name='figpath', value = pathFigure, format='str')
69 # opObj21.addParameter(name='SNRmin', value='-10', format='float')
70 # opObj21.addParameter(name='SNRmax', value='20', format='float')
71 # opObj21.addParameter(name='cmin', value='0.5', format='float')
72 # opObj21.addParameter(name='vmax', value='100', format='float')
73 # opObj21.addParameter(name='vmin', value='-100', format='float')
74
75 # opObj24 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other')
76 # opObj24.addParameter(name='path', value=pathfile2)
77 # opObj24.addParameter(name='blocksPerFile', value='60', format='int')
78 # opObj24.addParameter(name='metadataList',value='type,heightList,outputInterval,timeZone',format='list')
79 # opObj24.addParameter(name='dataList',value='data_output,utctime,utctimeInit',format='list')
80 # # # opObj12.addParameter(name='mode',value='2',format='int')
81 #--------------------------------------------------------------------------------------------------
82
83 print "Escribiendo el archivo XML"
84 controllerObj.writeXml(filename)
85 print "Leyendo el archivo XML"
86 controllerObj.readXml(filename)
87
88 controllerObj.createObjects()
89 controllerObj.connectObjects()
90 controllerObj.run() No newline at end of file
@@ -0,0 +1,180
1 import os, sys
2
3 path = os.path.split(os.getcwd())[0]
4 path = os.path.split(path)[0]
5
6 sys.path.insert(0, path)
7
8 from schainpy.controller import Project
9
10 desc = "DBS Experiment Test"
11 filename = "DBStest.xml"
12
13 controllerObj = Project()
14
15 controllerObj.setup(id = '191', name='test01', description=desc)
16
17 #Experimentos
18
19 #2014051 20 Feb 2014
20 path = '/home/joscanoa/data/HP_Meteor/Met'
21 # path = '/media/joscanoa/DATA/DATA/RAW_EXP/MST_meteors_153-155'
22 pathfig = '/home/joscanoa/Pictures/NonSpecular/CEDAR/SA/notmedian/graphic'
23 pathfile1 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/SA/notmedian/meteor'
24 # pathfile2 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/test2/wind'
25 # pathfile = '/home/joscanoa/data/HP_Meteor/Met'
26
27 tmin = '20:00:00'
28 tmax = '23:59:59'
29 xmin = '21'
30 xmax = '32'
31
32
33
34 #------------------------------------------------------------------------------------------------
35 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
36 path=path,
37 startDate='2016/06/02',
38 endDate='2016/06/02',
39 startTime=tmin,
40 endTime=tmax,
41 online=0,
42 delay=20,
43 walk=1,
44 getblock=1,
45 blocktime=120)
46 # blocksize=12800)
47
48 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
49
50
51 #--------------------------------------------------------------------------------------------------
52
53 procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
54 opObj11 = procUnitConfObj0.addOperation(name='correctHeights')
55 opObj11.addParameter(name='value', value='-187.5', format='float')
56
57 #
58 # opObj11 = procUnitConfObj0.addOperation(name='selectChannels')
59 # opObj11.addParameter(name='channelList', value='4,5,6', format='intlist')
60 # #
61 # opObj11 = procUnitConfObj0.addOperation(name='selectHeights')
62 # opObj11.addParameter(name='minHei', value='257.5', format='float')
63 # # opObj11.addParameter(name='minHei', value='272.5', format='float')
64 # opObj11.addParameter(name='maxHei', value='307.5', format='float')
65 # #
66 # opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
67 # opObj11.addParameter(name='code', value='1,1,1,1,1,-1,-1,1,1,-1,1,-1,1', format='intlist')
68 # opObj11.addParameter(name='nCode', value='1', format='int')
69 # opObj11.addParameter(name='nBaud', value='13', format='int')
70 # #
71 # opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
72 # opObj11.addParameter(name='n', value='2', format='int')
73 # # opObj11.addParameter(name='n', value='16', format='int')
74 #
75 # #---------------------------------------------------------------------------------------------------
76 # opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other')
77 # opObj11.addParameter(name='path', value=pathfile)
78 # opObj11.addParameter(name='blocksPerFile', value='120', format='int')
79 # opObj11.addParameter(name='profilesPerBlock', value='200', format='int')
80 #---------------------------------------------------------------------------------------------------
81
82 # procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId())
83 # procUnitConfObj1.addParameter(name='nFFTPoints', value='64', format='int')
84 # procUnitConfObj1.addParameter(name='nProfiles', value='64', format='int')
85 #
86 # opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
87 # opObj11.addParameter(name='n', value='5', format='int')
88 # #
89 # opObj14 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
90 # opObj14.addParameter(name='id', value='1', format='int')
91 # opObj14.addParameter(name='wintitle', value='spc', format='str')
92 # opObj14.addParameter(name='save', value='1', format='bool')
93 # opObj14.addParameter(name='figpath', value=pathFigure, format='str')
94 # opObj14.addParameter(name='zmin', value='14', format='int')
95 # opObj14.addParameter(name='zmax', value='60', format='int')
96 # opObj14.addParameter(name='xaxis', value='velocity', format='str')
97 #
98 # opObj15 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
99 # opObj15.addParameter(name='id', value='2', format='int')
100 # opObj15.addParameter(name='wintitle', value='RTI Plot', format='str')
101 # opObj15.addParameter(name='save', value='1', format='bool')
102 # opObj15.addParameter(name='figpath', value = pathFigure, format='str')
103 # opObj15.addParameter(name='timerange', value='600', format='float')
104 # # opObj15.addParameter(name='xmin', value=xmin, format='float')
105 # # opObj15.addParameter(name='xmax', value=xmax, format='float')
106 # opObj15.addParameter(name='zmin', value='14', format='int')
107 # opObj15.addParameter(name='zmax', value='60', format='int')
108
109 #--------------------------------------------------------------------------------------------------
110
111 procUnitConfObj1 = controllerObj.addProcUnit(datatype='CorrelationProc', inputId=procUnitConfObj0.getId())
112 procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(0,2),(1,2)', format='pairsList')
113 procUnitConfObj1.addParameter(name='lags', value='0,1,2', format='intlist')
114 procUnitConfObj1.addParameter(name='fullBuffer', value='1', format='bool')
115 procUnitConfObj1.addParameter(name='nAvg', value='16', format='int')
116
117 procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj1.getId())
118 opObj20 = procUnitConfObj2.addOperation(name='NonSpecularMeteorDetection')
119 opObj20.addParameter(name='mode', value='SA', format='str')
120 opObj20.addParameter(name='SNRthresh', value='5', format='int')
121 opObj20.addParameter(name='allData', value='0', format='bool')
122
123 opObj21 = procUnitConfObj2.addOperation(name='NSMeteorDetection1Plot',optype='other')
124 opObj21.addParameter(name='id', value='2', format='int')
125 opObj21.addParameter(name='save', value='0', format='bool')
126 opObj21.addParameter(name='wintitle', value='Non specular', format='str')
127 opObj21.addParameter(name='save', value='1', format='bool')
128 opObj21.addParameter(name='figpath', value = pathfig, format='str')
129 opObj21.addParameter(name='SNRmin', value='-10', format='int')
130 opObj21.addParameter(name='SNRmax', value='20', format='int')
131 opObj21.addParameter(name='cmin', value='0.5', format='float')
132
133 # opObj22 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other')
134 # opObj22.addParameter(name='path', value=pathfile1)
135 # opObj22.addParameter(name='blocksPerFile', value='80', format='int')
136 # opObj22.addParameter(name='metadataList',value='type,heightList,abscissaList,paramInterval,timeZone,groupList',format='list')
137 # opObj22.addParameter(name='dataList',value='data_param,utctime',format='list')
138 # opObj22.addParameter(name='mode',value='2',format='int')
139
140 # opObj21 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other')
141 # opObj21.addParameter(name='technique', value='Meteors1', format='str')
142 #
143 # opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other')
144 # opObj23.addParameter(name='id', value='2', format='int')
145 # opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str')
146 # opObj23.addParameter(name='save', value='1', format='bool')
147 # opObj23.addParameter(name='figpath', value = pathfig, format='str')
148 # opObj23.addParameter(name='zmin', value='-180', format='int')
149 # opObj23.addParameter(name='zmax', value='180', format='int')
150 # opObj23.addParameter(name='xmin', value=xmin, format='float')
151 # opObj23.addParameter(name='xmax', value=xmax, format='float')
152 # opObj23.addParameter(name='ymin', value='80', format='float')
153 # opObj23.addParameter(name='ymax', value='110', format='float')
154 #
155 # opObj21 = procUnitConfObj2.addOperation(name='NonSpecularMeteorsPlot',optype='other')
156 # opObj21.addParameter(name='id', value='2', format='int')
157 # opObj21.addParameter(name='wintitle', value='Non specular', format='str')
158 # opObj21.addParameter(name='save', value='1', format='bool')
159 # opObj21.addParameter(name='figpath', value = pathFigure, format='str')
160 # opObj21.addParameter(name='SNRmin', value='-10', format='float')
161 # opObj21.addParameter(name='SNRmax', value='20', format='float')
162 # opObj21.addParameter(name='cmin', value='0.5', format='float')
163 # opObj21.addParameter(name='vmax', value='100', format='float')
164 # opObj21.addParameter(name='vmin', value='-100', format='float')
165
166 # opObj24 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other')
167 # opObj24.addParameter(name='path', value=pathfile2)
168 # opObj24.addParameter(name='blocksPerFile', value='60', format='int')
169 # opObj24.addParameter(name='metadataList',value='type,heightList,outputInterval,timeZone',format='list')
170 # opObj24.addParameter(name='dataList',value='data_output,utctime,utctimeInit',format='list')
171 #--------------------------------------------------------------------------------------------------
172
173 print "Escribiendo el archivo XML"
174 controllerObj.writeXml(filename)
175 print "Leyendo el archivo XML"
176 controllerObj.readXml(filename)
177
178 controllerObj.createObjects()
179 controllerObj.connectObjects()
180 controllerObj.run() No newline at end of file
@@ -0,0 +1,89
1 import os, sys
2
3 path = os.path.split(os.getcwd())[0]
4 path = os.path.split(path)[0]
5
6 sys.path.insert(0, path)
7
8 from schainpy.controller import Project
9
10 desc = "DBS Experiment Test"
11 filename = "DBStest.xml"
12
13 controllerObj = Project()
14
15 controllerObj.setup(id = '191', name='test01', description=desc)
16
17 #Experimentos
18
19 #2014051 20 Feb 2014
20 path = '/home/joscanoa/Pictures/NonSpecular/CEDAR/SA/notmedian/meteor'
21
22 pathfig = '/home/joscanoa/Pictures/NonSpecular/CEDAR/SA/notmedian/graphic'
23
24 pathfile2 = '/home/joscanoa/Pictures/NonSpecular/CEDAR/test1/wind'
25
26
27 tmin = '00:00:00'
28 tmax = '23:59:59'
29 xmin = '20'
30 xmax = '32'
31
32
33
34 #------------------------------------------------------------------------------------------------
35 readUnitConfObj = controllerObj.addReadUnit(datatype='HDF5Reader',
36 path=path,
37 startDate='2016/06/02',
38 endDate='2016/06/03',
39 startTime=tmin,
40 endTime=tmax,
41 online=0,
42 delay=20,
43 walk=1)
44 #--------------------------------------------------------------------------------------------------
45
46 procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId())
47 #
48 opObj21 = procUnitConfObj2.addOperation(name='WindProfiler', optype='other')
49 opObj21.addParameter(name='technique', value='Meteors1', format='str')
50
51 opObj23 = procUnitConfObj2.addOperation(name='WindProfilerPlot', optype='other')
52 opObj23.addParameter(name='id', value='2', format='int')
53 opObj23.addParameter(name='wintitle', value='Wind Profiler', format='str')
54 opObj23.addParameter(name='save', value='1', format='bool')
55 opObj23.addParameter(name='figpath', value = pathfig, format='str')
56 opObj23.addParameter(name='zmin', value='-140', format='int')
57 opObj23.addParameter(name='zmax', value='140', format='int')
58 opObj23.addParameter(name='xmin', value=xmin, format='float')
59 opObj23.addParameter(name='xmax', value=xmax, format='float')
60 opObj23.addParameter(name='ymin', value='84', format='float')
61 opObj23.addParameter(name='ymax', value='102', format='float')
62 #
63 # opObj21 = procUnitConfObj2.addOperation(name='NonSpecularMeteorsPlot',optype='other')
64 # opObj21.addParameter(name='id', value='2', format='int')
65 # opObj21.addParameter(name='wintitle', value='Non specular', format='str')
66 # opObj21.addParameter(name='save', value='1', format='bool')
67 # opObj21.addParameter(name='figpath', value = pathFigure, format='str')
68 # opObj21.addParameter(name='SNRmin', value='-10', format='float')
69 # opObj21.addParameter(name='SNRmax', value='20', format='float')
70 # opObj21.addParameter(name='cmin', value='0.5', format='float')
71 # opObj21.addParameter(name='vmax', value='100', format='float')
72 # opObj21.addParameter(name='vmin', value='-100', format='float')
73
74 # opObj24 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other')
75 # opObj24.addParameter(name='path', value=pathfile2)
76 # opObj24.addParameter(name='blocksPerFile', value='60', format='int')
77 # opObj24.addParameter(name='metadataList',value='type,heightList,outputInterval,timeZone',format='list')
78 # opObj24.addParameter(name='dataList',value='data_output,utctime,utctimeInit',format='list')
79 # # # opObj12.addParameter(name='mode',value='2',format='int')
80 #--------------------------------------------------------------------------------------------------
81
82 print "Escribiendo el archivo XML"
83 controllerObj.writeXml(filename)
84 print "Leyendo el archivo XML"
85 controllerObj.readXml(filename)
86
87 controllerObj.createObjects()
88 controllerObj.connectObjects()
89 controllerObj.run() No newline at end of file
@@ -0,0 +1,77
1 import os, sys
2
3 path = os.path.split(os.getcwd())[0]
4 path = os.path.split(path)[0]
5
6 sys.path.insert(0, path)
7
8 from schainpy.controller import Project
9
10 desc = "DBS Experiment Test"
11 filename = "DBStest.xml"
12
13 controllerObj = Project()
14
15 controllerObj.setup(id = '191', name='test01', description=desc)
16
17 #Experimentos
18
19 #2014051 20 Feb 2014
20 path = '/home/joscanoa/Pictures/NonSpecular/test/data'
21 pathFigure = '/home/joscanoa/Pictures/NonSpecular'
22 pathfile = '/home/joscanoa/Pictures/NonSpecular'
23
24 tmin = '00:00:00'
25 tmax = '23:59:59'
26 xmax = '24'
27 xmin = '0'
28
29
30
31 #------------------------------------------------------------------------------------------------
32 readUnitConfObj = controllerObj.addReadUnit(datatype='HDF5Reader',
33 path=path,
34 startDate='2016/05/29',
35 endDate='2016/06/29',
36 startTime=tmin,
37 endTime=tmax,
38 online=0,
39 delay=20,
40 walk=1)
41 # blocksize=12800)
42
43 # opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
44
45
46 #--------------------------------------------------------------------------------------------------
47
48 procUnitConfObj2 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId())
49 # opObj20 = procUnitConfObj2.addOperation(name='NonSpecularMeteorDetection')
50 # opObj20.addParameter(name='mode', value='SA', format='str')
51 #
52 opObj21 = procUnitConfObj2.addOperation(name='NonSpecularMeteorsPlot',optype='other')
53 opObj21.addParameter(name='id', value='2', format='int')
54 opObj21.addParameter(name='wintitle', value='Non specular', format='str')
55 opObj21.addParameter(name='save', value='1', format='bool')
56 opObj21.addParameter(name='figpath', value = pathFigure, format='str')
57 opObj21.addParameter(name='SNRmin', value='-10', format='float')
58 opObj21.addParameter(name='cmin', value='0.5', format='float')
59 opObj21.addParameter(name='vmax', value='100', format='float')
60 opObj21.addParameter(name='vmin', value='-100', format='float')
61
62 # opObj22 = procUnitConfObj2.addOperation(name='HDF5Writer', optype='other')
63 # opObj22.addParameter(name='path', value=pathfile)
64 # opObj22.addParameter(name='blocksPerFile', value='1', format='int')
65 # opObj22.addParameter(name='metadataList',value='type,heightList,paramInterval,timeZone',format='list')
66 # opObj22.addParameter(name='dataList',value='data_param,utctime',format='list')
67 # # opObj12.addParameter(name='mode',value='2',format='int')
68 #--------------------------------------------------------------------------------------------------
69
70 print "Escribiendo el archivo XML"
71 controllerObj.writeXml(filename)
72 print "Leyendo el archivo XML"
73 controllerObj.readXml(filename)
74
75 controllerObj.createObjects()
76 controllerObj.connectObjects()
77 controllerObj.run() No newline at end of file
@@ -0,0 +1,76
1 import os, sys
2
3 path = os.path.split(os.getcwd())[0]
4 path = os.path.split(path)[0]
5
6 sys.path.insert(0, path)
7
8 from schainpy.controller import Project
9
10 desc = "DBS Experiment Test"
11 filename = "DBStest.xml"
12
13 controllerObj = Project()
14
15 controllerObj.setup(id = '191', name='test01', description=desc)
16
17 #Experimentos
18
19 #2014051 20 Feb 2014
20 path = '/media/joscanoa/DATA/DATA/RAW_EXP/MST_meteors_153-155'
21 pathFigure = '/home/joscanoa/Pictures/NonSpecular'
22 pathfile = '/home/joscanoa/data/HP_Meteor/MST'
23
24 xmax = '24'
25 xmin = '0'
26
27
28
29 #------------------------------------------------------------------------------------------------
30 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
31 path=path,
32 startDate='2016/06/03',
33 endDate='2016/06/03',
34 startTime='00:00:00',
35 endTime='23:59:59',
36 online=0,
37 delay=20,
38 walk=1,
39 getblock=0,
40 # blocktime=10)
41 blocksize=4096)
42
43 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
44
45
46 #--------------------------------------------------------------------------------------------------
47
48 procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
49
50 opObj11 = procUnitConfObj0.addOperation(name='selectChannels')
51 opObj11.addParameter(name='channelList', value='1,2,3,4', format='intlist')
52
53 opObj11 = procUnitConfObj0.addOperation(name='selectHeights')
54 opObj11.addParameter(name='minHei', value='60', format='float')
55 # opObj11.addParameter(name='minHei', value='272.5', format='float')
56 opObj11.addParameter(name='maxHei', value='120', format='float')
57
58 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
59
60 opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
61 opObj11.addParameter(name='n', value='2', format='int')
62 #---------------------------------------------------------------------------------------------------
63 opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other')
64 opObj11.addParameter(name='path', value=pathfile)
65 opObj11.addParameter(name='blocksPerFile', value='120', format='int')
66 opObj11.addParameter(name='profilesPerBlock', value='200', format='int')
67 #--------------------------------------------------------------------------------------------------
68
69 print "Escribiendo el archivo XML"
70 controllerObj.writeXml(filename)
71 print "Leyendo el archivo XML"
72 controllerObj.readXml(filename)
73
74 controllerObj.createObjects()
75 controllerObj.connectObjects()
76 controllerObj.run() No newline at end of file
@@ -0,0 +1,79
1 import os, sys
2
3 path = os.path.split(os.getcwd())[0]
4 path = os.path.split(path)[0]
5
6 sys.path.insert(0, path)
7
8 from schainpy.controller import Project
9
10 desc = "DBS Experiment Test"
11 filename = "DBStest.xml"
12
13 controllerObj = Project()
14
15 controllerObj.setup(id = '191', name='test01', description=desc)
16
17 #Experimentos
18 path = '/media/joscanoa/DATA/DATA/RAW_EXP/MST_meteors_153-155'
19 pathFigure = '/home/joscanoa/Pictures/NonSpecular'
20 pathfile = '/home/joscanoa/data/HP_Meteor/Met'
21
22 tmin = '00:00:00'
23 tmax = '23:59:59'
24 xmax = '0'
25 xmin = '24'
26
27
28
29 #------------------------------------------------------------------------------------------------
30 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
31 path=path,
32 startDate='2016/06/03',
33 endDate='2016/06/03',
34 startTime=tmin,
35 endTime=tmax,
36 online=0,
37 delay=20,
38 walk=1,
39 getblock=0,
40 blocktime=60)
41 # blocksize=12800)
42
43 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
44
45
46 #--------------------------------------------------------------------------------------------------
47
48 procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
49 #
50 opObj11 = procUnitConfObj0.addOperation(name='selectChannels')
51 opObj11.addParameter(name='channelList', value='4,5,6', format='intlist')
52
53 opObj11 = procUnitConfObj0.addOperation(name='selectHeights')
54 opObj11.addParameter(name='minHei', value='257.5', format='float')
55 # opObj11.addParameter(name='minHei', value='272.5', format='float')
56 opObj11.addParameter(name='maxHei', value='307.5', format='float')
57
58 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
59 opObj11.addParameter(name='code', value='1,1,1,1,1,-1,-1,1,1,-1,1,-1,1', format='intlist')
60 opObj11.addParameter(name='nCode', value='1', format='int')
61 opObj11.addParameter(name='nBaud', value='13', format='int')
62
63 opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
64 opObj11.addParameter(name='n', value='2', format='int')
65 # #---------------------------------------------------------------------------------------------------
66 opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other')
67 opObj11.addParameter(name='path', value=pathfile)
68 opObj11.addParameter(name='blocksPerFile', value='120', format='int')
69 opObj11.addParameter(name='profilesPerBlock', value='200', format='int')
70 #---------------------------------------------------------------------------------------------------
71
72 print "Escribiendo el archivo XML"
73 controllerObj.writeXml(filename)
74 print "Leyendo el archivo XML"
75 controllerObj.readXml(filename)
76
77 controllerObj.createObjects()
78 controllerObj.connectObjects()
79 controllerObj.run() No newline at end of file
@@ -1,5 +1,3
1 # DIAS 19 Y 20 FEB 2014
2 # Comprobacion de Resultados DBS con SA
3
1
4 import os, sys
2 import os, sys
5
3
@@ -10,33 +8,38 sys.path.insert(0, path)
10
8
11 from schainpy.controller import Project
9 from schainpy.controller import Project
12
10
13 desc = "JASMET Experiment Test"
14 filename = "JASMETtest.xml"
15
16 controllerObj = Project()
11 controllerObj = Project()
12 controllerObj.setup(id = '002', name='script02', description="JASMET Meteor Detection")
17
13
18 controllerObj.setup(id = '191', name='test01', description=desc)
14 #-------------------------------------- Setup -----------------------------------------
15 #Verificar estas variables
19
16
20 pathfile1 = os.path.join(os.environ['HOME'],'Pictures/last_campaign/meteor')
17 #Path para los archivos
21 pathfig = os.path.join(os.environ['HOME'],'Pictures/last_campaign/graphics')
18 # path = '/mnt/jars/2016_08/NOCHE'
19 # path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/DIA'
20 # path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/NOCHE'
21 path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/DIA'
22
22
23 path = '/mnt/jars/2016_08/NOCHE'
23 #Path para los graficos
24 startTime = '00:00:00'
24 pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/graphics')
25 endTime = '08:59:59'
26 #
27 # path = '/mnt/jars/2016_08/DIA'
28 # startTime = '12:13:00'
29 # endTime = '23:59:59'
30
25
31 # path = '/mnt/jars/2016_08/NOCHE'
26 #Path para los archivos HDF5 de meteoros
32 # startTime = '15:00:00'
27 pathfile = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/meteor')
33 # endTime = '23:59:59'
28
29 #Fechas para busqueda de archivos
30 startDate = '2016/08/29'
31 endDate = '2016/09/11'
32 #Horas para busqueda de archivos
33 startTime = '00:00:00'
34 endTime = '23:59:59'
35
34
36
35 #------------------------------------------------------------------------------------------------
37 #------------------------------ Voltage Reading Unit ----------------------------------
38
36 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
39 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
37 path=path,
40 path=path,
38 startDate='2016/08/26',
41 startDate=startDate,
39 endDate='2016/08/26',
42 endDate=endDate,
40 startTime=startTime,
43 startTime=startTime,
41 endTime=endTime,
44 endTime=endTime,
42 online=0,
45 online=0,
@@ -47,7 +50,7 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
47
50
48 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
51 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
49
52
50 #--------------------------------------------------------------------------------------------------
53 #-------------------------- Voltage Processing Unit ------------------------------------
51
54
52 procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
55 procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
53
56
@@ -57,38 +60,37 opObj00.addParameter(name='channelList', value='0,1,2,3,4', format='intlist')
57 opObj01 = procUnitConfObj0.addOperation(name='setRadarFrequency')
60 opObj01 = procUnitConfObj0.addOperation(name='setRadarFrequency')
58 opObj01.addParameter(name='frequency', value='30.e6', format='float')
61 opObj01.addParameter(name='frequency', value='30.e6', format='float')
59
62
60 opObj00 = procUnitConfObj0.addOperation(name='interpolateHeights')
63 opObj01 = procUnitConfObj0.addOperation(name='interpolateHeights')
61 opObj00.addParameter(name='topLim', value='73', format='int')
64 opObj01.addParameter(name='topLim', value='73', format='int')
62 opObj00.addParameter(name='botLim', value='69', format='int')
65 opObj01.addParameter(name='botLim', value='71', format='int')
63
66
64 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
67 opObj02 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
65
68
66 opObj12 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
69 opObj03 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
67 opObj12.addParameter(name='n', value='2', format='int')
70 opObj03.addParameter(name='n', value='2', format='int')
68
71
69 #--------------------------------------------------------------------------------------------------
72 #--------------------------- Parameters Processing Unit ------------------------------------
70
73
71 procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj0.getId())
74 procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj0.getId())
72 #
75 #
73 opObj10 = procUnitConfObj1.addOperation(name='MeteorDetection')
76 opObj10 = procUnitConfObj1.addOperation(name='SMDetection', optype='other')
74 opObj10.addParameter(name='azimuth', value='45', format='float')
77 opObj10.addParameter(name='azimuth', value='45', format='float')
75 opObj10.addParameter(name='hmin', value='60', format='float')
78 opObj10.addParameter(name='hmin', value='60', format='float')
76 opObj10.addParameter(name='hmax', value='120', format='float')
79 opObj10.addParameter(name='hmax', value='120', format='float')
77
80
78 opObj12 = procUnitConfObj1.addOperation(name='ParamWriter', optype='other')
81 opObj12 = procUnitConfObj1.addOperation(name='ParamWriter', optype='other')
79 opObj12.addParameter(name='path', value=pathfile1)
82 opObj12.addParameter(name='path', value=pathfile)
80 opObj12.addParameter(name='blocksPerFile', value='1000', format='int')
83 opObj12.addParameter(name='blocksPerFile', value='1000', format='int')
81 opObj12.addParameter(name='metadataList',value='type,heightList,paramInterval,timeZone',format='list')
84 opObj12.addParameter(name='metadataList',value='type,heightList,paramInterval,timeZone',format='list')
82 opObj12.addParameter(name='dataList',value='data_param,utctime',format='list')
85 opObj12.addParameter(name='dataList',value='data_param,utctime',format='list')
83 opObj12.addParameter(name='mode',value='2',format='int')
86 opObj12.addParameter(name='mode',value='2',format='int')
84 # # Tiene que ser de 3 dimensiones, append en lugar de aumentar una dimension
87
85 #
86 #--------------------------------------------------------------------------------------------------
88 #--------------------------------------------------------------------------------------------------
87
89
88 print "Escribiendo el archivo XML"
90 print "Escribiendo el archivo XML"
89 controllerObj.writeXml(filename)
91 controllerObj.writeXml("JASMET02.xml")
90 print "Leyendo el archivo XML"
92 print "Leyendo el archivo XML"
91 controllerObj.readXml(filename)
93 controllerObj.readXml("JASMET02.xml")
92
94
93 controllerObj.createObjects()
95 controllerObj.createObjects()
94 controllerObj.connectObjects()
96 controllerObj.connectObjects()
@@ -1,9 +1,3
1 # DIAS 19 Y 20 FEB 2014
2 # Comprobacion de Resultados DBS con SA
3
4
5 #! /usr/bin/python
6 #! /usr/bin/env python
7
1
8 import os, sys
2 import os, sys
9
3
@@ -14,41 +8,40 sys.path.insert(0, path)
14
8
15 from schainpy.controller import Project
9 from schainpy.controller import Project
16
10
17 desc = "JASMET Experiment Test"
18 filename = "JASMETtest.xml"
19
20 controllerObj = Project()
11 controllerObj = Project()
21
12 controllerObj.setup(id = '001', name='script01', description="JASMET Online monitoring")
22 controllerObj.setup(id = '191', name='test01', description=desc)
13
23
14 #-------------------------------------- Setup -----------------------------------------
24 #Experimentos
15 #Verificar estas variables
25 remotefolder = "/home/wmaster/graficos"
16
26 path = '/mnt/jars/2016_08/DIA'
17 #Path para los archivos
27
18 path = '/mnt/jars/2016_08/DIA'
28 # path = '/media/joscanoa/84A65E64A65E5730/soporte/Data/JASMET/JASMET_30'
19 path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/NOCHE'
29 pathfig = os.path.join(os.environ['HOME'],'Pictures/graphics')
20 path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/DIA'
30 pathfig = '/home/soporte/Pictures/graphics/dia/'
21 #Path para los graficos
31
22 pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/graphics')
32 startTime = '00:00:00'
23 #Fechas para busqueda de archivos
24 startDate = '2016/08/25'
25 endDate = '2016/08/26'
26 #Horas para busqueda de archivos
27 startTime = '10:00:00'
33 endTime = '23:59:59'
28 endTime = '23:59:59'
34 # endTime = '00:01:01'
35 xmin ='0'
36 xmax = '24'
37
29
38 #------------------------------------------------------------------------------------------------
30 #------------------------------ Voltage Reading Unit ----------------------------------
31
39 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
32 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
40 path=path,
33 path=path,
41 startDate='2016/06/03',
34 startDate=startDate,
42 endDate='2016/06/03',
35 endDate=endDate,
43 startTime=startTime,
36 startTime=startTime,
44 endTime=endTime,
37 endTime=endTime,
45 online=1,
38 online=0,
46 delay=5,
39 delay=5,
47 walk=1)
40 walk=1)
48
41
49 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
42 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
50
43
51 #--------------------------------------------------------------------------------------------------
44 #-------------------------- Voltage Processing Unit ------------------------------------
52
45
53 procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
46 procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
54
47
@@ -57,18 +50,18 opObj00.addParameter(name='channelList', value='0, 1, 2, 3, 4', format='intlist'
57
50
58 opObj01 = procUnitConfObj0.addOperation(name='setRadarFrequency')
51 opObj01 = procUnitConfObj0.addOperation(name='setRadarFrequency')
59 opObj01.addParameter(name='frequency', value='30.e6', format='float')
52 opObj01.addParameter(name='frequency', value='30.e6', format='float')
60 # opObj01.addParameter(name='frequency', value='50.e6', format='float')
61
53
62 opObj00 = procUnitConfObj0.addOperation(name='interpolateHeights')
54 opObj00 = procUnitConfObj0.addOperation(name='interpolateHeights')
63 opObj00.addParameter(name='topLim', value='73', format='int')
55 opObj00.addParameter(name='topLim', value='73', format='int')
64 opObj00.addParameter(name='botLim', value='69', format='int')
56 opObj00.addParameter(name='botLim', value='71', format='int')
65 # opObj00.addParameter(name='topLim', value='82', format='int')
57 # opObj00.addParameter(name='topLim', value='82', format='int')
66 # opObj00.addParameter(name='botLim', value='79', format='int')
58 # opObj00.addParameter(name='botLim', value='79', format='int')
67
59
68 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
60 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
69 opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
61 opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
70 opObj11.addParameter(name='n', value='2', format='int')
62 opObj11.addParameter(name='n', value='2', format='int')
71 #--------------------------------------------------------------------------------------------------
63
64 #--------------------------- Spectra Processing Unit ------------------------------------
72
65
73 procUnitConfObj2 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId())
66 procUnitConfObj2 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId())
74 procUnitConfObj2.addParameter(name='nFFTPoints', value='128', format='int')
67 procUnitConfObj2.addParameter(name='nFFTPoints', value='128', format='int')
@@ -78,8 +71,7 opObj21 = procUnitConfObj2.addOperation(name='IncohInt', optype='other')
78 opObj21.addParameter(name='n', value='40.0', format='float')
71 opObj21.addParameter(name='n', value='40.0', format='float')
79
72
80 opObj23 = procUnitConfObj2.addOperation(name='SpectraPlot', optype='other')
73 opObj23 = procUnitConfObj2.addOperation(name='SpectraPlot', optype='other')
81 opObj23.addParameter(name='id', value='4', format='int')
74 opObj23.addParameter(name='id', value='1', format='int')
82 # opObj14.addParameter(name='wintitle', value='Con interf', format='str')
83 opObj23.addParameter(name='save', value='1', format='bool')
75 opObj23.addParameter(name='save', value='1', format='bool')
84 opObj23.addParameter(name='figpath', value=pathfig, format='str')
76 opObj23.addParameter(name='figpath', value=pathfig, format='str')
85 opObj23.addParameter(name='zmin', value='23', format='int')
77 opObj23.addParameter(name='zmin', value='23', format='int')
@@ -90,15 +82,13 opObj23.addParameter(name='xaxis', value='Velocity', format='str')
90 opObj23.addParameter(name='exp_code', value='15', format='int')
82 opObj23.addParameter(name='exp_code', value='15', format='int')
91 opObj23.addParameter(name='sub_exp_code', value='1', format='int')
83 opObj23.addParameter(name='sub_exp_code', value='1', format='int')
92
84
93
94 opObj22 = procUnitConfObj2.addOperation(name='RTIPlot', optype='other')
85 opObj22 = procUnitConfObj2.addOperation(name='RTIPlot', optype='other')
95 opObj22.addParameter(name='id', value='3', format='int')
86 opObj22.addParameter(name='id', value='2', format='int')
96 opObj22.addParameter(name='wintitle', value='RTI Plot', format='str')
97 opObj22.addParameter(name='save', value='1', format='bool')
87 opObj22.addParameter(name='save', value='1', format='bool')
98 opObj22.addParameter(name='figpath', value = pathfig, format='str')
88 opObj22.addParameter(name='figpath', value = pathfig, format='str')
99 # opObj22.addParameter(name='timerange', value = str(7*60*60), format='int')
89 # opObj22.addParameter(name='timerange', value = str(7*60*60), format='int')
100 opObj22.addParameter(name='xmin', value=xmin, format='float')
90 opObj22.addParameter(name='xmin', value='18', format='float')
101 opObj22.addParameter(name='xmax', value=xmax, format='float')
91 opObj22.addParameter(name='xmax', value='25', format='float')
102 opObj22.addParameter(name='zmin', value='23', format='int')
92 opObj22.addParameter(name='zmin', value='23', format='int')
103 opObj22.addParameter(name='zmax', value='40', format='int')
93 opObj22.addParameter(name='zmax', value='40', format='int')
104 opObj22.addParameter(name='figpath', value=pathfig, format='str')
94 opObj22.addParameter(name='figpath', value=pathfig, format='str')
@@ -106,22 +96,22 opObj22.addParameter(name='ftp', value='1', format='int')
106 opObj22.addParameter(name='exp_code', value='15', format='int')
96 opObj22.addParameter(name='exp_code', value='15', format='int')
107 opObj22.addParameter(name='sub_exp_code', value='1', format='int')
97 opObj22.addParameter(name='sub_exp_code', value='1', format='int')
108
98
109 #--------------------------------------------------------------------------------------------------
99 #------------------------------------ Send images to server -------------------------------
110 procUnitConfObj4 = controllerObj.addProcUnit(name='SendToServer')
100 # procUnitConfObj4 = controllerObj.addProcUnit(name='SendToServer')
111 procUnitConfObj4.addParameter(name='server', value='jro-app.igp.gob.pe', format='str')
101 # procUnitConfObj4.addParameter(name='server', value='jro-app.igp.gob.pe', format='str')
112 procUnitConfObj4.addParameter(name='username', value='wmaster', format='str')
102 # procUnitConfObj4.addParameter(name='username', value='wmaster', format='str')
113 procUnitConfObj4.addParameter(name='password', value='mst2010vhf', format='str')
103 # procUnitConfObj4.addParameter(name='password', value='mst2010vhf', format='str')
114 procUnitConfObj4.addParameter(name='localfolder', value=pathfig, format='str')
104 # procUnitConfObj4.addParameter(name='localfolder', value=pathfig, format='str')
115 procUnitConfObj4.addParameter(name='remotefolder', value=remotefolder, format='str')
105 # procUnitConfObj4.addParameter(name='remotefolder', value="/home/wmaster/graficos", format='str')
116 procUnitConfObj4.addParameter(name='ext', value='.png', format='str')
106 # procUnitConfObj4.addParameter(name='ext', value='.png', format='str')
117 procUnitConfObj4.addParameter(name='period', value=120, format='int')
107 # procUnitConfObj4.addParameter(name='period', value=120, format='int')
118 procUnitConfObj4.addParameter(name='protocol', value='ftp', format='str')
108 # procUnitConfObj4.addParameter(name='protocol', value='ftp', format='str')
119
109
120 #--------------------------------------------------------------------------------------------------
110 #--------------------------------------------------------------------------------------------------
121 print "Escribiendo el archivo XML"
111 print "Escribiendo el archivo XML"
122 controllerObj.writeXml(filename)
112 controllerObj.writeXml("JASMET01.xml")
123 print "Leyendo el archivo XML"
113 print "Leyendo el archivo XML"
124 controllerObj.readXml(filename)
114 controllerObj.readXml("JASMET01.xml")
125
115
126 controllerObj.createObjects()
116 controllerObj.createObjects()
127 controllerObj.connectObjects()
117 controllerObj.connectObjects()
@@ -1,5 +1,3
1 # DIAS 19 Y 20 FEB 2014
2 # Comprobacion de Resultados DBS con SA
3
1
4 import os, sys
2 import os, sys
5
3
@@ -10,24 +8,27 sys.path.insert(0, path)
10
8
11 from schainpy.controller import Project
9 from schainpy.controller import Project
12
10
13 desc = "JASMET Experiment Test"
14 filename = "JASMETtest.xml"
15
16 controllerObj = Project()
11 controllerObj = Project()
12 controllerObj.setup(id = '004', name='script04', description="JASMET Phase Calibration")
17
13
18 controllerObj.setup(id = '191', name='test01', description=desc)
14 #-------------------------------------- Setup -----------------------------------------
15 #Verificar estas variables
19
16
20 path= os.path.join(os.environ['HOME'],'Pictures/last_campaign/meteor')
17 #Path para los archivos
18 path = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/meteor')
21
19
22 pathfile2 = os.path.join(os.environ['HOME'],'Pictures/last_campaign/phase')
20 #Path para los graficos
23 pathfig = os.path.join(os.environ['HOME'],'Pictures/last_campaign/graphics')
21 pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/graphics')
24
22
23 #Path para los archivos HDF5 de meteoros
24 pathfile = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/phase')
25
25
26 #Fechas para busqueda de archivos
27 startDate = '2016/08/24'
28 endDate = '2016/08/29'
29 #Horas para busqueda de archivos
26 startTime = '00:00:00'
30 startTime = '00:00:00'
27 endTime = '23:59:59'
31 endTime = '23:59:59'
28 # endTime = '00:01:01'
29 xmin ='0'
30 xmax = '24'
31
32
32 #------------------------------------------------------------------------------------------------
33 #------------------------------------------------------------------------------------------------
33 readUnitConfObj = controllerObj.addReadUnit(datatype='ParamReader',
34 readUnitConfObj = controllerObj.addReadUnit(datatype='ParamReader',
@@ -42,7 +43,7 readUnitConfObj = controllerObj.addReadUnit(datatype='ParamReader',
42
43
43 procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId())
44 procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=readUnitConfObj.getId())
44 # #
45 # #
45 opObj31 = procUnitConfObj1.addOperation(name='PhaseCalibration', optype='other')
46 opObj31 = procUnitConfObj1.addOperation(name='SMPhaseCalibration', optype='other')
46 opObj31.addParameter(name='nHours', value='1', format='float')
47 opObj31.addParameter(name='nHours', value='1', format='float')
47 opObj31.addParameter(name='hmin', value='60', format='float')
48 opObj31.addParameter(name='hmin', value='60', format='float')
48 opObj31.addParameter(name='hmax', value='120', format='float')
49 opObj31.addParameter(name='hmax', value='120', format='float')
@@ -52,14 +53,14 opObj32 = procUnitConfObj1.addOperation(name='PhasePlot', optype='other')
52 opObj32.addParameter(name='id', value='201', format='int')
53 opObj32.addParameter(name='id', value='201', format='int')
53 opObj32.addParameter(name='wintitle', value='PhaseCalibration', format='str')
54 opObj32.addParameter(name='wintitle', value='PhaseCalibration', format='str')
54 opObj32.addParameter(name='save', value='1', format='bool')
55 opObj32.addParameter(name='save', value='1', format='bool')
55 opObj32.addParameter(name='xmin', value=xmin, format='float')
56 opObj32.addParameter(name='xmin', value='0', format='float')
56 opObj32.addParameter(name='xmax', value=xmax, format='float')
57 opObj32.addParameter(name='xmax', value='24', format='float')
57 opObj32.addParameter(name='ymin', value='-180', format='float')
58 opObj32.addParameter(name='ymin', value='-180', format='float')
58 opObj32.addParameter(name='ymax', value='180', format='float')
59 opObj32.addParameter(name='ymax', value='180', format='float')
59 opObj32.addParameter(name='figpath', value=pathfig, format='str')
60 opObj32.addParameter(name='figpath', value=pathfig, format='str')
60 # #
61 # #
61 opObj33 = procUnitConfObj1.addOperation(name='ParamWriter', optype='other')
62 opObj33 = procUnitConfObj1.addOperation(name='ParamWriter', optype='other')
62 opObj33.addParameter(name='path', value=pathfile2)
63 opObj33.addParameter(name='path', value=pathfile)
63 opObj33.addParameter(name='blocksPerFile', value='1000', format='int')
64 opObj33.addParameter(name='blocksPerFile', value='1000', format='int')
64 opObj33.addParameter(name='metadataList',value='type,outputInterval,timeZone',format='list')
65 opObj33.addParameter(name='metadataList',value='type,outputInterval,timeZone',format='list')
65 opObj33.addParameter(name='dataList',value='data_output,utctime',format='list')
66 opObj33.addParameter(name='dataList',value='data_output,utctime',format='list')
@@ -68,9 +69,9 opObj33.addParameter(name='dataList',value='data_output,utctime',format='list')
68 #--------------------------------------------------------------------------------------------------
69 #--------------------------------------------------------------------------------------------------
69
70
70 print "Escribiendo el archivo XML"
71 print "Escribiendo el archivo XML"
71 controllerObj.writeXml(filename)
72 controllerObj.writeXml("JASMET04.xml")
72 print "Leyendo el archivo XML"
73 print "Leyendo el archivo XML"
73 controllerObj.readXml(filename)
74 controllerObj.readXml("JASMET04.xml")
74
75
75 controllerObj.createObjects()
76 controllerObj.createObjects()
76 controllerObj.connectObjects()
77 controllerObj.connectObjects()
General Comments 0
You need to be logged in to leave comments. Login now