Connections

Use GesturaTransport to abstract BLE/serial/mock connections.

# Python
from gestura import GesturaTransport, GesturaRing

transport = GesturaTransport(port="/dev/ttyUSB0")
ring = GesturaRing(transport=transport)

# BLE example (pseudo)
# transport = GesturaTransport(ble_address="AA:BB:CC:DD:EE:FF")
// Rust (pseudo)
use gestura::{Transport, Ring};
let transport = Transport::new_serial("/dev/ttyUSB0");
let mut ring = Ring::new(transport);