specmom_test0001.py
80 lines
| 3.1 KiB
| text/x-python
|
PythonLexer
r1393 | # Ing. AVP | |||
# 06/10/2021 | ||||
# ARCHIVO DE LECTURA | ||||
import os, sys | ||||
import datetime | ||||
import time | ||||
from schainpy.controller import Project | ||||
print("SETUP- RADAR METEOROLOGICO") | ||||
V = 10 | ||||
####################################################################### | ||||
################# RANGO DE PLOTEO###################################### | ||||
dBmin = '1' | ||||
dBmax = '65' | ||||
xmin = '13.2' | ||||
xmax = '13.5' | ||||
ymin = '0' | ||||
ymax = '60' | ||||
path = '/DATA_RM/WR_20_OCT' | ||||
figpath_spec = "/home/soporte/Pictures/TEST_MOM" | ||||
IPP=400*1e-6 | ||||
n= int(1/(V*IPP)) | ||||
print("* n - NRO Perfiles Proc:", n ) | ||||
time.sleep(5) | ||||
desc = "USRP_test" | ||||
filename = "USRP_processing.xml" | ||||
controllerObj = Project() | ||||
controllerObj.setup(id = '191', name='Test_USRP', description=desc) | ||||
####################################################################### | ||||
######################## UNIDAD DE LECTURA############################# | ||||
####################################################################### | ||||
readUnitConfObj = controllerObj.addReadUnit(datatype='DigitalRFReader', | ||||
path=path, | ||||
startDate="2021/01/01",#today, | ||||
endDate="2021/12/30",#today, | ||||
startTime='00:00:00', | ||||
endTime='23:59:59', | ||||
delay=0, | ||||
#set=0, | ||||
online=0, | ||||
walk=1, | ||||
ippKm = 60) | ||||
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=n, format='int') | ||||
procUnitConfObjB.addParameter(name='nProfiles' , value=n, format='int') | ||||
''' | ||||
opObj11 = procUnitConfObjB.addOperation(name='RTIPlot', optype='external') | ||||
#.addParameter(name='id', value='2', format='int') | ||||
opObj11.addParameter(name='wintitle', value='RTIPlot', format='str') | ||||
opObj11.addParameter(name='xmin', value=xmin) | ||||
opObj11.addParameter(name='xmax', value=xmax) | ||||
opObj11.addParameter(name='zmin', value=dBmin, format='int') | ||||
opObj11.addParameter(name='zmax', value=dBmax, format='int') | ||||
''' | ||||
#opObj13 = procUnitConfObjB.addOperation(name='removeDC') | ||||
#opObj13.addParameter(name='mode', value='2', format='int') | ||||
procUnitConfObjC = controllerObj.addProcUnit(datatype='ParametersProc',inputId=procUnitConfObjB.getId()) | ||||
procUnitConfObjC.addOperation(name='SpectralMoments') | ||||
dBmin = '1' | ||||
dBmax = '65' | ||||
opObj11 = procUnitConfObjC.addOperation(name='PowerPlot',optype='external') | ||||
opObj11.addParameter(name='xmin', value=xmin) | ||||
opObj11.addParameter(name='xmax', value=xmax) | ||||
opObj11.addParameter(name='zmin', value=dBmin) | ||||
opObj11.addParameter(name='zmax', value=dBmax) | ||||
opObj11.addParameter(name='save', value=figpath_spec) | ||||
opObj11.addParameter(name='showprofile', value=0) | ||||
#opObj11.addParameter(name='save_period', value=10) | ||||
controllerObj.start() | ||||