Commit Graph
89 Commits
Author SHA1 Message Date
Peter Barker f75f801819 AP_RangeFinder: add and use probe_i2c_buses method 2026-02-10 10:26:18 +11:00
Peter Barker 39590917d1 AP_Rangefinder: move convert LightwareI2C to using I2C base class 2026-02-04 19:10:52 +11:00
Peter Barker 48b310c8b3 AP_Rangefinder: move convert TeraRangerI2C to using I2c base class 2026-02-04 19:10:52 +11:00
Peter Barker cb235e5c5b AP_Rangefinder: move convert TFS20L to using I2c base class 2026-02-04 19:10:52 +11:00
Peter Barker ee26ed85b6 AP_Rangefinder: move convert TFMiniPlus to using I2c base class 2026-02-04 19:10:52 +11:00
Peter Barker 91b58f2f70 AP_RangeFinder: create and use AP_RangeFinder_Backend_I2C 2026-02-04 19:10:52 +11:00
Shubham07-bit cbbc624422 AP_RangeFinder: Add support for Benewake TFS20L
Add driver support for Benewake TFS20L I2C rangefinder.
The TFS20L is a ToF rangefinder with a range of 0.01-20m
2025-11-11 09:46:53 +11:00
Peter Barker f3f84ca300 AP_RangeFinder: stop using ownptr in LightWareI2C 2025-11-04 11:08:59 +11:00
rishabsingh3003 0ac0acef1c AP_RangeFinder: Add support for LightWare GRF250/500 2025-10-21 10:28:32 +11:00
rishabsingh3003 cf6e83d0c1 AP_RangeFinder: add special case to has_orientation 2025-06-17 11:34:49 +10:00
Randy Mackay 0dc5f7829a AP_RangeFinder: add Hexsoon 24G Radar support 2025-03-10 15:02:57 +09:00
Peter Barker 75be83954a AP_RangeFinder: mark _add_backend, init and detetct_instance as __INITFUNC__ 2025-03-06 12:35:46 -05:00
Peter Barker dbffd74fb5 AP_RangeFinder: stop using ownptr for i2c device 2025-02-25 11:12:06 +11:00
Peter Barker e348c6e7a3 AP_Rangefinder: avoid OwnPtr for MaxSonarI2CXL I2CDevice 2025-02-18 11:34:10 +11:00
Peter Barker fb7925d029 AP_RangeFinder: allow for more than 327m range rangefinders 2025-01-21 10:54:05 +11:00
Peter Barker 4a52e86131 AP_RangeFinder: tidy defines around bebop rangefinder inclusion 2024-12-23 18:03:55 -06:00
Peter Barker f9a94fd7dd AP_RangeFinder: make AP_RANGEFINDER_ENABLED remove more code 2024-07-02 09:17:26 +10:00
Andrew Tridgell 8554081be5 AP_RangeFinder: use NEW_NOTHROW for new(std::nothrow) 2024-06-04 09:20:21 +10:00
zebulon-86andPeter Barker 871292cb29 AP_RangeFinder:add support for RDS02UF radar driver on serial
parameter RNGFNDx_TYPE is 42

Apply suggestions from code review

