From d49489ca7e71a2dd61dfdc3326971c711cf986d6 Mon Sep 17 00:00:00 2001 From: Randy Mackay Date: Tue, 6 Jan 2015 12:16:24 +0900 Subject: [PATCH] Copter: optflow_position_ok requires using EKF --- ArduCopter/system.pde | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ArduCopter/system.pde b/ArduCopter/system.pde index 942eca9267..c2a1b8e0c3 100644 --- a/ArduCopter/system.pde +++ b/ArduCopter/system.pde @@ -368,12 +368,12 @@ static bool optflow_position_ok() #if OPTFLOW != ENABLED return false; #else - // return immediately if optflow is not enabled - if (!optflow.enabled()) { + // return immediately if optflow is not enabled or EKF not used + if (!optflow.enabled() || !ahrs.have_inertial_nav()) { return false; } - // get filter status from inertial nav or EKF + // get filter status from EKF nav_filter_status filt_status = inertial_nav.get_filter_status(); return (filt_status.flags.horiz_pos_rel || filt_status.flags.pred_horiz_pos_rel); #endif