ardupilot/libraries/AP_RangeFinder
Andrew Tridgell 8e0124f383 AP_RangeFinder: fixed failover between rangefinders
this fixes the case where we have one rangefinder that can handle
short range and another that is good for long range but no good for
short range (quite common, eg radar and lidar)

If possible we want to use the first rangefinder that is in range for
the right orientation. If none are in range then use the first for the
orientation
2020-02-05 11:13:30 +09:00
..
examples/RFIND_test AP_RangeFinder: use AP_SerialManager singleton 2019-07-16 09:29:48 +10:00
AP_RangeFinder.h Global: remove mode line from headers 2016-10-24 09:42:01 -02:00
AP_RangeFinder_BBB_PRU.cpp RangeFinder: Change to coding style (NFC) 2019-08-23 10:11:30 +09:00
AP_RangeFinder_BBB_PRU.h RangeFinder: allow up to 10 range finders to be used at once 2019-02-04 11:08:47 +09:00
AP_RangeFinder_BLPing.cpp AP_RangeFinder: use AP_SerialManager singleton 2019-07-16 09:29:48 +10:00
AP_RangeFinder_BLPing.h AP_RangeFinder: use AP_SerialManager singleton 2019-07-16 09:29:48 +10:00
AP_RangeFinder_Bebop.cpp AP_RangeFinder: fix build 2019-09-21 08:01:08 +10:00
AP_RangeFinder_Bebop.h AP_RangeFinder: add missing overrides 2019-09-21 08:01:08 +10:00
AP_RangeFinder_Benewake.cpp AP_RangeFinder: Add TF03-180 2019-10-15 10:07:53 +09:00
AP_RangeFinder_Benewake.h AP_RangeFinder: Add TF03-180 2019-10-15 10:07:53 +09:00
AP_RangeFinder_Benewake_TFMiniPlus.cpp AP_RangeFinder: update minimum fw version of TFMiniPlus 2019-09-23 12:56:13 +09:00
AP_RangeFinder_Benewake_TFMiniPlus.h AP_RangeFinder: add support for Benewake TFMini Plus on I2C 2019-05-24 01:47:04 -07:00
AP_RangeFinder_Lanbao.cpp AP_RangeFinder: added driver for Lanbao CM8JL65 2019-09-03 09:10:48 +10:00
AP_RangeFinder_Lanbao.h AP_RangeFinder: added driver for Lanbao CM8JL65 2019-09-03 09:10:48 +10:00
AP_RangeFinder_LeddarOne.cpp AP_RangeFinder: Clarify the purpose of input registers 2019-08-20 14:36:29 +01:00
AP_RangeFinder_LeddarOne.h AP_RangeFinder: use AP_SerialManager singleton 2019-07-16 09:29:48 +10:00
AP_RangeFinder_LightWareI2C.cpp AP_RangeFinder: make LightWare I2C native work with more hw versions 2019-09-12 07:40:32 +10:00
AP_RangeFinder_LightWareI2C.h AP_RangeFinder: make LightWare I2C native work with more hw versions 2019-09-12 07:40:32 +10:00
AP_RangeFinder_LightWareSerial.cpp AP_RangeFinder: LightwareSerial driver handles invalid distances 2019-07-30 08:05:35 +09:00
AP_RangeFinder_LightWareSerial.h AP_RangeFinder: use AP_SerialManager singleton 2019-07-16 09:29:48 +10:00
AP_RangeFinder_MAVLink.cpp AP_RangeFinder: pass mavlink_message_t by const reference 2019-07-16 20:51:42 +10:00
AP_RangeFinder_MAVLink.h AP_RangeFinder: pass mavlink_message_t by const reference 2019-07-16 20:51:42 +10:00
AP_RangeFinder_MaxsonarI2CXL.cpp AP_RangeFinder: removed unusued AP_Common/Semaphore.h 2019-05-15 15:33:48 +10:00
AP_RangeFinder_MaxsonarI2CXL.h AP_RangeFinder: format fixes 2019-02-04 11:32:13 +09:00
AP_RangeFinder_MaxsonarSerialLV.cpp AP_RangeFinder: use AP_SerialManager singleton 2019-07-16 09:29:48 +10:00
AP_RangeFinder_MaxsonarSerialLV.h AP_RangeFinder: use AP_SerialManager singleton 2019-07-16 09:29:48 +10:00
AP_RangeFinder_NMEA.cpp RangeFinder: Change to coding style (NFC) 2019-08-23 10:11:30 +09:00
AP_RangeFinder_NMEA.h AP_RangeFinder: Use common hexadecimal to character number conversion method 2019-08-06 10:14:12 +10:00
AP_RangeFinder_PWM.cpp AP_RangeFinder: fix offset param for PWM driver 2020-02-03 19:38:59 +09:00
AP_RangeFinder_PWM.h RangeFinder: allow up to 10 range finders to be used at once 2019-02-04 11:08:47 +09:00
AP_RangeFinder_Params.cpp AP_RangeFinder: update OFFSET param description to clarify only for analog and pwm 2020-01-31 19:50:19 +09:00
AP_RangeFinder_Params.h AP_Rangefinder: Remove stop pin usage 2019-09-04 09:54:50 +10:00
AP_RangeFinder_PulsedLightLRF.cpp AP_RangeFinder: format fixes 2019-02-04 11:32:13 +09:00
AP_RangeFinder_PulsedLightLRF.h AP_RangeFinder: format fixes 2019-02-04 11:32:13 +09:00
AP_RangeFinder_TeraRangerI2C.cpp AP_RangeFinder: removed unusued AP_Common/Semaphore.h 2019-05-15 15:33:48 +10:00
AP_RangeFinder_TeraRangerI2C.h AP_RangeFinder: format fixes 2019-02-04 11:32:13 +09:00
AP_RangeFinder_UAVCAN.cpp RangeFinder: add support for rangefinder sensor over can 2019-05-15 16:01:53 +09:00
AP_RangeFinder_UAVCAN.h RangeFinder: correct bad include of old semaphore library 2019-05-15 19:34:31 +09:00
AP_RangeFinder_VL53L0X.cpp RangeFinder: Change to coding style (NFC) 2019-08-23 10:11:30 +09:00
AP_RangeFinder_VL53L0X.h RangeFinder: allow up to 10 range finders to be used at once 2019-02-04 11:08:47 +09:00
AP_RangeFinder_VL53L1X.cpp RangeFinder: Change to coding style (NFC) 2019-08-23 10:11:30 +09:00
AP_RangeFinder_VL53L1X.h AP_Rangefinder: Enforce checking I2C status on VL53L1X 2019-05-05 12:12:05 -07:00
AP_RangeFinder_Wasp.cpp AP_RangeFinder: use AP_SerialManager singleton 2019-07-16 09:29:48 +10:00
AP_RangeFinder_Wasp.h AP_RangeFinder: use AP_SerialManager singleton 2019-07-16 09:29:48 +10:00
AP_RangeFinder_analog.cpp AP_Rangefinder: Remove stop pin usage 2019-09-04 09:54:50 +10:00
AP_RangeFinder_analog.h RangeFinder: allow up to 10 range finders to be used at once 2019-02-04 11:08:47 +09:00
AP_RangeFinder_uLanding.cpp AP_RangeFinder: use AP_SerialManager singleton 2019-07-16 09:29:48 +10:00
AP_RangeFinder_uLanding.h AP_RangeFinder: use AP_SerialManager singleton 2019-07-16 09:29:48 +10:00
RangeFinder.cpp AP_RangeFinder: fixed failover between rangefinders 2020-02-05 11:13:30 +09:00
RangeFinder.h AP_RangeFinder: allow for less rangefinder instances 2019-10-21 19:12:01 +11:00
RangeFinder_Backend.cpp RangeFinder: add support for rangefinder sensor over can 2019-05-15 16:01:53 +09:00
RangeFinder_Backend.h AP_RangeFinder: pass mavlink_message_t by const reference 2019-07-16 20:51:42 +10:00