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: Optional[bytes] = 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 Optional[int]

Number of input samples collected so far.,

property sample_size Optional[int]

Size of a single sample., _: B

property streaming_samples Optional[int]

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

property current_sample Optional[bytes]

Last collected sample.,