Skip to main content

A Python client library to talk with Brultech Devices over a serial connection

Project description

Lint Build PyPI Supported Python Versions

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aiobrultech-serial-0.7.0.tar.gz (5.8 kB view details)

Uploaded Source

Built Distribution

aiobrultech_serial-0.7.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

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

Hashes for aiobrultech-serial-0.7.0.tar.gz
Algorithm Hash digest
SHA256 0b3f6e7554d232a592942fe0e0ce6f531a030b574c0fc6d2e46df35c36ca0279
MD5 f37be663ed84a111a39185bf06335da9
BLAKE2b-256 8cf636f4163458279570316f1b5de3ae698c67450453b4ba95beba47a77ba76b

See more details on using hashes here.

Provenance

File details

Details for the file aiobrultech_serial-0.7.0-py3-none-any.whl.

File metadata

File hashes

Hashes for aiobrultech_serial-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e77809e0095fa7d464bd089249a0d8627d0e1a824728070083f501fe69a22d87
MD5 bb0e4ca0d1e86eb1373f5965bcacfeae
BLAKE2b-256 83a21f2e505012e1ceb6d6c88876e9fdf08378a0435b0bd1fb4b5ec4cf4d34ea

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page