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