##// END OF EJS Templates
Agrega el id_rti
Daniel Valdez -
r425:b55c264f3b53
parent child
Show More
@@ -1,166 +1,170
1 import os, sys
1 import os, sys
2
2
3 path = os.path.split(os.getcwd())[0]
3 path = os.path.split(os.getcwd())[0]
4 sys.path.append(path)
4 sys.path.append(path)
5
5
6 from controller import *
6 from controller import *
7
7
8 def verifyCmdArguments():
8 def verifyCmdArguments():
9 import getopt
9 import getopt
10 arglist = ''
10 arglist = ''
11 path = None
11 path = None
12 startDate = None
12 startDate = None
13 startTime = None
13 startTime = None
14 endDate = None
14 endDate = None
15 endTime = None
15 endTime = None
16 xmin = None
16 xmin = None
17 xmax = None
17 xmax = None
18 zmin = None
18 zmin = None
19 zmax = None
19 zmax = None
20 gpath = None
20 gpath = None
21 wpath = None
21 wpath = None
22 save_figure = None
22 save_figure = None
23 save_pdata = None
23 save_pdata = None
24 id_rti = None
24
25
25 longarglist = ['path=',
26 longarglist = ['path=',
26 'startDate=',
27 'startDate=',
27 'startTime=',
28 'startTime=',
28 'endDate=',
29 'endDate=',
29 'endTime=',
30 'endTime=',
30 'xmin=',
31 'xmin=',
31 'xmax=',
32 'xmax=',
32 'zmin=',
33 'zmin=',
33 'zmax=',
34 'zmax=',
34 'gpath=',
35 'gpath=',
35 'wpath=',
36 'wpath=',
36 'save_figure=',
37 'save_figure=',
38 'id_rti=',
37 'save_pdata='
39 'save_pdata='
38 ]
40 ]
39
41
40 optlist, args = getopt.getopt(sys.argv[1:], arglist, longarglist)
42 optlist, args = getopt.getopt(sys.argv[1:], arglist, longarglist)
41
43
42 for opt in optlist:
44 for opt in optlist:
43 if opt[0] == '--path':
45 if opt[0] == '--path':
44 path = opt[1]
46 path = opt[1]
45 elif opt[0] == '--startDate':
47 elif opt[0] == '--startDate':
46 startDate = opt[1]
48 startDate = opt[1]
47 elif opt[0] == '--startTime':
49 elif opt[0] == '--startTime':
48 startTime = opt[1]
50 startTime = opt[1]
49 elif opt[0] == '--endDate':
51 elif opt[0] == '--endDate':
50 endDate = opt[1]
52 endDate = opt[1]
51 elif opt[0] == '--endTime':
53 elif opt[0] == '--endTime':
52 endTime = opt[1]
54 endTime = opt[1]
53 elif opt[0] == '--xmin':
55 elif opt[0] == '--xmin':
54 xmin = opt[1]
56 xmin = opt[1]
55 elif opt[0] == '--xmax':
57 elif opt[0] == '--xmax':
56 xmax = opt[1]
58 xmax = opt[1]
57 elif opt[0] == '--zmin':
59 elif opt[0] == '--zmin':
58 zmin = opt[1]
60 zmin = opt[1]
59 elif opt[0] == '--zmax':
61 elif opt[0] == '--zmax':
60 zmax = opt[1]
62 zmax = opt[1]
61 elif opt[0] == '--gpath':
63 elif opt[0] == '--gpath':
62 gpath = opt[1]
64 gpath = opt[1]
63 elif opt[0] == '--wpath':
65 elif opt[0] == '--wpath':
64 wpath = opt[1]
66 wpath = opt[1]
67 elif opt[0] == '--id_rti':
68 id_rti = opt[1]
65 elif opt[0] == '--save_figure':
69 elif opt[0] == '--save_figure':
66 save_figure = bool(int(opt[1]))
70 save_figure = bool(int(opt[1]))
67 elif opt[0] == '--save_pdata':
71 elif opt[0] == '--save_pdata':
68 save_pdata = bool(int(opt[1]))
72 save_pdata = bool(int(opt[1]))
69
73
70 else:
74 else:
71 print 'Illegal option %s\n%s%s' % (opt[0], usage, expId.keys())
75 print 'Illegal option %s\n%s%s' % (opt[0], usage, expId.keys())
72 sys.exit(-1)
76 sys.exit(-1)
73
77
74 #print path,startDate,startTime,endDate,endTime,xmin,xmax,zmin,zmax
78 #print path,startDate,startTime,endDate,endTime,xmin,xmax,zmin,zmax
75 return path,startDate,startTime,endDate,endTime,xmin,xmax,zmin,zmax,gpath,save_figure,wpath,save_pdata
79 return path,startDate,startTime,endDate,endTime,xmin,xmax,zmin,zmax,gpath,save_figure,id_rti,wpath,save_pdata
76
80
77
81
78 desc = "EWDrifts+Imaging+Faraday Experiment"
82 desc = "EWDrifts+Imaging+Faraday Experiment"
79 filename = "imaging_proc.xml"
83 filename = "imaging_proc.xml"
80
84
81 controllerObj = Project()
85 controllerObj = Project()
82
86
83 controllerObj.setup(id = '191', name='test01', description=desc)
87 controllerObj.setup(id = '191', name='test01', description=desc)
84
88
85 path = '/remote'
89 path = '/remote'
86 path = '/home/dsuarez/.gvfs/data on 10.10.20.13/EW_Faraday_imaging/d2013270'
90 path = '/home/dsuarez/.gvfs/data on 10.10.20.13/EW_Faraday_imaging/d2013270'
87 path = '/home/dsuarez/.gvfs/data on 10.10.20.13/EW_Faraday_imaging/d2013267'
91 path = '/home/dsuarez/.gvfs/data on 10.10.20.13/EW_Faraday_imaging/d2013267'
88 path = '/home/dsuarez/.gvfs/data on 10.10.20.13/Imaging_Driver4'
92 path = '/home/dsuarez/.gvfs/data on 10.10.20.13/Imaging_Driver4'
89
93
90 path,startDate,startTime,endDate,endTime,xmin,xmax,zmin,zmax,gpath,save_figure,wpath,save_pdata = verifyCmdArguments()
94 path,startDate,startTime,endDate,endTime,xmin,xmax,zmin,zmax,gpath,save_figure,id_rti,wpath,save_pdata = verifyCmdArguments()
91
95
92
96
93 readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage',
97 readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage',
94 path=path,
98 path=path,
95 startDate=startDate,
99 startDate=startDate,
96 endDate=endDate,
100 endDate=endDate,
97 startTime=startTime,
101 startTime=startTime,
98 endTime=endTime,
102 endTime=endTime,
99 delay=20,
103 delay=20,
100 online=0,
104 online=0,
101 walk=1)
105 walk=1)
102
106
103 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
107 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
104
108
105 ######################## IMAGING #############################################
109 ######################## IMAGING #############################################
106 procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
110 procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
107
111
108
112
109 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
113 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
110
114
111
115
112 procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
116 procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
113 procUnitConfObj1.addParameter(name='nProfiles', value='16', format='int')
117 procUnitConfObj1.addParameter(name='nProfiles', value='16', format='int')
114 procUnitConfObj1.addParameter(name='nFFTPoints', value='16', format='int')
118 procUnitConfObj1.addParameter(name='nFFTPoints', value='16', format='int')
115
119
116 procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(0,2),(0,3),(0,4),(0,5),(0,6),(0,7), \
120 procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(0,2),(0,3),(0,4),(0,5),(0,6),(0,7), \
117 (1,2),(1,3),(1,4),(1,5),(1,6),(1,7), \
121 (1,2),(1,3),(1,4),(1,5),(1,6),(1,7), \
118 (2,3),(2,4),(2,5),(2,6),(2,7), \
122 (2,3),(2,4),(2,5),(2,6),(2,7), \
119 (3,4),(3,5),(3,6),(3,7), \
123 (3,4),(3,5),(3,6),(3,7), \
120 (4,5),(4,6),(4,7), \
124 (4,5),(4,6),(4,7), \
121 (5,6),(5,7), \
125 (5,6),(5,7), \
122 (6,7)', \
126 (6,7)', \
123 format='pairslist')
127 format='pairslist')
124
128
125 opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
129 opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
126 opObj11.addParameter(name='timeInterval', value='5', format='float')
130 opObj11.addParameter(name='timeInterval', value='5', format='float')
127
131
128
132
129 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
133 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
130 # opObj11.addParameter(name='id', value='2000', format='int')
134 # opObj11.addParameter(name='id', value='2000', format='int')
131 # opObj11.addParameter(name='wintitle', value='Imaging', format='str')
135 # opObj11.addParameter(name='wintitle', value='Imaging', format='str')
132 # opObj11.addParameter(name='zmin', value='25', format='int')
136 # opObj11.addParameter(name='zmin', value='25', format='int')
133 # opObj11.addParameter(name='zmax', value='40', format='int')
137 # opObj11.addParameter(name='zmax', value='40', format='int')
134
138
135
139
136
140
137 opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
141 opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
138 opObj11.addParameter(name='id', value='1', format='int')
142 opObj11.addParameter(name='id', value=id_rti, format='int')
139 opObj11.addParameter(name='wintitle', value='Imaging', format='str')
143 opObj11.addParameter(name='wintitle', value='Imaging', format='str')
140 opObj11.addParameter(name='showprofile', value='0', format='int')
144 opObj11.addParameter(name='showprofile', value='0', format='int')
141 opObj11.addParameter(name='xmin', value=xmin, format='float')
145 opObj11.addParameter(name='xmin', value=xmin, format='float')
142 opObj11.addParameter(name='xmax', value=xmax, format='float')
146 opObj11.addParameter(name='xmax', value=xmax, format='float')
143 opObj11.addParameter(name='zmin', value=zmin, format='float')
147 opObj11.addParameter(name='zmin', value=zmin, format='float')
144 opObj11.addParameter(name='zmax', value=zmax, format='float')
148 opObj11.addParameter(name='zmax', value=zmax, format='float')
145
149
146 if save_figure:
150 if save_figure:
147 opObj11.addParameter(name='save', value='1', format='int')
151 opObj11.addParameter(name='save', value='1', format='int')
148 opObj11.addParameter(name='figpath', value=gpath, format='str')
152 opObj11.addParameter(name='figpath', value=gpath, format='str')
149 #opObj11.addParameter(name='figpath', value='/home/dsuarez/Pictures/Imaging_Driver4', format='str')
153 #opObj11.addParameter(name='figpath', value='/home/dsuarez/Pictures/Imaging_Driver4', format='str')
150 opObj11.addParameter(name='wr_period', value='5', format='int')
154 opObj11.addParameter(name='wr_period', value='5', format='int')
151
155
152 if save_pdata:
156 if save_pdata:
153 opObj11 = procUnitConfObj1.addOperation(name='SpectraWriter', optype='other')
157 opObj11 = procUnitConfObj1.addOperation(name='SpectraWriter', optype='other')
154 opObj11.addParameter(name='path', value=wpath)
158 opObj11.addParameter(name='path', value=wpath)
155 #opObj11.addParameter(name='path', value='/media/datos/IMAGING/IMAGING/Driver4/')
159 #opObj11.addParameter(name='path', value='/media/datos/IMAGING/IMAGING/Driver4/')
156 opObj11.addParameter(name='blocksPerFile', value='10', format='int')
160 opObj11.addParameter(name='blocksPerFile', value='10', format='int')
157
161
158
162
159 # print "Escribiendo el archivo XML"
163 # print "Escribiendo el archivo XML"
160 # controllerObj.writeXml(filename)
164 # controllerObj.writeXml(filename)
161 # print "Leyendo el archivo XML"
165 # print "Leyendo el archivo XML"
162 # controllerObj.readXml(filename)
166 # controllerObj.readXml(filename)
163
167
164 controllerObj.createObjects()
168 controllerObj.createObjects()
165 controllerObj.connectObjects()
169 controllerObj.connectObjects()
166 controllerObj.run()
170 controllerObj.run()
General Comments 0
You need to be logged in to leave comments. Login now