From 2baa0ac2f2fd365d4041525811b3d48bf193c418 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 7 Sep 2015 08:07:07 +1000 Subject: [PATCH] AP_Compass: disable COMPASS_LEARN when mag calibration used --- libraries/AP_Compass/AP_Compass_Calibration.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/AP_Compass/AP_Compass_Calibration.cpp b/libraries/AP_Compass/AP_Compass_Calibration.cpp index 44ee4a6c93..c462a2f0b4 100644 --- a/libraries/AP_Compass/AP_Compass_Calibration.cpp +++ b/libraries/AP_Compass/AP_Compass_Calibration.cpp @@ -52,6 +52,10 @@ Compass::start_calibration(uint8_t i, bool retry, bool autosave, float delay, bo } _calibrator[i].start(retry, autosave, delay); _compass_cal_autoreboot = autoreboot; + + // disable compass learning both for calibration and after completion + _learn.set_and_save(0); + return true; }