##// END OF EJS Templates
voltage
José Chávez -
r1061:62f12797e147
parent child
Show More
@@ -10,6 +10,9 from jroIO_base import LOCALTIME, JRODataReader, JRODataWriter
10 10 from schainpy.model.proc.jroproc_base import ProcessingUnit, Operation
11 11 from schainpy.model.data.jroheaderIO import PROCFLAG, BasicHeader, SystemHeader, RadarControllerHeader, ProcessingHeader
12 12 from schainpy.model.data.jrodata import Voltage
13 import zmq
14 import tempfile
15 from StringIO import StringIO
13 16 # from _sha import blocksize
14 17
15 18 class VoltageReader(JRODataReader, ProcessingUnit):
@@ -58,7 +61,7 class VoltageReader(JRODataReader, ProcessingUnit):
58 61 optchar = "D"
59 62 dataOut = None
60 63
61 def __init__(self):
64 def __init__(self, **kwargs):
62 65 """
63 66 Inicializador de la clase VoltageReader para la lectura de datos de voltage.
64 67
@@ -77,7 +80,7 class VoltageReader(JRODataReader, ProcessingUnit):
77 80 None
78 81 """
79 82
80 ProcessingUnit.__init__(self)
83 ProcessingUnit.__init__(self, **kwargs)
81 84
82 85 self.isConfig = False
83 86
@@ -189,6 +192,7 class VoltageReader(JRODataReader, ProcessingUnit):
189 192 self.blocksize = pts2read
190 193
191 194
195
192 196 def readBlock(self):
193 197 """
194 198 readBlock lee el bloque de datos desde la posicion actual del puntero del archivo
@@ -438,24 +442,19 class VoltageReader(JRODataReader, ProcessingUnit):
438 442 self.flagDiscontinuousBlock
439 443 self.flagIsNewBlock
440 444 """
441
442 445 if self.flagNoMoreFiles:
443 446 self.dataOut.flagNoData = True
444 447 print 'Process finished'
445 448 return 0
446
447 449 self.flagDiscontinuousBlock = 0
448 450 self.flagIsNewBlock = 0
449
450 451 if self.__hasNotDataInBuffer():
451
452 452 if not( self.readNextBlock() ):
453 453 return 0
454 454
455 455 self.getFirstHeader()
456 456
457 457 self.reshapeData()
458
459 458 if self.datablock is None:
460 459 self.dataOut.flagNoData = True
461 460 return 0
@@ -546,7 +545,7 class VoltageWriter(JRODataWriter, Operation):
546 545 shapeBuffer = None
547 546
548 547
549 def __init__(self):
548 def __init__(self, **kwargs):
550 549 """
551 550 Inicializador de la clase VoltageWriter para la escritura de datos de espectros.
552 551
@@ -555,7 +554,7 class VoltageWriter(JRODataWriter, Operation):
555 554
556 555 Return: None
557 556 """
558 Operation.__init__(self)
557 Operation.__init__(self, **kwargs)
559 558
560 559 self.nTotalBlocks = 0
561 560
General Comments 0
You need to be logged in to leave comments. Login now