summaryrefslogtreecommitdiffstats
path: root/glucometerutils/drivers (follow)
Commit message (Expand)AuthorAgeFilesLines
* Use empty `__init__.py` files.HEADmainDiego Elio Pettenò2023-08-032-6/+0
* Update typing to PEP 585 style.Diego Elio Pettenò2023-08-0312-21/+32
* Fixes for pre-commit.Diego Elio Pettenò2023-08-031-6/+3
* supporting all the stuffStefanie Tellex2023-08-031-3/+6
* working dumpStefanie Tellex2023-08-031-95/+57
* freedomlite initial commitStefanie Tellex2023-08-031-0/+266
* Initial import of FreeStyle Libre 2 driver.Diego Elio Pettenò2023-08-032-235/+36
* Reformat with the new black.Diego Elio Pettenò2023-04-163-4/+0
* Update fsprecisionneo.pyONO,Tetsuo2021-09-181-2/+2
* Update fsprecisionneo.pyONO,Tetsuo2021-09-181-0/+2
* glucomenareo: new driver added.Diego Elio Pettenò2021-03-271-0/+222
* freestyle: use freestyle-hid 1.0.2 encoding parameter.Diego Elio Pettenò2021-03-031-1/+1
* fslibre: add a debug log for the retrieved arresults.Diego Elio Pettenò2021-03-011-0/+2
* fslibre: don't drop the first and last characters of the comment.Diego Elio Pettenò2021-03-011-1/+1
* Re-add missing td42xx tests.Diego Elio Pettenò2021-03-011-0/+28
* td42xx: rename the previous td4277 driver, and support TD-4236B.Diego Elio Pettenò2021-02-252-36/+16
* Add py.typed file to mark the package as typed.Diego Elio Pettenò2020-10-041-0/+3
* Use 0BSD instead of Unlicense for copyright disclaim.Diego Elio Pettenò2020-10-042-2/+2
* Update pre-commit plugins to the latest versions as of today.Diego Elio Pettenò2020-09-0710-13/+34
* Make use of modern Python ordered kwargs.Svetlana Pantelejeva2020-08-025-97/+98
* Remove f-string prefix from strings with no placeholders.Diego Elio Pettenò2020-05-161-1/+1
* Add pre-commit configuration for REUSE.software.Diego Elio Pettenò2020-05-162-0/+6
* Make the project compliant with the REUSE guidelines.Diego Elio Pettenò2020-04-201-1/+2
* Rename driver.GlucometerDriver to driver.GlucometerDevice.Diego Elio Pettenò2020-04-098-8/+8
* Move driver_base to glucometerutils.driver instead.Diego Elio Pettenò2020-04-098-29/+22
* Add missing SPDX-FileCopyrightText throughout the project.Diego Elio Pettenò2020-03-2716-0/+16
* The big typing cleanup.Diego Elio Pettenò2020-03-2712-194/+256
* Fix errors identified by flake8.Diego Elio Pettenò2020-03-267-12/+9
* Make HID support a "session" class rather than a base class.Diego Elio Pettenò2020-03-224-13/+16
* Move tests to be organized within the source directory.Diego Elio Pettenò2020-03-166-0/+240
* Now that Python 3.6 is the minimum supported version, use f-strings.Diego Elio Pettenò2020-03-147-26/+22
* format code with blackBen2020-03-0812-633/+638
* factor out common driver methodsBen2020-02-1812-91/+53
* Bugfix: get current time within the functionBen2020-02-187-7/+27
* Add driver implementation for Ascensia ContourUSB.Arvanitis Christos2019-09-251-0/+81
* fslibre: add support for factory resetting FreeStyle Libre device.Diego Elio Pettenò2019-09-081-1/+5
* fsoptium: fix error in date stirng parsing.Diego Elio Pettenò2019-09-021-1/+1
* Use the new website URL for glucometer-protocols.Diego Elio Pettenò2019-09-024-4/+4
* Replace the device_id attribute with a more generic extra_data dictionary.Diego Elio Pettenò2019-09-021-3/+5
* add internal device id to glucose measurements (and other entries) to prepare for better sortingBen2019-09-021-3/+8
* Add type: ignore comments when using lifescan_binary_protocol.Timestamp.Diego Elio Pettenò2019-09-013-9/+9
* td4277: new driver for rebranded TaiDoc TD-4277 glucometers.Diego Elio Pettenò2019-08-031-0/+234
* and patient_name supportmatmutant2019-07-081-2/+4
* Get and set the patient name on supported meters.Diego Elio Pettenò2019-07-071-1/+2
* fslibre: expose patient name if the device knows it.Diego Elio Pettenò2019-07-071-1/+2
* fsprecisionneo: Scale ketone readings to mmol/lAndreas Sandberg2019-05-192-14/+8
* new line at end of .gitignore, rename arresult entry mapBen2019-05-051-2/+2
* add time adjustments to fslibre dumpBen2019-05-051-9/+26
* fslibre: correct the ketone reading.Diego Elio Pettenò2019-03-311-2/+9
* Replace epydoc metadata with SPDX identifiers.Diego Elio Pettenò2019-02-0810-51/+20
* Replace flameeyes.eu with flameeyes.com.Diego Elio Pettenò2019-02-0810-10/+10
* otverio2015: fix string parsing to include the full prefix.Diego Elio Pettenò2018-12-191-5/+2
* Fix most of the pylint output, and hide away some that is not needed.Diego Elio Pettenò2018-12-129-144/+157
* Reindent all files to match the 4-spaces indentation.Diego Elio Pettenò2018-12-123-464/+464
* otverio2015: fix one remaining entry referencing the now-gone COMMAND_SUCCESS constant.Diego Elio Pettenò2018-12-121-1/+1
* sdcodefree: allows an arbitrary number of null-bytes before challenge.Diego Elio Pettenò2018-12-091-6/+9
* otultraeasy: factor out the packet creation, and add tests.Diego Elio Pettenò2018-11-161-10/+19
* Don't fold the command prefix into the LifeScanPacket.Diego Elio Pettenò2018-11-163-45/+50
* Fix sdcodefree driver, the same as the lifescan changes.Diego Elio Pettenò2018-07-241-1/+1
* change 999 to infWesley T. Honeycutt2018-05-231-1/+1
* Fix for non-integer errorsWesley T. Honeycutt2018-05-231-1/+5
* fsoptium: add debug logging when sending commands.Diego Elio Pettenò2018-03-171-0/+4
* Update sdcodefree.pyArkadiusz Bulski2018-03-171-2/+2
* CString supports UTF-16/32-LE/BEArkadiusz Bulski2018-03-171-2/+1
* SymmetricMapping was renamed to MappingArkadiusz Bulski2018-03-173-4/+4
* construct code fixed improper embeddingArkadiusz Bulski2018-03-173-11/+11
* construct-code is (almost) uptodateArkadiusz Bulski2018-03-171-4/+5
* otverioiq: remove untested marking and list supported features.Diego Elio Pettenò2018-01-071-3/+9
* otverioiq: zero log is tested, it works.Diego Elio Pettenò2018-01-071-1/+1
* otverioiq: fix up set_datetime method.Diego Elio Pettenò2018-01-071-2/+4
* otverioiq: fix definition of the reading response, fix get_reading_count method.Diego Elio Pettenò2018-01-071-5/+3
* otverioiq: fix up a couple of syntax errors, and update baud rate.Diego Elio Pettenò2018-01-071-3/+3
* otverioiq: fix up syntax.Diego Elio Pettenò2018-01-071-6/+4
* otverioiq: fix typo.Diego Elio Pettenò2018-01-071-1/+1
* otverioiq: implement full parsing of the response structure.Diego Elio Pettenò2018-01-071-3/+19
* otverioiq: link-control is not used.Diego Elio Pettenò2018-01-071-1/+1
* lifescan binary protocol: factor out _COMMAND_SUCCESS.Diego Elio Pettenò2018-01-073-26/+25
* otverioiq: update version and serial number requests.Diego Elio Pettenò2018-01-061-2/+4
* lifescan binary protocol: make the packet generator a function.Diego Elio Pettenò2018-01-063-30/+34
* otultraeasy: fix AttributeErrors after factoring out link_control struct.Diego Elio Pettenò2018-01-061-4/+5
* otverioiq: add totally untested driver.Diego Elio Pettenò2018-01-061-0/+194
* lifescan_binary_protocol: factor out glucose unit mappings.Diego Elio Pettenò2018-01-062-13/+2
* lifescan_binary_protocol: create a new module to support LifeScan drivers.Diego Elio Pettenò2018-01-062-60/+21
* otverio2015: reorder functions to match otultraeasy.Diego Elio Pettenò2018-01-011-5/+5
* otultraeasy: merge _send_request and _read_response and match otverio2015.Diego Elio Pettenò2018-01-011-41/+35
* otultraeasy: rename _ZERO_LOG_REQUEST to _MEMORY_ERASE_REQUEST.Diego Elio Pettenò2018-01-011-2/+2
* otultraeasy: wrap around construct exceptions to MalformedCommand.Diego Elio Pettenò2018-01-011-11/+20
* otverio2015: rewrite using construct.Diego Elio Pettenò2018-01-011-220/+216
* otultraeasy: factor out the construct Timestamp implementation.Diego Elio Pettenò2018-01-011-13/+6
* otultraeasy: rewrite using construct for parsing.Diego Elio Pettenò2018-01-011-257/+198
* sdcodefree: rewrite using construct and improve readability.Diego Elio Pettenò2017-12-311-87/+78
* accucheck_reports: fix bug for mg/dL native meters.Diego Elio Pettenò2017-12-281-2/+4
* Use Python3 Enum class for measurement methods.Diego Elio Pettenò2017-12-281-4/+4
* Use Python3 Enum class for meal flags.Diego Elio Pettenò2017-12-284-12/+12
* Use Python3 Enum class for glucose units.Diego Elio Pettenò2017-12-289-18/+18
* otultraeasy: fix wrong module name for shared lifescan code.Diego Elio Pettenò2017-11-141-4/+4
* Fix with_ketoneLeonard Lausen2017-10-021-2/+1
* Fix ketone readingLeonard Lausen2017-10-021-1/+2
* Fix syntax error in fsprecisionneo.pyLeonard Lausen2017-10-011-1/+1
* fsprecisionneo: add ketone reading supportSamuel Martin2017-09-251-8/+19
* fslibre: add ketone reading supportSamuel Martin2017-09-251-4/+24
* fslibre: set measure_method when parsing recordsSamuel Martin2017-09-251-2/+7
* common: rename Reading class into GlucoseReading classSamuel Martin2017-09-259-10/+10
* fslibre: fix reading-type commentSamuel Martin2017-09-251-1/+1
* fslibre: fix insulin displaySamuel Martin2017-09-131-4/+4
* otverio2015: fix _MEAL_CODES map.Diego Elio Pettenò2017-09-131-3/+3
* otverio2015: expose pre-/post-meal flags for Select Plus devices.Diego Elio Pettenò2017-09-131-7/+15
* otverio2015: fix readings on Select Plus readers (Issue #22).Diego Elio Pettenò2017-09-131-3/+4
* otverio2015: add debug logging to help track Issue #22.Diego Elio Pettenò2017-09-131-2/+8
* Fix typo on import statementRyan Jarvis2017-06-241-1/+1
* Abbott devices: add support for using hidapi library.Diego Elio Pettenò2017-06-033-4/+14
* Fix IndexError and KeyError:Dorian Scholz2017-05-301-5/+9
* All drivers: move documentation of features from README to docstring.Diego Elio Pettenò2017-04-178-7/+88
* Add support for a "help" action that prints the driver module's docstring.Diego Elio Pettenò2017-04-171-1/+14
* Serial drivers: factor out opening of the serial port to a new base class.Diego Elio Pettenò2017-04-174-49/+19
* serial drivers: if no --device parameter is given, look for default cable.Diego Elio Pettenò2017-04-154-21/+21
* fsoptium: use logging instead of writing to stderr directly.Diego Elio Pettenò2017-04-151-3/+2
* all drivers: make --device optional at the tool level.Diego Elio Pettenò2017-04-156-0/+30
* fslibre: parse and output the scan and blood tests.Diego Elio Pettenò2017-02-241-19/+137
* fslibre: new driver for Abbott FreeStyle Libre download.Diego Elio Pettenò2017-02-231-0/+73
* sdcodefree: reformat and cleanup.Diego Elio Pettenò2017-02-091-135/+138
* Open OneTouch Verio devices in readwrite mode by default.Red Daly2017-01-201-1/+1
* fsinsulinx: add untested FreeStyle InsuLinx driver.Diego Elio Pettenò2017-01-171-0/+66
* fsprecisionneo: move the version and serial number information to the common support class.Diego Elio Pettenò2017-01-171-10/+2
* fsprecisionneo: fix mistake in readings dump command.Diego Elio Pettenò2017-01-171-1/+1
* Update copyrights, cleanup whitespace where needed.Diego Elio Pettenò2017-01-166-11/+15
* Add new driver for the Abbott FreeStyle Precision Neo.Diego Elio Pettenò2017-01-161-0/+65
* Rename freestyle_optium to fsoptium.Diego Elio Pettenò2017-01-161-0/+0
* LifeScan devices: move lifescan_common to the support directory.Diego Elio Pettenò2017-01-164-69/+18
* Wrap the meter information to a namedtuple, instead of a string.Diego Elio Pettenò2017-01-156-56/+39
* Fix error in call to map() functionL. Guruprasad2016-11-161-2/+2
* freestyle_optium: ignore β-ketones results from dumps.Diego Elio Pettenò2016-08-311-4/+7
* freestyle_optium: fix reversed parameters to map().Diego Elio Pettenò2016-08-311-1/+1
* freestyle_optium: remove debugging print.Diego Elio Pettenò2016-08-311-1/+0
* sdcodefree: new driver.Diego Elio Pettenò2016-06-191-0/+190
* otverio2015: fix date/time handling, which was broken outside of UTC.Diego Elio Pettenò2016-05-211-1/+1
* otverio2015: implement proper glucose unit identification.Diego Elio Pettenò2016-05-211-3/+22
* Use a more Pythonic map(..., int) instead of list comprehension.Diego Elio Pettenò2016-03-022-4/+4
* Move the InvalidChecksum exception to the base exceptions module.Diego Elio Pettenò2016-03-025-21/+6
* accuchek_reports: add a new driver for Accu-Chek Mobile meters.Diego Elio Pettenò2016-02-151-0/+129
* otultra2: make the before/after meal constants in common module.Diego Elio Pettenò2016-02-151-3/+3
* otverio2015: new driver for OneTouch Verio (2015) and similar devices.Diego Elio Pettenò2016-02-141-0/+226
* otultraeasy: move the MalformedCommand exception to common.Diego Elio Pettenò2016-02-132-11/+17
* otultraeasy: move the crc function to lifescan_common.Diego Elio Pettenò2016-02-132-14/+25
* Update documentation, reference the new glucometer-protocols repository.Diego Elio Pettenò2016-02-091-1/+8
* freestyle_optium: implement checksum verification on results.Diego Elio Pettenò2016-02-091-2/+26
* Implement a basic driver for the FreeStyle Optium devices.Diego Elio Pettenò2016-02-081-0/+249
* otultra2: avoid using connect/disconnect to wake up the device.Diego Elio Pettenò2014-02-081-3/+2
* otultra2: move checksum function within otultra2 driver.Diego Elio Pettenò2014-01-292-21/+20
* Initial support for OneTouch Ultra Easy glucometers.Diego Elio Pettenò2014-01-291-0/+326
* Add connect/disconnect methods to otultra2 and send \x11\r on connection.Diego Elio Pettenò2014-01-291-5/+8
* Clean up the code to remove methods that should be functions and imports.Diego Elio Pettenò2013-12-111-119/+113
* Change all the internal representations to mg/dL for compatibility with LifeScan.Diego Elio Pettenò2013-12-111-5/+4
* Generalise the meal/comment handling to the Reading object.Diego Elio Pettenò2013-12-111-4/+3
* otultra2: expose the meal and comments as separate field in the CSV.Diego Elio Pettenò2013-12-111-5/+1
* Better error handling.Diego Elio Pettenò2013-12-081-1/+1
* Add a new command to dump the identification of the glucometer.Diego Elio Pettenò2013-12-081-0/+18
* 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-081-1/+31
* Read more data out of the OTUltra2 dump lines. Return data in a Reading object.Diego Elio Pettenò2013-09-291-10/+11
* Relicense everything under MIT license.Diego Elio Pettenò2013-08-032-2/+2
* Implement the correct checksum algorithm.Diego Elio Pettenò2013-08-031-30/+8
* Add support for checksum verification for the otultra2 driver.Diego Elio Pettenò2013-08-032-17/+86
* Update function names to follow PEP8.Diego Elio Pettenò2013-08-031-27/+27
* Add utf-8 encoding specification to all files.Diego Elio Pettenò2013-08-031-0/+1
* otultra2: fix default unit handling.Diego Elio Pettenò2013-08-031-1/+2
* Initial import of the raw data.Diego Elio Pettenò2013-08-032-0/+257