summaryrefslogtreecommitdiffstats
path: root/glucometer.py (unfollow)
Commit message (Collapse)AuthorFilesLines
2017-09-25glucometer.py: add --with-ketone option to the dump actionSamuel Martin1-0/+7
2017-09-25glucometer.py: restrict sorting choices to the common reading fieldsSamuel Martin1-1/+1
This change mainly aims to avoid breaking the glucometer.py script when introducing the ketone reading in the following patches.
2017-06-18Use python3 in the shebang to mark this as not Python 2-compatible.Diego Elio Pettenò1-1/+1
Thanks to DorianScholz for pointing this out in pull request #14, and pointing me at https://www.python.org/dev/peps/pep-0394/.
2017-06-15Raise an exception right away if the Python version is unsupported.Diego Elio Pettenò1-0/+4
As suggested by @DorianScholz in pull request #14. Use 3.2 as minimum version since that's what I originally targeted. I wonder if there is an easy way to track which features the code is relying upon to keep this up to date.
2017-06-05Update message and fix line length.Diego Elio Pettenò1-1/+2
2017-05-30Show import error when loading driver, so the actual cause of the problem can be seenDorian Scholz1-3/+3
2017-05-30Make dateutil optional:Dorian Scholz1-2/+4
- import it only when user sets a date from a date string
2017-04-17Add support for a "help" action that prints the driver module's docstring.Diego Elio Pettenò1-0/+10
This allows the drivers to provide information on what they support directly, rather than relying on the README file. It also allows to provide further information for the quirkier devices. This is again trying to resolve Issue #9.
2017-04-15glucometer: make the error fatal and more clear when setting an invalid date.Diego Elio Pettenò1-2/+4
2017-04-15glucometer: log a better error if the driver name is not found.Diego Elio Pettenò1-1/+8
2017-04-15all drivers: make --device optional at the tool level.Diego Elio Pettenò1-2/+3
This requires the drivers to validate their device, but also means they can provide a more explicit error message for the user as to what should be passed. This is a first step to help solving Issue 9.
2017-02-25Add a --vlog option to enable verbose logging.Diego Elio Pettenò1-0/+8
This helps adding debug information to drivers, particularly those sending encoded messages.
2017-01-16Update copyrights, cleanup whitespace where needed.Diego Elio Pettenò1-1/+1
2017-01-15Move the readings-to-csv conversion to the Reading class.Diego Elio Pettenò1-3/+1
2017-01-15Fetch the device information in all commands.Diego Elio Pettenò1-4/+6
It's usually cheap and can provide assurance the device is connected and the right type.
2017-01-15Wrap the meter information to a namedtuple, instead of a string.Diego Elio Pettenò1-1/+5
This matches the gdef MeterInfo message, and produces a similar (though not identical) string as before. Importantly, it allows providing semantic information.
2014-01-29Add connect/disconnect methods to otultra2 and send \x11\r on connection.Diego Elio Pettenò1-0/+4
The otultraeasy requires explicit connect/disconnect so implementing this before is helpful.
2013-12-14Add confirmation prompt to zero log argumentjimsiff1-2/+7
I’m sure there’s a cleaner way to do this, but I wanted a confirmation when zeroing the glucometer data log.
2013-12-11Clean up the code to remove methods that should be functions and imports.Diego Elio Pettenò1-1/+0
2013-12-11Allow sorting the dumped data; sort by date by default.Diego Elio Pettenò1-1/+11
This changes the dump output for otultra2 devices as they would dump data in record format, last reading first.
2013-12-11glucometer.py: if no unit is provided on command line, use the default of the meter.Diego Elio Pettenò1-1/+5
2013-12-11Generalise the meal/comment handling to the Reading object.Diego Elio Pettenò1-2/+3
While not all readers implement before/after meal notes, it's possible to implement an heuristics for that.
2013-12-08Better error handling.Diego Elio Pettenò1-21/+23
If any exception is thrown by the library, print an error statement and return a non-zero exit value.
2013-12-08Add a new command to dump the identification of the glucometer.Diego Elio Pettenò1-4/+8
This allows to get the serial number, as well as other details about the glucometer once it's installed.
2013-12-08otultra2: implement a zero log command to clear a device's memory.Diego Elio Pettenò1-0/+9
2013-12-08otultra2: implement decoding of meal and comment codes.Diego Elio Pettenò1-1/+2
This also dumps the comment with the dump command.
2013-09-29Read more data out of the OTUltra2 dump lines. Return data in a Reading object.Diego Elio Pettenò1-2/+2
The Reading object will be extended to cater for flags, comments and other device-specific information.
2013-08-04glucometer: allow providing a freeform arbitrary date to set on the meter.Diego Elio Pettenò1-2/+10
2013-08-03glucometer: mark executable.Diego Elio Pettenò1-0/+0
2013-08-03Relicense everything under MIT license.Diego Elio Pettenò1-1/+1
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-03glucometer: remove unused argv usage.Diego Elio Pettenò1-2/+1
2013-08-03Update function names to follow PEP8.Diego Elio Pettenò1-3/+3
2013-08-03Add utf-8 encoding specification to all files.Diego Elio Pettenò1-0/+1
2013-08-03glucometer: add support for selecting output units on dump.Diego Elio Pettenò1-1/+4
2013-08-03glucometer: fix script to actually work and provide actions.Diego Elio Pettenò1-2/+13