def read(self):
self.fileptr.seek(self.offset, 0)
rec_fmt = '=LBBHLLHHLLBBH'
rec_len = struct.calcsize(rec_fmt)
rec_unpack = struct.Struct(rec_fmt).unpack
# bytesRead = rec_len
s = rec_unpack(self.fileptr.read(rec_len))
# self.numberOfBytes = s[0]
self.STX = s[1]
self.typeOfDatagram = chr(s[2])
self.EMModel = s[3]
self.RecordDate = s[4]
self.Time = float(s[5]/1000.0)
self.ClockCounter = s[6]
self.SerialNumber = s[7]
self.ExternalDate = s[8]
self.ExternalTime = s[9]
self.PPS = s[10]
self.ETX = s[11]
self.checksum = s[12]
###############################################################################
评论列表
文章目录