Skip to main content

Python library to interact with Abbott FreeStyle devices

This repository includes a library and some tools to interact with Abbott FreeStyle devices that use their shared HID protocol.

Tools

There are a number of tools that interact with either the devices or with USB session captures that are installed together when selecting the tools extra:

  • freestyle-hid-console allows sending direct text messages to a compatible device on the console;
  • freestyle-extract-chatter can produce a "chatter" file based on a capture of an USB session, either from Linux or Windows.
  • freestyle-encrypted-setup-extract is an experimental tool to extract the encryption parameters of devices using the encrypted protocol (e.g. Libre2).

Development

If you want to contribute code, please note that the target language is Python 3.9, and that the style to follow is for the most part PEP8 compatible.

To set up your development environment follow these guidelines:

$ git clone https://github.com/glucometers-tech/freestyle-hid.git
$ cd freestyle-hid
$ python3 -m venv --python=python3.7
$ . venv/bin/activate
$ pip install -e .[dev,tools]
$ pre-commit install

Metadata

Release files for freestyle-hid 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for freestyle-hid 1.1.1
File Size Uploaded
freestyle-hid-1.1.1.tar.gz 22.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for freestyle-hid 1.1.1
File Interpreter ABI Platform
freestyle_hid-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 49.6 kB

Release files / freestyle-hid-1.1.1.tar.gz

Download URL freestyle-hid-1.1.1.tar.gz
Size 22.3 kB
Tags Source
SHA-256 checksum
How to use checksums
21d31b6df825aaca571491c8b72f604cdd03f4c2cab2f88a26a140a2ace2d9a4
BLAKE2b-256 checksum
How to use checksums
2f6bdf27c9d68fbe0085787886f45935c25e9d8b390ba1305f098bc01731afce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release files / freestyle_hid-1.1.1-py3-none-any.whl

Download URL freestyle_hid-1.1.1-py3-none-any.whl
Size 27.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eca1b92e25a226d978928506013dad9f63553ef2767a127a29f7965a1d96f84b
BLAKE2b-256 checksum
How to use checksums
130b5ed0dd7249de9e9ac7c552e055443380c4fa5635971ae37bb624570b3a48
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.4

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.3

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page