A Python client library to talk with Brultech Devices over a serial connection
Project description
What is aiobrultech-serial?
This library talks to devices from Brultech Research over their serial port, using siobrultech-protocols to decode the data.
Installation
pip install aiobrultech-serial
Usage
from aiobrultech_serial import connect
async with connect("/dev/ttyUSB0") as connection:
async for packet in connection.packets():
print(f"{packet}")
Look at scripts/dump.py
for a fuller example.
API Calls
This library also supports getting and setting information on the attached device. It supports all of the API calls available in siobrultech-protocols.
Development
Setup
python3.11 -m venv .venv
source .venv/bin/activate
# Install Requirements
pip install -r requirements.txt
# Install Dev Requirements
pip install -r requirements-dev.txt
# One-Time Install of Commit Hooks
pre-commit install
Testing
Tests are run with pytest
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for aiobrultech_serial-0.9.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71c555c0f162d9a97f7f9b6275ce5871e6919d1c2bc1aa0445f416743ddac5fc |
|
MD5 | 0ac23e9d19595c6fa0766d33cb98653d |
|
BLAKE2b-256 | cfb89058281d65336d2c19c4d92cc4b3e9e5812320b869abbc3ca73d89af0f93 |