##// END OF EJS Templates
test simulador
avaldez -
r1291:79c7bb648a7a
parent child
Show More
@@ -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