##// END OF EJS Templates
Rewrite controller, remove MPDecorator to units (keep for plots an writers) use of queues for interproc comm instead of zmq, self operations are no longer supported
Rewrite controller, remove MPDecorator to units (keep for plots an writers) use of queues for interproc comm instead of zmq, self operations are no longer supported

File last commit:

r1104:21b03b1f6301
r1287:af11e4aac00c
Show More
testDigitalRFWriter.py
91 lines | 4.1 KiB | text/x-python | PythonLexer
/ schainpy / scripts / testDigitalRFWriter.py
José Chávez
gitignore
r1104 import os
import sys
import sys
Jose Chavez
writer iniciado
r976
from schainpy.controller import Project
José Chávez
gitignore
r1104 controllerObj = Project()
desc = ''
controllerObj.setup(id='191', name='test01', description=desc)
readUnitConfObj = controllerObj.addReadUnit(datatype='VoltageReader',
path='/home/nanosat/data/jasmet',
startDate='2010/10/28',
endDate='2017/10/28',
startTime='00:00:00',
endTime='23:59:59',
walk=1,
online=0)
procUnitConfObj0 = controllerObj.addProcUnit(
datatype='VoltageProc', inputId=readUnitConfObj.getId())
# opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='external')
# opObj11.addParameter(name='id', value='121', format='int')
# opObj11.addParameter(name='wintitle', value='Scope', format='str')
# opObj10 = procUnitConfObj0.addOperation(name='DigitalRFWriter', optype='other')
# opObj10.addParameter(
# name='path', value='/home/nanosat/data/digitalrf', format='str')
# opObj10.addParameter(
# name='fileCadence', value='1000000', format='int')
# opObj10.addParameter(name='minHei', value='0', format='float')
# opObj10.addParameter(name='maxHei', value='8', format='float')
# opObj10 = procUnitConfObj0.addOperation(name='filterByHeights')
# opObj10.addParameter(name='window', value='2', format='float')
# opObj10 = procUnitConfObj0.addOperation(name='Decoder', optype='external')
# opObj10.addParameter(name='nCode', value='2', format='float')
# opObj10.addParameter(name='nBaud', value='1', format='float')
# opObj10 = procUnitConfObj0.addOperation(name='CohInt', optype='external')
# opObj10.addParameter(name='n', value='1296', format='float')
# Creating a processing object with its parameters
# schainpy.model.proc.jroproc_spectra.SpectraProc.run()
# If you need to add more parameters can use the "addParameter method"
# schainpy.model.proc.jroproc_spectra.SpectraProc.run()
# If you need to add more parameters can use the "addParameter method"
# procUnitConfObj1.addParameter(name='nFFTPoints', value='128', format='int')
# Using internal methods
# schainpy.model.proc.jroproc_spectra.SpectraProc.selectChannels()
# Using internal methods
# schainpy.model.proc.jroproc_spectra.SpectraProc.selectChannels()
# Using internal methods
# schainpy.model.proc.jroproc_spectra.SpectraProc.selectHeights()
# Using internal methods
# schainpy.model.proc.jroproc_spectra.SpectraProc.selectHeights()
Jose Chavez
writer iniciado
r976 # opObj10 = procUnitConfObj1.addOperation(name='selectHeights')
José Chávez
gitignore
r1104
# Using external methods (new modules)
# Using external methods (new modules)
Jose Chavez
writer iniciado
r976 # #schainpy.model.proc.jroproc_spectra.IncohInt.setup()
José Chávez
gitignore
r1104
# Using external methods (new modules)
# schainpy.model.graphics.jroplot_spectra.SpectraPlot.setup()
# Using external methods (new modules)
# schainpy.model.graphics.jroplot_spectra.SpectraPlot.setup()
Jose Chavez
writer iniciado
r976 # opObj11 = procUnitConfObj1.addOperation(name='SpectraPlot', optype='external')
# opObj11.addParameter(name='id', value='11', format='int')
# opObj11.addParameter(name='wintitle', value='SpectraPlot', format='str')
# opObj11.addParameter(name='zmin', value='-60', format='int')
José Chávez
gitignore
r1104
Jose Chavez
writer iniciado
r976 # opObj11.addParameter(name='save', value='1', format='int')
José Chávez
gitignore
r1104
Jose Chavez
writer iniciado
r976 # #Using external methods (new modules)
# #schainpy.model.graphics.jroplot_spectra.RTIPlot.setup()
# opObj11 = procUnitConfObj1.addOperation(name='RTIPlot', optype='other')
# opObj11.addParameter(name='id', value='30', format='int')
# opObj11.addParameter(name='wintitle', value='RTI', format='str')
# opObj11.addParameter(name='zmin', value='-60', format='int')
# opObj11.addParameter(name='zmax', value='-10', format='int')
# opObj11.addParameter(name='showprofile', value='1', format='int')
José Chávez
gitignore
r1104 # opObj11.addParameter(name='xmax', value='23.9', format='float')
Jose Chavez
writer iniciado
r976 # opObj11.addParameter(name='xmin', value='14', format='float')
José Chávez
gitignore
r1104
Jose Chavez
writer iniciado
r976 # opObj11.addParameter(name='save', value='1', format='int')
José Chávez
gitignore
r1104
controllerObj.start()