##// END OF EJS Templates
Ultima version estable de Signal Chain con envio FTP
Alexander Valdez -
r574:7052e0f65550
parent child
Show More
@@ -1,159 +1,185
1 1 import os, sys
2 #import timeit
3 import datetime
4
2 import numpy
5 3 path = os.path.split(os.getcwd())[0]
4 path = os.path.split(path)[0]
5
6 6 sys.path.append(path)
7 7
8 from controller import *
8 from schainpy.controller import Project
9 9
10 10 desc = "150 km Jicamarca January 2015"
11 11 filename = "150km_jicamarca.xml"
12 12
13 13 controllerObj = Project()
14 14
15 15 controllerObj.setup(id = '191', name='test01', description=desc)
16 16
17 path = '/home/operaciones/150km_jicamarca_january/RAW_EXP/2015_ISR'
18 #path = '/media/DATOS/2015_ISR'
17 #path = '/home/operaciones/150km_jicamarca_january/RAW_EXP/2015_ISR'
18 path = '/media/DATOS/2015_ISR'
19 19 #path = '/media/New Volume2/DATA/RAW_EXP/2015_ISR'
20 20
21 21 figpath = '/home/operaciones/Pictures/150km_jicamarca_january'
22 22
23 remotefolder = "/home/wmaster/graficos"
24
23 25 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
24 26 path=path,
25 27 startDate='2015/01/13',
26 28 endDate='2015/01/30',
27 29 startTime='07:55:00',
28 30 endTime='23:59:59',
29 online=1,
31 online=0,
30 32 delay=10,
31 33 walk=1)
32 34
33 35 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
34 36
35 37 procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
36 38 a=[]
37 39 for i in range(85):
38 40 if i>20:
39 41 a.append(i)
40 42 for i in range(170):
41 43 if i>105:
42 44 a.append(i)
43 45 for i in range(255):
44 46 if i>190:
45 47 a.append(i)
46 48 for i in range(340):
47 49 if 339>i>275:
48 50 a.append(i)
49 51 if i==339:
50 52 a.append(i)
51 53
52 54 b= str(a)
53 55 profileIndex = b[1:][:-1]
54 56
55 57 opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other')
56 58 #profileIndex = '0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19'
57 59 opObj11.addParameter(name='profileList', value=profileIndex, format='intlist')
58 60
59 61
60 62 # opObj11 = procUnitConfObj0.addOperation(name='ProfileSelector', optype='other')
61 63 # opObj11.addParameter(name='profileRangeList', value='21,84', format='intlist')
62 64
63 65
64 66 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"
65 67
66 68
67 69 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])
68 70 x= numpy.array([ CODEB,CODEB,-CODEB,-CODEB])
69 71 code= ",".join(map(str,x.flatten()))
70 72
71 73 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
72 74 opObj11.addParameter(name='code', value=code, format='intlist')
73 75 opObj11.addParameter(name='nCode', value='4', format='int')
74 76 opObj11.addParameter(name='nBaud', value='28', format='int')
75 77
76 78 opObj11 = procUnitConfObj0.addOperation(name='deFlip')
77 79 opObj11.addParameter(name='channelList', value='1,3,5,7', format='intlist')
78 80
79 81 # opObj10 = procUnitConfObj0.addOperation(name='selectHeights')
80 82 # opObj10.addParameter(name='minHei', value='50', format='float')
81 83 # opObj10.addParameter(name='maxHei', value='150', format='float')
82 84
83 85 # opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
84 86 # opObj11.addParameter(name='n', value='4', format='float')
85 87
86 88
87 89 # opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='other')
88 90 # opObj11.addParameter(name='id', value='10', format='int')
89 91 # opObj11.addParameter(name='wintitle', value='Voltage', format='str')
90 92 # opObj11.addParameter(name='zmin', value='40', format='int')
91 93 # opObj11.addParameter(name='zmax', value='90', format='int')
92 94
93 95 #opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
94 96
95 97 procUnitConfObj1 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId())
96 98 procUnitConfObj1.addParameter(name='nFFTPoints', value='64', format='int')
97 99 procUnitConfObj1.addParameter(name='nProfiles', value='64', format='int')
98 100
99 101 #procUnitConfObj1.addParameter(name='pairsList', value='(3,7),(2,6)', format='pairsList')
100 102 procUnitConfObj1.addParameter(name='pairsList', value='(1,0),(3,2),(5,4),(7,6)', format='pairsList')
101 103
102 104 opObj11 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
103 105 opObj11.addParameter(name='timeInterval', value='60', format='float')
104 106
105 107 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='other')
106 108 # opObj11.addParameter(name='id', value='2001', format='int')
107 109 # opObj11.addParameter(name='wintitle', value='150km_Jicamarca', format='str')
108 110 # #opObj11.addParameter(name='channelList', value='0,1,2,3,45', format='intlist')
109 111 # # opObj11.addParameter(name='zmin', value='0', format='int')
110 112 # # opObj11.addParameter(name='zmax', value='60', format='int')
111 113 # opObj11.addParameter(name='figpath', value=figpath, format='str')
112 114 # opObj11.addParameter(name='exp_code', value='13', format='int')
113 115
114 116 opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other')
115 117 opObj11.addParameter(name='id', value='2005', format='int')
116 118 opObj11.addParameter(name='wintitle', value='CrossSpectraPlot_LongPulse', format='str')
117 119 opObj11.addParameter(name='phase_cmap', value='jet', format='str')
118 120 opObj11.addParameter(name='zmin', value='20', format='int')
119 121 opObj11.addParameter(name='zmax', value='80', format='int')
120 122 opObj11.addParameter(name='figpath', value=figpath, format='str')
121 123 opObj11.addParameter(name='exp_code', value='13', format='int')
122 opObj11.addParameter(name='figpath', value=figpath, format='str')
123 124 opObj11.addParameter(name='wr_period', value='2', format='int')
125 opObj11.addParameter(name='save', value='1', format='int')
126 opObj11.addParameter(name='figpath', value=figpath)
127 opObj11.addParameter(name='ftp', value='1', format='int')
128
129
130
124 131
125 132
126 133 opObj11 = procUnitConfObj1.addOperation(name='CoherenceMap', optype='other')
127 134 opObj11.addParameter(name='id', value='101', format='int')
128 135 opObj11.addParameter(name='wintitle', value='Coherence', format='str')
129 136 opObj11.addParameter(name='phase_cmap', value='jet', format='str')
130 137
131 138 opObj11.addParameter(name='xmin', value='0', format='int')
132 139 opObj11.addParameter(name='xmax', value='24', format='int')
133 opObj11.addParameter(name='figpath', value=figpath, format='str')
140 opObj11.addParameter(name='exp_code', value='13', format='int')
134 141 opObj11.addParameter(name='wr_period', value='2', format='int')
142 opObj11.addParameter(name='save', value='1', format='int')
143 opObj11.addParameter(name='figpath', value=figpath)
144 opObj11.addParameter(name='ftp', value='1', format='int')
145
146
147
148
149
150
135 151
136 152 # opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
137 153 # opObj11.addParameter(name='id', value='3002', format='int')
138 154 # opObj11.addParameter(name='wintitle', value='150km_Jicamarca_LongPulse', format='str')
139 155 # # opObj11.addParameter(name='xmin', value='20.5', format='float')
140 156 # # opObj11.addParameter(name='xmax', value='24', format='float')
141 157 # opObj11.addParameter(name='zmin', value='20', format='int')
142 158 # opObj11.addParameter(name='zmax', value='80', format='int')
143 159 # #opObj11.addParameter(name='channelList', value='0,1,2,3', format='intlist')
144 160 # #opObj11.addParameter(name='channelList', value='0,1,2,3,4,5,6,7', format='intlist')
145 161 # opObj11.addParameter(name='showprofile', value='0', format='int')
146 162 # opObj11.addParameter(name='figpath', value=figpath, format='str')
147 163 # opObj11.addParameter(name='exp_code', value='13', format='int')
148 164
165 procUnitConfObj2 = controllerObj.addProcUnit(name='SendToServer')
166 procUnitConfObj2.addParameter(name='server', value='jro-app.igp.gob.pe', format='str')
167 procUnitConfObj2.addParameter(name='username', value='wmaster', format='str')
168 procUnitConfObj2.addParameter(name='password', value='mst2010vhf', format='str')
169 procUnitConfObj2.addParameter(name='localfolder', value=figpath, format='str')
170 procUnitConfObj2.addParameter(name='remotefolder', value=remotefolder, format='str')
171 procUnitConfObj2.addParameter(name='ext', value='.png', format='str')
172 procUnitConfObj2.addParameter(name='period', value=60, format='int')
173 procUnitConfObj2.addParameter(name='protocol', value='ftp', format='str')
174
149 175 print "Escribiendo el archivo XML"
150 176 controllerObj.writeXml(filename)
151 177 print "Leyendo el archivo XML"
152 178 controllerObj.readXml(filename)
153 179
154 180 controllerObj.createObjects()
155 181 controllerObj.connectObjects()
156 182
157 183 #timeit.timeit('controllerObj.run()', number=2)
158 184
159 185 controllerObj.run() No newline at end of file
General Comments 0
You need to be logged in to leave comments. Login now