@@ -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