summaryrefslogtreecommitdiffstats
path: root/README (follow)
Commit message (Collapse)AuthorAgeFilesLines
* format code with blackBen2020-03-081-150/+0
|
* pre-commit guide in READMEBen2020-03-081-2/+21
|
* Add driver implementation for Ascensia ContourUSB.Arvanitis Christos2019-09-251-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>
* Add an AUTHORS file listing contributors with a name-looking handle.Diego Elio Pettenò2019-09-211-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.
* Use the new website's URL.Diego Elio Pettenò2019-09-021-1/+1
|
* Drop support for Python 3.4.Diego Elio Pettenò2019-09-021-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.
* Fix the PIP URL to install glucometerutils.Diego Elio Pettenò2019-08-311-1/+1
| | | | Newer versions of pip/wheel or some other packaging tools will error out during install phase if the egg value is wrong.
* td4277: new driver for rebranded TaiDoc TD-4277 glucometers.Diego Elio Pettenò2019-08-031-17/+26
| | | | | This driver supports the GlucoRx Nexus, Menarini GlucoMen Nexus, and Aktivmed GlucoCheck XL.
* Replace flameeyes.eu with flameeyes.com.Diego Elio Pettenò2019-02-081-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.
* Include the OneTouch Select Plus Flex in the otverio2015 list.Diego Elio Pettenò2018-12-191-16/+18
| | | | Add a note that only the USB connection is supported, not the BlueTooth one.
* Add double quotes according to @arvchristos suggestion on 'Example Usage' sectionNaokazu Terada2018-04-171-1/+1
|
* otverioiq: remove untested marking and list supported features.Diego Elio Pettenò2018-01-071-1/+1
| | | | This closes Issue #30 as I actually tested this and it works perfectly fine.
* otverioiq: add to the list and to the dependency file.Diego Elio Pettenò2018-01-071-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.
* otverio2015: rewrite using construct.Diego Elio Pettenò2018-01-011-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.
* otultraeasy: rewrite using construct for parsing.Diego Elio Pettenò2018-01-011-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.
* sdcodefree: rewrite using construct and improve readability.Diego Elio Pettenò2017-12-311-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.
* freestyle: replace the custom struct and bytemangling with construct.Diego Elio Pettenò2017-12-281-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.
* Add driver dependencies to setup.py, and document how to install this.Diego Elio Pettenò2017-12-281-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.
* Update Python version target in the README as well.Diego Elio Pettenò2017-12-281-1/+1
|
* Update documentation to be more useful.Diego Elio Pettenò2017-12-281-13/+21
|
* Tested with FreeStyle Optium NeoWarren Moore2017-07-241-1/+1
|
* fsprecisionneo: FreeStyle Optium Neo H has been tested workingDiego Elio Pettenò2017-06-071-1/+1
|
* Add new model name to list of supported devices.Diego Elio Pettenò2017-06-051-0/+1
|
* Abbott devices: add support for using hidapi library.Diego Elio Pettenò2017-06-031-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.
* Add the Optium Neo as an untested supported device.Diego Elio Pettenò2017-04-171-1/+4
|
* All drivers: move documentation of features from README to docstring.Diego Elio Pettenò2017-04-171-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.
* fslibre: new driver for Abbott FreeStyle Libre download.Diego Elio Pettenò2017-02-231-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.
* fsinsulinx: add untested FreeStyle InsuLinx driver.Diego Elio Pettenò2017-01-171-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.
* fsprecisionneo: add support for setting date and time.Diego Elio Pettenò2017-01-171-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.
* Fix README to share the same Markdown syntax.Diego Elio Pettenò2017-01-161-10/+6
|
* Add new driver for the Abbott FreeStyle Precision Neo.Diego Elio Pettenò2017-01-161-11/+14
| | | | | This driver uses the HID-based protocol which is shared among different devices.
* Rename freestyle_optium to fsoptium.Diego Elio Pettenò2017-01-161-3/+3
| | | | | The number of freestyle devices drivers will soon skyrocket, use the same shortening as the OneTouch ones.
* sdcodefree: fix brainfart in README.Diego Elio Pettenò2016-06-191-1/+1
|
* sdcodefree: new driver.Diego Elio Pettenò2016-06-191-0/+3
| | | | | This driver supports SD Codefree readers, that are sold in the UK by HomeHealth UK.
* accuchek_reports: add a new driver for Accu-Chek Mobile meters.Diego Elio Pettenò2016-02-151-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.
* doc: use tables for devices, drivers, features and dependencies.Diego Elio Pettenò2016-02-151-13/+33
| | | | | This should provide more information on the devices themselves, particularly now that different levels of features are available.
* otverio2015: new driver for OneTouch Verio (2015) and similar devices.Diego Elio Pettenò2016-02-141-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.
* Update documentation, reference the new glucometer-protocols repository.Diego Elio Pettenò2016-02-091-4/+12
| | | | Also update copyright year.
* Add a note that the Ultra Easy is also known as Ultra Mini.Diego Elio Pettenò2014-01-291-2/+3
|
* Initial support for OneTouch Ultra Easy glucometers.Diego Elio Pettenò2014-01-291-3/+12
| | | | | The driver is fully functional but requires proper documentation and testing.
* Update documentation for the dump format and options.Diego Elio Pettenò2013-12-111-0/+20
|
* Relicense everything under MIT license.Diego Elio Pettenò2013-08-031-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.
* Update function names to follow PEP8.Diego Elio Pettenò2013-08-031-0/+11
|
* Initial import of the raw data.Diego Elio Pettenò2013-08-031-0/+15