Andrew Tridgell
4f2bec72b6
AP_RangeFinder: rename uLanding to USD1_Serial
...
this was rebranded by the vendor Ainstein a long time ago
2021-10-26 15:31:12 +11:00
Andrew Tridgell
c1b9585926
AP_RangeFinder: average over 100Hz frames in USD1 CAN driver
...
this reduces noise
2021-10-26 15:31:12 +11:00
Andy Piper
a2bb0b01e8
AP_RangeFinder: convert APM_BUILD_COPTER_OR_HELI() to APM_BUILD_COPTER_OR_HELI
2021-10-26 11:42:12 +11:00
Sebastian Quilter
0f7c3e3964
AP_RangeFinder: make rangefinder ranges m rather than cm
2021-10-21 21:28:53 +11:00
Randy Mackay
85dbb70df5
AP_RangeFinder_NMEA: add hondex custom message support
2021-10-20 19:46:21 +11:00
Iampete1
f667c098a2
AP_RangeFinder: analog: check for valid pin
2021-10-06 18:42:51 +11:00
Shiv Tyagi
9729377bb3
AP_Rangefinder : make get_temp const
...
This makes backend get_temp methods const
Co-Authored-By: Josh Henderson <69225461+hendjoshsr71@users.noreply.github.com>
2021-10-03 09:21:31 -04:00
Gone4Dirt
e0af10886b
AP_RangeFinder: Add APM_BUILD_Heli
2021-09-29 19:55:48 +10:00
Iampete1
17e8ea0136
AP_RangeFinder_Params: update PIN discription
2021-09-15 17:31:54 +10:00
Iampete1
0d3c00cb96
AP_Rangefinder: MAVLink: accept data only from configured orentation
2021-09-01 17:50:58 +10:00
Pierre Kancir
bcfb07b39f
AP_Rangefinder: fix override in constructor
2021-08-26 21:48:19 +10:00
bugobliterator
e51d358552
AP_RangeFinder: use typename SIM instead of SITL as it conflicts with namespace name
2021-08-05 07:25:31 +10:00
bugobliterator
4312213e18
AP_RangeFinder: change class name from SITL::SITL to SITL::SIM
2021-08-05 07:25:31 +10:00
bugobliterator
98f5eb28db
AP_RangeFinder: use separate register_driver method while contructing CAN Driver
2021-07-23 16:01:29 +10:00
Andrew Tridgell
a0ef4f76e2
AP_RangeFinder: replaced Pixhawk with more appropriate wording in docs
2021-07-22 07:48:12 +10:00
Siddharth Purohit
0795225475
AP_RangeFinder: Use HAL_CANMANAGER_ENABLED instead of HAL_ENABLE_LIBUAVCAN_DRIVERS
2021-06-24 09:02:42 +10:00
Michael du Breuil
b3a1e6a1ce
AP_RangeFinder: Rearrange parameters to reduce memory usage
...
Saves 4 bytes per instance, and with 10 instances this gives us an extra
40 bytes of RAM
2021-06-22 10:08:02 +10:00
Pierre Kancir
117ca8a6ef
AP_Rangefinder: make backend get_reading() pure virtual
2021-06-09 10:52:00 +09:00
Pierre Kancir
88b5ff8c6f
AP_Rangefinder: make get_temp const
2021-06-09 10:52:00 +09:00
Siddharth Purohit
2e41077347
AP_RangeFinder: fix using labs on unsigned value subtraction
2021-05-26 17:40:19 +10:00
Randy Mackay
fee30b4447
AP_RangeFinder: add get_temp and implement for NMEA driver
2021-04-20 09:17:48 +10:00
PYBrulin
240bfeb6bd
AP_RangeFinder: TeraRangerI2C added case of out of range measurement
2021-04-06 10:44:13 +10:00
PYBrulin
afe9573900
AP_RangeFinder: TeraRangerI2C redefining the output distance logic with OutOfRange cases
2021-04-06 10:44:13 +10:00
Randy Mackay
5912052a39
AP_RangeFinder: lightware legacy I2C retry count to 20
...
This is consistent with the non-legacy I2C protocol
2021-03-17 21:23:14 +09:00
murata
09f04e8a5a
AP_RangeFinder: Devices are enabled and disabled by type
...
AP_RangeFinder: Devices are enabled and disabled by type
AP_RangeFinder: Delete some description of I2C function address.
2021-02-05 09:44:27 +11:00
Patrick José Pereira
efffed0510
AP_RangeFinder: Add missing const in member functions
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2021-02-03 18:45:14 +11:00
Peter Barker
78b49a2c35
AP_RangeFinder: maxbotix: use i2c-address parameter
2021-01-19 11:20:47 +11:00
Peter Barker
496267115c
AP_RangeFinder: MAVLink: use larger of min ranges / smaller of max ranges
2021-01-06 15:33:41 +11:00
Peter Barker
cba5f142a7
AP_RangeFinder: correct MAVLink backend's out-of-range checks
2021-01-06 15:33:41 +11:00
Peter Barker
223e775a3c
AP_RangeFinder_MAVLink: only set sensor type if we accept a reading
2021-01-06 15:33:41 +11:00
Peter Barker
40eb9a8b99
AP_RangeFinder: do not start the mavlink rangefinder as healthy
...
Also takes the opportunity to clean things up a little
2021-01-06 15:33:41 +11:00
Andrew Tridgell
66c05bef76
AP_RangeFinder: added USD1 CAN driver
...
also known as uLanding CAN
2021-01-01 17:29:54 +11:00
murata
282590668d
AP_RangeFinder: Make measurement time and call back time static constant
...
Co-authored-by: Pierre Kancir <pierre.kancir.emn@gmail.com>
2020-12-30 18:29:35 +11:00
Tatsuya Yamaguchi
4dc5162d0a
AP_RangeFinder: change i2c reading frequency to 50Hz
2020-12-19 08:14:54 -03:00
ashvath
54708d916b
AP_RangeFinder: TFminiPlus driver outputs init failure to ground station
2020-12-19 08:14:54 -03:00
Tatsuya Yamaguchi
b0ee6393ae
AP_RangeFinder: TFminiPlus: set frame rate to 250hz
2020-12-19 08:14:54 -03:00
Peter Barker
1c57eed66c
AP_RangeFinder: remove unused voltage_mv_orient method
...
This is really backend-specific data and shouldn't be exposed
2020-12-06 16:49:43 +11:00
Andrew Tridgell
0c05e9a2e7
AP_RangeFinder: fixed handling of instance numbers
...
if a backend allocation failed then we could end up with the backend
being assigned to the wrong instance number. Switch to using
_add_backend() everywhere, and pass the instance number to
_add_backend() to ensure that it always uses the correct slot.
Also added comment explaining how num_sensors() works when we have a
sparse set of rangefinders configured
2020-12-01 10:53:08 +11:00
Brent McLaughlin
e241433c89
AP_Rangefinder: change lightware lost signal timer to 20
...
The LightWare lost signal timer is set to 20 by the manufacturer.
2020-12-01 10:34:54 +11:00
murata
bbc673c668
AP_RangeFinder: Change rangefinder number 10 to A
2020-11-17 11:46:25 +11:00
Lucas De Marchi
4be9b4171b
AP_RangeFinder: TFMiniPlus: respect max configured via param
...
Do like other drivers do and cap the maximum reported value with what is
configured in the parameter.
2020-11-11 19:23:41 +11:00
Lucas De Marchi
0e63a833e9
AP_RangeFinder: TFMiniPlus: fix out-of-range returned a no-data
...
Other drivers consider that they received data even if the value is
reported as "out of range" by sensor. On the I2C driver for TFMiniPlus
we considered this case, too. However when the signal strength is very
low (and thus the distance would likely be out of range), we would end up
ignoring the new sample. With enough samples without any value this
would lead the status to turn to "NoData".
2020-11-11 19:23:41 +11:00
Peter Barker
914316a529
AP_RangeFinder: remove unused variables
2020-10-01 21:13:20 +10:00
Peter Barker
dd8361ba33
AP_RangeFinder: remove default case from Rangefinder init switch
...
Allows the compiler to help the programmer fill in required code
2020-09-10 20:52:06 +10:00
yaapu
bc21e505e3
AP_RangeFinder: aligned msp message data struct name to gps,baro and mag
2020-09-09 06:35:50 +10:00
Peter Barker
72b49efc78
AP_RangeFinder: create and use new AP_HAL::PWMSource object
2020-09-08 16:10:50 +10:00
Rajat Singhal
e9b3c54e6d
AP_Rangefinder: Add SITL option in param description
2020-09-02 17:25:43 +10:00
Andrew Tridgell
34430e9d6c
AP_RangeFinder: allow separate enable of MSP rangefinder
2020-09-02 05:56:46 +10:00
Andrew Tridgell
84f7589f2d
AP_RangeFinder: allow separate enable of MSP rangefinder
2020-09-02 05:56:46 +10:00
Andrew Tridgell
17173871a4
AP_RangeFinder: fixed non-MSP build
2020-09-02 05:56:46 +10:00