summaryrefslogtreecommitdiffstats
path: root/glucometerutils/drivers/td4277.py
diff options
context:
space:
mode:
authorBen <b-schaefer@posteo.de>2020-02-18 18:14:56 +0100
committerDiego Elio Pettenò <flameeyes@flameeyes.com>2020-02-18 19:53:22 +0100
commit649a12b906f8310b46f0e0d88374446abd1632e1 (patch)
treec1b48bd3cc32ba64f982956f914506b3dda16245 /glucometerutils/drivers/td4277.py
parentBugfix: get current time within the function (diff)
downloadglucometerutils-649a12b906f8310b46f0e0d88374446abd1632e1.tar
glucometerutils-649a12b906f8310b46f0e0d88374446abd1632e1.tar.gz
glucometerutils-649a12b906f8310b46f0e0d88374446abd1632e1.tar.bz2
glucometerutils-649a12b906f8310b46f0e0d88374446abd1632e1.tar.lz
glucometerutils-649a12b906f8310b46f0e0d88374446abd1632e1.tar.xz
glucometerutils-649a12b906f8310b46f0e0d88374446abd1632e1.tar.zst
glucometerutils-649a12b906f8310b46f0e0d88374446abd1632e1.zip
Diffstat (limited to '')
-rw-r--r--glucometerutils/drivers/td4277.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/glucometerutils/drivers/td4277.py b/glucometerutils/drivers/td4277.py
index ce5667c..4ab25ee 100644
--- a/glucometerutils/drivers/td4277.py
+++ b/glucometerutils/drivers/td4277.py
@@ -23,7 +23,8 @@ import construct
from glucometerutils import common
from glucometerutils import exceptions
-from glucometerutils.support import serial
+from glucometerutils.support import serial, driver_base
+
class Direction(enum.Enum):
In = 0xa5
@@ -130,7 +131,8 @@ def _select_record(record_id):
return _READING_SELECTION_STRUCT.build({'record_id': record_id})
-class Device(serial.SerialDevice):
+class Device(serial.SerialDevice, driver_base.GlucometerDriver):
+
BAUDRATE = 19200
TIMEOUT = 0.5
@@ -186,9 +188,7 @@ class Device(serial.SerialDevice):
return _parse_datetime(message)
- def set_datetime(self, date=None):
- if not date:
- date = datetime.datetime.now()
+ def _set_device_datetime(self, date):
assert date.year >= 2000
day_struct = _DAY_BITSTRUCT.build({
@@ -234,3 +234,7 @@ class Device(serial.SerialDevice):
def zero_log(self):
self._send_command(_CLEAR_MEMORY)
+
+ def get_glucose_unit(self):
+ """Maybe this could be implemented by someone who knows the device"""
+ raise NotImplementedError