@@ -0,0 +1,76 | |||||
|
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 | ####################################################################### | |||
|
32 | ################# RANGO DE PLOTEO###################################### | |||
|
33 | ####################################################################### | |||
|
34 | dBmin = '30' | |||
|
35 | dBmax = '60' | |||
|
36 | xmin = '0' | |||
|
37 | xmax ='24' | |||
|
38 | ymin = '0' | |||
|
39 | ymax = '600' | |||
|
40 | ####################################################################### | |||
|
41 | ########################FECHA########################################## | |||
|
42 | ####################################################################### | |||
|
43 | str = datetime.date.today() | |||
|
44 | today = str.strftime("%Y/%m/%d") | |||
|
45 | str2 = str - datetime.timedelta(days=1) | |||
|
46 | yesterday = str2.strftime("%Y/%m/%d") | |||
|
47 | ####################################################################### | |||
|
48 | ######################## UNIDAD DE LECTURA############################# | |||
|
49 | ####################################################################### | |||
|
50 | readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', | |||
|
51 | path=path, | |||
|
52 | startDate="2020/01/01",#today, | |||
|
53 | endDate="2020/12/30",#today, | |||
|
54 | startTime='00:00:00', | |||
|
55 | endTime='23:59:59', | |||
|
56 | delay=0, | |||
|
57 | #set=0, | |||
|
58 | online=0, | |||
|
59 | walk=1) | |||
|
60 | ||||
|
61 | opObj11 = readUnitConfObj.addOperation(name='printInfo') | |||
|
62 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |||
|
63 | ||||
|
64 | procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |||
|
65 | ||||
|
66 | opObj10 = procUnitConfObjA.addOperation(name='selectChannels') | |||
|
67 | opObj10.addParameter(name='channelList', value='0', format='intList') | |||
|
68 | ||||
|
69 | opObj10 = procUnitConfObjA.addOperation(name='Scope_', optype='external') | |||
|
70 | opObj10.addParameter(name='id', value='10', format='int') | |||
|
71 | #opObj10.addParameter(name='xmin', value='0', format='int') | |||
|
72 | #opObj10.addParameter(name='xmax', value='50', format='int') | |||
|
73 | opObj10.addParameter(name='type', value='iq') | |||
|
74 | ||||
|
75 | ||||
|
76 | controllerObj.start() |
@@ -0,0 +1,42 | |||||
|
1 | import os,sys | |||
|
2 | import datetime | |||
|
3 | import time | |||
|
4 | from schainpy.controller import Project | |||
|
5 | path = '/home/alex/Downloads' | |||
|
6 | figpath = path | |||
|
7 | desc = "Simulator Test" | |||
|
8 | controllerObj = Project() | |||
|
9 | controllerObj.setup(id='19',name='Test Simulator',description=desc) | |||
|
10 | ||||
|
11 | readUnitConfObj = controllerObj.addReadUnit(datatype='SimulatorReader', | |||
|
12 | server="simulate", | |||
|
13 | delay=0, | |||
|
14 | online=0, | |||
|
15 | walk=0) | |||
|
16 | ||||
|
17 | opObj11 = readUnitConfObj.addOperation(name='printInfo') | |||
|
18 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |||
|
19 | procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |||
|
20 | ||||
|
21 | opObj10 = procUnitConfObjA.addOperation(name='selectChannels') | |||
|
22 | opObj10.addParameter(name='channelList', value='0', format='intList') | |||
|
23 | ||||
|
24 | opObj10 = procUnitConfObjA.addOperation(name='Scope_', optype='external') | |||
|
25 | opObj10.addParameter(name='id', value='10', format='int') | |||
|
26 | opObj10.addParameter(name='type', value='iq') | |||
|
27 | opObj10.addParameter(name='save', value='1', format='int') | |||
|
28 | opObj10.addParameter(name='figpath', value=figpath, format='str') | |||
|
29 | opObj10.addParameter(name='wr_period', value=10, format='int') | |||
|
30 | ########## OPERACIONES DOMINIO DE LA FRECUENCIA######################## | |||
|
31 | procUnitConfObjSousySpectra = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjA.getId()) | |||
|
32 | procUnitConfObjSousySpectra.addParameter(name='nFFTPoints', value='64', format='int') | |||
|
33 | procUnitConfObjSousySpectra.addParameter(name='nProfiles', value='64', format='int') | |||
|
34 | ########## PLOTEO DOMINIO DE LA FRECUENCIA############################# | |||
|
35 | #SpectraPlot | |||
|
36 | opObj11 = procUnitConfObjSousySpectra.addOperation(name='SpectraPlot', optype='external') | |||
|
37 | opObj11.addParameter(name='id', value='1', format='int') | |||
|
38 | opObj11.addParameter(name='wintitle', value='Spectra', format='str') | |||
|
39 | opObj11.addParameter(name='showprofile', value='1', format='int') | |||
|
40 | opObj11.addParameter(name='save', value=figpath, format='str') | |||
|
41 | opObj11.addParameter(name='save_period', value=10, format='int') | |||
|
42 | controllerObj.start() |
@@ -0,0 +1,81 | |||||
|
1 | import os,sys | |||
|
2 | import datetime | |||
|
3 | import time | |||
|
4 | from schainpy.controller import Project | |||
|
5 | path = '/home/alex/Downloads' | |||
|
6 | figpath = path | |||
|
7 | desc = "Simulator Test" | |||
|
8 | controllerObj = Project() | |||
|
9 | controllerObj.setup(id='19',name='Test Simulator',description=desc) | |||
|
10 | ||||
|
11 | readUnitConfObj = controllerObj.addReadUnit(datatype='SimulatorReader', | |||
|
12 | #path=path, | |||
|
13 | #startDate="2015/01/01",#today, | |||
|
14 | #endDate="2015/12/30",#today, | |||
|
15 | #startTime='00:00:00', | |||
|
16 | #endTime='23:59:59', | |||
|
17 | delay=0, | |||
|
18 | server="simulate", | |||
|
19 | online=0, | |||
|
20 | walk=0) | |||
|
21 | ||||
|
22 | ||||
|
23 | opObj11 = readUnitConfObj.addOperation(name='printInfo') | |||
|
24 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |||
|
25 | ||||
|
26 | ||||
|
27 | procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |||
|
28 | ||||
|
29 | opObj10 = procUnitConfObjA.addOperation(name='selectChannels') | |||
|
30 | opObj10.addParameter(name='channelList', value='0', format='intList') | |||
|
31 | ''' | |||
|
32 | opObj10 = procUnitConfObjA.addOperation(name='Scope_', optype='external') | |||
|
33 | opObj10.addParameter(name='id', value='10', format='int') | |||
|
34 | #opObj10.addParameter(name='xmin', value='0', format='int') | |||
|
35 | #opObj10.addParameter(name='xmax', value='1000', format='int') | |||
|
36 | opObj10.addParameter(name='type', value='iq') | |||
|
37 | #opObj10.addParameter(name='ymin', value='-5000', format='int') | |||
|
38 | ##opObj10.addParameter(name='ymax', value='8500', format='int') | |||
|
39 | ''' | |||
|
40 | ####################################################################### | |||
|
41 | ########## OPERACIONES DOMINIO DE LA FRECUENCIA######################## | |||
|
42 | ####################################################################### | |||
|
43 | procUnitConfObjSousySpectra = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjA.getId()) | |||
|
44 | procUnitConfObjSousySpectra.addParameter(name='nFFTPoints', value='64', format='int') | |||
|
45 | procUnitConfObjSousySpectra.addParameter(name='nProfiles', value='64', format='int') | |||
|
46 | ||||
|
47 | ####################################################################### | |||
|
48 | ########## PLOTEO DOMINIO DE LA FRECUENCIA############################# | |||
|
49 | ####################################################################### | |||
|
50 | ''' | |||
|
51 | #SpectraPlot | |||
|
52 | opObj11 = procUnitConfObjSousySpectra.addOperation(name='SpectraPlot', optype='external') | |||
|
53 | opObj11.addParameter(name='id', value='1', format='int') | |||
|
54 | opObj11.addParameter(name='wintitle', value='Spectra', format='str') | |||
|
55 | #opObj11.addParameter(name='xmin', value=-0.01, format='float') | |||
|
56 | #opObj11.addParameter(name='xmax', value=0.01, format='float') | |||
|
57 | #opObj11.addParameter(name='zmin', value=dBmin, format='int') | |||
|
58 | #opObj11.addParameter(name='zmax', value=dBmax, format='int') | |||
|
59 | #opObj11.addParameter(name='ymin', value=ymin, format='int') | |||
|
60 | #opObj11.addParameter(name='ymax', value=ymax, format='int') | |||
|
61 | opObj11.addParameter(name='showprofile', value='1', format='int') | |||
|
62 | opObj11.addParameter(name='save', value=figpath, format='str') | |||
|
63 | opObj11.addParameter(name='save_period', value=10, format='int') | |||
|
64 | ''' | |||
|
65 | ||||
|
66 | #RTIPLOT | |||
|
67 | opObj11 = procUnitConfObjSousySpectra.addOperation(name='RTIPlot', optype='external') | |||
|
68 | opObj11.addParameter(name='id', value='2', format='int') | |||
|
69 | opObj11.addParameter(name='wintitle', value='RTIPlot', format='str') | |||
|
70 | #opObj11.addParameter(name='zmin', value=dBmin, format='int') | |||
|
71 | #opObj11.addParameter(name='zmax', value=dBmax, format='int') | |||
|
72 | #opObj11.addParameter(name='ymin', value=ymin, format='int') | |||
|
73 | #opObj11.addParameter(name='ymax', value=ymax, format='int') | |||
|
74 | opObj11.addParameter(name='xmin', value=17, format='int') | |||
|
75 | opObj11.addParameter(name='xmax', value=18, format='int') | |||
|
76 | #opObj11.addParameter(name='save', value=figpath, format='str') | |||
|
77 | ||||
|
78 | ||||
|
79 | controllerObj.start() | |||
|
80 | ||||
|
81 |
@@ -0,0 +1,73 | |||||
|
1 | import os,sys | |||
|
2 | import datetime | |||
|
3 | import time | |||
|
4 | from schainpy.controller import Project | |||
|
5 | path = '/home/alex/Downloads' | |||
|
6 | figpath = path | |||
|
7 | desc = "Simulator Test" | |||
|
8 | controllerObj = Project() | |||
|
9 | controllerObj.setup(id='19',name='Test Simulator',description=desc) | |||
|
10 | ||||
|
11 | readUnitConfObj = controllerObj.addReadUnit(datatype='SimulatorReader', | |||
|
12 | server="simulate", | |||
|
13 | FixRCP_IPP= 60, | |||
|
14 | Tau_0 = 30, | |||
|
15 | AcqH0_0=0, | |||
|
16 | samples=330, | |||
|
17 | AcqDH_0=0.15, | |||
|
18 | FixRCP_TXA=0.15, | |||
|
19 | FixRCP_TXB=0.15, | |||
|
20 | Fdoppler=300.0, | |||
|
21 | Hdoppler=36, | |||
|
22 | delay=0, | |||
|
23 | online=0, | |||
|
24 | walk=0) | |||
|
25 | ||||
|
26 | ||||
|
27 | opObj11 = readUnitConfObj.addOperation(name='printInfo') | |||
|
28 | opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') | |||
|
29 | ||||
|
30 | ||||
|
31 | procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) | |||
|
32 | ||||
|
33 | opObj10 = procUnitConfObjA.addOperation(name='selectChannels') | |||
|
34 | opObj10.addParameter(name='channelList', value='0', format='intList') | |||
|
35 | ''' | |||
|
36 | opObj10 = procUnitConfObjA.addOperation(name='Scope_', optype='external') | |||
|
37 | opObj10.addParameter(name='id', value='10', format='int') | |||
|
38 | #opObj10.addParameter(name='xmin', value='0', format='int') | |||
|
39 | #opObj10.addParameter(name='xmax', value='1000', format='int') | |||
|
40 | opObj10.addParameter(name='type', value='iq') | |||
|
41 | #opObj10.addParameter(name='ymin', value='-5000', format='int') | |||
|
42 | ##opObj10.addParameter(name='ymax', value='8500', format='int') | |||
|
43 | opObj10.addParameter(name='save', value='1', format='int') | |||
|
44 | opObj10.addParameter(name='figpath', value=figpath, format='str') | |||
|
45 | opObj10.addParameter(name='wr_period', value=10, format='int') | |||
|
46 | ||||
|
47 | ''' | |||
|
48 | ####################################################################### | |||
|
49 | ########## OPERACIONES DOMINIO DE LA FRECUENCIA######################## | |||
|
50 | ####################################################################### | |||
|
51 | ||||
|
52 | procUnitConfObjSousySpectra = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjA.getId()) | |||
|
53 | procUnitConfObjSousySpectra.addParameter(name='nFFTPoints', value='32', format='int') | |||
|
54 | procUnitConfObjSousySpectra.addParameter(name='nProfiles', value='32', format='int') | |||
|
55 | ||||
|
56 | ####################################################################### | |||
|
57 | ########## PLOTEO DOMINIO DE LA FRECUENCIA############################# | |||
|
58 | ####################################################################### | |||
|
59 | #SpectraPlot | |||
|
60 | opObj11 = procUnitConfObjSousySpectra.addOperation(name='SpectraPlot', optype='external') | |||
|
61 | opObj11.addParameter(name='id', value='1', format='int') | |||
|
62 | opObj11.addParameter(name='wintitle', value='Spectra', format='str') | |||
|
63 | #opObj11.addParameter(name='xmin', value=-0.5, format='float') | |||
|
64 | #opObj11.addParameter(name='xmax', value=0.5, format='float') | |||
|
65 | #opObj11.addParameter(name='zmin', value=dBmin, format='int') | |||
|
66 | #opObj11.addParameter(name='zmax', value=dBmax, format='int') | |||
|
67 | #opObj11.addParameter(name='ymin', value=ymin, format='int') | |||
|
68 | #opObj11.addParameter(name='ymax', value=ymax, format='int') | |||
|
69 | opObj11.addParameter(name='showprofile', value='1', format='int') | |||
|
70 | opObj11.addParameter(name='save', value=figpath, format='str') | |||
|
71 | opObj11.addParameter(name='save_period', value=10, format='int') | |||
|
72 | ||||
|
73 | controllerObj.start() |
General Comments 0
You need to be logged in to leave comments.
Login now