##// END OF EJS Templates
Se realizar la lectura en modo online llamando al metodo digitalRFReader(self.path) en reemplazo del metodo reload(), grabando previamente el path de lectura o directorio superior donde se almacena la data. Adicionalmente, se ha definido un tiempo de espera de 3 segundos para dar tiempo suficiente al programa de adquisicion de generar archivos. ...
Se realizar la lectura en modo online llamando al metodo digitalRFReader(self.path) en reemplazo del metodo reload(), grabando previamente el path de lectura o directorio superior donde se almacena la data. Adicionalmente, se ha definido un tiempo de espera de 3 segundos para dar tiempo suficiente al programa de adquisicion de generar archivos. El archivo jroIO_digitalRF.py utiliza la libreria digital_rf cuya version actual es la 2.62( 2017 ) ,esta libreria no tiene definido el metodo o clase reload, este metodo existe en la version 2.0(2014), si uno revisa el archivo jroIO_usrp.py, esta unidad de lectura trabaja con la version 2.0 llamada digital_rf_hdf5, para hacer uso de esta unidad de lectura se instalan los programas correspondiente pero el formato y la informacion difiere un poco de la version actual. Se infiere entonces que al desarrollar del archivo jroIO_digitalRF.py, esperaba que la libreria aun tenga incluido el metodo reload con el update de las versiones pero este ya no es parte del desarrollo, Se realizo la consulta al desarrollador actual de digitalRF Ryan Voltz si se iba a incluir a futuro pero indico que no era necesario.

File last commit:

r973:168a55cfc83e
r1234:b6a76136b1f3
Show More
parametersModel.py
91 lines | 2.1 KiB | text/x-python | PythonLexer
Miguel Valdez
-USRP Reader was added to Signal Chain GUI...
r589 """
Classes to save parameters from Windows.
-Project window
-Voltage window
-Spectra window
-SpectraHeis window
-Correlation window
"""
class ProjectParms():
parmsOk = False
Miguel Valdez
Signal Chain GUI v2.1
r596 name = None
description = None
Miguel Valdez
-USRP Reader was added to Signal Chain GUI...
r589 datatype = None
ext = None
dpath = None
startDate = None
endDate = None
startTime = None
endTime = None
online = None
delay = None
walk = None
expLabel = None
set = None
ippKm = None
def __init__(self):
self.parmsOk = True
Miguel Valdez
Signal Chain GUI v2.1
r596 self.description = ''
Miguel Valdez
-USRP Reader was added to Signal Chain GUI...
r589 self.expLabel = ''
Miguel Valdez
Signal Chain GUI v2.1
r596 self.set = ''
self.ippKm = ''
Miguel Valdez
-USRP Reader was added to Signal Chain GUI...
r589 self.walk = None
Miguel Valdez
Signal Chain GUI v2.1
r596 self.delay = ''
Miguel Valdez
-USRP Reader was added to Signal Chain GUI...
r589
def getDatatypeIndex(self):
indexDatatype = None
Miguel Valdez
Signal Chain GUI v2.1
r596 if 'voltage' in self.datatype.lower():
Miguel Valdez
-USRP Reader was added to Signal Chain GUI...
r589 indexDatatype = 0
Miguel Valdez
Signal Chain GUI v2.1
r596 if 'spectra' in self.datatype.lower():
Miguel Valdez
-USRP Reader was added to Signal Chain GUI...
r589 indexDatatype = 1
Miguel Valdez
Signal Chain GUI v2.1
r596 if 'fits' in self.datatype.lower():
Miguel Valdez
-USRP Reader was added to Signal Chain GUI...
r589 indexDatatype = 2
Miguel Valdez
Signal Chain GUI v2.1
r596 if 'usrp' in self.datatype.lower():
Miguel Valdez
-USRP Reader was added to Signal Chain GUI...
r589 indexDatatype = 3
return indexDatatype
def getExt(self):
ext = None
if self.datatype.lower() == 'voltage':
ext = '.r'
if self.datatype.lower() == 'spectra':
ext = '.pdata'
if self.datatype.lower() == 'fits':
ext = '.fits'
if self.datatype.lower() == 'usrp':
ext = '.hdf5'
return ext
def set(self, project_name, datatype, ext, dpath, online,
startDate=None, endDate=None, startTime=None, endTime=None,
Miguel Valdez
SCHAIN GUI:...
r637 delay=None, walk=None, set=None, ippKm=None, parmsOk=True, expLabel=''):
Miguel Valdez
-USRP Reader was added to Signal Chain GUI...
r589
Miguel Valdez
Signal Chain GUI v2.1
r596 name = project_name
Miguel Valdez
-USRP Reader was added to Signal Chain GUI...
r589 datatype = datatype
ext = ext
dpath = dpath
startDate = startDate
endDate = endDate
startTime = startTime
endTime = endTime
online = online
delay = delay
walk = walk
set = set
ippKm = ippKm
Miguel Valdez
SCHAIN GUI:...
r637 expLabel = expLabel
Miguel Valdez
-USRP Reader was added to Signal Chain GUI...
r589
Miguel Valdez
Signal Chain GUI v2.1
r596 self.parmsOk = parmsOk
def isValid(self):
return self.parmsOk