Co-authored-by: Peter Barker <pb-gh@barker.dropbear.id.au>
2024-04-01 16:12:53 +11:00
jkronk 5393af5ce4 AP_RangeFinder: add Ainstein radar driver 2024-03-18 12:40:37 -07:00
Peter Barker 330dd7221f AP_RangeFinder: allow compilation with HAL_LOGGING_ENABLED false 2024-01-17 18:25:55 +11:00
Peter Mullen adc0ebf9de AP_RangeFinder: Add signal_quality_pct to range finder state 2023-11-21 22:24:12 +11:00
jfbblue0922 fef47303d2 AP_RangeFinder: add serial driver for JRE 2023-11-15 19:10:05 +09:00
Peter Barker 26e6a11ba3 AP_RangeFinder: remove more code based on defines 2023-11-01 19:29:48 +11:00
Peter Barker e55799c8d8 AP_RangeFinder: correct use of AP_RANGEFINDER_LUA_ENABLED
new, separate define to AP_SCRIPTING_ENABLED use was incomplete
2023-10-27 14:16:47 +11:00
rishabsingh3003 9a02967e3d AP_RangeFinder: Add NoopLoop TOFSenseF I2c driver 2023-10-25 10:03:54 +11:00
Willian Galvani fd4da61067 AP_RangeFinder: log signal quality 2023-10-11 08:29:58 +11:00
rishabsingh3003 747c708dba AP_RangeFinder: Have special handling for NRA24 pre-arm checks 2023-09-09 17:21:44 +10:00
rishabsingh3003 f6a244e14f AP_RangeFinder: Add NanoRadar NRA24 CAN driver 2023-09-09 17:21:44 +10:00
rishabsingh3003 4422296b95 AP_RangeFinder: Add TOFSenseP CAN Rangefinder 2023-09-09 17:21:44 +10:00
Peter Barker 0355ab45ff AP_RangeFinder: add missing internalerror include 2023-09-03 08:41:10 +10:00
Peter Barker b7232b1d38 AP_RangeFinder: add missing include for I2cDevice.h
needed for the FOREACH_I2C macro
2023-07-11 10:30:02 +09:00
rishabsingh3003 9e5b75be31 AP_RangeFinder: Add UART driver for NoopLoop rangefinder 2023-06-28 17:16:22 +10:00
Andrew Tridgell 7b1337adaf AP_RangeFinder: change UAVCAN_ENABLED to DRONECAN_ENABLED 2023-04-11 10:31:31 +10:00
Andrew Tridgell f7a52557f6 AP_RangeFinder: update header references 2023-04-11 10:31:31 +10:00
Andrew Tridgell e300db5be0 AP_RangeFinder: allow re-init if no sensors found
needed for AP_Periph with slow startup sensors or sensors that power
on separately to the CAN node
2023-03-06 19:48:07 +11:00
rishabsingh3003 d084ae0153 AP_RangeFinder: Allow multiple USD-D1-CAN 2023-03-02 07:56:56 +11:00
rishabsingh3003 52bdca950b AP_RangeFinder: Add Lua Script based backend 2023-02-21 16:47:56 +11:00
Iampete1 b155731f33 AP_RangeFinder: skip GPIO arming check on analog backend 2022-12-13 12:06:06 +11:00
Peter Barker a6510daf6a AP_RangeFinder: tidy AP_SerialManager.h includes 2022-11-08 09:49:19 +11:00
Peter Barker 1b7ced4e2e AP_RangeFinder: remove conversion code from 2019 2022-10-20 08:00:32 +11:00
Henry Wurzburg a46c774698 AP_RangeFinder: add TeraRange Neo Rangefinder 2022-08-09 09:01:34 +10:00
Peter Barker 7e5808a97b AP_RangeFinder: add prearm for analogue/pwm pin conflicts 2022-07-22 09:09:25 +10:00
Peter Barker ffc4910c7e AP_RangeFinder: reduce verbiage when detecting serial rangefinders 2022-07-13 18:39:06 +10:00
Peter Barker deba0b712b AP_RangeFinder: correct creation/use of TFMINI_ADDR_DEFAULT
Named incorrectly and defined in wrong file...
2022-06-21 09:15:20 +10:00
Peter Barker 3a347d32ca AP_RangeFinder: allow rangefinder backends to be individually compiled in 2022-06-21 09:15:20 +10:00
Andrew Tridgell 5413893c91 AP_RangeFinder: fixed use of configured() vs configured_in_storage() 2022-06-06 13:11:50 +10:00
Peter Barker 51246fda45 AP_RangeFinder: enable SITL rangefinder for sim-on-hardware 2022-05-24 10:38:57 +10:00
Peter Barker cef436b272 AP_RangeFinder: implement distance_cm_orient in terms of distance_orient 2022-05-03 09:23:37 +10:00
Peter Barker 414d3d27db AP_RangeFinder: add PARAMETER CONVERSION comments 2022-04-28 10:17:11 +10:00