summaryrefslogtreecommitdiffstats
path: root/glucometerutils (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update documentation, reference the new glucometer-protocols repository.Diego Elio Pettenò2016-02-091-1/+8
| | | | Also update copyright year.
* freestyle_optium: implement checksum verification on results.Diego Elio Pettenò2016-02-091-2/+26
| | | | | This should ensure more integrity of the results, and matches the behaviour on the lifescan devices.
* Implement a basic driver for the FreeStyle Optium devices.Diego Elio Pettenò2016-02-082-0/+256
| | | | | This driver supports dumping of (glucose) readings and reading/setting the clock.
* otultra2: avoid using connect/disconnect to wake up the device.Diego Elio Pettenò2014-02-081-3/+2
| | | | It seems like the device is very sensible to the reset command.
* otultra2: move checksum function within otultra2 driver.Diego Elio Pettenò2014-01-292-21/+20
| | | | | The function is not shared with the Ultra Easy and likely not with other devices either.
* Initial support for OneTouch Ultra Easy glucometers.Diego Elio Pettenò2014-01-291-0/+326
| | | | | The driver is fully functional but requires proper documentation and testing.
* common: fix namedtuple usage to allow for optional parameters.Diego Elio Pettenò2014-01-291-3/+3
| | | | The otultraeasy does not provide comments or meal indications.
* Add connect/disconnect methods to otultra2 and send \x11\r on connection.Diego Elio Pettenò2014-01-291-5/+8
| | | | | The otultraeasy requires explicit connect/disconnect so implementing this before is helpful.
* Clean up the code to remove methods that should be functions and imports.Diego Elio Pettenò2013-12-112-121/+115
|
* Allow sorting the dumped data; sort by date by default.Diego Elio Pettenò2013-12-111-5/+7
| | | | | This changes the dump output for otultra2 devices as they would dump data in record format, last reading first.
* Change all the internal representations to mg/dL for compatibility with LifeScan.Diego Elio Pettenò2013-12-112-15/+12
| | | | | | While mmol/L is the international standard unit, at least LifeScan uses mg/dL in all their devices, and since they are the ones for which we have protocols for, we might as well use the same.
* Generalise the meal/comment handling to the Reading object.Diego Elio Pettenò2013-12-112-6/+15
| | | | | While not all readers implement before/after meal notes, it's possible to implement an heuristics for that.
* otultra2: expose the meal and comments as separate field in the CSV.Diego Elio Pettenò2013-12-111-5/+1
| | | | | Idea by Jim Sifferle, implemented in a slightly different way as I noticed I forgot to quote it properly.
* Better error handling.Diego Elio Pettenò2013-12-081-1/+1
| | | | | If any exception is thrown by the library, print an error statement and return a non-zero exit value.
* Add a new command to dump the identification of the glucometer.Diego Elio Pettenò2013-12-081-0/+18
| | | | This allows to get the serial number, as well as other details about the glucometer once it's installed.
* otultra2: implement a zero log command to clear a device's memory.Diego Elio Pettenò2013-12-081-1/+11
|
* otultra2: implement decoding of meal and comment codes.Diego Elio Pettenò2013-12-082-2/+33
| | | | This also dumps the comment with the dump command.
* Read more data out of the OTUltra2 dump lines. Return data in a Reading object.Diego Elio Pettenò2013-09-292-10/+30
| | | | | The Reading object will be extended to cater for flags, comments and other device-specific information.
* Relicense everything under MIT license.Diego Elio Pettenò2013-08-034-4/+4
| | | | | 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.
* Implement the correct checksum algorithm.Diego Elio Pettenò2013-08-031-30/+8
| | | | | | | Unlike what I though, OneTouch2 does not use CRC32 Sick algorithm, but a very stupid full 16-bit modulo sum of the bytes in the reply. This is very simple and does not require GPLv3 code at all.
* Add support for checksum verification for the otultra2 driver.Diego Elio Pettenò2013-08-033-25/+91
| | | | | | | This introduced some changes in the Exception class to simplify the code, and at the same time it adds a module for multiple lifescan drivers to share code (multiple OneTouch protocols share the same checksum for instance).
* Update function names to follow PEP8.Diego Elio Pettenò2013-08-032-28/+28
|
* Add utf-8 encoding specification to all files.Diego Elio Pettenò2013-08-033-0/+3
|
* otultra2: fix default unit handling.Diego Elio Pettenò2013-08-031-1/+2
|
* Initial import of the raw data.Diego Elio Pettenò2013-08-035-0/+334