summaryrefslogtreecommitdiffstats
path: root/glucometerutils/drivers/otverio2015.py
diff options
context:
space:
mode:
Diffstat (limited to 'glucometerutils/drivers/otverio2015.py')
-rw-r--r--glucometerutils/drivers/otverio2015.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/glucometerutils/drivers/otverio2015.py b/glucometerutils/drivers/otverio2015.py
index 2589a97..833ad43 100644
--- a/glucometerutils/drivers/otverio2015.py
+++ b/glucometerutils/drivers/otverio2015.py
@@ -42,8 +42,8 @@ from glucometerutils.support import lifescan_binary_protocol
_REGISTER_SIZE = 512
_PACKET = construct.Padded(
- _REGISTER_SIZE, construct.Embedded(
- lifescan_binary_protocol.LifeScanPacket(0x03, False)))
+ _REGISTER_SIZE,
+ lifescan_binary_protocol.LifeScanPacket(0x03, False))
_QUERY_REQUEST = construct.Struct(
construct.Const(b'\xe6\x02'),
@@ -157,9 +157,9 @@ class Device(object):
"""
try:
request = request_format.build(request_obj)
- request_raw = _PACKET.build({'value': {
+ request_raw = _PACKET.build({'data': {'value': {
'message': request,
- }})
+ }}})
logging.debug(
'Request sent: %s', binascii.hexlify(request_raw))
self.scsi_.write10(lba, 1, request_raw)
@@ -167,7 +167,7 @@ class Device(object):
response_raw = self.scsi_.read10(lba, 1)
logging.debug(
'Response received: %s', binascii.hexlify(response_raw.datain))
- response_pkt = _PACKET.parse(response_raw.datain)
+ response_pkt = _PACKET.parse(response_raw.datain).data
logging.debug('Response packet: %r', response_pkt)
response = response_format.parse(response_pkt.value.message)