Pierre Kancir
209b0300a5
AP_Rangefinder: fix compilation for Bebop
6 years ago
Peter Barker
68d7e0c22f
AP_RangeFinder: correct macro being used for parameter definition
6 years ago
Peter Barker
8cd5e3103f
AP_RangeFinder: remove use of removed AP_PARAM_FLAG_IGNORE_ENABLE
6 years ago
Peter Barker
4c88a1e9de
AP_RangeFinder: remove dangling update_instance declaration
6 years ago
Tatsuya Yamaguchi
18a43601cd
RangeFinder: Add up to 10 RangeFinder logs
6 years ago
Lucas De Marchi
4f73881c4b
AP_RangeFinder: TFMiniPlus: enforce minimum version 1.7.6
...
On this version of the firmware the command changed - support the new
command and only that one: it's not expected to have devices with the
older versions.
6 years ago
Lucas De Marchi
b3a8496613
AP_RangeFinder: add support for Benewake TFMini Plus on I2C
...
This was tested with firmware 1.7.0 on the sensor.
6 years ago
alancaro2013
a1557184d5
AP_RangeFinder: Modified uLanding parse to check device version.
...
US-D1 version ID was changed to 2 from 0. This alteration will prevent
past US-D1s, with version ID 0, from being 3-byte parsed.
6 years ago
Peter Barker
93c33fda1d
RangeFinder: correct bad include of old semaphore library
6 years ago
Siddharth Purohit
479c238177
RangeFinder: add support for rangefinder sensor over can
6 years ago
Andrew Tridgell
09792d3056
AP_RangeFinder: removed unusued AP_Common/Semaphore.h
6 years ago
Michael du Breuil
85da4955b6
AP_Rangefinder: Enforce checking I2C status on VL53L1X
6 years ago
Michael du Breuil
b31cd1adb5
AP_RangeFinder: Remove pre arm distance check
6 years ago
Michael du Breuil
6dd05db3b7
AP_Rangefinder: Fix VL53L1X ignoring return status
6 years ago
murata
49b0a00182
AP_RangeFinder: Delete unnecessary judgment
6 years ago
Peter Barker
dd567ad18a
AP_RangeFinder: handle RFND logging
6 years ago
Adolfo
428d4d4574
AP_RangeFinder: fixed TeraRangerI2C refresh rate and status
6 years ago
Randy Mackay
5e9aebd678
AP_RangeFinder: BlueRobotics Ping driver
6 years ago
Randy Mackay
65966ac957
AP_RangeFinder: add LidarLitev3HP and PWM to TYPE param desc
6 years ago
Michael du Breuil
21b64ad19b
AP_Rangefinder: Remove parameter manipulation from initializer
6 years ago
Michael du Breuil
49d20d4b4f
AP_Rangefinder: Remove unused AP_Math header
6 years ago
Pierre Kancir
37d121ae02
AP_RangeFinder: remove useless includes
6 years ago
Andrew Tridgell
ccfaaca82b
AP_RangeFinder: fixed lightware serial with LW20 lidar
...
it needs a longer serial write to force it to serial mode from i2c
6 years ago
Peter Barker
b0c65b9014
AP_RangeFinder_PWM: correct integer division issue
6 years ago
Andrew Tridgell
bf4dc2d3b7
AP_RangeFinder: probe all I2C buses for rangefinders
...
we now have flight boards with up to 4 I2C buses, and probing only 2
of them causes user confusion
6 years ago
Randy Mackay
a72477590f
AP_RangeFinder: format fixes
6 years ago
Dmitri Ranfft
f8af5afc53
RangeFinder: Removed the 3 bit limitation for the enumeration
6 years ago
Dmitri Ranfft
5eff01a86f
RangeFinder: allow up to 10 range finders to be used at once
6 years ago
Peter Barker
d71244dd23
APM_RangeFinder: remove PX4 backend type
6 years ago
Peter Barker
f037629fc3
RangeFinder: understand stop pin for AP_RangeFinder_PWM backend
6 years ago
Julien Beraud
e165e9c323
AP_RangeFinder: fix bebop rangefinder
...
Fix Backend constructor call
6 years ago
Nghia Nguyen
60250e4c49
AP_Rangefinder: Add support for ST VL53L1X
6 years ago
Randy Mackay
fbf072d84b
AP_RangeFinder: add range to POS param description
6 years ago
Michael du Breuil
52d6353e33
AP_Rangefinder: Remove unused members
6 years ago
Randy Mackay
6816262e3d
AP_RangeFinder: benewake tfmini always provide cm distances
...
a misunderstanding of the datasheet led to the mistaken idea that while in short-range-mode the distances were returned in millimeters
6 years ago
Randy Mackay
f5a9fdaf42
RangeFinder: benewake buffer uses uint8_t
6 years ago
Randy Mackay
e9c1abfc3c
AP_RangeFinder: fix benewake checksum check
6 years ago
Randy Mackay
123e10c058
AP_RangeFinder: benewake returns at least 12m or 22m when out-of-range
...
value logged and shown to the user will be at least 12m for TFmini or 22m for TF02 which ensure the user won't see the range drop even if they have configured a very short useable distance
6 years ago
Randy Mackay
35be68348d
AP_RangeFinder: benewake logic reordering
...
this should be a non-functional change
6 years ago
Randy Mackay
a09cd8411d
AP_RangeFinder: benewake lidar returns max range + 1m when out-of-range
...
also returns out-of-range when signal is weak
6 years ago
Peter Barker
c2b334eaad
AP_RangeFinder: PWM: take an average of any readings accumulated in irq
6 years ago
Andrew Tridgell
76a2cd1540
AP_RangeFinder: set pin to input before attaching interrupt
...
this fixes input on AUX6 on CubeBlack
6 years ago
Peter Barker
94e0485bdf
AP_RangeFinder: add override keyword where required
6 years ago
Peter Barker
6e84a31613
AP_RangeFinder: use new ChibiOS driver if user attempts to use PX4 PWM driver
6 years ago
Peter Barker
186ce80827
AP_RangeFinder: add pwm backend
6 years ago
Randy Mackay
7fdd0bd996
AP_RangeFinder: Benewake driver discards distances over 327m
6 years ago
murata
c8f93a3ddc
RangeFinder: Added statement FALLTHROUGH
6 years ago
Nghia Nguyen
513eb1f5db
AP_Rangefinder: Add support for Garmin LidarLite-V3HP
6 years ago
Randy Mackay
82a28dc0fc
AP_RangeFinder: check I2C dev during detect
6 years ago
Andrew Tridgell
b1e4434332
AP_RangeFinder: use WITH_SEMAPHORE()
...
and removed usage of hal.util->new_semaphore()
6 years ago