r2d2-pal

Crates.ior2d2-pal
lib.rsr2d2-pal
version0.1.11
sourcesrc
created_at2024-11-26 08:35:37.389931
updated_at2024-11-26 08:35:37.389931
descriptionAn I/O device communication module written in Rust.
homepage
repository
max_upload_size
id1461325
size18,719
(fdavid-spk)

documentation

README

R2D2

"Rust Reliable Device Drivers"

r2d2-pal (R2D2 Protocol Abstraction Layer) is a module to define Rust bindings for Python of the linux_embedded_hal crate.

Installation

pip install -U r2d2-pal

Usage

Serial example:

import r2d2

bus = r2d2.SerialBus(
    port_name=port_name,
    baud_rate=baud_rate,
    byte_size=byte_size,
    parity=str(parity),
    stop_bits=stop_bits,
)

bus.write(b"Hello, World!")
data = bus.read(13, 10.0)
Commit count: 0

cargo fmt