| Commit message (Expand) | Author | Age | Files | Lines |
* | Rename driver.GlucometerDriver to driver.GlucometerDevice. | Diego Elio Pettenò | 2020-04-09 | 11 | -11/+11 |
* | Move driver_base to glucometerutils.driver instead. | Diego Elio Pettenò | 2020-04-09 | 11 | -34/+28 |
* | Add some base hooks to pre-commit checks. | Diego Elio Pettenò | 2020-03-27 | 1 | -0/+6 |
* | Add missing SPDX-FileCopyrightText throughout the project. | Diego Elio Pettenò | 2020-03-27 | 37 | -0/+38 |
* | The big typing cleanup. | Diego Elio Pettenò | 2020-03-27 | 23 | -305/+409 |
* | Bring up command line error as we only support Python 3.7+ now. | Diego Elio Pettenò | 2020-03-27 | 1 | -2/+2 |
* | Combine a strangely-separated string. | Diego Elio Pettenò | 2020-03-27 | 1 | -1/+1 |
* | Fix typing for contourusb support module. | Diego Elio Pettenò | 2020-03-27 | 1 | -32/+33 |
* | Use PEP526 declarations rather than `attr.ib()` calls all over. | Diego Elio Pettenò | 2020-03-27 | 1 | -38/+32 |
* | Add flake8 to configuration and pre-commit. | Diego Elio Pettenò | 2020-03-26 | 2 | -0/+9 |
* | Fix errors identified by flake8. | Diego Elio Pettenò | 2020-03-26 | 13 | -30/+24 |
* | Update the local Emacs config to match the black/isort/flake8 configs. | Diego Elio Pettenò | 2020-03-26 | 1 | -1/+2 |
* | Specify why some isort settings are a certain way. | Diego Elio Pettenò | 2020-03-26 | 1 | -0/+2 |
* | Remove bdist_wheel/install cycle from Travis CI. | Diego Elio Pettenò | 2020-03-25 | 1 | -2/+0 |
* | Use setuptools_scm to handle the packaging and versioning. | Diego Elio Pettenò | 2020-03-25 | 2 | -0/+11 |
* | Remove `tests_require` from `setup.py`. | Diego Elio Pettenò | 2020-03-25 | 1 | -12/+8 |
* | Remove support for `setup.py test`. | Diego Elio Pettenò | 2020-03-25 | 1 | -13/+0 |
* | Move static descriptions to `setup.cfg` simplifying `setup.py`. | Diego Elio Pettenò | 2020-03-25 | 2 | -23/+23 |
* | Update build status to point to travis-ci.com. | Diego Elio Pettenò | 2020-03-25 | 1 | -1/+1 |
* | Mergify: configuration update | Diego Elio Pettenò | 2020-03-25 | 1 | -2/+2 |
* | Check type annotations for tools with mypy, too. | Diego Elio Pettenò | 2020-03-23 | 3 | -1/+1 |
* | Add an `all` extension that includes all dependencies. | Diego Elio Pettenò | 2020-03-23 | 2 | -22/+33 |
* | otverio2015: remove python-scsi from dependencies. | Diego Elio Pettenò | 2020-03-23 | 1 | -1/+1 |
* | Travis CI: install hidapi build dependencies. | Diego Elio Pettenò | 2020-03-23 | 1 | -0/+6 |
* | Increase minimum supported Python version to 3.7. | Diego Elio Pettenò | 2020-03-23 | 4 | -6/+5 |
* | Make HID support a "session" class rather than a base class. | Diego Elio Pettenò | 2020-03-22 | 9 | -127/+153 |
* | Exclude mypy from Python 3.9 | Diego Elio Pettenò | 2020-03-16 | 1 | -1/+2 |
* | Refresh Python versions. | Diego Elio Pettenò | 2020-03-16 | 1 | -1/+2 |
* | Add mypy to continuous integration. | Diego Elio Pettenò | 2020-03-16 | 2 | -1/+2 |
* | Add the README to the generated pypi package. | Diego Elio Pettenò | 2020-03-16 | 1 | -0/+6 |
* | Update references to the repository to point to the glucometers-tech org. | Diego Elio Pettenò | 2020-03-16 | 1 | -4/+4 |
* | Move tests to be organized within the source directory. | Diego Elio Pettenò | 2020-03-16 | 15 | -11/+3 |
* | Mergify: configuration update | Diego Elio Pettenò | 2020-03-16 | 1 | -0/+15 |
* | Fix version information formatting. | Diego Elio Pettenò | 2020-03-14 | 1 | -1/+3 |
* | Now that Python 3.6 is the minimum supported version, use f-strings. | Diego Elio Pettenò | 2020-03-14 | 15 | -74/+50 |
* | Expand line length in Emacs to match black. | Diego Elio Pettenò | 2020-03-14 | 1 | -1/+1 |
* | Update minimum Python version. | Diego Elio Pettenò | 2020-03-08 | 1 | -2/+1 |
* | Remove the python3.6 version override on pre-commit. | Diego Elio Pettenò | 2020-03-08 | 1 | -2/+0 |
* | only run pre-commit on python3.6 | Ben | 2020-03-08 | 1 | -6/+7 |
* | format code with black | Ben | 2020-03-08 | 35 | -1162/+1297 |
* | pre-commit guide in README | Ben | 2020-03-08 | 2 | -3/+21 |
* | add configuration for pre-commit, black and isort | Ben | 2020-03-08 | 5 | -60/+93 |
* | FreeStyle: fix keepalive message handling for non-Libre devices. | Diego Elio Pettenò | 2020-03-06 | 1 | -1/+1 |
* | Fix typo. | Diego Elio Pettenò | 2020-03-06 | 1 | -2/+2 |
* | factor out common driver methods | Ben | 2020-02-18 | 14 | -101/+114 |
* | Bugfix: get current time within the function | Ben | 2020-02-18 | 8 | -8/+30 |
* | update AUTHORS | Ben | 2020-02-14 | 1 | -0/+1 |
* | Clean up the extraction script, and make it more user friendly. | Diego Elio Pettenò | 2020-02-01 | 1 | -13/+37 |
* | contourusb: fix mypy typing. | Diego Elio Pettenò | 2020-01-25 | 1 | -6/+9 |
* | freestyle: add some (rough) support for encrypted messages. | Diego Elio Pettenò | 2020-01-25 | 1 | -17/+80 |
* | freestyle: raise exceptions if a command returned an error state. | Diego Elio Pettenò | 2020-01-25 | 1 | -0/+7 |
* | freestyle: simplify the code for initialization further. | Diego Elio Pettenò | 2020-01-25 | 1 | -9/+3 |
* | extract_freestyle: add an option to not print keepalive messages. | Diego Elio Pettenò | 2020-01-24 | 1 | -1/+16 |
* | freestyle: only send command 0x01 to initialize the device. | Diego Elio Pettenò | 2020-01-24 | 1 | -1/+1 |
* | Avoid heuristics, and instead add an explicit --libre2 flag. | Diego Elio Pettenò | 2020-01-24 | 1 | -12/+16 |
* | Add a tool to extract a FreeStyle protocol chatter from an usbmon capture. | Diego Elio Pettenò | 2020-01-24 | 1 | -0/+109 |
* | Update AUTHORS | matmutant | 2019-12-04 | 1 | -0/+1 |
* | Fix the freestyle_hid_console to use Python 3.5 compatible formatting. | Diego Elio Pettenò | 2019-09-27 | 1 | -2/+2 |
* | Make InvalidChecksum parameters and message harder to misunderstand. | Diego Elio Pettenò | 2019-09-26 | 1 | -3/+3 |
* | Add driver implementation for Ascensia ContourUSB. | Arvanitis Christos | 2019-09-25 | 6 | -1/+531 |
* | Remove try/except around typing imports. | Diego Elio Pettenò | 2019-09-24 | 4 | -20/+4 |
* | freestyle: fix return type for empty log. | Diego Elio Pettenò | 2019-09-21 | 1 | -1/+1 |
* | Ooops remove my duplicate line. | Diego Elio Pettenò | 2019-09-21 | 1 | -1/+0 |
* | Add an AUTHORS file listing contributors with a name-looking handle. | Diego Elio Pettenò | 2019-09-21 | 2 | -1/+23 |
* | Add the list of known FreeStyle commands to the tools directory. | Diego Elio Pettenò | 2019-09-15 | 1 | -0/+48 |
* | fslibre: add support for factory resetting FreeStyle Libre device. | Diego Elio Pettenò | 2019-09-08 | 1 | -1/+5 |
* | freestyle_hid_console: allow feeding a list of known commands. | Diego Elio Pettenò | 2019-09-08 | 1 | -1/+7 |
* | freestyle devices: don't error out if there are no readings. | Diego Elio Pettenò | 2019-09-08 | 1 | -0/+4 |
* | Add a simple-ish script to use access a FreeStyle HID-compatible commands. | Diego Elio Pettenò | 2019-09-08 | 1 | -0/+46 |
* | Add fsoptium basic tests for clock parsing. | Diego Elio Pettenò | 2019-09-02 | 1 | -0/+39 |
* | fsoptium: fix error in date stirng parsing. | Diego Elio Pettenò | 2019-09-02 | 1 | -1/+1 |
* | Use the new website's URL. | Diego Elio Pettenò | 2019-09-02 | 1 | -1/+1 |
* | Drop support for Python 3.4. | Diego Elio Pettenò | 2019-09-02 | 4 | -5/+4 |
* | Use the new website URL for glucometer-protocols. | Diego Elio Pettenò | 2019-09-02 | 5 | -9/+8 |
* | Use type= parameters in attr.ib() declarations. | Diego Elio Pettenò | 2019-09-02 | 1 | -16/+18 |
* | Replace the device_id attribute with a more generic extra_data dictionary. | Diego Elio Pettenò | 2019-09-02 | 2 | -6/+8 |
* | add internal device id to glucose measurements (and other entries) to prepare for better sorting | Ben | 2019-09-02 | 2 | -3/+11 |
* | Add type: ignore comments when using lifescan_binary_protocol.Timestamp. | Diego Elio Pettenò | 2019-09-01 | 3 | -9/+9 |
* | Fix the PIP URL to install glucometerutils. | Diego Elio Pettenò | 2019-08-31 | 1 | -1/+1 |
* | td4277: add to the setup.py dependencies. | Diego Elio Pettenò | 2019-08-06 | 1 | -5/+6 |
* | td4277: new driver for rebranded TaiDoc TD-4277 glucometers. | Diego Elio Pettenò | 2019-08-03 | 3 | -17/+291 |
* | Fix invalid attribute in setup() method. | Diego Elio Pettenò | 2019-07-30 | 1 | -1/+1 |
* | travis: add Python 3.8 to the list of versions to test. | Diego Elio Pettenò | 2019-07-30 | 1 | -0/+1 |
* | FreeStyle devices: don't error out for non-ASCII patient names. | Diego Elio Pettenò | 2019-07-30 | 1 | -15/+27 |
* | and patient_name support | matmutant | 2019-07-08 | 1 | -2/+4 |
* | Get and set the patient name on supported meters. | Diego Elio Pettenò | 2019-07-07 | 3 | -1/+33 |
* | fslibre: expose patient name if the device knows it. | Diego Elio Pettenò | 2019-07-07 | 3 | -4/+19 |
* | Fix type annotations. | Diego Elio Pettenò | 2019-07-01 | 1 | -4/+4 |
* | Fix syntax error. | Diego Elio Pettenò | 2019-07-01 | 1 | -1/+2 |
* | Introduce an explicit InvalidDateTime exception for meters with unset time. | Diego Elio Pettenò | 2019-07-01 | 3 | -4/+18 |
* | handle device.get_datetime() value error exception | matmutant | 2019-07-01 | 1 | -0/+2 |
* | common: Correctly show ketone sample type in csv | Andreas Sandberg | 2019-05-19 | 1 | -1/+1 |
* | fsprecisionneo: Scale ketone readings to mmol/l | Andreas Sandberg | 2019-05-19 | 3 | -14/+18 |
* | freestyle support: restore correct order of parameters. | Diego Elio Pettenò | 2019-05-16 | 2 | -1/+24 |
* | new line at end of .gitignore, rename arresult entry map | Ben | 2019-05-05 | 2 | -3/+3 |
* | add time adjustments to fslibre dump | Ben | 2019-05-05 | 3 | -9/+45 |
* | Bug fix: incorrect argument order in call to construct.Const. | André Caldas | 2019-05-05 | 1 | -1/+1 |
* | Add SPDX license to .dir-locals.el. | Diego Elio Pettenò | 2019-03-31 | 1 | -0/+1 |
* | fslibre: correct the ketone reading. | Diego Elio Pettenò | 2019-03-31 | 1 | -2/+9 |
* | Replace epydoc metadata with SPDX identifiers. | Diego Elio Pettenò | 2019-02-08 | 27 | -126/+55 |
* | Replace flameeyes.eu with flameeyes.com. | Diego Elio Pettenò | 2019-02-08 | 28 | -29/+30 |
* | hiddevice: fix support for modern hidapi. | Diego Elio Pettenò | 2019-01-29 | 1 | -3/+3 |
* | exceptions: avoid using kwargs for message, as it's not correct. | Diego Elio Pettenò | 2019-01-28 | 1 | -2/+2 |
* | Include the OneTouch Select Plus Flex in the otverio2015 list. | Diego Elio Pettenò | 2018-12-19 | 1 | -16/+18 |
* | otverio2015: fix string parsing to include the full prefix. | Diego Elio Pettenò | 2018-12-19 | 1 | -5/+2 |
* | Fix most of the pylint output, and hide away some that is not needed. | Diego Elio Pettenò | 2018-12-12 | 17 | -202/+228 |
* | Simplify exceptions hierarchy. | Diego Elio Pettenò | 2018-12-12 | 1 | -14/+10 |
* | Reindent all files to match the 4-spaces indentation. | Diego Elio Pettenò | 2018-12-12 | 6 | -630/+630 |
* | hiddevice: split handle_ and hidapi_handle_. | Diego Elio Pettenò | 2018-12-12 | 1 | -9/+15 |
* | Sprinkle more type annotations throughout the codebase. | Diego Elio Pettenò | 2018-12-12 | 6 | -7/+30 |
* | Fix indentation of common.py. | Diego Elio Pettenò | 2018-12-12 | 1 | -83/+86 |
* | Make GlucoseReading and KetoneReading use attrs, too. | Diego Elio Pettenò | 2018-12-12 | 1 | -44/+24 |
* | Remove --sort-by flag. | Diego Elio Pettenò | 2018-12-12 | 1 | -9/+1 |
* | Experimentally start adding type annotations, and mypy configs. | Diego Elio Pettenò | 2018-12-12 | 5 | -13/+38 |
* | otverio2015: fix one remaining entry referencing the now-gone COMMAND_SUCCESS constant. | Diego Elio Pettenò | 2018-12-12 | 1 | -1/+1 |
* | Use [attrs](http://www.attrs.org/) instead of namedtuple for MeterInfo. | Diego Elio Pettenò | 2018-12-12 | 2 | -18/+21 |
* | sdcodefree: allows an arbitrary number of null-bytes before challenge. | Diego Elio Pettenò | 2018-12-09 | 1 | -6/+9 |
* | Travis: make dist xenial for python 3.7 support | Diego Elio Pettenò | 2018-11-16 | 1 | -0/+2 |
* | Travis: add Python 3.7 support. | Diego Elio Pettenò | 2018-11-16 | 1 | -0/+1 |
* | tests: simplify and cleanup. | Diego Elio Pettenò | 2018-11-16 | 6 | -41/+26 |
* | otultraeasy: factor out the packet creation, and add tests. | Diego Elio Pettenò | 2018-11-16 | 2 | -10/+49 |
* | Don't fold the command prefix into the LifeScanPacket. | Diego Elio Pettenò | 2018-11-16 | 4 | -53/+53 |
* | test-requirements: add some minimum version specifications. | Diego Elio Pettenò | 2018-07-24 | 1 | -3/+3 |
* | Fix sdcodefree driver, the same as the lifescan changes. | Diego Elio Pettenò | 2018-07-24 | 1 | -1/+1 |
* | fix invalid self-reference | Noel Cragg | 2018-07-24 | 1 | -1/+1 |
* | change 999 to inf | Wesley T. Honeycutt | 2018-05-23 | 1 | -1/+1 |
* | Fix for non-integer errors | Wesley T. Honeycutt | 2018-05-23 | 1 | -1/+5 |
* | Add double quotes according to @arvchristos suggestion on 'Example Usage' section | Naokazu Terada | 2018-04-17 | 1 | -1/+1 |
* | freestyle support: add debug logging of commands sent and received. | Diego Elio Pettenò | 2018-03-17 | 1 | -0/+4 |
* | fsoptium: add debug logging when sending commands. | Diego Elio Pettenò | 2018-03-17 | 1 | -0/+4 |
* | Update lifescan_binary_protocol.py | Arkadiusz Bulski | 2018-03-17 | 1 | -2/+2 |
* | Update sdcodefree.py | Arkadiusz Bulski | 2018-03-17 | 1 | -2/+2 |
* | CString supports UTF-16/32-LE/BE | Arkadiusz Bulski | 2018-03-17 | 1 | -2/+1 |
* | SymmetricMapping was renamed to Mapping | Arkadiusz Bulski | 2018-03-17 | 4 | -5/+5 |
* | corected timestamp comment | Arkadiusz Bulski | 2018-03-17 | 1 | -1/+1 |
* | construct code fixed improper embedding | Arkadiusz Bulski | 2018-03-17 | 4 | -15/+13 |
* | construct-code is (almost) uptodate | Arkadiusz Bulski | 2018-03-17 | 6 | -16/+17 |
* | construct: the construct API is significantly unstable, fix to 2.8.22 only. | Diego Elio Pettenò | 2018-02-11 | 3 | -9/+9 |
* | Until Issue #38 is fixed, expect construct 2.8, and not 2.9. | Diego Elio Pettenò | 2018-02-11 | 2 | -8/+8 |
* | otverioiq: remove untested marking and list supported features. | Diego Elio Pettenò | 2018-01-07 | 2 | -4/+10 |
* | otverioiq: zero log is tested, it works. | Diego Elio Pettenò | 2018-01-07 | 1 | -1/+1 |
* | otverioiq: fix up set_datetime method. | Diego Elio Pettenò | 2018-01-07 | 1 | -2/+4 |
* | otverioiq: fix definition of the reading response, fix get_reading_count method. | Diego Elio Pettenò | 2018-01-07 | 1 | -5/+3 |
* | otverioiq: fix up a couple of syntax errors, and update baud rate. | Diego Elio Pettenò | 2018-01-07 | 1 | -3/+3 |
* | otverioiq: fix up syntax. | Diego Elio Pettenò | 2018-01-07 | 1 | -6/+4 |
* | otverioiq: fix typo. | Diego Elio Pettenò | 2018-01-07 | 1 | -1/+1 |
* | otverioiq: add to the list and to the dependency file. | Diego Elio Pettenò | 2018-01-07 | 2 | -0/+2 |
* | otverioiq: implement full parsing of the response structure. | Diego Elio Pettenò | 2018-01-07 | 1 | -3/+19 |
* | otverioiq: link-control is not used. | Diego Elio Pettenò | 2018-01-07 | 1 | -1/+1 |
* | lifescan binary protocol: factor out _COMMAND_SUCCESS. | Diego Elio Pettenò | 2018-01-07 | 4 | -26/+27 |
* | otverioiq: update version and serial number requests. | Diego Elio Pettenò | 2018-01-06 | 1 | -2/+4 |
* | lifescan binary protocol: make the packet generator a function. | Diego Elio Pettenò | 2018-01-06 | 4 | -56/+65 |
* | otultraeasy: fix AttributeErrors after factoring out link_control struct. | Diego Elio Pettenò | 2018-01-06 | 1 | -4/+5 |
* | otverioiq: add totally untested driver. | Diego Elio Pettenò | 2018-01-06 | 1 | -0/+194 |
* | lifescan_binary_protocol: factor out glucose unit mappings. | Diego Elio Pettenò | 2018-01-06 | 3 | -13/+11 |
* | lifescan_binary_protocol: create a new module to support LifeScan drivers. | Diego Elio Pettenò | 2018-01-06 | 3 | -60/+73 |
* | 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 |