summaryrefslogtreecommitdiffstats
path: root/glucometerutils
diff options
context:
space:
mode:
authorDiego Elio Pettenò <flameeyes@flameeyes.eu>2017-04-17 18:15:10 +0200
committerDiego Elio Pettenò <flameeyes@flameeyes.eu>2017-04-17 18:15:10 +0200
commit46804ae9f17233cc2055a7f03eaac3c85ca0d52b (patch)
tree648e9d2589b5c709861acab350edee1120b9be16 /glucometerutils
parentAdd support for a "help" action that prints the driver module's docstring. (diff)
downloadglucometerutils-46804ae9f17233cc2055a7f03eaac3c85ca0d52b.tar
glucometerutils-46804ae9f17233cc2055a7f03eaac3c85ca0d52b.tar.gz
glucometerutils-46804ae9f17233cc2055a7f03eaac3c85ca0d52b.tar.bz2
glucometerutils-46804ae9f17233cc2055a7f03eaac3c85ca0d52b.tar.lz
glucometerutils-46804ae9f17233cc2055a7f03eaac3c85ca0d52b.tar.xz
glucometerutils-46804ae9f17233cc2055a7f03eaac3c85ca0d52b.tar.zst
glucometerutils-46804ae9f17233cc2055a7f03eaac3c85ca0d52b.zip
Diffstat (limited to 'glucometerutils')
-rw-r--r--glucometerutils/drivers/accuchek_reports.py9
-rw-r--r--glucometerutils/drivers/fsinsulinx.py7
-rw-r--r--glucometerutils/drivers/fslibre.py14
-rw-r--r--glucometerutils/drivers/fsoptium.py8
-rw-r--r--glucometerutils/drivers/fsprecisionneo.py18
-rw-r--r--glucometerutils/drivers/otultra2.py12
-rw-r--r--glucometerutils/drivers/otultraeasy.py14
-rw-r--r--glucometerutils/drivers/otverio2015.py13
8 files changed, 88 insertions, 7 deletions
diff --git a/glucometerutils/drivers/accuchek_reports.py b/glucometerutils/drivers/accuchek_reports.py
index bf97064..6b69214 100644
--- a/glucometerutils/drivers/accuchek_reports.py
+++ b/glucometerutils/drivers/accuchek_reports.py
@@ -1,9 +1,12 @@
# -*- coding: utf-8 -*-
"""Driver for Accu-Chek Mobile devices with reports mode.
-This driver expects a mountpoint as the device name, and will read the
-data off the CSV file found there. This means it is read-only access,
-but has no dependencies at all.
+Supported features:
+ - get readings, including comments;
+ - use the glucose unit preset on the device by default;
+ - get serial number.
+
+Expected device path: /mnt/ACCUCHEK, the mountpoint of the block device.
The Accu-Chek Mobile meters should be set to "Reports" mode.
diff --git a/glucometerutils/drivers/fsinsulinx.py b/glucometerutils/drivers/fsinsulinx.py
index 376c862..f0986ee 100644
--- a/glucometerutils/drivers/fsinsulinx.py
+++ b/glucometerutils/drivers/fsinsulinx.py
@@ -1,6 +1,13 @@
# -*- coding: utf-8 -*-
"""Driver for FreeStyle InsuLinx devices.
+Supported features:
+ - get readings;
+ - get and set date and time;
+ - get serial number and software version.
+
+Expected device path: /dev/hidraw9 or similar HID device.
+
WARNING: currently untested! Based off reverse engineering notes provided by
Xavier Claessens.
diff --git a/glucometerutils/drivers/fslibre.py b/glucometerutils/drivers/fslibre.py
index d24d514..47d2a8b 100644
--- a/glucometerutils/drivers/fslibre.py
+++ b/glucometerutils/drivers/fslibre.py
@@ -1,5 +1,17 @@
# -*- coding: utf-8 -*-
-"""Driver for FreeStyle Libre CGM devices."""
+"""Driver for FreeStyle Libre devices.
+
+Supported features:
+ - get readings (sensor, flash and blood glucose), including comments;
+ - get and set date and time;
+ - get serial number and software version.
+
+Expected device path: /dev/hidraw9 or similar HID device.
+
+Further information on the device protocol can be found at
+
+https://flameeyes.github.io/glucometer-protocols/abbott/freestyle-libre
+"""
__author__ = 'Diego Elio Pettenò'
__email__ = 'flameeyes@flameeyes.eu'
diff --git a/glucometerutils/drivers/fsoptium.py b/glucometerutils/drivers/fsoptium.py
index d1b5f24..f298f53 100644
--- a/glucometerutils/drivers/fsoptium.py
+++ b/glucometerutils/drivers/fsoptium.py
@@ -1,6 +1,14 @@
# -*- coding: utf-8 -*-
"""Driver for FreeStyle Optium devices.
+Supported features:
+ - get readings (ignores ketone results);
+ - use the glucose unit preset on the device by default;
+ - get and set date and time;
+ - get serial number and software version.
+
+Expected device path: /dev/ttyUSB0 or similar serial port device.
+
Further information on the device protocol can be found at
https://flameeyes.github.io/glucometer-protocols/abbott/freestyle-optium
diff --git a/glucometerutils/drivers/fsprecisionneo.py b/glucometerutils/drivers/fsprecisionneo.py
index c748770..b77617c 100644
--- a/glucometerutils/drivers/fsprecisionneo.py
+++ b/glucometerutils/drivers/fsprecisionneo.py
@@ -1,5 +1,21 @@
# -*- coding: utf-8 -*-
-"""Driver for FreeStyle Precision Neo devices."""
+"""Driver for FreeStyle Precision Neo devices.
+
+This driver may also work with FreeStyle Optium Neo devices, but it is currently
+untested.
+
+Supported features:
+ - get readings;
+ - get and set date and time;
+ - get serial number and software version.
+
+Expected device path: /dev/hidraw9 or similar HID device.
+
+Further information on the device protocol can be found at
+
+https://flameeyes.github.io/glucometer-protocols/abbott/freestyle-precision-neo
+
+"""
__author__ = 'Diego Elio Pettenò'
__email__ = 'flameeyes@flameeyes.eu'
diff --git a/glucometerutils/drivers/otultra2.py b/glucometerutils/drivers/otultra2.py
index 8e33ea5..183638e 100644
--- a/glucometerutils/drivers/otultra2.py
+++ b/glucometerutils/drivers/otultra2.py
@@ -1,5 +1,15 @@
# -*- coding: utf-8 -*-
-"""Driver for LifeScan OneTouch Ultra 2 devices"""
+"""Driver for LifeScan OneTouch Ultra 2 devices.
+
+Supported features:
+ - get readings, including pre-/post-meal notes and other comments;
+ - use the glucose unit preset on the device by default;
+ - get and set date and time;
+ - get serial number and software version;
+ - memory reset (caution!)
+
+Expected device path: /dev/ttyUSB0 or similar serial port device.
+"""
__author__ = 'Diego Elio Pettenò'
__email__ = 'flameeyes@flameeyes.eu'
diff --git a/glucometerutils/drivers/otultraeasy.py b/glucometerutils/drivers/otultraeasy.py
index 31b719f..01717f9 100644
--- a/glucometerutils/drivers/otultraeasy.py
+++ b/glucometerutils/drivers/otultraeasy.py
@@ -1,5 +1,17 @@
# -*- coding: utf-8 -*-
-"""Driver for LifeScan OneTouch Ultra Easy devices"""
+"""Driver for LifeScan OneTouch Ultra Easy devices.
+
+Also supports OneTouch Ultra Mini devices (different name, same device).
+
+Supported features:
+ - get readings;
+ - use the glucose unit preset on the device by default;
+ - get and set date and time;
+ - get serial number and software version;
+ - memory reset (caution!)
+
+Expected device path: /dev/ttyUSB0 or similar serial port device.
+"""
__author__ = 'Diego Elio Pettenò'
__email__ = 'flameeyes@flameeyes.eu'
diff --git a/glucometerutils/drivers/otverio2015.py b/glucometerutils/drivers/otverio2015.py
index 55ffbd2..7a4bac8 100644
--- a/glucometerutils/drivers/otverio2015.py
+++ b/glucometerutils/drivers/otverio2015.py
@@ -1,9 +1,22 @@
# -*- coding: utf-8 -*-
"""Driver for LifeScan OneTouch Verio 2015 devices.
+For Verio devices with microUSB connector. Also supports OneTouch Select Plus
+devices.
+
+Supported features:
+ - get readings;
+ - use the glucose unit preset on the device by default;
+ - get and set date and time;
+ - get serial number and software version;
+ - memory reset (caution!)
+
+Expected device path: /dev/sdb or similar USB block device.
+
Further information on the device protocol can be found at
https://flameeyes.github.io/glucometer-protocols/lifescan/onetouch-verio-2015
+
"""
__author__ = 'Diego Elio Pettenò'