diff options
Diffstat (limited to 'dexcom_reader/readdata.py')
-rw-r--r-- | dexcom_reader/readdata.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/dexcom_reader/readdata.py b/dexcom_reader/readdata.py index cc02de3..5e91499 100644 --- a/dexcom_reader/readdata.py +++ b/dexcom_reader/readdata.py | |||
@@ -251,7 +251,7 @@ class Dexcom(object): | |||
251 | assert ord(packet.command) == 1 | 251 | assert ord(packet.command) == 1 |
252 | # first index (uint), numrec (uint), record_type (byte), revision (byte), | 252 | # first index (uint), numrec (uint), record_type (byte), revision (byte), |
253 | # page# (uint), r1 (uint), r2 (uint), r3 (uint), ushort (Crc) | 253 | # page# (uint), r1 (uint), r2 (uint), r3 (uint), ushort (Crc) |
254 | header_format = '<2I2c4IH' | 254 | header_format = '<2IcB4IH' |
255 | header_data_len = struct.calcsize(header_format) | 255 | header_data_len = struct.calcsize(header_format) |
256 | header = struct.unpack_from(header_format, packet.data) | 256 | header = struct.unpack_from(header_format, packet.data) |
257 | header_crc = crc16.crc16(packet.data[:header_data_len-2]) | 257 | header_crc = crc16.crc16(packet.data[:header_data_len-2]) |
@@ -268,9 +268,11 @@ class Dexcom(object): | |||
268 | 268 | ||
269 | def ParsePage(self, header, data): | 269 | def ParsePage(self, header, data): |
270 | record_type = constants.RECORD_TYPES[ord(header[2])] | 270 | record_type = constants.RECORD_TYPES[ord(header[2])] |
271 | revision = int(header[3]) | ||
271 | generic_parser_map = { | 272 | generic_parser_map = { |
272 | 'USER_EVENT_DATA': database_records.EventRecord, | 273 | 'USER_EVENT_DATA': database_records.EventRecord, |
273 | 'METER_DATA': database_records.MeterRecord, | 274 | 'METER_DATA': database_records.MeterRecord, |
275 | 'CAL_SET': database_records.Calibration, | ||
274 | 'INSERTION_TIME': database_records.InsertionRecord, | 276 | 'INSERTION_TIME': database_records.InsertionRecord, |
275 | 'EGV_DATA': database_records.EGVRecord, | 277 | 'EGV_DATA': database_records.EGVRecord, |
276 | 'SENSOR_DATA': database_records.SensorRecord, | 278 | 'SENSOR_DATA': database_records.SensorRecord, |