ardupilot/libraries/AP_RangeFinder
Michael du Breuil 224ea744e3 AP_Rangefinder: Reset the VL53L1X before setup
A number of the config steps make the assumption they are running from
the sensors default power on state. If you do a soft reset of the
vehicle without killing power to the sensor this means the second time
you configure the sensor you will start from a state which didn't match
the base assumptions and can lead to the sensor preforming signficantly
differently then it was intended to. This issues a soft reset, and waits
for it to reboot before proceeding with configuration. If it's a
watchdog reset we don't want to spend long enough to have ensured the
sensor reset, so we say the sensor setup completely failed and don't use
it, as not using it will be less erroneous then using a misconfigured
sensor.
2019-12-24 11:40:47 +11:00
..
examples/RFIND_test AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder.cpp AP_RangeFinder: remove param conversion for 3rd and 4th 2019-12-03 13:06:10 +08:00
AP_RangeFinder.h AP_RangeFinder: rename source files to include AP_ prefix 2019-11-12 07:14:37 +08:00
AP_RangeFinder_BBB_PRU.cpp AP_RangeFinder: use enum-class for Status 2019-11-09 08:01:53 +11:00
AP_RangeFinder_BBB_PRU.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_BLPing.cpp AP_RangeFinder: serial subclasses rely on base class for update() 2019-11-09 08:01:53 +11:00
AP_RangeFinder_BLPing.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_Backend.cpp AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_Backend.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_Backend_Serial.cpp AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_Backend_Serial.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_Bebop.cpp AP_RangeFinder: fix build 2019-09-21 08:01:08 +10:00
AP_RangeFinder_Bebop.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_Benewake.cpp AP_RangeFinder: serial subclasses rely on base class for update() 2019-11-09 08:01:53 +11:00
AP_RangeFinder_Benewake.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_Benewake_TF02.h AP_RangeFinder: make Benewake backend use new intermediate class 2019-11-09 08:01:53 +11:00
AP_RangeFinder_Benewake_TF03.h AP_RangeFinder: make Benewake backend use new intermediate class 2019-11-09 08:01:53 +11:00
AP_RangeFinder_Benewake_TFMini.h AP_RangeFinder: make Benewake backend use new intermediate class 2019-11-09 08:01:53 +11:00
AP_RangeFinder_Benewake_TFMiniPlus.cpp AP_RangeFinder: use enum-class for Status 2019-11-09 08:01:53 +11:00
AP_RangeFinder_Benewake_TFMiniPlus.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_Lanbao.cpp AP_RangeFinder: serial subclasses rely on base class for update() 2019-11-09 08:01:53 +11:00
AP_RangeFinder_Lanbao.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_LeddarOne.cpp AP_RangeFinder: serial subclasses rely on base class for update() 2019-11-09 08:01:53 +11:00
AP_RangeFinder_LeddarOne.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_LightWareI2C.cpp AP_RangeFinder: use enum-class for Status 2019-11-09 08:01:53 +11:00
AP_RangeFinder_LightWareI2C.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_LightWareSerial.cpp AP_RangeFinder: serial subclasses rely on base class for update() 2019-11-09 08:01:53 +11:00
AP_RangeFinder_LightWareSerial.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_MAVLink.cpp AP_RangeFinder: use enum-class for Status 2019-11-09 08:01:53 +11:00
AP_RangeFinder_MAVLink.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_MaxsonarI2CXL.cpp AP_RangeFinder: use enum-class for Status 2019-11-09 08:01:53 +11:00
AP_RangeFinder_MaxsonarI2CXL.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_MaxsonarSerialLV.cpp AP_RangeFinder: serial subclasses rely on base class for update() 2019-11-09 08:01:53 +11:00
AP_RangeFinder_MaxsonarSerialLV.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_NMEA.cpp AP_RangeFinder: serial subclasses rely on base class for update() 2019-11-09 08:01:53 +11:00
AP_RangeFinder_NMEA.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_PWM.cpp AP_RangeFinder: use enum-class for Status 2019-11-09 08:01:53 +11:00
AP_RangeFinder_PWM.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_Params.cpp AP_RangeFinder: TYPE param desc clarification for Benewake lidar 2019-11-13 10:28:17 +08: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: use enum-class for Status 2019-11-09 08:01:53 +11:00
AP_RangeFinder_PulsedLightLRF.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_TeraRangerI2C.cpp AP_RangeFinder: use enum-class for Status 2019-11-09 08:01:53 +11:00
AP_RangeFinder_TeraRangerI2C.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_UAVCAN.cpp AP_RangeFinder: use enum-class for Status 2019-11-09 08:01:53 +11:00
AP_RangeFinder_UAVCAN.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_VL53L0X.cpp AP_RangeFinder: use enum-class for Status 2019-11-09 08:01:53 +11:00
AP_RangeFinder_VL53L0X.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_VL53L1X.cpp AP_Rangefinder: Reset the VL53L1X before setup 2019-12-24 11:40:47 +11:00
AP_RangeFinder_VL53L1X.h AP_Rangefinder: Reset the VL53L1X before setup 2019-12-24 11:40:47 +11:00
AP_RangeFinder_Wasp.cpp AP_RangeFinder: move wasp to using common serial backend 2019-11-09 08:01:53 +11:00
AP_RangeFinder_Wasp.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_analog.cpp AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_analog.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
AP_RangeFinder_uLanding.cpp AP_RangeFinder: serial subclasses rely on base class for update() 2019-11-09 08:01:53 +11:00
AP_RangeFinder_uLanding.h AP_RangeFinder: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00