Raxol.Sensor.Behaviour behaviour
(Raxol v2.3.0)
View Source
Behaviour for sensor implementations.
Sensors produce readings at a configurable sample rate. Each reading contains timestamped values with a quality indicator.
Summary
Callbacks
Sample rate in milliseconds. Defaults to 100ms.
Callbacks
@callback disconnect(state :: term()) :: :ok
@callback read(state :: term()) :: {:ok, Raxol.Sensor.Reading.t(), term()} | {:error, term()}
@callback sample_rate() :: pos_integer()
Sample rate in milliseconds. Defaults to 100ms.