@@ -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 | 2 | import os, sys |
|
5 | 3 | |
@@ -10,33 +8,38 sys.path.insert(0, path) | |||
|
10 | 8 | |
|
11 | 9 | from schainpy.controller import Project |
|
12 | 10 | |
|
13 | desc = "JASMET Experiment Test" | |
|
14 | filename = "JASMETtest.xml" | |
|
15 | ||
|
16 | 11 | controllerObj = Project() |
|
12 | controllerObj.setup(id = '002', name='script02', description="JASMET Meteor Detection") | |
|
13 | ||
|
14 | #-------------------------------------- Setup ----------------------------------------- | |
|
15 | #Verificar estas variables | |
|
16 | ||
|
17 | #Path para los archivos | |
|
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' | |
|
17 | 22 | |
|
18 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
23 | #Path para los graficos | |
|
24 | pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/graphics') | |
|
19 | 25 | |
|
20 | pathfile1 = os.path.join(os.environ['HOME'],'Pictures/last_campaign/meteor') | |
|
21 |
pathfi |
|
|
26 | #Path para los archivos HDF5 de meteoros | |
|
27 | pathfile = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/meteor') | |
|
22 | 28 | |
|
23 | path = '/mnt/jars/2016_08/NOCHE' | |
|
29 | #Fechas para busqueda de archivos | |
|
30 | startDate = '2016/08/29' | |
|
31 | endDate = '2016/09/11' | |
|
32 | #Horas para busqueda de archivos | |
|
24 | 33 | startTime = '00:00:00' |
|
25 |
endTime = ' |
|
|
26 | # | |
|
27 | # path = '/mnt/jars/2016_08/DIA' | |
|
28 | # startTime = '12:13:00' | |
|
29 | # endTime = '23:59:59' | |
|
34 | endTime = '23:59:59' | |
|
30 | 35 | |
|
31 | # path = '/mnt/jars/2016_08/NOCHE' | |
|
32 | # startTime = '15:00:00' | |
|
33 | # endTime = '23:59:59' | |
|
34 | 36 | |
|
35 | #------------------------------------------------------------------------------------------------ | |
|
37 | #------------------------------ Voltage Reading Unit ---------------------------------- | |
|
38 | ||
|
36 | 39 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', |
|
37 | 40 | path=path, |
|
38 |
startDate= |
|
|
39 |
endDate= |
|
|
41 | startDate=startDate, | |
|
42 | endDate=endDate, | |
|
40 | 43 | startTime=startTime, |
|
41 | 44 | endTime=endTime, |
|
42 | 45 | online=0, |
@@ -47,7 +50,7 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |||
|
47 | 50 | |
|
48 | 51 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') |
|
49 | 52 | |
|
50 | #-------------------------------------------------------------------------------------------------- | |
|
53 | #-------------------------- Voltage Processing Unit ------------------------------------ | |
|
51 | 54 | |
|
52 | 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 | 60 | opObj01 = procUnitConfObj0.addOperation(name='setRadarFrequency') |
|
58 | 61 | opObj01.addParameter(name='frequency', value='30.e6', format='float') |
|
59 | 62 | |
|
60 |
opObj0 |
|
|
61 |
opObj0 |
|
|
62 |
opObj0 |
|
|
63 | opObj01 = procUnitConfObj0.addOperation(name='interpolateHeights') | |
|
64 | opObj01.addParameter(name='topLim', value='73', format='int') | |
|
65 | opObj01.addParameter(name='botLim', value='71', format='int') | |
|
63 | 66 | |
|
64 |
opObj |
|
|
67 | opObj02 = procUnitConfObj0.addOperation(name='Decoder', optype='other') | |
|
65 | 68 | |
|
66 |
opObj |
|
|
67 |
opObj |
|
|
69 | opObj03 = procUnitConfObj0.addOperation(name='CohInt', optype='other') | |
|
70 | opObj03.addParameter(name='n', value='2', format='int') | |
|
68 | 71 | |
|
69 | #-------------------------------------------------------------------------------------------------- | |
|
72 | #--------------------------- Parameters Processing Unit ------------------------------------ | |
|
70 | 73 | |
|
71 | 74 | procUnitConfObj1 = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObj0.getId()) |
|
72 | 75 | # |
|
73 |
opObj10 = procUnitConfObj1.addOperation(name='M |
|
|
76 | opObj10 = procUnitConfObj1.addOperation(name='SMDetection', optype='other') | |
|
74 | 77 | opObj10.addParameter(name='azimuth', value='45', format='float') |
|
75 | 78 | opObj10.addParameter(name='hmin', value='60', format='float') |
|
76 | 79 | opObj10.addParameter(name='hmax', value='120', format='float') |
|
77 | 80 | |
|
78 | 81 | opObj12 = procUnitConfObj1.addOperation(name='ParamWriter', optype='other') |
|
79 |
opObj12.addParameter(name='path', value=pathfile |
|
|
82 | opObj12.addParameter(name='path', value=pathfile) | |
|
80 | 83 | opObj12.addParameter(name='blocksPerFile', value='1000', format='int') |
|
81 | 84 | opObj12.addParameter(name='metadataList',value='type,heightList,paramInterval,timeZone',format='list') |
|
82 | 85 | opObj12.addParameter(name='dataList',value='data_param,utctime',format='list') |
|
83 | 86 | opObj12.addParameter(name='mode',value='2',format='int') |
|
84 | # # Tiene que ser de 3 dimensiones, append en lugar de aumentar una dimension | |
|
85 | # | |
|
87 | ||
|
86 | 88 | #-------------------------------------------------------------------------------------------------- |
|
87 | 89 | |
|
88 | 90 | print "Escribiendo el archivo XML" |
|
89 |
controllerObj.writeXml( |
|
|
91 | controllerObj.writeXml("JASMET02.xml") | |
|
90 | 92 | print "Leyendo el archivo XML" |
|
91 |
controllerObj.readXml( |
|
|
93 | controllerObj.readXml("JASMET02.xml") | |
|
92 | 94 | |
|
93 | 95 | controllerObj.createObjects() |
|
94 | 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 | 2 | import os, sys |
|
9 | 3 | |
@@ -14,41 +8,40 sys.path.insert(0, path) | |||
|
14 | 8 | |
|
15 | 9 | from schainpy.controller import Project |
|
16 | 10 | |
|
17 | desc = "JASMET Experiment Test" | |
|
18 | filename = "JASMETtest.xml" | |
|
19 | ||
|
20 | 11 | controllerObj = Project() |
|
12 | controllerObj.setup(id = '001', name='script01', description="JASMET Online monitoring") | |
|
21 | 13 | |
|
22 | controllerObj.setup(id = '191', name='test01', description=desc) | |
|
14 | #-------------------------------------- Setup ----------------------------------------- | |
|
15 | #Verificar estas variables | |
|
23 | 16 | |
|
24 | #Experimentos | |
|
25 | remotefolder = "/home/wmaster/graficos" | |
|
17 | #Path para los archivos | |
|
26 | 18 | path = '/mnt/jars/2016_08/DIA' |
|
27 | ||
|
28 |
|
|
|
29 | pathfig = os.path.join(os.environ['HOME'],'Pictures/graphics') | |
|
30 | pathfig = '/home/soporte/Pictures/graphics/dia/' | |
|
31 | ||
|
32 | startTime = '00:00:00' | |
|
19 | path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/NOCHE' | |
|
20 | path = '/media/joscanoa/DATA_JASMET/JASMET/2016_08/DIA' | |
|
21 | #Path para los graficos | |
|
22 | pathfig = os.path.join(os.environ['HOME'],'Pictures/JASMET30/201608/graphics') | |
|
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 | 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 | 32 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', |
|
40 | 33 | path=path, |
|
41 |
startDate= |
|
|
42 |
endDate= |
|
|
34 | startDate=startDate, | |
|
35 | endDate=endDate, | |
|
43 | 36 | startTime=startTime, |
|
44 | 37 | endTime=endTime, |
|
45 |
online= |
|
|
38 | online=0, | |
|
46 | 39 | delay=5, |
|
47 | 40 | walk=1) |
|
48 | 41 | |
|
49 | 42 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') |
|
50 | 43 | |
|
51 | #-------------------------------------------------------------------------------------------------- | |
|
44 | #-------------------------- Voltage Processing Unit ------------------------------------ | |
|
52 | 45 | |
|
53 | 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 | 51 | opObj01 = procUnitConfObj0.addOperation(name='setRadarFrequency') |
|
59 | 52 | opObj01.addParameter(name='frequency', value='30.e6', format='float') |
|
60 | # opObj01.addParameter(name='frequency', value='50.e6', format='float') | |
|
61 | 53 | |
|
62 | 54 | opObj00 = procUnitConfObj0.addOperation(name='interpolateHeights') |
|
63 | 55 | opObj00.addParameter(name='topLim', value='73', format='int') |
|
64 |
opObj00.addParameter(name='botLim', value=' |
|
|
56 | opObj00.addParameter(name='botLim', value='71', format='int') | |
|
65 | 57 | # opObj00.addParameter(name='topLim', value='82', format='int') |
|
66 | 58 | # opObj00.addParameter(name='botLim', value='79', format='int') |
|
67 | 59 | |
|
68 | 60 | opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other') |
|
69 | 61 | opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other') |
|
70 | 62 | opObj11.addParameter(name='n', value='2', format='int') |
|
71 | #-------------------------------------------------------------------------------------------------- | |
|
63 | ||
|
64 | #--------------------------- Spectra Processing Unit ------------------------------------ | |
|
72 | 65 | |
|
73 | 66 | procUnitConfObj2 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId()) |
|
74 | 67 | procUnitConfObj2.addParameter(name='nFFTPoints', value='128', format='int') |
@@ -78,8 +71,7 opObj21 = procUnitConfObj2.addOperation(name='IncohInt', optype='other') | |||
|
78 | 71 | opObj21.addParameter(name='n', value='40.0', format='float') |
|
79 | 72 | |
|
80 | 73 | opObj23 = procUnitConfObj2.addOperation(name='SpectraPlot', optype='other') |
|
81 |
opObj23.addParameter(name='id', value=' |
|
|
82 | # opObj14.addParameter(name='wintitle', value='Con interf', format='str') | |
|
74 | opObj23.addParameter(name='id', value='1', format='int') | |
|
83 | 75 | opObj23.addParameter(name='save', value='1', format='bool') |
|
84 | 76 | opObj23.addParameter(name='figpath', value=pathfig, format='str') |
|
85 | 77 | opObj23.addParameter(name='zmin', value='23', format='int') |
@@ -90,15 +82,13 opObj23.addParameter(name='xaxis', value='Velocity', format='str') | |||
|
90 | 82 | opObj23.addParameter(name='exp_code', value='15', format='int') |
|
91 | 83 | opObj23.addParameter(name='sub_exp_code', value='1', format='int') |
|
92 | 84 | |
|
93 | ||
|
94 | 85 | opObj22 = procUnitConfObj2.addOperation(name='RTIPlot', optype='other') |
|
95 |
opObj22.addParameter(name='id', value=' |
|
|
96 | opObj22.addParameter(name='wintitle', value='RTI Plot', format='str') | |
|
86 | opObj22.addParameter(name='id', value='2', format='int') | |
|
97 | 87 | opObj22.addParameter(name='save', value='1', format='bool') |
|
98 | 88 | opObj22.addParameter(name='figpath', value = pathfig, format='str') |
|
99 | 89 | # opObj22.addParameter(name='timerange', value = str(7*60*60), format='int') |
|
100 |
opObj22.addParameter(name='xmin', value= |
|
|
101 |
opObj22.addParameter(name='xmax', value= |
|
|
90 | opObj22.addParameter(name='xmin', value='18', format='float') | |
|
91 | opObj22.addParameter(name='xmax', value='25', format='float') | |
|
102 | 92 | opObj22.addParameter(name='zmin', value='23', format='int') |
|
103 | 93 | opObj22.addParameter(name='zmax', value='40', format='int') |
|
104 | 94 | opObj22.addParameter(name='figpath', value=pathfig, format='str') |
@@ -106,22 +96,22 opObj22.addParameter(name='ftp', value='1', format='int') | |||
|
106 | 96 | opObj22.addParameter(name='exp_code', value='15', format='int') |
|
107 | 97 | opObj22.addParameter(name='sub_exp_code', value='1', format='int') |
|
108 | 98 | |
|
109 |
#------------------------------------ |
|
|
110 | procUnitConfObj4 = controllerObj.addProcUnit(name='SendToServer') | |
|
111 | procUnitConfObj4.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
112 | procUnitConfObj4.addParameter(name='username', value='wmaster', format='str') | |
|
113 | procUnitConfObj4.addParameter(name='password', value='mst2010vhf', format='str') | |
|
114 | procUnitConfObj4.addParameter(name='localfolder', value=pathfig, format='str') | |
|
115 |
procUnitConfObj4.addParameter(name='remotefolder', value= |
|
|
116 | procUnitConfObj4.addParameter(name='ext', value='.png', format='str') | |
|
117 | procUnitConfObj4.addParameter(name='period', value=120, format='int') | |
|
118 | procUnitConfObj4.addParameter(name='protocol', value='ftp', format='str') | |
|
99 | #------------------------------------ Send images to server ------------------------------- | |
|
100 | # procUnitConfObj4 = controllerObj.addProcUnit(name='SendToServer') | |
|
101 | # procUnitConfObj4.addParameter(name='server', value='jro-app.igp.gob.pe', format='str') | |
|
102 | # procUnitConfObj4.addParameter(name='username', value='wmaster', format='str') | |
|
103 | # procUnitConfObj4.addParameter(name='password', value='mst2010vhf', format='str') | |
|
104 | # procUnitConfObj4.addParameter(name='localfolder', value=pathfig, format='str') | |
|
105 | # procUnitConfObj4.addParameter(name='remotefolder', value="/home/wmaster/graficos", format='str') | |
|
106 | # procUnitConfObj4.addParameter(name='ext', value='.png', format='str') | |
|
107 | # procUnitConfObj4.addParameter(name='period', value=120, format='int') | |
|
108 | # procUnitConfObj4.addParameter(name='protocol', value='ftp', format='str') | |
|
119 | 109 | |
|
120 | 110 | #-------------------------------------------------------------------------------------------------- |
|
121 | 111 | print "Escribiendo el archivo XML" |
|
122 |
controllerObj.writeXml( |
|
|
112 | controllerObj.writeXml("JASMET01.xml") | |
|
123 | 113 | print "Leyendo el archivo XML" |
|
124 |
controllerObj.readXml( |
|
|
114 | controllerObj.readXml("JASMET01.xml") | |
|
125 | 115 | |
|
126 | 116 | controllerObj.createObjects() |
|
127 | 117 | controllerObj.connectObjects() |
@@ -1,5 +1,3 | |||
|
1 | # DIAS 19 Y 20 FEB 2014 | |
|
2 | # Comprobacion de Resultados DBS con SA | |
|
3 | 1 |
|
|
4 | 2 | import os, sys |
|
5 | 3 | |
@@ -10,24 +8,27 sys.path.insert(0, path) | |||
|
10 | 8 | |
|
11 | 9 | from schainpy.controller import Project |
|
12 | 10 | |
|
13 | desc = "JASMET Experiment Test" | |
|
14 | filename = "JASMETtest.xml" | |
|
15 | ||
|
16 | 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') | |
|
23 |
pathfig = os.path.join(os.environ['HOME'],'Pictures/ |
|
|
20 | #Path para los graficos | |
|
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 | 30 | startTime = '00:00:00' |
|
27 | 31 | endTime = '23:59:59' |
|
28 | # endTime = '00:01:01' | |
|
29 | xmin ='0' | |
|
30 | xmax = '24' | |
|
31 | 32 | |
|
32 | 33 | #------------------------------------------------------------------------------------------------ |
|
33 | 34 | readUnitConfObj = controllerObj.addReadUnit(datatype='ParamReader', |
@@ -42,7 +43,7 readUnitConfObj = controllerObj.addReadUnit(datatype='ParamReader', | |||
|
42 | 43 | |
|
43 | 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 | 47 | opObj31.addParameter(name='nHours', value='1', format='float') |
|
47 | 48 | opObj31.addParameter(name='hmin', value='60', format='float') |
|
48 | 49 | opObj31.addParameter(name='hmax', value='120', format='float') |
@@ -52,14 +53,14 opObj32 = procUnitConfObj1.addOperation(name='PhasePlot', optype='other') | |||
|
52 | 53 | opObj32.addParameter(name='id', value='201', format='int') |
|
53 | 54 | opObj32.addParameter(name='wintitle', value='PhaseCalibration', format='str') |
|
54 | 55 | opObj32.addParameter(name='save', value='1', format='bool') |
|
55 |
opObj32.addParameter(name='xmin', value= |
|
|
56 |
opObj32.addParameter(name='xmax', value= |
|
|
56 | opObj32.addParameter(name='xmin', value='0', format='float') | |
|
57 | opObj32.addParameter(name='xmax', value='24', format='float') | |
|
57 | 58 | opObj32.addParameter(name='ymin', value='-180', format='float') |
|
58 | 59 | opObj32.addParameter(name='ymax', value='180', format='float') |
|
59 | 60 | opObj32.addParameter(name='figpath', value=pathfig, format='str') |
|
60 | 61 | # # |
|
61 | 62 | opObj33 = procUnitConfObj1.addOperation(name='ParamWriter', optype='other') |
|
62 |
opObj33.addParameter(name='path', value=pathfile |
|
|
63 | opObj33.addParameter(name='path', value=pathfile) | |
|
63 | 64 | opObj33.addParameter(name='blocksPerFile', value='1000', format='int') |
|
64 | 65 | opObj33.addParameter(name='metadataList',value='type,outputInterval,timeZone',format='list') |
|
65 | 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 | 71 | print "Escribiendo el archivo XML" |
|
71 |
controllerObj.writeXml( |
|
|
72 | controllerObj.writeXml("JASMET04.xml") | |
|
72 | 73 | print "Leyendo el archivo XML" |
|
73 |
controllerObj.readXml( |
|
|
74 | controllerObj.readXml("JASMET04.xml") | |
|
74 | 75 | |
|
75 | 76 | controllerObj.createObjects() |
|
76 | 77 | controllerObj.connectObjects() |
General Comments 0
You need to be logged in to leave comments.
Login now