##// END OF EJS Templates
genera y graba pdata, RTIs de Imaging con Driver4
Daniel Valdez -
r423:df8a4f09827d
parent child
Show More
@@ -0,0 +1,95
1 import os, sys
2
3 path = os.path.split(os.getcwd())[0]
4 sys.path.append(path)
5
6 from controller import *
7
8 desc = "EWDrifts+Imaging+Faraday Experiment"
9 filename = "imaging_proc.xml"
10
11 controllerObj = Project()
12
13 controllerObj.setup(id = '191', name='test01', description=desc)
14
15 path = '/remote'
16 path = '/home/dsuarez/.gvfs/data on 10.10.20.13/EW_Faraday_imaging/d2013270'
17 path = '/home/dsuarez/.gvfs/data on 10.10.20.13/EW_Faraday_imaging/d2013267'
18 path = '/home/dsuarez/.gvfs/data on 10.10.20.13/Imaging_Driver4'
19
20 readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage',
21 path=path,
22 startDate='2013/09/30',
23 endDate='2013/09/30',
24 startTime='19:00:00',
25 endTime='23:59:59',
26 delay=20,
27 online=0,
28 walk=1)
29
30 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
31
32 ######################## IMAGING #############################################
33 procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
34 #
35 # opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other')
36 # opObj11.addParameter(name='profileRangeList', value='0,39', format='intlist')
37 # opObj11.addParameter(name='profileRangeList', value='40,167', format='intlist')
38
39 # opObj11 = procUnitConfObj0.addOperation(name='filterByHeights')
40 # opObj11.addParameter(name='window', value='4', format='int')
41
42 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
43 # opObj11.addParameter(name='code', value='1,0,0,1,0,0,-1,0,0,-1,0,0,-1,0,0,1,0,0', format='floatlist')
44 # opObj11.addParameter(name='nCode', value='2', format='int')
45 # opObj11.addParameter(name='nBaud', value='9', format='int')
46
47 #opObj11 = procUnitConfObj0.addOperation(name='selectHeights')
48 #opObj11.addParameter(name='maxHei', value='300', format='float')
49
50 #opObj11 = procUnitConfObj0.addOperation(name='selectHeights')
51 #opObj11.addParameter(name='minHei', value='300', format='float')
52 #opObj11.addParameter(name='maxHei', value='600', format='float')
53
54 procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra', inputId=procUnitConfObj0.getId())
55 procUnitConfObj1.addParameter(name='nProfiles', value='40', format='int')
56 procUnitConfObj1.addParameter(name='nFFTPoints', value='40', format='int')
57
58 procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(0,2),(0,3),(0,4),(0,5),(0,6),(0,7), \
59 (1,2),(1,3),(1,4),(1,5),(1,6),(1,7), \
60 (2,3),(2,4),(2,5),(2,6),(2,7), \
61 (3,4),(3,5),(3,6),(3,7), \
62 (4,5),(4,6),(4,7), \
63 (5,6),(5,7), \
64 (6,7)', \
65 format='pairslist')
66
67 opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
68 opObj11.addParameter(name='timeInterval', value='5', format='float')
69
70
71 opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
72 opObj11.addParameter(name='id', value='1', format='int')
73 opObj11.addParameter(name='wintitle', value='Imaging', format='str')
74 opObj11.addParameter(name='showprofile', value='0', format='int')
75 opObj11.addParameter(name='xmin', value='19', format='float')
76 opObj11.addParameter(name='xmax', value='24', format='float')
77 opObj11.addParameter(name='zmin', value='25', format='float')
78 opObj11.addParameter(name='zmax', value='40', format='float')
79 opObj11.addParameter(name='save', value='1', format='int')
80 opObj11.addParameter(name='figpath', value='/home/dsuarez/Pictures/Imaging_Driver4', format='str')
81 opObj11.addParameter(name='wr_period', value='5', format='int')
82
83 opObj11 = procUnitConfObj1.addOperation(name='SpectraWriter', optype='other')
84 opObj11.addParameter(name='path', value='/media/datos/IMAGING/IMAGING/Driver4/')
85 opObj11.addParameter(name='blocksPerFile', value='10', format='int')
86
87
88 # print "Escribiendo el archivo XML"
89 # controllerObj.writeXml(filename)
90 # print "Leyendo el archivo XML"
91 # controllerObj.readXml(filename)
92
93 controllerObj.createObjects()
94 controllerObj.connectObjects()
95 controllerObj.run()
General Comments 0
You need to be logged in to leave comments. Login now