##// END OF EJS Templates
Se añadio dos atributos a la clase de lectura de voltajes: nReadBlocks y flagIsNewBlock.
Miguel Valdez -
r13:9243316017ec
parent child
Show More
@@ -6,7 +6,7 Created on 23/01/2012
6 6
7 7 import Voltage
8 8 import datetime
9 import time
9 import time, datetime
10 10
11 11 objReader = Voltage.VoltageReader()
12 12
@@ -15,8 +15,8 path = '/home/roj-idl71/Data/RAWDATA/DP_Faraday/'
15 15 #path = '/remote/puma/2011_03/DP_Faraday'
16 16
17 17
18 startDateTime = datetime.datetime(2011,3,11,16,0,0)
19 endDateTime = datetime.datetime(2011,3,12,20,1,0)
18 startDateTime = datetime.datetime(2011,3,11,16,40,0)
19 endDateTime = datetime.datetime(2011,3,11,16,59,0)
20 20
21 21 t0 = time.time()
22 22 objReader.setup(path, startDateTime, endDateTime)
@@ -26,9 +26,10 print time.time() - t0
26 26 while(not(objReader.noMoreFiles)):
27 27
28 28 objReader.getData()
29 # if objReader.flagIsNewFile:
29 if objReader.flagIsNewBlock:
30 print "Block No %04d, Time: %s" %(objReader.nReadBlocks, datetime.datetime.fromtimestamp(objReader.m_BasicHeader.utc))
30 31 # print objReader.m_BasicHeader.dataBlock
31 32 #print objReader.objStructShortHeader.dataBlock
32 #print time.localtime(objReader.m_BasicHeader.utc)
33
33 34
34 35 No newline at end of file
@@ -43,12 +43,16 class VoltageReader(DataReader):
43 43
44 44 __maxTimeStep = 5
45 45
46 flagResetProcessing = 0
47
48 46 __flagIsNewFile = 0
49 47
48 flagResetProcessing = 0
49
50 flagIsNewBlock = 0
51
50 52 noMoreFiles = 0
51 53
54 nReadBlocks = 0
55
52 56 online = 0
53 57
54 58 filename = None
@@ -241,8 +245,7 class VoltageReader(DataReader):
241 245 elif data_type == 5:
242 246 tmp=numpy.dtype([('real','<f8'),('imag','<f8')])
243 247 else:
244 print 'no define data type'
245 tmp = 0
248 raise ValueError, 'Data type was not defined'
246 249
247 250 self.__dataType = tmp
248 251 self.__fileSizeByHeader = self.m_ProcessingHeader.dataBlocksPerFile * self.m_ProcessingHeader.blockSize + self.firstHeaderSize + self.basicHeaderSize*(self.m_ProcessingHeader.dataBlocksPerFile - 1)
@@ -316,6 +319,7 class VoltageReader(DataReader):
316 319 self.flagResetProcessing = 0
317 320 if deltaTime > self.__maxTimeStep:
318 321 self.flagResetProcessing = 1
322 self.nReadBlocks = 0
319 323
320 324 return 1
321 325
@@ -334,6 +338,10 class VoltageReader(DataReader):
334 338
335 339 self.__flagIsNewFile = 0
336 340
341 self.flagIsNewBlock = 1
342
343 self.nReadBlocks += 1
344
337 345 self.__buffer = data
338 346
339 347 self.__buffer_id = 0
@@ -361,6 +369,7 class VoltageReader(DataReader):
361 369 lectura es necesario hacer una nueva lectura de los bloques de datos usando "readNextBlock"
362 370 """
363 371 self.flagResetProcessing = 0
372 self.flagIsNewBlock = 0
364 373
365 374 if self.__hasNotDataInBuffer():
366 375 self.readNextBlock()
General Comments 0
You need to be logged in to leave comments. Login now