##// END OF EJS Templates
gitignore
gitignore

File last commit:

r1104:21b03b1f6301
r1104:21b03b1f6301
Show More
testDigitalRF.py
120 lines | 5.5 KiB | text/x-python | PythonLexer
Jose Chavez
voltage DigitalRFReader funcionando
r973 #!/usr/bin/env python
'''
Created on Jul 7, 2014
@author: roj-idl71
'''
José Chávez
gitignore
r1104 import os
import sys
Jose Chavez
voltage DigitalRFReader funcionando
r973
from schainpy.controller import Project
José Chávez
gitignore
r1104
Jose Chavez
voltage DigitalRFReader funcionando
r973 def main():
José Chávez
gitignore
r1104
Jose Chavez
voltage DigitalRFReader funcionando
r973 desc = "Testing USRP data reader"
filename = "schain.xml"
figpath = "./"
remotefolder = "/home/wmaster/graficos"
José Chávez
gitignore
r1104
# this controller object save all user configuration and then execute each module
# with their parameters.
Jose Chavez
voltage DigitalRFReader funcionando
r973 controllerObj = Project()
José Chávez
gitignore
r1104
controllerObj.setup(id='191', name='test01', description=desc)
# Creating a reader object with its parameters
# schainpy.model.io.jroIO_usrp.USRPReader.setup()
Jose Chavez
voltage DigitalRFReader funcionando
r973 readUnitConfObj = controllerObj.addReadUnit(datatype='DigitalRF',
José Chávez
gitignore
r1104 path='/home/nanosat/data',
Jose Chavez
voltage DigitalRFReader funcionando
r973 startDate='2000/07/03',
endDate='2017/07/03',
startTime='00:00:00',
endTime='23:59:59',
Jose Chavez
setting all headers all the time
r981 online=0)
Jose Chavez
voltage DigitalRFReader funcionando
r973
José Chávez
algo
r998 # procUnitConfObj0 = controllerObj.addProcUnit(datatype='Voltage',
# inputId=readUnitConfObj.getId())
José Chávez
gitignore
r1104
Jose Chavez
voltage DigitalRFReader funcionando
r973 # opObj10 = procUnitConfObj0.addOperation(name='selectHeights')
# opObj10.addParameter(name='minHei', value='0', format='float')
# opObj10.addParameter(name='maxHei', value='8', format='float')
José Chávez
gitignore
r1104
Jose Chavez
voltage DigitalRFReader funcionando
r973 # opObj10 = procUnitConfObj0.addOperation(name='setH0')
# opObj10.addParameter(name='h0', value='5.4', format='float')
José Chávez
gitignore
r1104
Jose Chavez
voltage DigitalRFReader funcionando
r973 # opObj10 = procUnitConfObj0.addOperation(name='Decoder', optype='external')
# opObj10.addParameter(name='code', value='1,-1', format='intlist')
# opObj10.addParameter(name='nCode', value='2', format='float')
# opObj10.addParameter(name='nBaud', value='1', format='float')
José Chávez
gitignore
r1104
Jose Chavez
setting all headers all the time
r981 # opObj10 = procUnitConfObj0.addOperation(name='CohInt', optype='external')
Jose Chavez
tests
r991 # opObj10.addParameter(name='n', value='128', format='float')
Jose Chavez
voltage DigitalRFReader funcionando
r973
Jose Chavez
tests
r991 # opObj11 = procUnitConfObj0.addOperation(name='Scope', optype='external')
# opObj11.addParameter(name='id', value='121', format='int')
# opObj11.addParameter(name='wintitle', value='Scope', format='str')
José Chávez
gitignore
r1104
Jose Chavez
voltage DigitalRFReader funcionando
r973 # procUnitConfObj1 = controllerObj.addProcUnit(datatype='Spectra',
# inputId=procUnitConfObj0.getId())
José Chávez
gitignore
r1104
Jose Chavez
voltage DigitalRFReader funcionando
r973 # #Creating a processing object with its parameters
José Chávez
gitignore
r1104 # #schainpy.model.proc.jroproc_spectra.SpectraProc.run()
Jose Chavez
voltage DigitalRFReader funcionando
r973 # #If you need to add more parameters can use the "addParameter method"
# procUnitConfObj1.addParameter(name='nFFTPoints', value='8', format='int')
# procUnitConfObj1.addParameter(name='pairsList', value='(0,1)', format='pairslist')
# opObj10 = procUnitConfObj1.addOperation(name='IncohInt', optype='external')
# opObj10.addParameter(name='n', value='2', format='float')
José Chávez
gitignore
r1104 #
# Using internal methods
# schainpy.model.proc.jroproc_spectra.SpectraProc.selectChannels()
Jose Chavez
voltage DigitalRFReader funcionando
r973 # opObj10 = procUnitConfObj1.addOperation(name='selectChannels')
# opObj10.addParameter(name='channelList', value='0,1', format='intlist')
José Chávez
gitignore
r1104
# Using internal methods
# schainpy.model.proc.jroproc_spectra.SpectraProc.selectHeights()
Jose Chavez
voltage DigitalRFReader funcionando
r973 # opObj10 = procUnitConfObj1.addOperation(name='selectHeights')
# opObj10.addParameter(name='minHei', value='90', format='float')
# opObj10.addParameter(name='maxHei', value='180', format='float')
José Chávez
gitignore
r1104
# Using external methods (new modules)
Jose Chavez
voltage DigitalRFReader funcionando
r973 # #schainpy.model.proc.jroproc_spectra.IncohInt.setup()
# opObj12 = procUnitConfObj1.addOperation(name='IncohInt', optype='other')
# opObj12.addParameter(name='n', value='1', format='int')
José Chávez
gitignore
r1104
# Using external methods (new modules)
# schainpy.model.graphics.jroplot_spectra.SpectraPlot.setup()
Jose Chavez
voltage DigitalRFReader funcionando
r973 # 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='0', format='int')
# opObj11.addParameter(name='zmax', value='90', format='int')
# opObj11.addParameter(name='save', value='1', format='int')
# opObj11.addParameter(name='xmin', value='-20', format='float')
José Chávez
gitignore
r1104 # opObj11.addParameter(name='xmax', value='20', format='float')
# Using external methods (new modules)
# schainpy.model.graphics.jroplot_spectra.RTIPlot.setup()
Jose Chavez
voltage DigitalRFReader funcionando
r973 # 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='0', format='int')
# # opObj11.addParameter(name='zmax', value='90', format='int')
# opObj11.addParameter(name='showprofile', value='1', format='int')
# opObj11.addParameter(name='timerange', value=str(2*60*60), format='int')
# opObj11.addParameter(name='xmin', value='19.5', format='float')
# opObj11.addParameter(name='xmax', value='20', format='float')
José Chávez
gitignore
r1104
Jose Chavez
voltage DigitalRFReader funcionando
r973 # opObj11 = procUnitConfObj1.addOperation(name='CrossSpectraPlot', optype='other')
# opObj11.addParameter(name='id', value='3', format='int')
# opObj11.addParameter(name='wintitle', value='CrossSpectraPlot', format='str')
# opObj11.addParameter(name='zmin', value='30', format='int')
José Chávez
gitignore
r1104 # opObj11.addParameter(name='zmax', value='120', format='int')
Jose Chavez
voltage DigitalRFReader funcionando
r973 # opObj11.addParameter(name='pairsList', value='(0,1)', format='pairslist')
José Chávez
gitignore
r1104
Jose Chavez
voltage DigitalRFReader funcionando
r973 controllerObj.start()
José Chávez
gitignore
r1104
Jose Chavez
voltage DigitalRFReader funcionando
r973 if __name__ == '__main__':
main()