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