ardupilot/libraries/AP_RangeFinder
Andrew Tridgell 76dd2f0838 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
2019-10-28 21:13:18 +11:00
..
examples/RFIND_test
AP_RangeFinder_analog.cpp AP_Rangefinder: Remove stop pin usage 2019-09-04 09:54:50 +10:00
AP_RangeFinder_analog.h
AP_RangeFinder_BBB_PRU.cpp RangeFinder: Change to coding style (NFC) 2019-08-23 10:11:30 +09:00
AP_RangeFinder_BBB_PRU.h
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_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_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_BLPing.cpp
AP_RangeFinder_BLPing.h
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_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: use single precision string to float 2019-10-28 15:53:16 +11:00
AP_RangeFinder_LightWareSerial.h
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_MaxsonarI2CXL.h
AP_RangeFinder_MaxsonarSerialLV.cpp
AP_RangeFinder_MaxsonarSerialLV.h
AP_RangeFinder_NMEA.cpp AP_RangeFinder: use single precision string to float 2019-10-28 15:53:16 +11: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_Params.cpp AP_RangeFinder: Add TF03-180 2019-10-15 10:07:53 +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_PulsedLightLRF.h
AP_RangeFinder_PWM.cpp AP_RangeFinder: resolve gcs::send_text compiler warning 2019-07-30 09:02:39 +09:00
AP_RangeFinder_PWM.h
AP_RangeFinder_TeraRangerI2C.cpp
AP_RangeFinder_TeraRangerI2C.h
AP_RangeFinder_UAVCAN.cpp
AP_RangeFinder_UAVCAN.h
AP_RangeFinder_uLanding.cpp
AP_RangeFinder_uLanding.h
AP_RangeFinder_VL53L0X.cpp RangeFinder: Change to coding style (NFC) 2019-08-23 10:11:30 +09:00
AP_RangeFinder_VL53L0X.h
AP_RangeFinder_VL53L1X.cpp RangeFinder: Change to coding style (NFC) 2019-08-23 10:11:30 +09:00
AP_RangeFinder_VL53L1X.h
AP_RangeFinder_Wasp.cpp AP_RangeFinder: use single precision string to float 2019-10-28 15:53:16 +11:00
AP_RangeFinder_Wasp.h
AP_RangeFinder.h
RangeFinder_Backend.cpp
RangeFinder_Backend.h AP_RangeFinder: pass mavlink_message_t by const reference 2019-07-16 20:51:42 +10:00
RangeFinder.cpp AP_RangeFinder: fixed failover between rangefinders 2019-10-28 21:13:18 +11:00
RangeFinder.h AP_RangeFinder: allow for less rangefinder instances 2019-10-21 19:12:01 +11:00