| Commit message (Expand) | Author | Age | Files | Lines |
* | tests: improve code quality by passing the linter. | Diego Elio Pettenò | 2018-01-01 | 3 | -6/+7 |
* | test_lifescan: rename from test_otultraeasy, and cleanup. | Diego Elio Pettenò | 2018-01-01 | 1 | -12/+1 |
* | otverio2015: reorder functions to match otultraeasy. | Diego Elio Pettenò | 2018-01-01 | 1 | -5/+5 |
* | otultraeasy: merge _send_request and _read_response and match otverio2015. | Diego Elio Pettenò | 2018-01-01 | 1 | -41/+35 |
* | otultraeasy: rename _ZERO_LOG_REQUEST to _MEMORY_ERASE_REQUEST. | Diego Elio Pettenò | 2018-01-01 | 1 | -2/+2 |
* | otultraeasy: wrap around construct exceptions to MalformedCommand. | Diego Elio Pettenò | 2018-01-01 | 1 | -11/+20 |
* | otverio2015: rewrite using construct. | Diego Elio Pettenò | 2018-01-01 | 3 | -236/+232 |
* | otultraeasy: factor out the construct Timestamp implementation. | Diego Elio Pettenò | 2018-01-01 | 4 | -13/+115 |
* | otultraeasy: rewrite using construct for parsing. | Diego Elio Pettenò | 2018-01-01 | 4 | -277/+201 |
* | sdcodefree: rewrite using construct and improve readability. | Diego Elio Pettenò | 2017-12-31 | 3 | -103/+94 |
* | serial devices: disable xonxoff by default. | Diego Elio Pettenò | 2017-12-31 | 1 | -1/+1 |
* | freestyle: rename miscopied constant name. | Diego Elio Pettenò | 2017-12-30 | 1 | -2/+2 |
* | Run test and build on Travis CI | Muhammad Kaisar Arkhan | 2017-12-30 | 2 | -0/+16 |
* | Use pytest to run tests | Muhammad Kaisar Arkhan | 2017-12-30 | 4 | -1/+41 |
* | Add more tests to cover the basic translation of objects to strings. | Diego Elio Pettenò | 2017-12-29 | 1 | -0/+74 |
* | Fix error in meter info output, after conversion of Unit to enum. | Diego Elio Pettenò | 2017-12-29 | 1 | -1/+1 |
* | Fix dependency name for absl-py. | Diego Elio Pettenò | 2017-12-28 | 1 | -1/+1 |
* | freestyle: replace the custom struct and bytemangling with construct. | Diego Elio Pettenò | 2017-12-28 | 3 | -26/+30 |
* | deps: correct dependency for fsoptium. | Diego Elio Pettenò | 2017-12-28 | 1 | -1/+1 |
* | Add driver dependencies to setup.py, and document how to install this. | Diego Elio Pettenò | 2017-12-28 | 2 | -0/+25 |
* | Rewrite setup.py to use setuptools. | Diego Elio Pettenò | 2017-12-28 | 1 | -22/+33 |
* | Rename the shim to match the old name. | Diego Elio Pettenò | 2017-12-28 | 1 | -0/+0 |
* | Move the binary script to glucometerutils/ and create a starting shim. | Diego Elio Pettenò | 2017-12-28 | 2 | -3/+7 |
* | Remove misleading MANIFEST template. | Diego Elio Pettenò | 2017-12-28 | 1 | -1/+0 |
* | Update Python version target in the README as well. | Diego Elio Pettenò | 2017-12-28 | 1 | -1/+1 |
* | Update documentation to be more useful. | Diego Elio Pettenò | 2017-12-28 | 1 | -13/+21 |
* | test: use byte constants instead of encoding on the fly. | Diego Elio Pettenò | 2017-12-28 | 1 | -2/+2 |
* | tests: fix OneTouch tests to use Python's own mock, and leverage absl-py. | Diego Elio Pettenò | 2017-12-28 | 2 | -53/+26 |
* | Fix up link to the site. | Diego Elio Pettenò | 2017-12-28 | 1 | -1/+1 |
* | test_common: use absl-py to increase coverage, and simplify. | Diego Elio Pettenò | 2017-12-28 | 1 | -8/+23 |
* | accucheck_reports: fix bug for mg/dL native meters. | Diego Elio Pettenò | 2017-12-28 | 3 | -17/+11 |
* | Use Python3 Enum class for measurement methods. | Diego Elio Pettenò | 2017-12-28 | 2 | -10/+11 |
* | Use Python3 Enum class for meal flags. | Diego Elio Pettenò | 2017-12-28 | 5 | -18/+19 |
* | Use Python3 Enum class for glucose units. | Diego Elio Pettenò | 2017-12-28 | 12 | -43/+36 |
* | Raise minimum Python version to 3.4, to allow using the enum module. | Diego Elio Pettenò | 2017-12-28 | 2 | -2/+3 |
* | otultraeasy: fix wrong module name for shared lifescan code. | Diego Elio Pettenò | 2017-11-14 | 1 | -4/+4 |
* | Fix with_ketone | Leonard Lausen | 2017-10-02 | 4 | -9/+4 |
* | Fix ketone reading | Leonard Lausen | 2017-10-02 | 4 | -4/+9 |
* | Fix syntax error in fsprecisionneo.py | Leonard Lausen | 2017-10-01 | 1 | -1/+1 |
* | glucometer.py: add --with-ketone option to the dump action | Samuel Martin | 2017-09-25 | 1 | -0/+7 |
* | fsprecisionneo: add ketone reading support | Samuel Martin | 2017-09-25 | 1 | -8/+19 |
* | fslibre: add ketone reading support | Samuel Martin | 2017-09-25 | 1 | -4/+24 |
* | fslibre: set measure_method when parsing records | Samuel Martin | 2017-09-25 | 1 | -2/+7 |
* | common: introduce the KetoneReading class | Samuel Martin | 2017-09-25 | 1 | -3/+32 |
* | common: rename Reading class into GlucoseReading class | Samuel Martin | 2017-09-25 | 10 | -12/+12 |
* | glucometer.py: restrict sorting choices to the common reading fields | Samuel Martin | 2017-09-25 | 1 | -1/+1 |
* | common: add measure_method field to _ReadingBase class | Samuel Martin | 2017-09-25 | 1 | -5/+10 |
* | common: add constants for measure methods | Samuel Martin | 2017-09-25 | 1 | -0/+4 |
* | fslibre: fix reading-type comment | Samuel Martin | 2017-09-25 | 1 | -1/+1 |
* | add udev rules | Samuel Martin | 2017-09-25 | 1 | -0/+30 |
* | fslibre: fix insulin display | Samuel Martin | 2017-09-13 | 1 | -4/+4 |
* | otverio2015: fix _MEAL_CODES map. | Diego Elio Pettenò | 2017-09-13 | 1 | -3/+3 |
* | otverio2015: expose pre-/post-meal flags for Select Plus devices. | Diego Elio Pettenò | 2017-09-13 | 1 | -7/+15 |
* | otverio2015: fix readings on Select Plus readers (Issue #22). | Diego Elio Pettenò | 2017-09-13 | 1 | -3/+4 |
* | otverio2015: add debug logging to help track Issue #22. | Diego Elio Pettenò | 2017-09-13 | 1 | -2/+8 |
* | Remove the gdef submodule import. | Diego Elio Pettenò | 2017-09-04 | 2 | -3/+0 |
* | Tested with FreeStyle Optium Neo | Warren Moore | 2017-07-24 | 1 | -1/+1 |
* | Fix typo on import statement | Ryan Jarvis | 2017-06-24 | 1 | -1/+1 |
* | Use python3 in the shebang to mark this as not Python 2-compatible. | Diego Elio Pettenò | 2017-06-18 | 1 | -1/+1 |
* | Raise an exception right away if the Python version is unsupported. | Diego Elio Pettenò | 2017-06-15 | 1 | -0/+4 |
* | freestyle: add some debugging information. | Diego Elio Pettenò | 2017-06-15 | 1 | -0/+3 |
* | hiddevice: default to no timeout, like before. | Diego Elio Pettenò | 2017-06-15 | 1 | -5/+5 |
* | fsprecisionneo: FreeStyle Optium Neo H has been tested working | Diego Elio Pettenò | 2017-06-07 | 1 | -1/+1 |
* | hiddevice: make hidapi calls take a timeout, default to 1 second. | Diego Elio Pettenò | 2017-06-06 | 1 | -1/+8 |
* | Add new model name to list of supported devices. | Diego Elio Pettenò | 2017-06-05 | 1 | -0/+1 |
* | Update message and fix line length. | Diego Elio Pettenò | 2017-06-05 | 1 | -1/+2 |
* | hiddevice: add a 1-second timeout to reads. | Diego Elio Pettenò | 2017-06-05 | 1 | -1/+6 |
* | Add a ne support class for HID-based devices. | Diego Elio Pettenò | 2017-06-04 | 3 | -36/+90 |
* | Abbott devices: add support for using hidapi library. | Diego Elio Pettenò | 2017-06-03 | 6 | -14/+49 |
* | Merge pull request #13 from DorianScholz/make_dateutil_optional | Diego Elio Pettenò | 2017-05-30 | 1 | -2/+4 |
|\ |
|
| * | Make dateutil optional: | Dorian Scholz | 2017-05-30 | 1 | -2/+4 |
* | | Merge pull request #12 from DorianScholz/show_import_error | Diego Elio Pettenò | 2017-05-30 | 1 | -3/+3 |
|\ \ |
|
| * | | Show import error when loading driver, so the actual cause of the problem can be seen | Dorian Scholz | 2017-05-30 | 1 | -3/+3 |
| |/ |
|
* | | Merge pull request #11 from DorianScholz/fix_encoding_info | Diego Elio Pettenò | 2017-05-30 | 3 | -0/+2 |
|\ \ |
|
| * | | Fix encoding info and add missing __init__.py file | Dorian Scholz | 2017-05-30 | 3 | -0/+2 |
| |/ |
|
* | | Merge pull request #10 from DorianScholz/fix_fslibre_parsing | Diego Elio Pettenò | 2017-05-30 | 1 | -5/+9 |
|\ \
| |/
|/| |
|
| * | Fix IndexError and KeyError: | Dorian Scholz | 2017-05-30 | 1 | -5/+9 |
|/ |
|
* | Add the Optium Neo as an untested supported device. | Diego Elio Pettenò | 2017-04-17 | 1 | -1/+4 |
* | All drivers: move documentation of features from README to docstring. | Diego Elio Pettenò | 2017-04-17 | 9 | -44/+101 |
* | Add support for a "help" action that prints the driver module's docstring. | Diego Elio Pettenò | 2017-04-17 | 2 | -1/+24 |
* | Serial drivers: factor out opening of the serial port to a new base class. | Diego Elio Pettenò | 2017-04-17 | 5 | -49/+85 |
* | Remove unused constants. | Diego Elio Pettenò | 2017-04-15 | 1 | -4/+0 |
* | serial drivers: if no --device parameter is given, look for default cable. | Diego Elio Pettenò | 2017-04-15 | 4 | -21/+21 |
* | fsoptium: use logging instead of writing to stderr directly. | Diego Elio Pettenò | 2017-04-15 | 1 | -3/+2 |
* | glucometer: make the error fatal and more clear when setting an invalid date. | Diego Elio Pettenò | 2017-04-15 | 1 | -2/+4 |
* | glucometer: log a better error if the driver name is not found. | Diego Elio Pettenò | 2017-04-15 | 1 | -1/+8 |
* | all drivers: make --device optional at the tool level. | Diego Elio Pettenò | 2017-04-15 | 9 | -2/+45 |
* | Add a --vlog option to enable verbose logging. | Diego Elio Pettenò | 2017-02-25 | 1 | -0/+8 |
* | fslibre: parse and output the scan and blood tests. | Diego Elio Pettenò | 2017-02-24 | 1 | -19/+137 |
* | fslibre: new driver for Abbott FreeStyle Libre download. | Diego Elio Pettenò | 2017-02-23 | 2 | -0/+75 |
* | sdcodefree: reformat and cleanup. | Diego Elio Pettenò | 2017-02-09 | 1 | -135/+138 |
* | Merge pull request #8 from gonzojive/master | Diego Elio Pettenò | 2017-01-20 | 1 | -1/+1 |
|\ |
|
| * | Include glucometerutils.support in setup.py. | Red Daly | 2017-01-20 | 1 | -1/+1 |
* | | Merge pull request #7 from gonzojive/master | Diego Elio Pettenò | 2017-01-20 | 1 | -1/+1 |
|\| |
|
| * | Open OneTouch Verio devices in readwrite mode by default. | Red Daly | 2017-01-20 | 1 | -1/+1 |
|/ |
|
* | freestyle: error out if hidraw device does not exist. | Diego Elio Pettenò | 2017-01-17 | 1 | -0/+4 |
* | fsinsulinx: add untested FreeStyle InsuLinx driver. | Diego Elio Pettenò | 2017-01-17 | 2 | -1/+68 |
* | fsprecisionneo: move the version and serial number information to the common support class. | Diego Elio Pettenò | 2017-01-17 | 2 | -10/+10 |
* | fsprecisionneo: fix mistake in readings dump command. | Diego Elio Pettenò | 2017-01-17 | 1 | -1/+1 |
* | freestyle: improve error message on command failure, fix comment. | Diego Elio Pettenò | 2017-01-17 | 1 | -2/+2 |
* | freestyle: raise NotImplementedError when trying to zero-log. | Diego Elio Pettenò | 2017-01-17 | 1 | -0/+4 |
* | fsprecisionneo: add support for setting date and time. | Diego Elio Pettenò | 2017-01-17 | 2 | -16/+30 |
* | Update copyrights, cleanup whitespace where needed. | Diego Elio Pettenò | 2017-01-16 | 9 | -13/+22 |
* | Fix README to share the same Markdown syntax. | Diego Elio Pettenò | 2017-01-16 | 1 | -10/+6 |
* | Add new driver for the Abbott FreeStyle Precision Neo. | Diego Elio Pettenò | 2017-01-16 | 3 | -11/+271 |
* | Rename freestyle_optium to fsoptium. | Diego Elio Pettenò | 2017-01-16 | 2 | -3/+3 |
* | LifeScan devices: move lifescan_common to the support directory. | Diego Elio Pettenò | 2017-01-16 | 6 | -25/+25 |
* | Add an emacs local configuration file. | Diego Elio Pettenò | 2017-01-16 | 1 | -0/+4 |
* | Move the readings-to-csv conversion to the Reading class. | Diego Elio Pettenò | 2017-01-15 | 2 | -3/+7 |
* | Fetch the device information in all commands. | Diego Elio Pettenò | 2017-01-15 | 1 | -4/+6 |
* | Wrap the meter information to a namedtuple, instead of a string. | Diego Elio Pettenò | 2017-01-15 | 8 | -57/+78 |
* | Add a submodule pointing at gdef, to start implementing gdef export. | Diego Elio Pettenò | 2017-01-15 | 2 | -0/+3 |
* | Merge pull request #6 from lgp171188/map_func_call_fix | Diego Elio Pettenò | 2016-11-17 | 1 | -2/+2 |
|\ |
|
| * | Fix error in call to map() function | L. Guruprasad | 2016-11-16 | 1 | -2/+2 |
|/ |
|
* | freestyle_optium: ignore β-ketones results from dumps. | Diego Elio Pettenò | 2016-08-31 | 1 | -4/+7 |
* | freestyle_optium: fix reversed parameters to map(). | Diego Elio Pettenò | 2016-08-31 | 1 | -1/+1 |
* | freestyle_optium: remove debugging print. | Diego Elio Pettenò | 2016-08-31 | 1 | -1/+0 |
* | sdcodefree: fix brainfart in README. | Diego Elio Pettenò | 2016-06-19 | 1 | -1/+1 |
* | sdcodefree: new driver. | Diego Elio Pettenò | 2016-06-19 | 2 | -0/+193 |
* | otverio2015: fix date/time handling, which was broken outside of UTC. | Diego Elio Pettenò | 2016-05-21 | 1 | -1/+1 |
* | otverio2015: implement proper glucose unit identification. | Diego Elio Pettenò | 2016-05-21 | 1 | -3/+22 |
* | Add backup files to .gitignore. | Diego Elio Pettenò | 2016-03-02 | 1 | -0/+1 |
* | Use a more Pythonic map(..., int) instead of list comprehension. | Diego Elio Pettenò | 2016-03-02 | 2 | -4/+4 |
* | Move the InvalidChecksum exception to the base exceptions module. | Diego Elio Pettenò | 2016-03-02 | 8 | -23/+15 |
* | accuchek_reports: add a new driver for Accu-Chek Mobile meters. | Diego Elio Pettenò | 2016-02-15 | 2 | -0/+131 |
* | doc: use tables for devices, drivers, features and dependencies. | Diego Elio Pettenò | 2016-02-15 | 1 | -13/+33 |
* | otultra2: make the before/after meal constants in common module. | Diego Elio Pettenò | 2016-02-15 | 2 | -4/+9 |
* | otverio2015: new driver for OneTouch Verio (2015) and similar devices. | Diego Elio Pettenò | 2016-02-14 | 2 | -0/+231 |
* | Make the ConnectionFailed exception more generic. | Diego Elio Pettenò | 2016-02-13 | 1 | -2/+2 |
* | otultraeasy: move the MalformedCommand exception to common. | Diego Elio Pettenò | 2016-02-13 | 2 | -11/+17 |
* | otultraeasy: move the crc function to lifescan_common. | Diego Elio Pettenò | 2016-02-13 | 3 | -16/+27 |
* | Update documentation, reference the new glucometer-protocols repository. | Diego Elio Pettenò | 2016-02-09 | 2 | -5/+20 |
* | freestyle_optium: implement checksum verification on results. | Diego Elio Pettenò | 2016-02-09 | 1 | -2/+26 |
* | Implement a basic driver for the FreeStyle Optium devices. | Diego Elio Pettenò | 2016-02-08 | 2 | -0/+256 |
* | otultra2: avoid using connect/disconnect to wake up the device. | Diego Elio Pettenò | 2014-02-08 | 1 | -3/+2 |
* | Add a note that the Ultra Easy is also known as Ultra Mini. | Diego Elio Pettenò | 2014-01-29 | 1 | -2/+3 |
* | otultra2: move checksum function within otultra2 driver. | Diego Elio Pettenò | 2014-01-29 | 4 | -49/+28 |
* | Initial support for OneTouch Ultra Easy glucometers. | Diego Elio Pettenò | 2014-01-29 | 3 | -3/+398 |
* | common: fix namedtuple usage to allow for optional parameters. | Diego Elio Pettenò | 2014-01-29 | 1 | -3/+3 |
* | Add connect/disconnect methods to otultra2 and send \x11\r on connection. | Diego Elio Pettenò | 2014-01-29 | 2 | -5/+12 |
* | Merge pull request #1 from jimsiff/master | Diego Elio Pettenò | 2013-12-14 | 1 | -2/+7 |
|\ |
|
| * | Add confirmation prompt to zero log argument | jimsiff | 2013-12-14 | 1 | -2/+7 |
|/ |
|
* | Update documentation for the dump format and options. | Diego Elio Pettenò | 2013-12-11 | 1 | -0/+20 |
* | Clean up the code to remove methods that should be functions and imports. | Diego Elio Pettenò | 2013-12-11 | 3 | -122/+115 |
* | Allow sorting the dumped data; sort by date by default. | Diego Elio Pettenò | 2013-12-11 | 2 | -6/+18 |
* | Change all the internal representations to mg/dL for compatibility with LifeScan. | Diego Elio Pettenò | 2013-12-11 | 2 | -15/+12 |
* | glucometer.py: if no unit is provided on command line, use the default of the meter. | Diego Elio Pettenò | 2013-12-11 | 1 | -1/+5 |
* | Generalise the meal/comment handling to the Reading object. | Diego Elio Pettenò | 2013-12-11 | 3 | -8/+18 |
* | otultra2: expose the meal and comments as separate field in the CSV. | Diego Elio Pettenò | 2013-12-11 | 1 | -5/+1 |
* | Better error handling. | Diego Elio Pettenò | 2013-12-08 | 2 | -22/+24 |
* | Add a new command to dump the identification of the glucometer. | Diego Elio Pettenò | 2013-12-08 | 2 | -4/+26 |
* | otultra2: implement a zero log command to clear a device's memory. | Diego Elio Pettenò | 2013-12-08 | 2 | -1/+20 |
* | otultra2: implement decoding of meal and comment codes. | Diego Elio Pettenò | 2013-12-08 | 3 | -3/+35 |
* | Read more data out of the OTUltra2 dump lines. Return data in a Reading object. | Diego Elio Pettenò | 2013-09-29 | 3 | -12/+32 |
* | Fix style for tests. | Diego Elio Pettenò | 2013-09-29 | 3 | -68/+60 |
* | test_otultra2: factor out setting of returned serial string. | Diego Elio Pettenò | 2013-08-10 | 1 | -9/+9 |
* | glucometer: allow providing a freeform arbitrary date to set on the meter. | Diego Elio Pettenò | 2013-08-04 | 1 | -2/+10 |
* | setup.py: update license specification. | Diego Elio Pettenò | 2013-08-03 | 1 | -1/+1 |
* | glucometer: mark executable. | Diego Elio Pettenò | 2013-08-03 | 1 | -0/+0 |
* | Relicense everything under MIT license. | Diego Elio Pettenò | 2013-08-03 | 10 | -684/+27 |
* | Implement the correct checksum algorithm. | Diego Elio Pettenò | 2013-08-03 | 3 | -34/+13 |
* | Add support for checksum verification for the otultra2 driver. | Diego Elio Pettenò | 2013-08-03 | 5 | -29/+139 |
* | glucometer: remove unused argv usage. | Diego Elio Pettenò | 2013-08-03 | 1 | -2/+1 |
* | Update function names to follow PEP8. | Diego Elio Pettenò | 2013-08-03 | 6 | -43/+54 |
* | Add utf-8 encoding specification to all files. | Diego Elio Pettenò | 2013-08-03 | 7 | -0/+8 |
* | glucometer: add support for selecting output units on dump. | Diego Elio Pettenò | 2013-08-03 | 1 | -1/+4 |
* | glucometer: fix script to actually work and provide actions. | Diego Elio Pettenò | 2013-08-03 | 1 | -2/+13 |
* | Add tests for the glucose unit conversion. | Diego Elio Pettenò | 2013-08-03 | 1 | -0/+53 |
* | test_otultra2: add header. | Diego Elio Pettenò | 2013-08-03 | 1 | -0/+7 |
* | otultra2: fix default unit handling. | Diego Elio Pettenò | 2013-08-03 | 1 | -1/+2 |
* | Add a link to README.md to try rendering it on GitHub. | Diego Elio Pettenò | 2013-08-03 | 1 | -0/+1 |
* | Initial import of the raw data. | Diego Elio Pettenò | 2013-08-03 | 12 | -0/+1142 |