From 2cc7d228b91165b1011bbd6ec4fdb06d85f0642d 2020-07-01 00:27:05 From: avaldezp22 Date: 2020-07-01 00:27:05 Subject: [PATCH] test de pruebas --- diff --git a/schainpy/scripts/test_001.py b/schainpy/scripts/test_001.py new file mode 100644 index 0000000..a77c4dd --- /dev/null +++ b/schainpy/scripts/test_001.py @@ -0,0 +1,189 @@ +#!python +''' +''' + +import os, sys +import datetime +import time + +#path = os.path.dirname(os.getcwd()) +#path = os.path.dirname(path) +#sys.path.insert(0, path) + +from schainpy.controller import Project + +desc = "USRP_test" +filename = "USRP_processing.xml" +controllerObj = Project() +controllerObj.setup(id = '191', name='Test_USRP', description=desc) + +############## USED TO PLOT IQ VOLTAGE, POWER AND SPECTRA ############# + +####################################################################### +######PATH DE LECTURA, ESCRITURA, GRAFICOS Y ENVIO WEB################# +####################################################################### +#path = '/media/data/data/vientos/57.2063km/echoes/NCO_Woodman' + + +#path = '/home/soporte/data_hdf5' #### with clock 35.16 db noise +path = '/home/alex/Downloads' +figpath = '/home/alex/Downloads' +#figpath = '/home/soporte/data_hdf5_imag' +#remotefolder = "/home/wmaster/graficos" +####################################################################### +################# RANGO DE PLOTEO###################################### +####################################################################### +dBmin = '30' +dBmax = '60' +xmin = '0' +xmax ='24' +ymin = '0' +ymax = '600' +####################################################################### +########################FECHA########################################## +####################################################################### +str = datetime.date.today() +today = str.strftime("%Y/%m/%d") +str2 = str - datetime.timedelta(days=1) +yesterday = str2.strftime("%Y/%m/%d") +####################################################################### +######################## UNIDAD DE LECTURA############################# +####################################################################### +readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', + path=path, + startDate="2020/01/01", #"2020/01/01",#today, + endDate= "2020/12/01", #"2020/12/30",#today, + startTime='00:00:00', + endTime='23:59:59', + delay=0, + #set=0, + online=0, + walk=1) + +opObj11 = readUnitConfObj.addOperation(name='printInfo') +#opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') +####################################################################### +################ OPERACIONES DOMINIO DEL TIEMPO######################## +####################################################################### + +procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) +# +# 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,'+\ +# '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' + +#opObj11 = procUnitConfObjA.addOperation(name='setRadarFrequency') +#opObj11.addParameter(name='frequency', value='30e6', format='float') + +#opObj10 = procUnitConfObjA.addOperation(name='Scope', optype='external') +#opObj10.addParameter(name='id', value='10', format='int') +##opObj10.addParameter(name='xmin', value='0', format='int') +##opObj10.addParameter(name='xmax', value='50', format='int') +#opObj10.addParameter(name='type', value='iq') +#opObj10.addParameter(name='ymin', value='-5000', format='int') +##opObj10.addParameter(name='ymax', value='8500', format='int') + +#opObj10 = procUnitConfObjA.addOperation(name='setH0') +#opObj10.addParameter(name='h0', value='-5000', format='float') + +#opObj11 = procUnitConfObjA.addOperation(name='filterByHeights') +#opObj11.addParameter(name='window', value='1', format='int') + +#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' +#opObj11 = procUnitConfObjSousy.addOperation(name='Decoder', optype='other') +#opObj11.addParameter(name='code', value=codigo, format='floatlist') +#opObj11.addParameter(name='nCode', value='1', format='int') +#opObj11.addParameter(name='nBaud', value='28', format='int') + +#opObj11 = procUnitConfObjA.addOperation(name='CohInt', optype='other') +#opObj11.addParameter(name='n', value='100', format='int') + +####################################################################### +########## OPERACIONES DOMINIO DE LA FRECUENCIA######################## +####################################################################### +procUnitConfObjB = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjA.getId()) +procUnitConfObjB.addParameter(name='nFFTPoints', value='100', format='int') +procUnitConfObjB.addParameter(name='nProfiles', value='100', format='int') +#procUnitConfObjSousySpectra.addParameter(name='pairsList', value='(0,0),(1,1),(0,1)', format='pairsList') + +#opObj13 = procUnitConfObjSousySpectra.addOperation(name='removeDC') +#opObj13.addParameter(name='mode', value='2', format='int') + +#opObj11 = procUnitConfObjSousySpectra.addOperation(name='IncohInt', optype='other') +#opObj11.addParameter(name='n', value='60', format='float') +####################################################################### +########## PLOTEO DOMINIO DE LA FRECUENCIA############################# +####################################################################### +#SpectraPlot + +##opObj11 = procUnitConfObjB.addOperation(name='SpectraPlot', optype='external') +##opObj11.addParameter(name='id', value='1', format='int') +##opObj11.addParameter(name='wintitle', value='Spectra', format='str') +#opObj11.addParameter(name='xmin', value=-0.01, format='float') +#opObj11.addParameter(name='xmax', value=0.01, format='float') +#opObj11.addParameter(name='zmin', value=dBmin, format='int') +#opObj11.addParameter(name='zmax', value=dBmax, format='int') +#opObj11.addParameter(name='ymin', value=ymin, format='int') +#opObj11.addParameter(name='ymax', value=ymax, format='int') +##opObj11.addParameter(name='showprofile', value='1', format='int') +##opObj11.addParameter(name='save', value=figpath, format='str') +##opObj11.addParameter(name='save_period', value=10, format='int') + + +#RTIPLOT + +##opObj11 = procUnitConfObjB.addOperation(name='RTIPlot', optype='external') +##opObj11.addParameter(name='id', value='2', format='int') +##opObj11.addParameter(name='wintitle', value='RTIPlot', format='str') +#opObj11.addParameter(name='zmin', value=dBmin, format='int') +#opObj11.addParameter(name='zmax', value=dBmax, format='int') +#opObj11.addParameter(name='ymin', value=ymin, format='int') +#opObj11.addParameter(name='ymax', value=ymax, format='int') +##opObj11.addParameter(name='xmin', value=0, format='int') +##opObj11.addParameter(name='xmax', value=23, format='int') + +##opObj11.addParameter(name='showprofile', value='1', format='int') +##opObj11.addParameter(name='save', value=figpath, format='str') +##opObj11.addParameter(name='save_period', value=10, format='int') + + +# opObj11 = procUnitConfObjSousySpectra.addOperation(name='CrossSpectraPlot', optype='other') +# opObj11.addParameter(name='id', value='3', format='int') +# opObj11.addParameter(name='wintitle', value='CrossSpectraPlot', format='str') +# opObj11.addParameter(name='ymin', value=ymin, format='int') +# opObj11.addParameter(name='ymax', value=ymax, format='int') +# opObj11.addParameter(name='phase_cmap', value='jet', format='str') +# opObj11.addParameter(name='zmin', value=dBmin, format='int') +# opObj11.addParameter(name='zmax', value=dBmax, format='int') +# opObj11.addParameter(name='figpath', value=figures_path, format='str') +# opObj11.addParameter(name='save', value=0, format='bool') +# opObj11.addParameter(name='pairsList', value='(0,1)', format='pairsList') +# # +# opObj11 = procUnitConfObjSousySpectra.addOperation(name='CoherenceMap', optype='other') +# opObj11.addParameter(name='id', value='4', format='int') +# opObj11.addParameter(name='wintitle', value='Coherence', format='str') +# opObj11.addParameter(name='phase_cmap', value='jet', format='str') +# opObj11.addParameter(name='xmin', value=xmin, format='float') +# opObj11.addParameter(name='xmax', value=xmax, format='float') +# opObj11.addParameter(name='figpath', value=figures_path, format='str') +# opObj11.addParameter(name='save', value=0, format='bool') +# opObj11.addParameter(name='pairsList', value='(0,1)', format='pairsList') +# +####################################################################### +############### UNIDAD DE ESCRITURA ################################### +####################################################################### +#opObj11 = procUnitConfObjSousySpectra.addOperation(name='SpectraWriter', optype='other') +#opObj11.addParameter(name='path', value=wr_path) +#opObj11.addParameter(name='blocksPerFile', value='50', format='int') + +procUnitConfObjC = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjB.getId()) +procUnitConfObjC.addOperation(name='SpectralMoments') + +procUnitConfObjC.addOperation(name='SpectralMomentsPlot') + + +print ("Escribiendo el archivo XML") +print ("Leyendo el archivo XML") + + + +controllerObj.start() diff --git a/schainpy/scripts/test_002.py b/schainpy/scripts/test_002.py new file mode 100644 index 0000000..f3370d8 --- /dev/null +++ b/schainpy/scripts/test_002.py @@ -0,0 +1,87 @@ +#!python +''' +''' + +import os, sys +import datetime +import time + +#path = os.path.dirname(os.getcwd()) +#path = os.path.dirname(path) +#sys.path.insert(0, path) + +from schainpy.controller import Project + +desc = "USRP_test" +filename = "USRP_processing.xml" +controllerObj = Project() +controllerObj.setup(id = '191', name='Test_USRP', description=desc) + +############## USED TO PLOT IQ VOLTAGE, POWER AND SPECTRA ############# + +####################################################################### +######PATH DE LECTURA, ESCRITURA, GRAFICOS Y ENVIO WEB################# +####################################################################### +#path = '/media/data/data/vientos/57.2063km/echoes/NCO_Woodman' + + +#path = '/home/soporte/data_hdf5' #### with clock 35.16 db noise +path = '/home/alex/Downloads' +figpath = '/home/alex/Downloads' +pathfile = '/home/alex/Downloads/test_rawdata2' + +#figpath = '/home/soporte/data_hdf5_imag' +#remotefolder = "/home/wmaster/graficos" +####################################################################### +################# RANGO DE PLOTEO###################################### +####################################################################### +dBmin = '30' +dBmax = '60' +xmin = '0' +xmax ='24' +ymin = '0' +ymax = '600' +####################################################################### +########################FECHA########################################## +####################################################################### +str = datetime.date.today() +today = str.strftime("%Y/%m/%d") +str2 = str - datetime.timedelta(days=1) +yesterday = str2.strftime("%Y/%m/%d") +####################################################################### +######################## UNIDAD DE LECTURA############################# +####################################################################### +readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', + path=path, + startDate="2020/01/01", #"2020/01/01",#today, + endDate= "2020/12/01", #"2020/12/30",#today, + startTime='00:00:00', + endTime='23:59:59', + delay=0, + #set=0, + online=0, + walk=1) + +opObj11 = readUnitConfObj.addOperation(name='printInfo') +#opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') +####################################################################### +################ OPERACIONES DOMINIO DEL TIEMPO######################## +####################################################################### + +procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) + + +opObj12 = procUnitConfObjA.addOperation(name='VoltageWriter', optype='other') +opObj12.addParameter(name='path', value=pathfile) +opObj12.addParameter(name='blocksPerFile', value='120', format='int') +opObj12.addParameter(name='profilesPerBlock', value='300', format='int') + + + + +print ("Escribiendo el archivo XML") +print ("Leyendo el archivo XML") + + + +controllerObj.start() diff --git a/schainpy/scripts/test_sim0004.py b/schainpy/scripts/test_sim0004.py new file mode 100644 index 0000000..539feb9 --- /dev/null +++ b/schainpy/scripts/test_sim0004.py @@ -0,0 +1,39 @@ +import os,sys +import datetime +import time +from schainpy.controller import Project +path = '/home/alex/Downloads/NEW_WR2' +pathfile = '/home/alex/Downloads/test_rawdata' +figpath = path +desc = "Simulator Test" + +controllerObj = Project() + +controllerObj.setup(id='10',name='Test Simulator',description=desc) + +readUnitConfObj = controllerObj.addReadUnit(datatype='SimulatorReader', + frequency=9.345e9, + FixRCP_IPP= 60, + Tau_0 = 30.0, + AcqH0_0=0, + samples=330, + AcqDH_0=0.15, + FixRCP_TXA=0.15, + FixRCP_TXB=0.15, + Fdoppler=200.0, + Hdoppler=36, + Adoppler=300, + delay=0, + online=0, + walk=0, + nTotalReadFiles=3) +#opObj11 = readUnitConfObj.addOperation(name='printInfo') +procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) +#opObj10 = procUnitConfObjA.addOperation(name='selectChannels') +#opObj10.addParameter(name='channelList', value=[0,1]) +#opObj10.addParameter(name='channelList', value='0',format='intlist') +opObj12 = procUnitConfObjA.addOperation(name='VoltageWriter', optype='other') +opObj12.addParameter(name='path', value=pathfile) +opObj12.addParameter(name='blocksPerFile', value='120', format='int') +opObj12.addParameter(name='profilesPerBlock', value='300', format='int') +controllerObj.start() diff --git a/schainpy/scripts/test_sim0005.py b/schainpy/scripts/test_sim0005.py new file mode 100644 index 0000000..fd917af --- /dev/null +++ b/schainpy/scripts/test_sim0005.py @@ -0,0 +1,72 @@ +import os, sys +import datetime +import time +from schainpy.controller import Project + +desc = "USRP_test" +filename = "USRP_processing.xml" +controllerObj = Project() +controllerObj.setup(id = '191', name='Test_USRP', description=desc) + +############## USED TO PLOT IQ VOLTAGE, POWER AND SPECTRA ############# +######PATH DE LECTURA, ESCRITURA, GRAFICOS Y ENVIO WEB################# +path = '/home/alex/Downloads/test_rawdata' +figpath = '/home/alex/Downloads' +################# RANGO DE PLOTEO###################################### +dBmin = '30' +dBmax = '60' +xmin = '0' +xmax ='24' +ymin = '0' +ymax = '600' +########################FECHA########################################## +str = datetime.date.today() +today = str.strftime("%Y/%m/%d") +str2 = str - datetime.timedelta(days=1) +yesterday = str2.strftime("%Y/%m/%d") +######################## UNIDAD DE LECTURA############################# +readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', + path=path, + startDate="2020/01/01", #"2020/01/01",#today, + endDate= "2020/12/01", #"2020/12/30",#today, + startTime='00:00:00', + endTime='23:59:59', + delay=0, + #set=0, + online=0, + walk=1) + +opObj11 = readUnitConfObj.addOperation(name='printInfo') +#opObj11 = readUnitConfObj.addOperation(name='printNumberOfBlock') +####################################################################### +################ OPERACIONES DOMINIO DEL TIEMPO######################## +####################################################################### + +procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) +''' +opObj11 = procUnitConfObjA.addOperation(name='PulsePairVoltage', optype='other') +opObj11.addParameter(name='n', value='256', format='int') +opObj11.addParameter(name='removeDC', value=1, format='int') +''' +''' +type="power" +opObj10 = procUnitConfObjA.addOperation(name='ScopePlot', optype='external') +#opObj10.addParameter(name='id', value='12') +opObj10.addParameter(name='wintitle', value=type ) +opObj10.addParameter(name='type', value=type) +106 32 +102 64 +99 128 +99 256s +''' +''' +type="WeatherPower" +opObj10 = procUnitConfObjA.addOperation(name='PulsepairPowerPlot', optype='external') +#opObj10.addParameter(name='id', value='12') +opObj10.addParameter(name='wintitle', value=type ) + +opObj11 = procUnitConfObjA.addOperation(name='PulsepairVelocityPlot', optype='other') +opObj11.addParameter(name='xmax', value=8) +''' + +controllerObj.start() diff --git a/schainpy/scripts/test_sim0006.py b/schainpy/scripts/test_sim0006.py new file mode 100644 index 0000000..1646f20 --- /dev/null +++ b/schainpy/scripts/test_sim0006.py @@ -0,0 +1,39 @@ +import os, sys +import datetime +import time +from schainpy.controller import Project + +desc = "USRP_test" +filename = "USRP_processing.xml" +controllerObj = Project() +controllerObj.setup(id = '191', name='Test_USRP', description=desc) + +############## USED TO PLOT IQ VOLTAGE, POWER AND SPECTRA ############# +######PATH DE LECTURA, ESCRITURA, GRAFICOS Y ENVIO WEB################# +path = '/home/alex/Downloads/test_rawdata' +figpath = '/home/alex/Downloads' +######################## UNIDAD DE LECTURA############################# +readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', + path=path, + startDate="2020/01/01", #"2020/01/01",#today, + endDate= "2020/12/01", #"2020/12/30",#today, + startTime='00:00:00', + endTime='23:59:59', + delay=0, + #set=0, + online=0, + walk=1) + +opObj11 = readUnitConfObj.addOperation(name='printInfo') + +procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) + +#opObj10 = procUnitConfObjA.addOperation(name='selectChannels') +#opObj10.addParameter(name='channelList', value=[0,1]) +#opObj10.addParameter(name='channelList', value='0',format='intlist') + +opObj11 = procUnitConfObjA.addOperation(name='PulsePairVoltage', optype='other') +opObj11.addParameter(name='n', value='16', format='int') +opObj11.addParameter(name='removeDC', value=1, format='int') + +controllerObj.start() diff --git a/schainpy/scripts/test_sim0007.py b/schainpy/scripts/test_sim0007.py new file mode 100644 index 0000000..92ee891 --- /dev/null +++ b/schainpy/scripts/test_sim0007.py @@ -0,0 +1,53 @@ +import os, sys +import datetime +import time +from schainpy.controller import Project + +desc = "USRP_test" +filename = "USRP_processing.xml" +controllerObj = Project() +controllerObj.setup(id = '191', name='Test_USRP', description=desc) + +############## USED TO PLOT IQ VOLTAGE, POWER AND SPECTRA ############# +######PATH DE LECTURA, ESCRITURA, GRAFICOS Y ENVIO WEB################# +path = '/home/alex/Downloads/test_rawdata' +figpath = '/home/alex/Downloads' +######################## UNIDAD DE LECTURA############################# +readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader', + path=path, + startDate="2020/01/01", #"2020/01/01",#today, + endDate= "2020/12/01", #"2020/12/30",#today, + startTime='00:00:00', + endTime='23:59:59', + delay=0, + #set=0, + online=0, + walk=1) + +opObj11 = readUnitConfObj.addOperation(name='printInfo') + +procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) + +procUnitConfObjB = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjA.getId()) +procUnitConfObjB.addParameter(name='nFFTPoints', value=64, format='int') +procUnitConfObjB.addParameter(name='nProfiles', value=64, format='int') +''' +32 99.96 113.11 529.94s +64 97.3 122.96 326.26 +128 96.29 100.23 230 894 +256 98.65 102.83 182 640 +''' +opObj11 = procUnitConfObjB.addOperation(name='removeDC') +opObj11.addParameter(name='mode', value=2) + +#opObj11 = procUnitConfObjB.addOperation(name='IncohInt', optype='other') +#opObj11.addParameter(name='n', value='20', format='int') + +procUnitConfObjC = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjB.getId()) +procUnitConfObjC.addOperation(name='SpectralMoments') +opObj11 = procUnitConfObjC.addOperation(name='SpectralMomentsPlot') +#opObj11.addParameter(name='xmin', value=14) +opObj11.addParameter(name='xmax', value=6) +#opObj11.addParameter(name='save', value=figpath) +opObj11.addParameter(name='showprofile', value=1) +controllerObj.start() diff --git a/schainpy/scripts/test_sim0008.py b/schainpy/scripts/test_sim0008.py new file mode 100644 index 0000000..5d53ccd --- /dev/null +++ b/schainpy/scripts/test_sim0008.py @@ -0,0 +1,80 @@ +import os,sys +import datetime +import time +from schainpy.controller import Project +path = '/home/alex/Downloads/NEW_WR2/spc16removeDC' +figpath = path +desc = "Simulator Test" + +controllerObj = Project() + +controllerObj.setup(id='10',name='Test Simulator',description=desc) + +readUnitConfObj = controllerObj.addReadUnit(datatype='SimulatorReader', + frequency=9.345e9, + FixRCP_IPP= 60, + Tau_0 = 30, + AcqH0_0=0, + samples=330, + AcqDH_0=0.15, + FixRCP_TXA=0.15, + FixRCP_TXB=0.15, + Fdoppler=600.0, + Hdoppler=36, + Adoppler=300, + delay=0, + online=0, + walk=0, + nTotalReadFiles=3) + +opObj11 = readUnitConfObj.addOperation(name='printInfo') + +procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) + +opObj10 = procUnitConfObjA.addOperation(name='selectChannels') +opObj10.addParameter(name='channelList', value=[0]) + +procUnitConfObjB = controllerObj.addProcUnit(datatype='SpectraProc', inputId=procUnitConfObjA.getId()) +procUnitConfObjB.addParameter(name='nFFTPoints', value=300, format='int') +procUnitConfObjB.addParameter(name='nProfiles', value=300, format='int') + +opObj11 = procUnitConfObjB.addOperation(name='removeDC') +opObj11.addParameter(name='mode', value=2) + +#opObj11 = procUnitConfObjB.addOperation(name='IncohInt', optype='other') +#opObj11.addParameter(name='n', value='10', format='int') + +#opObj11 = procUnitConfObjB.addOperation(name='SpectraPlot') +#opObj11 = procUnitConfObjB.addOperation(name='PowerProfilePlot') +#opObj11.addParameter(name='xmin', value=13) +#opObj11.addParameter(name='xmax', value=.4) +#opObj11 = procUnitConfObjB.addOperation(name='NoisePlot') +#opObj11.addParameter(name='xmin', value=13) +#opObj11.addParameter(name='xmax', value=14) + + +procUnitConfObjC = controllerObj.addProcUnit(datatype='ParametersProc', inputId=procUnitConfObjB.getId()) +procUnitConfObjC.addOperation(name='SpectralMoments') + +opObj11 = procUnitConfObjC.addOperation(name='SpectralMomentsPlot') +#opObj11.addParameter(name='xmin', value=14) +#opObj11.addParameter(name='xmax', value=15) +#opObj11.addParameter(name='save', value=figpath) +opObj11.addParameter(name='showprofile', value=1) +#opObj11.addParameter(name='save_period', value=10) +''' +opObj11 = procUnitConfObjC.addOperation(name='SnrPlot') +opObj11.addParameter(name='zmin', value=-10) +opObj11.addParameter(name='zmax', value=40) +#opObj11.addParameter(name='save', value=figpath) +#opObj11.addParameter(name='showprofile', value=1) +#opObj11.addParameter(name='save_period', value=10) +''' +opObj11 = procUnitConfObjC.addOperation(name='SpectralWidthPlot') +opObj11.addParameter(name='xmin', value=5) +opObj11.addParameter(name='xmax', value=6) +#opObj11.addParameter(name='save', value=figpath) +#opObj11.addParameter(name='showprofile', value=1) +#opObj11.addParameter(name='save_period', value=10) + +controllerObj.start() diff --git a/schainpy/scripts/test_sim0009.py b/schainpy/scripts/test_sim0009.py new file mode 100644 index 0000000..03fa755 --- /dev/null +++ b/schainpy/scripts/test_sim0009.py @@ -0,0 +1,49 @@ +import os,sys +import datetime +import time +from schainpy.controller import Project +path = '/home/alex/Downloads/NEW_WR2/spc16removeDC' +figpath = path +desc = "Simulator Test" + +controllerObj = Project() + +controllerObj.setup(id='10',name='Test Simulator',description=desc) + +readUnitConfObj = controllerObj.addReadUnit(datatype='SimulatorReader', + frequency=9.345e9, + FixRCP_IPP= 60, + Tau_0 = 30, + AcqH0_0=0, + samples=330, + AcqDH_0=0.15, + FixRCP_TXA=0.15, + FixRCP_TXB=0.15, + Fdoppler=600.0, + Hdoppler=36, + Adoppler=300,#300 + delay=0, + online=0, + walk=0, + nTotalReadFiles=3) + +opObj11 = readUnitConfObj.addOperation(name='printInfo') + +procUnitConfObjA = controllerObj.addProcUnit(datatype='VoltageProc', inputId=readUnitConfObj.getId()) +#opObj11 = procUnitConfObjA.addOperation(name='CohInt', optype='other') +#opObj11.addParameter(name='n', value='10', format='int') + +#opObj10 = procUnitConfObjA.addOperation(name='selectChannels') +#opObj10.addParameter(name='channelList', value=[0]) +opObj11 = procUnitConfObjA.addOperation(name='PulsePairVoltage', optype='other') +opObj11.addParameter(name='n', value='300', format='int')#10 +opObj11.addParameter(name='removeDC', value=1, format='int') + +#opObj11 = procUnitConfObjA.addOperation(name='PulsepairPowerPlot', optype='other') + +opObj11 = procUnitConfObjA.addOperation(name='PulsepairVelocityPlot', optype='other') +#opObj11.addParameter(name='xmax', value=8) + +opObj11 = procUnitConfObjA.addOperation(name='PulsepairSpecwidthPlot', optype='other') + +controllerObj.start()