summaryrefslogtreecommitdiffstats
path: root/README (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-03-08format code with blackBen1-150/+0
2020-03-08pre-commit guide in READMEBen1-2/+21
2019-09-25Add driver implementation for Ascensia ContourUSB.Arvanitis Christos1-0/+1
Implemented based on the protocol documentation provide by Ascensia, with portions from glucodump by @sm6xmm (relicensed by the author under MIT license.) Squashed from pull request #62. Signed-off-by: Anders Hammarquist <iko@iko.pp.se> Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.com>
2019-09-21Add an AUTHORS file listing contributors with a name-looking handle.Diego Elio Pettenò1-1/+1
This is currently missing @matmutant and @schferbe who are welcome to send me a pull request to add their names. This also changes the copyright notice to note that it's not just me anymore who assert copyright to this project.
2019-09-02Use the new website's URL.Diego Elio Pettenò1-1/+1
2019-09-02Drop support for Python 3.4.Diego Elio Pettenò1-1/+1
Python 3.4 lacks the `typing` module, which requires try/catch when importing, making type annotations more verbose than needed. At the time of writing, Debian oldstable has Python 3.5 available, so it sounds like a good default.
2019-08-31Fix the PIP URL to install glucometerutils.Diego Elio Pettenò1-1/+1
Newer versions of pip/wheel or some other packaging tools will error out during install phase if the egg value is wrong.
2019-08-03td4277: new driver for rebranded TaiDoc TD-4277 glucometers.Diego Elio Pettenò1-17/+26
This driver supports the GlucoRx Nexus, Menarini GlucoMen Nexus, and Aktivmed GlucoCheck XL.
2019-02-08Replace flameeyes.eu with flameeyes.com.Diego Elio Pettenò1-1/+1
Due to EURid threatening to suspend my domain, make sure that the references are updated to point at the right stable domain. This includes changes to the files as well as a mailmap to update the author references in the log.
2018-12-19Include the OneTouch Select Plus Flex in the otverio2015 list.Diego Elio Pettenò1-16/+18
Add a note that only the USB connection is supported, not the BlueTooth one.
2018-04-17Add double quotes according to @arvchristos suggestion on 'Example Usage' sectionNaokazu Terada1-1/+1
2018-01-07otverioiq: remove untested marking and list supported features.Diego Elio Pettenò1-1/+1
This closes Issue #30 as I actually tested this and it works perfectly fine.
2018-01-07otverioiq: add to the list and to the dependency file.Diego Elio Pettenò1-0/+1
As noted in Issue #30, this is currently untested, but I'm confident it won't take much to get it to working state.
2018-01-01otverio2015: rewrite using construct.Diego Elio Pettenò1-15/+15
This simplifies the code a bit here and there, making sure that the structures are all define at the top of the file. It also align the structure of the driver a bit more with otultraeasy, making it easier to spot the similitudes.
2018-01-01otultraeasy: rewrite using construct for parsing.Diego Elio Pettenò1-2/+2
This removes the wholly complicated _Packet() object and replace it with more readable construct. Unfortunately this appears to reduce performance because of the serial stream buffering, needed to calculate the checksum. It's unfortunate, but it at least avoids a significant amount of custom code.
2017-12-31sdcodefree: rewrite using construct and improve readability.Diego Elio Pettenò1-15/+15
This replaces the use of manual structures with well-defined construct entries; it also give consistency to packet vs message. Log input and output messages, to be clearer.
2017-12-28freestyle: replace the custom struct and bytemangling with construct.Diego Elio Pettenò1-15/+16
This simplifies the code and enforces the validation within the format documentation too. construct can handle the full package verification, including dealing with padding.
2017-12-28Add driver dependencies to setup.py, and document how to install this.Diego Elio Pettenò1-0/+14
This should address Issue 5 (theoretically some of the dependencies are OS-specific but that's a longer problem). Also partially addresses Issue 9 because now we have an easy to understand "install and try out" option.
2017-12-28Update Python version target in the README as well.Diego Elio Pettenò1-1/+1
2017-12-28Update documentation to be more useful.Diego Elio Pettenò1-13/+21
2017-07-24Tested with FreeStyle Optium NeoWarren Moore1-1/+1
2017-06-07fsprecisionneo: FreeStyle Optium Neo H has been tested workingDiego Elio Pettenò1-1/+1
2017-06-05Add new model name to list of supported devices.Diego Elio Pettenò1-0/+1
2017-06-03Abbott devices: add support for using hidapi library.Diego Elio Pettenò1-4/+6
This allows these drivers to be used on operating systems other than Linux, as hidapi abstracts away the access. The interface is similar enough to using hidraw that the actual code only needed minimal changes. Maintain the ability to access the devices with the hidraw path too, without forcing the dependency.
2017-04-17Add the Optium Neo as an untested supported device.Diego Elio Pettenò1-1/+4
2017-04-17All drivers: move documentation of features from README to docstring.Diego Elio Pettenò1-37/+13
This allows the drivers to keep up to date with what they support and need. Should make Issue #9 easier to solve. Also merge the dependency list with the list of supported devices, so that you don't have to join the two tables in your head.
2017-02-23fslibre: new driver for Abbott FreeStyle Libre download.Diego Elio Pettenò1-0/+2
This is the first (draft) version of the driver, that only downloads the automatic sensor readings, marking them as (Sensor) in the comments. I'll follow up with downloading of the scans and blood tests, but wanted to have this pushed first.
2017-01-17fsinsulinx: add untested FreeStyle InsuLinx driver.Diego Elio Pettenò1-1/+2
This is based off the fsprecisionneo driver, as the two share an almost identical protocol. The readings format is different between them, but otherwise the commands are compatible. There are a number of higher-level commands that differ between them, though, so it might be necessary to specialize the drivers further in the future.
2017-01-17fsprecisionneo: add support for setting date and time.Diego Elio Pettenò1-1/+1
There are shared commands that allow settings the date and time of the device, implement those in the freestyle support module, so that they can be re-used in implementation of the same base protocol.
2017-01-16Fix README to share the same Markdown syntax.Diego Elio Pettenò1-10/+6
2017-01-16Add new driver for the Abbott FreeStyle Precision Neo.Diego Elio Pettenò1-11/+14
This driver uses the HID-based protocol which is shared among different devices.
2017-01-16Rename freestyle_optium to fsoptium.Diego Elio Pettenò1-3/+3
The number of freestyle devices drivers will soon skyrocket, use the same shortening as the OneTouch ones.
2016-06-19sdcodefree: fix brainfart in README.Diego Elio Pettenò1-1/+1
2016-06-19sdcodefree: new driver.Diego Elio Pettenò1-0/+3
This driver supports SD Codefree readers, that are sold in the UK by HomeHealth UK.
2016-02-15accuchek_reports: add a new driver for Accu-Chek Mobile meters.Diego Elio Pettenò1-0/+2
The default USB connection provides a USB storage device with a CSV datafile. This driver works by looking for that file and importing it. This does not support setting the time, nor reading the actual device time, but it is at least a good way to import data from different meters under the same format.
2016-02-15doc: use tables for devices, drivers, features and dependencies.Diego Elio Pettenò1-13/+33
This should provide more information on the devices themselves, particularly now that different levels of features are available.
2016-02-14otverio2015: new driver for OneTouch Verio (2015) and similar devices.Diego Elio Pettenò1-0/+5
This should be working for OneTouch Select Plus devices, too. It currently does not support reporting in the native unit of the device. As of today, you'll also need my forked repository of python-scsi, as the current upstream one does not have working SGIO for Linux.
2016-02-09Update documentation, reference the new glucometer-protocols repository.Diego Elio Pettenò1-4/+12
Also update copyright year.
2014-01-29Add a note that the Ultra Easy is also known as Ultra Mini.Diego Elio Pettenò1-2/+3
2014-01-29Initial support for OneTouch Ultra Easy glucometers.Diego Elio Pettenò1-3/+12
The driver is fully functional but requires proper documentation and testing.
2013-12-11Update documentation for the dump format and options.Diego Elio Pettenò1-0/+20
2013-08-03Relicense everything under MIT license.Diego Elio Pettenò1-2/+19
There is no reason for me to use GPLv3 now that I'm not using the CRC32-Sick code, so I'll go with the most liberal license out there.
2013-08-03Update function names to follow PEP8.Diego Elio Pettenò1-0/+11