summaryrefslogtreecommitdiffstats
path: root/glucometerutils/drivers/otverioiq.py
diff options
context:
space:
mode:
Diffstat (limited to 'glucometerutils/drivers/otverioiq.py')
-rw-r--r--glucometerutils/drivers/otverioiq.py19
1 files changed, 3 insertions, 16 deletions
diff --git a/glucometerutils/drivers/otverioiq.py b/glucometerutils/drivers/otverioiq.py
index 63f8f1c..69bdac9 100644
--- a/glucometerutils/drivers/otverioiq.py
+++ b/glucometerutils/drivers/otverioiq.py
@@ -16,16 +16,12 @@ auto-detected.
"""
import binascii
-import datetime
import logging
import construct
from glucometerutils import common
-from glucometerutils.support import construct_extras
-from glucometerutils.support import lifescan
-from glucometerutils.support import lifescan_binary_protocol
-from glucometerutils.support import serial
+from glucometerutils.support import driver_base, lifescan, lifescan_binary_protocol, serial
_PACKET = lifescan_binary_protocol.LifeScanPacket(False)
@@ -101,7 +97,7 @@ _READING_RESPONSE = construct.Struct(
)
-class Device(serial.SerialDevice):
+class Device(serial.SerialDevice, driver_base.GlucometerDriver):
BAUDRATE = 38400
DEFAULT_CABLE_ID = '10c4:85a7' # Specific ID for embedded cp210x
TIMEOUT = 0.5
@@ -110,12 +106,6 @@ class Device(serial.SerialDevice):
super(Device, self).__init__(device)
self.buffered_reader_ = construct.Rebuffered(_PACKET, tailcutoff=1024)
- def connect(self):
- pass
-
- def disconnect(self):
- pass
-
def _send_packet(self, message):
pkt = _PACKET.build(
{'data': {'value': {
@@ -172,10 +162,7 @@ class Device(serial.SerialDevice):
return response.timestamp
- def set_datetime(self, date=None):
- if not date:
- date = datetime.datetime.now()
-
+ def _set_device_datetime(self, date):
self._send_request(
_WRITE_RTC_REQUEST, {
'timestamp': date,