##// END OF EJS Templates
First test: Kudeki experiment
Miguel Valdez -
r523:1c5fee227248
parent child
Show More
@@ -0,0 +1,119
1 import os, sys
2 #import timeit
3 import datetime
4
5 path = os.path.split(os.getcwd())[0]
6 sys.path.append(path)
7
8 from controller import *
9
10 desc = "150 km Jicamarca January 2015"
11 filename = "150km_jicamarca.xml"
12
13 controllerObj = Project()
14
15 controllerObj.setup(id = '191', name='test01', description=desc)
16
17 path = '/home/operaciones/150km_jicamarca_january/RAW_EXP/2015_ISR'
18
19 figpath = '/home/operaciones/Pictures/150km_jicamarca_january'
20
21 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
22 path=path,
23 startDate='2015/01/13',
24 endDate='2015/01/30',
25 startTime='07:55:00',
26 endTime='23:59:59',
27 online=1,
28 delay=10,
29 walk=1)
30
31 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
32
33 procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
34
35 opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other')
36 opObj11.addParameter(name='profileRangeList', value='21,84', format='intlist')
37
38
39 binary28="1,1,-1,1,1,-1,1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,-1,-1,-1,1,1,1,1,-1,-1,-1"
40
41 #cod7barker="1,1,1,-1,-1,1,-1"
42 #cod7barkerneg="-1,-1,-1,1,1,-1,1"
43 CODEB=numpy.array([1,1,1,-1,-1,1,-1,1,1,1,-1,-1,1,-1,-1,-1,-1,1,1,-1,1,-1,-1,-1,1,1,-1,1])
44 x= numpy.array([ CODEB,CODEB,-CODEB,-CODEB])
45 code= ",".join(map(str,x.flatten()))
46
47 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
48 opObj11.addParameter(name='code', value=code, format='intlist')
49 opObj11.addParameter(name='nCode', value='4', format='int')
50 opObj11.addParameter(name='nBaud', value='28', format='int')
51
52 # opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
53 # opObj11.addParameter(name='n', value='4', format='float')
54
55
56 # opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other')
57 # opObj11.addParameter(name='id', value='10', format='int')
58 # opObj11.addParameter(name='wintitle', value='Voltage', format='str')
59
60
61
62 # opObj11.addParameter(name='zmin', value='40', format='int')
63 # opObj11.addParameter(name='zmax', value='90', format='int')
64
65 #opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
66
67 procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId())
68 procUnitConfObj1.addParameter(name='nFFTPoints', value='64', format='int')
69 procUnitConfObj1.addParameter(name='nProfiles', value='64', format='int')
70
71 #procUnitConfObj1.addParameter(name='pairsList', value='(0,1),(2,3),(4,5),(6,7)', format='pairsList')
72
73 opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
74 opObj11.addParameter(name='timeInterval', value='10', format='float')
75
76 opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
77 opObj11.addParameter(name='id', value='2001', format='int')
78 opObj11.addParameter(name='wintitle', value='150km_Jicamarca', format='str')
79 #opObj11.addParameter(name='channelList', value='0,1,2,3,45', format='intlist')
80 # opObj11.addParameter(name='zmin', value='0', format='int')
81 # opObj11.addParameter(name='zmax', value='60', format='int')
82 opObj11.addParameter(name='figpath', value=figpath, format='str')
83 opObj11.addParameter(name='exp_code', value='13', format='int')
84
85
86
87 # opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other')
88 # opObj11.addParameter(name='id', value='2005', format='int')
89 # opObj11.addParameter(name='wintitle', value='CrossSpectraPlot_ShortPulse', format='str')
90 # opObj11.addParameter(name='figpath', value=figpath, format='str')
91 # opObj11.addParameter(name='exp_code', value='13', format='int')
92
93 #
94 opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
95 opObj11.addParameter(name='id', value='3002', format='int')
96 opObj11.addParameter(name='wintitle', value='150km_Jicamarca', format='str')
97 # opObj11.addParameter(name='xmin', value='20.5', format='float')
98 # opObj11.addParameter(name='xmax', value='24', format='float')
99 # opObj11.addParameter(name='zmin', value='15', format='int')
100 # opObj11.addParameter(name='zmax', value='45', format='int')
101 #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist')
102 #opObj11.addParameter(name='channelList', value='0,1,2,3,4,5,6,7', format='intlist')
103 opObj11.addParameter(name='showprofile', value='0', format='int')
104 opObj11.addParameter(name='figpath', value=figpath, format='str')
105 opObj11.addParameter(name='exp_code', value='13', format='int')
106
107
108
109 print "Escribiendo el archivo XML"
110 controllerObj.writeXml(filename)
111 print "Leyendo el archivo XML"
112 controllerObj.readXml(filename)
113
114 controllerObj.createObjects()
115 controllerObj.connectObjects()
116
117 #timeit.timeit('controllerObj.run()', number=2)
118
119 controllerObj.run() No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now