##// END OF EJS Templates
New meteor scripts II
Julio Valdez -
r846:9a5dce0492dd
parent child
Show More
@@ -0,0 +1,128
1 # DIAS 19 Y 20 FEB 2014
2 # Comprobacion de Resultados DBS con SA
3
4
5 #! /usr/bin/python
6 #! /usr/bin/env python
7
8 import os, sys
9
10 path = os.path.split(os.getcwd())[0]
11 path = os.path.split(path)[0]
12
13 sys.path.insert(0, path)
14
15 from schainpy.controller import Project
16
17 desc = "JASMET Experiment Test"
18 filename = "JASMETtest.xml"
19
20 controllerObj = Project()
21
22 controllerObj.setup(id = '191', name='test01', description=desc)
23
24 #Experimentos
25 remotefolder = "/home/wmaster/graficos"
26 path = '/mnt/jars/2016_08/DIA'
27
28 # path = '/media/joscanoa/84A65E64A65E5730/soporte/Data/JASMET/JASMET_30'
29 pathfig = os.path.join(os.environ['HOME'],'Pictures/graphics')
30 pathfig = '/home/soporte/Pictures/graphics/dia/'
31
32 startTime = '00:00:00'
33 endTime = '23:59:59'
34 # endTime = '00:01:01'
35 xmin ='0'
36 xmax = '24'
37
38 #------------------------------------------------------------------------------------------------
39 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
40 path=path,
41 startDate='2016/06/03',
42 endDate='2016/06/03',
43 startTime=startTime,
44 endTime=endTime,
45 online=1,
46 delay=5,
47 walk=1)
48
49 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
50
51 #--------------------------------------------------------------------------------------------------
52
53 procUnitConfObj0 = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
54
55 opObj00 = procUnitConfObj0.addOperation(name='selectChannels')
56 opObj00.addParameter(name='channelList', value='0, 1, 2, 3, 4', format='intlist')
57
58 opObj01 = procUnitConfObj0.addOperation(name='setRadarFrequency')
59 opObj01.addParameter(name='frequency', value='30.e6', format='float')
60 # opObj01.addParameter(name='frequency', value='50.e6', format='float')
61
62 opObj00 = procUnitConfObj0.addOperation(name='interpolateHeights')
63 opObj00.addParameter(name='topLim', value='73', format='int')
64 opObj00.addParameter(name='botLim', value='69', format='int')
65 # opObj00.addParameter(name='topLim', value='82', format='int')
66 # opObj00.addParameter(name='botLim', value='79', format='int')
67
68 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
69 opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
70 opObj11.addParameter(name='n', value='2', format='int')
71 #--------------------------------------------------------------------------------------------------
72
73 procUnitConfObj2 = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObj0.getId())
74 procUnitConfObj2.addParameter(name='nFFTPoints', value='128', format='int')
75 procUnitConfObj2.addParameter(name='nProfiles', value='128', format='int')
76
77 opObj21 = procUnitConfObj2.addOperation(name='IncohInt', optype='other')
78 opObj21.addParameter(name='n', value='40.0', format='float')
79
80 opObj23 = procUnitConfObj2.addOperation(name='SpectraPlot', optype='other')
81 opObj23.addParameter(name='id', value='4', format='int')
82 # opObj14.addParameter(name='wintitle', value='Con interf', format='str')
83 opObj23.addParameter(name='save', value='1', format='bool')
84 opObj23.addParameter(name='figpath', value=pathfig, format='str')
85 opObj23.addParameter(name='zmin', value='23', format='int')
86 opObj23.addParameter(name='zmax', value='40', format='int')
87 opObj23.addParameter(name='figpath', value=pathfig, format='str')
88 opObj23.addParameter(name='ftp', value='1', format='int')
89 opObj23.addParameter(name='xaxis', value='Velocity', format='str')
90 opObj23.addParameter(name='exp_code', value='15', format='int')
91 opObj23.addParameter(name='sub_exp_code', value='1', format='int')
92
93
94 opObj22 = procUnitConfObj2.addOperation(name='RTIPlot', optype='other')
95 opObj22.addParameter(name='id', value='3', format='int')
96 opObj22.addParameter(name='wintitle', value='RTI Plot', format='str')
97 opObj22.addParameter(name='save', value='1', format='bool')
98 opObj22.addParameter(name='figpath', value = pathfig, format='str')
99 # opObj22.addParameter(name='timerange', value = str(7*60*60), format='int')
100 opObj22.addParameter(name='xmin', value=xmin, format='float')
101 opObj22.addParameter(name='xmax', value=xmax, format='float')
102 opObj22.addParameter(name='zmin', value='23', format='int')
103 opObj22.addParameter(name='zmax', value='40', format='int')
104 opObj22.addParameter(name='figpath', value=pathfig, format='str')
105 opObj22.addParameter(name='ftp', value='1', format='int')
106 opObj22.addParameter(name='exp_code', value='15', format='int')
107 opObj22.addParameter(name='sub_exp_code', value='1', format='int')
108
109 #--------------------------------------------------------------------------------------------------
110 procUnitConfObj4 = controllerObj.addProcUnit(name='SendToServer')
111 procUnitConfObj4.addParameter(name='server', value='jro-app.igp.gob.pe', format='str')
112 procUnitConfObj4.addParameter(name='username', value='wmaster', format='str')
113 procUnitConfObj4.addParameter(name='password', value='mst2010vhf', format='str')
114 procUnitConfObj4.addParameter(name='localfolder', value=pathfig, format='str')
115 procUnitConfObj4.addParameter(name='remotefolder', value=remotefolder, format='str')
116 procUnitConfObj4.addParameter(name='ext', value='.png', format='str')
117 procUnitConfObj4.addParameter(name='period', value=120, format='int')
118 procUnitConfObj4.addParameter(name='protocol', value='ftp', format='str')
119
120 #--------------------------------------------------------------------------------------------------
121 print "Escribiendo el archivo XML"
122 controllerObj.writeXml(filename)
123 print "Leyendo el archivo XML"
124 controllerObj.readXml(filename)
125
126 controllerObj.createObjects()
127 controllerObj.connectObjects()
128 controllerObj.run() No newline at end of file
@@ -0,0 +1,53
1 """
2 Se debe verficar que el disco de datos se encuentra montado en el sistema
3 """
4 import os, sys
5
6 path = os.path.split(os.getcwd())[0]
7 path = os.path.split(path)[0]
8
9 sys.path.insert(0, path)
10
11 from schainpy.controller import Project
12
13 desc = "Meteor Experiment Test"
14 filename = "meteor20130812.xml"
15
16 controllerObj = Project()
17 controllerObj.setup(id = '191', name='meteor_test01', description=desc)
18
19 path='/mnt/jars/2016_08/NOCHE/'
20 path='/mnt/jars/2016_08/DIA/'
21 path1 = '/media/soporte/Data/JASMET'
22
23 readUnitConfObj = controllerObj.addReadUnit(datatype='Voltage',
24 path=path,
25 startDate='2016/09/28',
26 endDate='2016/09/28',
27 startTime='00:00:00',
28 endTime='10:50:00',
29 online=0,
30 walk=1)
31
32 opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
33
34 procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage', inputId=readUnitConfObj.getId())
35
36 opObj11 = procUnitConfObj0.addOperation(name='Decoder', optype='other')
37
38 opObj11 = procUnitConfObj0.addOperation(name='CohInt', optype='other')
39 opObj11.addParameter(name='n', value='2', format='int')
40
41 opObj11 = procUnitConfObj0.addOperation(name='VoltageWriter', optype='other')
42 opObj11.addParameter(name='path', value=path1)
43 opObj11.addParameter(name='blocksPerFile', value='100', format='int')
44 opObj11.addParameter(name='profilesPerBlock', value='200', format='int')
45
46 print "Escribiendo el archivo XML"
47 controllerObj.writeXml(filename)
48 print "Leyendo el archivo XML"
49 controllerObj.readXml(filename)
50
51 controllerObj.createObjects()
52 controllerObj.connectObjects()
53 controllerObj.run()
General Comments 0
You need to be logged in to leave comments. Login now