summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Generalise the meal/comment handling to the Reading object.Diego Elio Pettenò2013-12-113-8/+18
| | | | | 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-082-22/+24
| | | | | 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-082-4/+26
| | | | 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-082-1/+20
|
* otultra2: implement decoding of meal and comment codes.Diego Elio Pettenò2013-12-083-3/+35
| | | | 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-293-12/+32
| | | | | The Reading object will be extended to cater for flags, comments and other device-specific information.
* Fix style for tests.Diego Elio Pettenò2013-09-293-68/+60
|
* test_otultra2: factor out setting of returned serial string.Diego Elio Pettenò2013-08-101-9/+9
|
* glucometer: allow providing a freeform arbitrary date to set on the meter.Diego Elio Pettenò2013-08-041-2/+10
|
* setup.py: update license specification.Diego Elio Pettenò2013-08-031-1/+1
|
* glucometer: mark executable.Diego Elio Pettenò2013-08-031-0/+0
|
* Relicense everything under MIT license.Diego Elio Pettenò2013-08-0310-684/+27
| | | | | 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-033-34/+13
| | | | | | | 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-035-29/+139
| | | | | | | 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).
* glucometer: remove unused argv usage.Diego Elio Pettenò2013-08-031-2/+1
|
* Update function names to follow PEP8.Diego Elio Pettenò2013-08-036-43/+54
|
* Add utf-8 encoding specification to all files.Diego Elio Pettenò2013-08-037-0/+8
|
* glucometer: add support for selecting output units on dump.Diego Elio Pettenò2013-08-031-1/+4
|
* glucometer: fix script to actually work and provide actions.Diego Elio Pettenò2013-08-031-2/+13
|
* Add tests for the glucose unit conversion.Diego Elio Pettenò2013-08-031-0/+53
|
* test_otultra2: add header.Diego Elio Pettenò2013-08-031-0/+7
|
* otultra2: fix default unit handling.Diego Elio Pettenò2013-08-031-1/+2
|
* Add a link to README.md to try rendering it on GitHub.Diego Elio Pettenò2013-08-031-0/+1
|
* Initial import of the raw data.Diego Elio Pettenò2013-08-0312-0/+1142