jacdac.sensor_aggregator

Submodules

Package Contents

Classes

SensorAggregatorClient

Aggregate data from multiple sensors into a single stream

class jacdac.sensor_aggregator.SensorAggregatorClient(bus: jacdac.bus.Bus, role: str, *, missing_current_sample_value: bytes | None = None)

Bases: jacdac.bus.SensorClient

Aggregate data from multiple sensors into a single stream
  • (often used as input to machine learning models on the same device, see model runner service).

Implements a client for the Sensor Aggregator service.

property num_samples: int | None

Number of input samples collected so far.,

property sample_size: int | None

Size of a single sample., _: B

property streaming_samples: int | None

When set to N, will stream N samples as current_sample reading., _: #

property current_sample: bytes | None

Last collected sample.,