@@ -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= |
|
41 | startDate=startDate, | |
39 |
endDate= |
|
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 |
opObj0 |
|
63 | opObj01 = procUnitConfObj0.addOperation(name='interpolateHeights') | |
61 |
opObj0 |
|
64 | opObj01.addParameter(name='topLim', value='73', format='int') | |
62 |
opObj0 |
|
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 |
|
69 | opObj03 = procUnitConfObj0.addOperation(name='CohInt', optype='other') | |
67 |
opObj |
|
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='M |
|
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=pathfile |
|
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( |
|
91 | controllerObj.writeXml("JASMET02.xml") | |
90 | print "Leyendo el archivo XML" |
|
92 | print "Leyendo el archivo XML" | |
91 |
controllerObj.readXml( |
|
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 |
|
|
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= |
|
34 | startDate=startDate, | |
42 |
endDate= |
|
35 | endDate=endDate, | |
43 | startTime=startTime, |
|
36 | startTime=startTime, | |
44 | endTime=endTime, |
|
37 | endTime=endTime, | |
45 |
online= |
|
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=' |
|
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=' |
|
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=' |
|
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= |
|
90 | opObj22.addParameter(name='xmin', value='18', format='float') | |
101 |
opObj22.addParameter(name='xmax', value= |
|
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= |
|
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( |
|
112 | controllerObj.writeXml("JASMET01.xml") | |
123 | print "Leyendo el archivo XML" |
|
113 | print "Leyendo el archivo XML" | |
124 |
controllerObj.readXml( |
|
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/ |
|
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= |
|
56 | opObj32.addParameter(name='xmin', value='0', format='float') | |
56 |
opObj32.addParameter(name='xmax', value= |
|
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=pathfile |
|
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( |
|
72 | controllerObj.writeXml("JASMET04.xml") | |
72 | print "Leyendo el archivo XML" |
|
73 | print "Leyendo el archivo XML" | |
73 |
controllerObj.readXml( |
|
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