@@ -314,6 +314,8 class JRODataReader(JRODataIO, ProcessingUnit): | |||||
314 |
|
314 | |||
315 | flagNoMoreFiles = 0 |
|
315 | flagNoMoreFiles = 0 | |
316 |
|
316 | |||
|
317 | __isFirstTimeOnline = 1 | |||
|
318 | ||||
317 | def __init__(self): |
|
319 | def __init__(self): | |
318 |
|
320 | |||
319 | """ |
|
321 | """ | |
@@ -640,11 +642,37 class JRODataReader(JRODataIO, ProcessingUnit): | |||||
640 |
|
642 | |||
641 | return 0 |
|
643 | return 0 | |
642 |
|
644 | |||
|
645 | def __jumpToLastBlock(self): | |||
|
646 | ||||
|
647 | if not(self.__isFirstTimeOnline): | |||
|
648 | return | |||
|
649 | ||||
|
650 | csize = self.fileSize - self.fp.tell() | |||
|
651 | ||||
|
652 | #sata el primer bloque de datos | |||
|
653 | if csize > self.processingHeaderObj.blockSize: | |||
|
654 | self.fp.seek(self.fp.tell() + self.processingHeaderObj.blockSize) | |||
|
655 | else: | |||
|
656 | return | |||
|
657 | ||||
|
658 | csize = self.fileSize - self.fp.tell() | |||
|
659 | neededsize = self.processingHeaderObj.blockSize + self.basicHeaderSize | |||
|
660 | factor = int(csize/neededsize) | |||
|
661 | if factor > 0: | |||
|
662 | self.fp.seek(self.fp.tell() + factor*neededsize) | |||
|
663 | ||||
|
664 | self.flagIsNewFile = 0 | |||
|
665 | self.__isFirstTimeOnline = 0 | |||
|
666 | ||||
|
667 | ||||
643 | def __setNewBlock(self): |
|
668 | def __setNewBlock(self): | |
644 |
|
669 | |||
645 | if self.fp == None: |
|
670 | if self.fp == None: | |
646 | return 0 |
|
671 | return 0 | |
647 |
|
672 | |||
|
673 | if self.online: | |||
|
674 | self.__jumpToLastBlock() | |||
|
675 | ||||
648 | if self.flagIsNewFile: |
|
676 | if self.flagIsNewFile: | |
649 | return 1 |
|
677 | return 1 | |
650 |
|
678 | |||
@@ -1292,6 +1320,8 class VoltageReader(JRODataReader): | |||||
1292 |
|
1320 | |||
1293 | self.flagIsNewFile = 1 |
|
1321 | self.flagIsNewFile = 1 | |
1294 |
|
1322 | |||
|
1323 | self.__isFirstTimeOnline = 1 | |||
|
1324 | ||||
1295 | self.ippSeconds = 0 |
|
1325 | self.ippSeconds = 0 | |
1296 |
|
1326 | |||
1297 | self.flagTimeBlock = 0 |
|
1327 | self.flagTimeBlock = 0 | |
@@ -1884,6 +1914,8 class SpectraReader(JRODataReader): | |||||
1884 |
|
1914 | |||
1885 | self.flagIsNewFile = 1 |
|
1915 | self.flagIsNewFile = 1 | |
1886 |
|
1916 | |||
|
1917 | self.__isFirstTimeOnline = 1 | |||
|
1918 | ||||
1887 | self.ippSeconds = 0 |
|
1919 | self.ippSeconds = 0 | |
1888 |
|
1920 | |||
1889 | self.flagTimeBlock = 0 |
|
1921 | self.flagTimeBlock = 0 |
General Comments 0
You need to be logged in to leave comments.
Login now