From 2cbd97dd7a532dd211341fd2fd1026c009b653e1 Mon Sep 17 00:00:00 2001 From: Randy Mackay Date: Wed, 27 Mar 2019 13:49:42 +0900 Subject: [PATCH] AP_OpticalFlow: support cx-of on all boards --- libraries/AP_OpticalFlow/OpticalFlow.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libraries/AP_OpticalFlow/OpticalFlow.cpp b/libraries/AP_OpticalFlow/OpticalFlow.cpp index 7f09464c68..20413b3c2b 100644 --- a/libraries/AP_OpticalFlow/OpticalFlow.cpp +++ b/libraries/AP_OpticalFlow/OpticalFlow.cpp @@ -104,9 +104,6 @@ void OpticalFlow::init(uint32_t log_bit) if (backend == nullptr) { backend = AP_OpticalFlow_PX4Flow::detect(*this); } - if (backend == nullptr) { - backend = AP_OpticalFlow_CXOF::detect(*this); - } #elif CONFIG_HAL_BOARD == HAL_BOARD_SITL backend = new AP_OpticalFlow_SITL(*this); #elif CONFIG_HAL_BOARD_SUBTYPE == HAL_BOARD_SUBTYPE_LINUX_BEBOP @@ -118,6 +115,9 @@ void OpticalFlow::init(uint32_t log_bit) #elif defined(HAL_HAVE_PIXARTFLOW_SPI) backend = AP_OpticalFlow_Pixart::detect("pixartflow", *this); #endif + if (backend == nullptr) { + backend = AP_OpticalFlow_CXOF::detect(*this); + } } if (backend != nullptr) {