Open
Description
At the moment there is no way for a sensor to fail gracefully. But in the presence of noisy lines it would be useful to check the CRC data returned by many sensors, and return no angle value if it was not received correctly.
A possible solution:
- sensors can return NaN when they can't receive the angle
- the sensor base class checks for NaN and doesn't update its internal state in this case
As a bonus, it would be good to track the number of CRC errors so user code can check on the performance of the sensor.