From 1328316bfc966002d4304919517d963ada3df479 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 31 Aug 2013 10:26:27 +1000 Subject: [PATCH] AP_Airspeed: fixed saving of airspeed ratios --- libraries/AP_Airspeed/Airspeed_Calibration.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/AP_Airspeed/Airspeed_Calibration.cpp b/libraries/AP_Airspeed/Airspeed_Calibration.cpp index c4a7808891..27287d536a 100644 --- a/libraries/AP_Airspeed/Airspeed_Calibration.cpp +++ b/libraries/AP_Airspeed/Airspeed_Calibration.cpp @@ -132,7 +132,7 @@ void AP_Airspeed::update_calibration(const Vector3f &vground) ratio = constrain_float(ratio, 0.5f, 1.0f); _ratio.set(1/sq(ratio)); if (_counter > 60) { - if (_last_saved_ratio < 1.05f*_ratio || + if (_last_saved_ratio > 1.05f*_ratio || _last_saved_ratio < 0.95f*_ratio) { _ratio.save(); _last_saved_ratio = _ratio;