Giter Site home page Giter Site logo

freestyle-hid's Introduction

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.7, 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

freestyle-hid's People

Contributors

flameeyes avatar mmobarak avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.