sensors.arduino_load_cell

Arduino HX711 serial reader (matches project_w_t_controller.ipynb protocol).

The Arduino firmware prints lines like: raw: 12345

Attributes

Classes

ArduinoLoadCellReader

Non-blocking reader for HX711 counts over Arduino serial.

Functions

parse_sensor_line(→ Optional[int])

Module Contents

class sensors.arduino_load_cell.ArduinoLoadCellReader(port: str, baud: int = 9600, timeout_s: float = 0.05, filter_window: int = 2, tare_samples: int = 20)

Non-blocking reader for HX711 counts over Arduino serial.

close() None
open() None
read_filtered_raw() float | None

Return the latest filtered raw ADC count, or None if no new sample.

tare() float

Average tare_samples readings with no line load.

baud = 9600
filter_window
property is_open: bool
port
tare_samples
timeout_s = 0.05
zero_offset: float | None = None
sensors.arduino_load_cell.parse_sensor_line(line: str) int | None
sensors.arduino_load_cell.SENSOR_LINE_PATTERN