Skip to main content


A python release consists of publishing the release to PyPi as well as producing single-executable files that are downloadable from Github


No pre-requisites are needed locally to make a release. All builds are done via Github Actions currently.

To test/validate, you will need to run:

pip3 install -r requirements.txt
pip install .


connect one device to the serial port and run:

pytest -m smoke1

You need permissions in the GitHub project to make a build

Instructions - automated