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
File details
Details for the file aiobrultech-serial-0.7.0.tar.gz
.
File metadata
- Download URL: aiobrultech-serial-0.7.0.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b3f6e7554d232a592942fe0e0ce6f531a030b574c0fc6d2e46df35c36ca0279 |
|
MD5 | f37be663ed84a111a39185bf06335da9 |
|
BLAKE2b-256 | 8cf636f4163458279570316f1b5de3ae698c67450453b4ba95beba47a77ba76b |
Provenance
File details
Details for the file aiobrultech_serial-0.7.0-py3-none-any.whl
.
File metadata
- Download URL: aiobrultech_serial-0.7.0-py3-none-any.whl
- Upload date:
- Size: 4.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e77809e0095fa7d464bd089249a0d8627d0e1a824728070083f501fe69a22d87 |
|
MD5 | bb0e4ca0d1e86eb1373f5965bcacfeae |
|
BLAKE2b-256 | 83a21f2e505012e1ceb6d6c88876e9fdf08378a0435b0bd1fb4b5ec4cf4d34ea |