##// 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. ...
Alexander Valdez -
r1234:b6a76136b1f3
parent child
Show More
@@ -1,4 +1,3
1
2 '''
1 '''
3 Created on Jul 3, 2014
2 Created on Jul 3, 2014
4
3
@@ -57,6 +56,7 class DigitalRFReader(ProcessingUnit):
57 self.__code = None
56 self.__code = None
58 self.dtype = None
57 self.dtype = None
59 self.oldAverage = None
58 self.oldAverage = None
59 self.path = None
60
60
61 def close(self):
61 def close(self):
62 print 'Average of writing to digital rf format is ', self.oldAverage * 1000
62 print 'Average of writing to digital rf format is ', self.oldAverage * 1000
@@ -252,6 +252,7 class DigitalRFReader(ProcessingUnit):
252 online
252 online
253 delay
253 delay
254 '''
254 '''
255 self.path = path
255 self.nCohInt = nCohInt
256 self.nCohInt = nCohInt
256 self.flagDecodeData = flagDecodeData
257 self.flagDecodeData = flagDecodeData
257 self.i = 0
258 self.i = 0
@@ -438,7 +439,8 class DigitalRFReader(ProcessingUnit):
438 try:
439 try:
439 self.digitalReadObj.reload(complete_update=True)
440 self.digitalReadObj.reload(complete_update=True)
440 except:
441 except:
441 self.digitalReadObj.reload()
442 self.digitalReadObj = digital_rf.DigitalRFReader(self.path)
443 #self.digitalReadObj.reload()
442
444
443 start_index, end_index = self.digitalReadObj.get_bounds(
445 start_index, end_index = self.digitalReadObj.get_bounds(
444 self.__channelNameList[self.__channelList[0]])
446 self.__channelNameList[self.__channelList[0]])
@@ -482,6 +484,7 class DigitalRFReader(ProcessingUnit):
482 if self.__thisUnixSample + 2 * self.__samples_to_read > self.__endUTCSecond * self.__sample_rate:
484 if self.__thisUnixSample + 2 * self.__samples_to_read > self.__endUTCSecond * self.__sample_rate:
483 print "[Reading] There are no more data into selected time-range"
485 print "[Reading] There are no more data into selected time-range"
484 if self.__online:
486 if self.__online:
487 sleep(3)
485 self.__reload()
488 self.__reload()
486 else:
489 else:
487 return False
490 return False
General Comments 0
You need to be logged in to leave comments. Login now