@@ -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