![]() |
EduArt Sensor Ring Library 3.0.1
|
Parameter structure of the MeasurementManager. The MeasurementManager handles the timing and communication of the whole system by running the measurement state machine. One measurement manager manages exactly one sensor ring. More...
#include <Parameter.hpp>
Public Attributes | |
| bool | enable_brs = false |
| Enable bit rate switching on the can bus interface. | |
| bool | print_topology = true |
| If set to true a formatted string describing the sensor topology is printed via the Logger when the MeasurementManager init() method is called. | |
| bool | repair_errors = true |
| If set to true error handling is enabled to try to repair communication and timing errors. When set to false the MeasurementManager instantly shuts down when an error is detected. | |
| bool | enforce_topology = false |
| If set to true the MeasurementManager will only start when the configured topology matches the actual connected devices. If set to false the MeasurementManager will still start but only use the properly configured sensors. | |
| double | frequency_tof_hz = 0.0 |
| Target frequency for the time of flight measurement. If set to 0.0 the measurements are executed as fast as possible. | |
| double | frequency_thermal_hz = 1.0 |
| Target frequency for the thermal measurement. If set to 0.0 the measurements are executed as fast as possible. | |
| ring::RingParams | ring_params |
| Parameters of the sensor ring that will be managed by the MeasurementManager. | |
Parameter structure of the MeasurementManager. The MeasurementManager handles the timing and communication of the whole system by running the measurement state machine. One measurement manager manages exactly one sensor ring.