meas_airspeed status aspd_com_err #6506
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Since we updated the airspeed calibration to fail if the airspeed driver has a non zero comms error count I've seen several people struggling to calibrate. After working with someone and going through the usual suggestions, use a short i2c run, 3.3V sensor, etc they were still getting low single digit error counts.
A took a look at the current driver and it's counting a comms error every time there's an i2c read failure, or the status flag from the sensor is non zero. According to the MEAS i2c guide only status 3 indicates a fault detected.
It's not clear yet if this explains some of the calibration difficultly, but it seems wrong to me. Bench tested so far, but more testing coming.