From a191e1e14ed401fdfe2b66ead2b06ec2b2390618 Mon Sep 17 00:00:00 2001 From: Marco Hauswirth <58551738+haumarco@users.noreply.github.com> Date: Wed, 20 Nov 2024 14:05:46 +0100 Subject: [PATCH] always allow disabling uncalibrated baro (#23782) * always set baro calibration id and prio param * change to ParametersSave * only save baro calib param if not calibrated --- src/modules/sensors/vehicle_air_data/VehicleAirData.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/modules/sensors/vehicle_air_data/VehicleAirData.cpp b/src/modules/sensors/vehicle_air_data/VehicleAirData.cpp index 819eac6c2d..041da27c09 100644 --- a/src/modules/sensors/vehicle_air_data/VehicleAirData.cpp +++ b/src/modules/sensors/vehicle_air_data/VehicleAirData.cpp @@ -38,7 +38,6 @@ #include #include - namespace sensors { @@ -188,6 +187,12 @@ void VehicleAirData::Run() _sensor_sub[uorb_index].registerCallback(); } + if (!_calibration[uorb_index].calibrated()) { + _calibration[uorb_index].set_device_id(report.device_id); + _calibration[uorb_index].ParametersSave(uorb_index); + param_notify_changes(); + } + ParametersUpdate(true); }