##// END OF EJS Templates
test de pruebas
avaldez -
r1306:2cc7d228b911
parent child
Show More
@@ -0,0 +1,189
1 #!python
2 '''
3 '''
4
5 import os, sys
6 import datetime
7 import time
8
9 #path = os.path.dirname(os.getcwd())
10 #path = os.path.dirname(path)
11 #sys.path.insert(0, path)
12
13 from schainpy.controller import Project
14
15 desc = "USRP_test"
16 filename = "USRP_processing.xml"
17 controllerObj = Project()
18 controllerObj.setup(id = '191', name='Test_USRP', description=desc)
19
20 ############## USED TO PLOT IQ VOLTAGE, POWER AND SPECTRA #############
21
22 #######################################################################
23 ######PATH DE LECTURA, ESCRITURA, GRAFICOS Y ENVIO WEB#################
24 #######################################################################
25 #path = '/media/data/data/vientos/57.2063km/echoes/NCO_Woodman'
26
27
28 #path = '/home/soporte/data_hdf5' #### with clock 35.16 db noise
29 path = '/home/alex/Downloads'
30 figpath = '/home/alex/Downloads'
31 #figpath = '/home/soporte/data_hdf5_imag'
32 #remotefolder = "/home/wmaster/graficos"
33 #######################################################################
34 ################# RANGO DE PLOTEO######################################
35 #######################################################################
36 dBmin = '30'
37 dBmax = '60'
38 xmin = '0'
39 xmax ='24'
40 ymin = '0'
41 ymax = '600'
42 #######################################################################
43 ########################FECHA##########################################
44 #######################################################################
45 str = datetime.date.today()
46 today = str.strftime("%Y/%m/%d")
47 str2 = str - datetime.timedelta(days=1)
48 yesterday = str2.strftime("%Y/%m/%d")
49 #######################################################################
50 ######################## UNIDAD DE LECTURA#############################
51 #######################################################################
52 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
53 path=path,
54 startDate="2020/01/01", #"2020/01/01",#today,
55 endDate= "2020/12/01", #"2020/12/30",#today,
56 startTime='00:00:00',
57 endTime='23:59:59',
58 delay=0,
59 #set=0,
60 online=0,
61 walk=1)
62
63 opObj11 = readUnitConfObj.addOperation(name='printInfo')
64 #opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
65 #######################################################################
66 ################ OPERACIONES DOMINIO DEL TIEMPO########################
67 #######################################################################
68
69 procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
70 #
71 # codigo64='1,1,1,0,1,1,0,1,1,1,1,0,0,0,1,0,1,1,1,0,1,1,0,1,0,0,0,1,1,1,0,1,1,1,1,0,1,1,0,1,1,1,1,0,0,0,1,0,0,0,0,1,0,0,1,0,1,1,1,0,0,0,1,0,'+\
72 # '1,1,1,0,1,1,0,1,1,1,1,0,0,0,1,0,1,1,1,0,1,1,0,1,0,0,0,1,1,1,0,1,0,0,0,1,0,0,1,0,0,0,0,1,1,1,0,1,1,1,1,0,1,1,0,1,0,0,0,1,1,1,0,1'
73
74 #opObj11 = procUnitConfObjA.addOperation(name='setRadarFrequency')
75 #opObj11.addParameter(name='frequency', value='30e6', format='float')
76
77 #opObj10 = procUnitConfObjA.addOperation(name='Scope', optype='external')
78 #opObj10.addParameter(name='id', value='10', format='int')
79 ##opObj10.addParameter(name='xmin', value='0', format='int')
80 ##opObj10.addParameter(name='xmax', value='50', format='int')
81 #opObj10.addParameter(name='type', value='iq')
82 #opObj10.addParameter(name='ymin', value='-5000', format='int')
83 ##opObj10.addParameter(name='ymax', value='8500', format='int')
84
85 #opObj10 = procUnitConfObjA.addOperation(name='setH0')
86 #opObj10.addParameter(name='h0', value='-5000', format='float')
87
88 #opObj11 = procUnitConfObjA.addOperation(name='filterByHeights')
89 #opObj11.addParameter(name='window', value='1', format='int')
90
91 #codigo='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'
92 #opObj11 = procUnitConfObjSousy.addOperation(name='Decoder', optype='other')
93 #opObj11.addParameter(name='code', value=codigo, format='floatlist')
94 #opObj11.addParameter(name='nCode', value='1', format='int')
95 #opObj11.addParameter(name='nBaud', value='28', format='int')
96
97 #opObj11 = procUnitConfObjA.addOperation(name='CohInt', optype='other')
98 #opObj11.addParameter(name='n', value='100', format='int')
99
100 #######################################################################
101 ########## OPERACIONES DOMINIO DE LA FRECUENCIA########################
102 #######################################################################
103 procUnitConfObjB = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjA.getId())
104 procUnitConfObjB.addParameter(name='nFFTPoints', value='100', format='int')
105 procUnitConfObjB.addParameter(name='nProfiles', value='100', format='int')
106 #procUnitConfObjSousySpectra.addParameter(name='pairsList', value='(0,0),(1,1),(0,1)', format='pairsList')
107
108 #opObj13 = procUnitConfObjSousySpectra.addOperation(name='removeDC')
109 #opObj13.addParameter(name='mode', value='2', format='int')
110
111 #opObj11 = procUnitConfObjSousySpectra.addOperation(name='IncohInt', optype='other')
112 #opObj11.addParameter(name='n', value='60', format='float')
113 #######################################################################
114 ########## PLOTEO DOMINIO DE LA FRECUENCIA#############################
115 #######################################################################
116 #SpectraPlot
117
118 ##opObj11 = procUnitConfObjB.addOperation(name='SpectraPlot', optype='external')
119 ##opObj11.addParameter(name='id', value='1', format='int')
120 ##opObj11.addParameter(name='wintitle', value='Spectra', format='str')
121 #opObj11.addParameter(name='xmin', value=-0.01, format='float')
122 #opObj11.addParameter(name='xmax', value=0.01, format='float')
123 #opObj11.addParameter(name='zmin', value=dBmin, format='int')
124 #opObj11.addParameter(name='zmax', value=dBmax, format='int')
125 #opObj11.addParameter(name='ymin', value=ymin, format='int')
126 #opObj11.addParameter(name='ymax', value=ymax, format='int')
127 ##opObj11.addParameter(name='showprofile', value='1', format='int')
128 ##opObj11.addParameter(name='save', value=figpath, format='str')
129 ##opObj11.addParameter(name='save_period', value=10, format='int')
130
131
132 #RTIPLOT
133
134 ##opObj11 = procUnitConfObjB.addOperation(name='RTIPlot', optype='external')
135 ##opObj11.addParameter(name='id', value='2', format='int')
136 ##opObj11.addParameter(name='wintitle', value='RTIPlot', format='str')
137 #opObj11.addParameter(name='zmin', value=dBmin, format='int')
138 #opObj11.addParameter(name='zmax', value=dBmax, format='int')
139 #opObj11.addParameter(name='ymin', value=ymin, format='int')
140 #opObj11.addParameter(name='ymax', value=ymax, format='int')
141 ##opObj11.addParameter(name='xmin', value=0, format='int')
142 ##opObj11.addParameter(name='xmax', value=23, format='int')
143
144 ##opObj11.addParameter(name='showprofile', value='1', format='int')
145 ##opObj11.addParameter(name='save', value=figpath, format='str')
146 ##opObj11.addParameter(name='save_period', value=10, format='int')
147
148
149 # opObj11 = procUnitConfObjSousySpectra.addOperation(name='CrossSpectraPlot', optype='other')
150 # opObj11.addParameter(name='id', value='3', format='int')
151 # opObj11.addParameter(name='wintitle', value='CrossSpectraPlot', format='str')
152 # opObj11.addParameter(name='ymin', value=ymin, format='int')
153 # opObj11.addParameter(name='ymax', value=ymax, format='int')
154 # opObj11.addParameter(name='phase_cmap', value='jet', format='str')
155 # opObj11.addParameter(name='zmin', value=dBmin, format='int')
156 # opObj11.addParameter(name='zmax', value=dBmax, format='int')
157 # opObj11.addParameter(name='figpath', value=figures_path, format='str')
158 # opObj11.addParameter(name='save', value=0, format='bool')
159 # opObj11.addParameter(name='pairsList', value='(0,1)', format='pairsList')
160 # #
161 # opObj11 = procUnitConfObjSousySpectra.addOperation(name='CoherenceMap', optype='other')
162 # opObj11.addParameter(name='id', value='4', format='int')
163 # opObj11.addParameter(name='wintitle', value='Coherence', format='str')
164 # opObj11.addParameter(name='phase_cmap', value='jet', format='str')
165 # opObj11.addParameter(name='xmin', value=xmin, format='float')
166 # opObj11.addParameter(name='xmax', value=xmax, format='float')
167 # opObj11.addParameter(name='figpath', value=figures_path, format='str')
168 # opObj11.addParameter(name='save', value=0, format='bool')
169 # opObj11.addParameter(name='pairsList', value='(0,1)', format='pairsList')
170 #
171 #######################################################################
172 ############### UNIDAD DE ESCRITURA ###################################
173 #######################################################################
174 #opObj11 = procUnitConfObjSousySpectra.addOperation(name='SpectraWriter', optype='other')
175 #opObj11.addParameter(name='path', value=wr_path)
176 #opObj11.addParameter(name='blocksPerFile', value='50', format='int')
177
178 procUnitConfObjC = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjB.getId())
179 procUnitConfObjC.addOperation(name='SpectralMoments')
180
181 procUnitConfObjC.addOperation(name='SpectralMomentsPlot')
182
183
184 print ("Escribiendo el archivo XML")
185 print ("Leyendo el archivo XML")
186
187
188
189 controllerObj.start()
@@ -0,0 +1,87
1 #!python
2 '''
3 '''
4
5 import os, sys
6 import datetime
7 import time
8
9 #path = os.path.dirname(os.getcwd())
10 #path = os.path.dirname(path)
11 #sys.path.insert(0, path)
12
13 from schainpy.controller import Project
14
15 desc = "USRP_test"
16 filename = "USRP_processing.xml"
17 controllerObj = Project()
18 controllerObj.setup(id = '191', name='Test_USRP', description=desc)
19
20 ############## USED TO PLOT IQ VOLTAGE, POWER AND SPECTRA #############
21
22 #######################################################################
23 ######PATH DE LECTURA, ESCRITURA, GRAFICOS Y ENVIO WEB#################
24 #######################################################################
25 #path = '/media/data/data/vientos/57.2063km/echoes/NCO_Woodman'
26
27
28 #path = '/home/soporte/data_hdf5' #### with clock 35.16 db noise
29 path = '/home/alex/Downloads'
30 figpath = '/home/alex/Downloads'
31 pathfile = '/home/alex/Downloads/test_rawdata2'
32
33 #figpath = '/home/soporte/data_hdf5_imag'
34 #remotefolder = "/home/wmaster/graficos"
35 #######################################################################
36 ################# RANGO DE PLOTEO######################################
37 #######################################################################
38 dBmin = '30'
39 dBmax = '60'
40 xmin = '0'
41 xmax ='24'
42 ymin = '0'
43 ymax = '600'
44 #######################################################################
45 ########################FECHA##########################################
46 #######################################################################
47 str = datetime.date.today()
48 today = str.strftime("%Y/%m/%d")
49 str2 = str - datetime.timedelta(days=1)
50 yesterday = str2.strftime("%Y/%m/%d")
51 #######################################################################
52 ######################## UNIDAD DE LECTURA#############################
53 #######################################################################
54 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
55 path=path,
56 startDate="2020/01/01", #"2020/01/01",#today,
57 endDate= "2020/12/01", #"2020/12/30",#today,
58 startTime='00:00:00',
59 endTime='23:59:59',
60 delay=0,
61 #set=0,
62 online=0,
63 walk=1)
64
65 opObj11 = readUnitConfObj.addOperation(name='printInfo')
66 #opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
67 #######################################################################
68 ################ OPERACIONES DOMINIO DEL TIEMPO########################
69 #######################################################################
70
71 procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
72
73
74 opObj12 = procUnitConfObjA.addOperation(name='VoltageWriter', optype='other')
75 opObj12.addParameter(name='path', value=pathfile)
76 opObj12.addParameter(name='blocksPerFile', value='120', format='int')
77 opObj12.addParameter(name='profilesPerBlock', value='300', format='int')
78
79
80
81
82 print ("Escribiendo el archivo XML")
83 print ("Leyendo el archivo XML")
84
85
86
87 controllerObj.start()
@@ -0,0 +1,39
1 import os,sys
2 import datetime
3 import time
4 from schainpy.controller import Project
5 path = '/home/alex/Downloads/NEW_WR2'
6 pathfile = '/home/alex/Downloads/test_rawdata'
7 figpath = path
8 desc = "Simulator Test"
9
10 controllerObj = Project()
11
12 controllerObj.setup(id='10',name='Test Simulator',description=desc)
13
14 readUnitConfObj = controllerObj.addReadUnit(datatype='SimulatorReader',
15 frequency=9.345e9,
16 FixRCP_IPP= 60,
17 Tau_0 = 30.0,
18 AcqH0_0=0,
19 samples=330,
20 AcqDH_0=0.15,
21 FixRCP_TXA=0.15,
22 FixRCP_TXB=0.15,
23 Fdoppler=200.0,
24 Hdoppler=36,
25 Adoppler=300,
26 delay=0,
27 online=0,
28 walk=0,
29 nTotalReadFiles=3)
30 #opObj11 = readUnitConfObj.addOperation(name='printInfo')
31 procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
32 #opObj10 = procUnitConfObjA.addOperation(name='selectChannels')
33 #opObj10.addParameter(name='channelList', value=[0,1])
34 #opObj10.addParameter(name='channelList', value='0',format='intlist')
35 opObj12 = procUnitConfObjA.addOperation(name='VoltageWriter', optype='other')
36 opObj12.addParameter(name='path', value=pathfile)
37 opObj12.addParameter(name='blocksPerFile', value='120', format='int')
38 opObj12.addParameter(name='profilesPerBlock', value='300', format='int')
39 controllerObj.start()
@@ -0,0 +1,72
1 import os, sys
2 import datetime
3 import time
4 from schainpy.controller import Project
5
6 desc = "USRP_test"
7 filename = "USRP_processing.xml"
8 controllerObj = Project()
9 controllerObj.setup(id = '191', name='Test_USRP', description=desc)
10
11 ############## USED TO PLOT IQ VOLTAGE, POWER AND SPECTRA #############
12 ######PATH DE LECTURA, ESCRITURA, GRAFICOS Y ENVIO WEB#################
13 path = '/home/alex/Downloads/test_rawdata'
14 figpath = '/home/alex/Downloads'
15 ################# RANGO DE PLOTEO######################################
16 dBmin = '30'
17 dBmax = '60'
18 xmin = '0'
19 xmax ='24'
20 ymin = '0'
21 ymax = '600'
22 ########################FECHA##########################################
23 str = datetime.date.today()
24 today = str.strftime("%Y/%m/%d")
25 str2 = str - datetime.timedelta(days=1)
26 yesterday = str2.strftime("%Y/%m/%d")
27 ######################## UNIDAD DE LECTURA#############################
28 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
29 path=path,
30 startDate="2020/01/01", #"2020/01/01",#today,
31 endDate= "2020/12/01", #"2020/12/30",#today,
32 startTime='00:00:00',
33 endTime='23:59:59',
34 delay=0,
35 #set=0,
36 online=0,
37 walk=1)
38
39 opObj11 = readUnitConfObj.addOperation(name='printInfo')
40 #opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock')
41 #######################################################################
42 ################ OPERACIONES DOMINIO DEL TIEMPO########################
43 #######################################################################
44
45 procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
46 '''
47 opObj11 = procUnitConfObjA.addOperation(name='PulsePairVoltage', optype='other')
48 opObj11.addParameter(name='n', value='256', format='int')
49 opObj11.addParameter(name='removeDC', value=1, format='int')
50 '''
51 '''
52 type="power"
53 opObj10 = procUnitConfObjA.addOperation(name='ScopePlot', optype='external')
54 #opObj10.addParameter(name='id', value='12')
55 opObj10.addParameter(name='wintitle', value=type )
56 opObj10.addParameter(name='type', value=type)
57 106 32
58 102 64
59 99 128
60 99 256s
61 '''
62 '''
63 type="WeatherPower"
64 opObj10 = procUnitConfObjA.addOperation(name='PulsepairPowerPlot', optype='external')
65 #opObj10.addParameter(name='id', value='12')
66 opObj10.addParameter(name='wintitle', value=type )
67
68 opObj11 = procUnitConfObjA.addOperation(name='PulsepairVelocityPlot', optype='other')
69 opObj11.addParameter(name='xmax', value=8)
70 '''
71
72 controllerObj.start()
@@ -0,0 +1,39
1 import os, sys
2 import datetime
3 import time
4 from schainpy.controller import Project
5
6 desc = "USRP_test"
7 filename = "USRP_processing.xml"
8 controllerObj = Project()
9 controllerObj.setup(id = '191', name='Test_USRP', description=desc)
10
11 ############## USED TO PLOT IQ VOLTAGE, POWER AND SPECTRA #############
12 ######PATH DE LECTURA, ESCRITURA, GRAFICOS Y ENVIO WEB#################
13 path = '/home/alex/Downloads/test_rawdata'
14 figpath = '/home/alex/Downloads'
15 ######################## UNIDAD DE LECTURA#############################
16 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
17 path=path,
18 startDate="2020/01/01", #"2020/01/01",#today,
19 endDate= "2020/12/01", #"2020/12/30",#today,
20 startTime='00:00:00',
21 endTime='23:59:59',
22 delay=0,
23 #set=0,
24 online=0,
25 walk=1)
26
27 opObj11 = readUnitConfObj.addOperation(name='printInfo')
28
29 procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
30
31 #opObj10 = procUnitConfObjA.addOperation(name='selectChannels')
32 #opObj10.addParameter(name='channelList', value=[0,1])
33 #opObj10.addParameter(name='channelList', value='0',format='intlist')
34
35 opObj11 = procUnitConfObjA.addOperation(name='PulsePairVoltage', optype='other')
36 opObj11.addParameter(name='n', value='16', format='int')
37 opObj11.addParameter(name='removeDC', value=1, format='int')
38
39 controllerObj.start()
@@ -0,0 +1,53
1 import os, sys
2 import datetime
3 import time
4 from schainpy.controller import Project
5
6 desc = "USRP_test"
7 filename = "USRP_processing.xml"
8 controllerObj = Project()
9 controllerObj.setup(id = '191', name='Test_USRP', description=desc)
10
11 ############## USED TO PLOT IQ VOLTAGE, POWER AND SPECTRA #############
12 ######PATH DE LECTURA, ESCRITURA, GRAFICOS Y ENVIO WEB#################
13 path = '/home/alex/Downloads/test_rawdata'
14 figpath = '/home/alex/Downloads'
15 ######################## UNIDAD DE LECTURA#############################
16 readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
17 path=path,
18 startDate="2020/01/01", #"2020/01/01",#today,
19 endDate= "2020/12/01", #"2020/12/30",#today,
20 startTime='00:00:00',
21 endTime='23:59:59',
22 delay=0,
23 #set=0,
24 online=0,
25 walk=1)
26
27 opObj11 = readUnitConfObj.addOperation(name='printInfo')
28
29 procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
30
31 procUnitConfObjB = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjA.getId())
32 procUnitConfObjB.addParameter(name='nFFTPoints', value=64, format='int')
33 procUnitConfObjB.addParameter(name='nProfiles', value=64, format='int')
34 '''
35 32 99.96 113.11 529.94s
36 64 97.3 122.96 326.26
37 128 96.29 100.23 230 894
38 256 98.65 102.83 182 640
39 '''
40 opObj11 = procUnitConfObjB.addOperation(name='removeDC')
41 opObj11.addParameter(name='mode', value=2)
42
43 #opObj11 = procUnitConfObjB.addOperation(name='IncohInt', optype='other')
44 #opObj11.addParameter(name='n', value='20', format='int')
45
46 procUnitConfObjC = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjB.getId())
47 procUnitConfObjC.addOperation(name='SpectralMoments')
48 opObj11 = procUnitConfObjC.addOperation(name='SpectralMomentsPlot')
49 #opObj11.addParameter(name='xmin', value=14)
50 opObj11.addParameter(name='xmax', value=6)
51 #opObj11.addParameter(name='save', value=figpath)
52 opObj11.addParameter(name='showprofile', value=1)
53 controllerObj.start()
@@ -0,0 +1,80
1 import os,sys
2 import datetime
3 import time
4 from schainpy.controller import Project
5 path = '/home/alex/Downloads/NEW_WR2/spc16removeDC'
6 figpath = path
7 desc = "Simulator Test"
8
9 controllerObj = Project()
10
11 controllerObj.setup(id='10',name='Test Simulator',description=desc)
12
13 readUnitConfObj = controllerObj.addReadUnit(datatype='SimulatorReader',
14 frequency=9.345e9,
15 FixRCP_IPP= 60,
16 Tau_0 = 30,
17 AcqH0_0=0,
18 samples=330,
19 AcqDH_0=0.15,
20 FixRCP_TXA=0.15,
21 FixRCP_TXB=0.15,
22 Fdoppler=600.0,
23 Hdoppler=36,
24 Adoppler=300,
25 delay=0,
26 online=0,
27 walk=0,
28 nTotalReadFiles=3)
29
30 opObj11 = readUnitConfObj.addOperation(name='printInfo')
31
32 procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
33
34 opObj10 = procUnitConfObjA.addOperation(name='selectChannels')
35 opObj10.addParameter(name='channelList', value=[0])
36
37 procUnitConfObjB = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjA.getId())
38 procUnitConfObjB.addParameter(name='nFFTPoints', value=300, format='int')
39 procUnitConfObjB.addParameter(name='nProfiles', value=300, format='int')
40
41 opObj11 = procUnitConfObjB.addOperation(name='removeDC')
42 opObj11.addParameter(name='mode', value=2)
43
44 #opObj11 = procUnitConfObjB.addOperation(name='IncohInt', optype='other')
45 #opObj11.addParameter(name='n', value='10', format='int')
46
47 #opObj11 = procUnitConfObjB.addOperation(name='SpectraPlot')
48 #opObj11 = procUnitConfObjB.addOperation(name='PowerProfilePlot')
49 #opObj11.addParameter(name='xmin', value=13)
50 #opObj11.addParameter(name='xmax', value=.4)
51 #opObj11 = procUnitConfObjB.addOperation(name='NoisePlot')
52 #opObj11.addParameter(name='xmin', value=13)
53 #opObj11.addParameter(name='xmax', value=14)
54
55
56 procUnitConfObjC = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjB.getId())
57 procUnitConfObjC.addOperation(name='SpectralMoments')
58
59 opObj11 = procUnitConfObjC.addOperation(name='SpectralMomentsPlot')
60 #opObj11.addParameter(name='xmin', value=14)
61 #opObj11.addParameter(name='xmax', value=15)
62 #opObj11.addParameter(name='save', value=figpath)
63 opObj11.addParameter(name='showprofile', value=1)
64 #opObj11.addParameter(name='save_period', value=10)
65 '''
66 opObj11 = procUnitConfObjC.addOperation(name='SnrPlot')
67 opObj11.addParameter(name='zmin', value=-10)
68 opObj11.addParameter(name='zmax', value=40)
69 #opObj11.addParameter(name='save', value=figpath)
70 #opObj11.addParameter(name='showprofile', value=1)
71 #opObj11.addParameter(name='save_period', value=10)
72 '''
73 opObj11 = procUnitConfObjC.addOperation(name='SpectralWidthPlot')
74 opObj11.addParameter(name='xmin', value=5)
75 opObj11.addParameter(name='xmax', value=6)
76 #opObj11.addParameter(name='save', value=figpath)
77 #opObj11.addParameter(name='showprofile', value=1)
78 #opObj11.addParameter(name='save_period', value=10)
79
80 controllerObj.start()
@@ -0,0 +1,49
1 import os,sys
2 import datetime
3 import time
4 from schainpy.controller import Project
5 path = '/home/alex/Downloads/NEW_WR2/spc16removeDC'
6 figpath = path
7 desc = "Simulator Test"
8
9 controllerObj = Project()
10
11 controllerObj.setup(id='10',name='Test Simulator',description=desc)
12
13 readUnitConfObj = controllerObj.addReadUnit(datatype='SimulatorReader',
14 frequency=9.345e9,
15 FixRCP_IPP= 60,
16 Tau_0 = 30,
17 AcqH0_0=0,
18 samples=330,
19 AcqDH_0=0.15,
20 FixRCP_TXA=0.15,
21 FixRCP_TXB=0.15,
22 Fdoppler=600.0,
23 Hdoppler=36,
24 Adoppler=300,#300
25 delay=0,
26 online=0,
27 walk=0,
28 nTotalReadFiles=3)
29
30 opObj11 = readUnitConfObj.addOperation(name='printInfo')
31
32 procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId())
33 #opObj11 = procUnitConfObjA.addOperation(name='CohInt', optype='other')
34 #opObj11.addParameter(name='n', value='10', format='int')
35
36 #opObj10 = procUnitConfObjA.addOperation(name='selectChannels')
37 #opObj10.addParameter(name='channelList', value=[0])
38 opObj11 = procUnitConfObjA.addOperation(name='PulsePairVoltage', optype='other')
39 opObj11.addParameter(name='n', value='300', format='int')#10
40 opObj11.addParameter(name='removeDC', value=1, format='int')
41
42 #opObj11 = procUnitConfObjA.addOperation(name='PulsepairPowerPlot', optype='other')
43
44 opObj11 = procUnitConfObjA.addOperation(name='PulsepairVelocityPlot', optype='other')
45 #opObj11.addParameter(name='xmax', value=8)
46
47 opObj11 = procUnitConfObjA.addOperation(name='PulsepairSpecwidthPlot', optype='other')
48
49 controllerObj.start()
General Comments 0
You need to be logged in to leave comments. Login now