fix(sensors): restrict baro calibrations to ground

This commit is contained in:
Marco Hauswirth
2026-03-25 17:29:22 +01:00
committed by Marco Hauswirth
parent 63c77734f7
commit b82894143e
@@ -254,11 +254,15 @@ void VehicleAirData::Run()
}
}
if (!_relative_calibration_done) {
_relative_calibration_done = UpdateRelativeCalibrations(time_now_us);
estimator_status_flags_s latest_estimator_status_flags;
} else if (!_baro_gnss_calibration_done && _param_sens_baro_autocal.get()) {
_baro_gnss_calibration_done = BaroGNSSAltitudeOffset();
if (_estimator_status_flags_sub.copy(&latest_estimator_status_flags) && !latest_estimator_status_flags.cs_in_air) {
if (!_relative_calibration_done) {
_relative_calibration_done = UpdateRelativeCalibrations(time_now_us);
} else if (!_baro_gnss_calibration_done && _param_sens_baro_autocal.get() && latest_estimator_status_flags.cs_gps_hgt) {
_baro_gnss_calibration_done = BaroGNSSAltitudeOffset();
}
}
// Publish