##// END OF EJS Templates
BLTR reader now starts in last block
jespinoza -
r1414:f3c20d0284ef
parent child
Show More
@@ -964,6 +964,7 class Parameters(Spectra):
964 self.systemHeaderObj = SystemHeader()
964 self.systemHeaderObj = SystemHeader()
965 self.type = "Parameters"
965 self.type = "Parameters"
966 self.timeZone = 0
966 self.timeZone = 0
967 self.ippFactor = 1
967
968
968 def getTimeRange1(self, interval):
969 def getTimeRange1(self, interval):
969
970
@@ -151,7 +151,6 class BasicHeader(Header):
151 self.timeZone = 0
151 self.timeZone = 0
152 self.dstFlag = 0
152 self.dstFlag = 0
153 self.errorCount = 0
153 self.errorCount = 0
154
155 self.useLocalTime = useLocalTime
154 self.useLocalTime = useLocalTime
156
155
157 def read(self, fp):
156 def read(self, fp):
@@ -174,7 +174,7 class BLTRParamReader(Reader, ProcessingUnit):
174 self.nrecords = self.header_file['nrec'][0]
174 self.nrecords = self.header_file['nrec'][0]
175 self.counter_records = 0
175 self.counter_records = 0
176 self.flagIsNewFile = 0
176 self.flagIsNewFile = 0
177 self.fileIndex += 1
177 self.fileIndex += 1
178
178
179 def readNextBlock(self):
179 def readNextBlock(self):
180
180
@@ -184,7 +184,13 class BLTRParamReader(Reader, ProcessingUnit):
184 if not self.setNextFile():
184 if not self.setNextFile():
185 return 0
185 return 0
186 try:
186 try:
187 pointer = self.fp.tell()
187 if self.online and self.counter_records == 0:
188 pos = int(self.fileSize / (38512))
189 self.counter_records = pos*2 - 2
190 pointer = 38512 * (pos-1) + 48
191 self.fp.seek(pointer)
192 else:
193 pointer = self.fp.tell()
188 self.readBlock()
194 self.readBlock()
189 except:
195 except:
190 if self.online and self.waitDataBlock(pointer, 38512) == 1:
196 if self.online and self.waitDataBlock(pointer, 38512) == 1:
General Comments 0
You need to be logged in to leave comments. Login now