int sensorsim_measure(struct sensorsim_state *state, uint32_t *value)
Function for generating a simulated sensor measurement using a triangular wave generator.
int sensorsim_init(struct sensorsim_state *state, const struct sensorsim_cfg *cfg)
Function for initializing a simple triangular waveform sensor simulator.
uint32_t max
Maximum simulated value.
Definition sensorsim.h:37
bool start_at_max
If measurement should start at the maximum value instead of the minimum value.
Definition sensorsim.h:45
uint32_t min
Minimum simulated value.
Definition sensorsim.h:33
uint32_t incr
Increment between each measurement.
Definition sensorsim.h:41
Triangular waveform sensor simulator configuration.
Definition sensorsim.h:29
bool is_increasing
If the simulator is in increasing state.
Definition sensorsim.h:65
uint32_t val
Current sensor value.
Definition sensorsim.h:57
struct sensorsim_cfg cfg
Sensor simulator configuration. Populated when calling sensorsim_init.
Definition sensorsim.h:61
Triangular waveform sensor simulator state.
Definition sensorsim.h:53