From fb8dc7eb2df8b70aa69dc50d2ac677ede5b7d4ea Mon Sep 17 00:00:00 2001 From: Peter Barker Date: Wed, 11 Jun 2025 23:14:08 +1000 Subject: [PATCH] AP_HAL_ChibiOS: rename HAL_PROBE_EXTERNAL_I2C_COMPASSES to AP_COMPASS_PROBING_ENABLED ... and force it to have a value, not just be defined --- libraries/AP_HAL_ChibiOS/hwdef/3DRControlZeroG/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/ACNS-CM4Pilot/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/ACNS-F405AIO/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/AEDROXH7/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/AEROFOX-H7/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/AET-H743-Basic/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/AIRLink/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/ARKV6X/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/ARK_FPV/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/ARK_PI6X/hwdef.dat | 2 +- .../AP_HAL_ChibiOS/hwdef/ATOMRCF405NAVI-Deluxe/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/AcctonGodwit_GA1/hwdef.dat | 2 +- .../AP_HAL_ChibiOS/hwdef/AeroCogito-H7Digital/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/Airvolute-DCS2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/AnyleafH7/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/Aocoda-RC-H743Dual/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/AtomRCF405NAVI/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/BETAFPV-F405/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/BOTWINGF405/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYF405v3/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYH743/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/BeastF7v2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/BeastH7v2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/BlitzF745/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/BlitzF745AIO/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/BlitzH743Pro/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/BrahmaF4/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/CBU-H7-LC-Stamp/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/CBU-H7-Stamp/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/CORVON405V2_1/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/CORVON743V1/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/CSKY405/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/CUAV-7-Nano/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/CUAV-Nora/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/CUAV-V6X-v2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/CUAV-X25-EVO/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/CUAV-X7/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/CrazyF405/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/CubeBlack/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/CubeOrange/hwdef.inc | 2 +- libraries/AP_HAL_ChibiOS/hwdef/CubePurple/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/CubeRedPrimary/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/CubeSolo/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/CubeYellow/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVF405/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/DroneerF405/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/DrotekP3Pro/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/F35Lightning/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/F4BY/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/F4BY_F427/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/F4BY_H743/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/FlyingMoonF407/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/FlyingMoonF427/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/FlyingMoonH743/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/FlywooF405Pro/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/FlywooF405S-AIO/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/FlywooF745/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/FlywooH743Pro/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/FoxeerF405v2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/FoxeerH743v1/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/GEPRCF745BTHD/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/GEPRC_TAKER_H743/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/GreenSightUltraBlue/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/HEEWING-F405/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/IFLIGHT_2RAW_H7/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/JFB100/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/JFB110/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-GSF405A/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-H743HD/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/JHEMCUF405PRO/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/JHEMCUF405WING/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/JHEM_JHEF405/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/KakuteF4-Wing/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/KakuteF4/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/KakuteF7/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/KakuteF7Mini/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/KakuteH7-Wing/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/KakuteH7/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/KakuteH7Mini/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/LongBowF405WING/hwdef.dat | 2 +- .../AP_HAL_ChibiOS/hwdef/LumenierLUXF765-NDAA/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MFT-SEMA100/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MambaF405US-I2C/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MambaF405v2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MambaH743v4/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MatekF405-CAN/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MatekF405-TE/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MatekF405-Wing/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MatekF405/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MatekF765-Wing/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MatekG474-GPS/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MatekG474-Periph/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MatekH743/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MatekH7A3/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MatekL431-GPS/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MazzyStarDrone/hwdef.dat | 4 +--- libraries/AP_HAL_ChibiOS/hwdef/MicoAir405Mini/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MicoAir405v2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MicoAir743-AIO/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MicoAir743/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/MicoAir743v2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/NarinFC-H7/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/Nucleo-L476/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/NxtPX4v2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/OMNIBUSF7V2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/ORBITH743/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/OmnibusNanoV6/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/OrqaF405Pro/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/OrqaH7QuadCore/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/PixC4-Jetson/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/PixFlamingo-F767/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/PixFlamingo/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/PixPilot-C3/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/PixPilot-V3/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/PixPilot-V6/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/PixPilot-V6PRO/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA1-IND/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA1/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA2-IND/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1-1M-bdshot/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1-bdshot/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/Pixhawk5X/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/Pixhawk6C/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/Pixhawk6X/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/Pixracer-periph/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/Pixracer/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/QioTekAdeptF407/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/QioTekZealotF427/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/QioTekZealotH743/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/R9Pilot/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/RADIX2HD/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/RadiolinkF405/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/RadiolinkPIX6/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/ReaperF745/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/SIYI_N7/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/SPEDIXF405/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/SPEDIXH743/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/SPRacingH7/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/SPRacingH7RF/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/SULILGH7-P1-P2/hwdef.dat | 5 +---- libraries/AP_HAL_ChibiOS/hwdef/SVehicle-E2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/SequreH743/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/SkySakuraH743/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/SkystarsF405v2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/SkystarsH7HD/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405AIO/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405Mini/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405WING/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/StellarF4/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/StellarF4V2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/StellarH7V2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/SuccexF4/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/TBS-L431-Airspeed/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_H7/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_PRO/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/TMotorH743/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/VM-L431-Periph-Pico/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/VRBrain-v51/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/VRBrain-v52/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/VRBrain-v54/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/VRCore-v10/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/VRUBrain-v51/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/VUAV-V7pro/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/X-MAV-AP-H743v2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/YARIV6X/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6SE/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6SE_H743/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6Ultra/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6_Air/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/airbotf4/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/crazyflie2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/f103-GPS/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/f303-GPS/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/f303-M10070/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/f303-Universal/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/fmuv5/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/luminousbee4/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/luminousbee5/hwdef.dat | 2 +- .../AP_HAL_ChibiOS/hwdef/mRoControlZeroClassic/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroF7/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroH7/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroOEMH7/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/mRoNexus/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/mRoPixracerPro/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/mindpx-v2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/mini-pix/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/modalai_fc-v1/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/omnibusf4pro/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/omnibusf4v6/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/rFCU/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/revo-mini-i2c/hwdef.dat | 2 +- .../hwdef/scripts/convert_betaflight_unified.py | 2 +- libraries/AP_HAL_ChibiOS/hwdef/sparky2/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/speedybeef4/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/speedybeef4v3/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/speedybeef4v4/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/thepeach-k1/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/thepeach-r1/hwdef.dat | 2 +- libraries/AP_HAL_ChibiOS/hwdef/uav-dev-fc-um982/hwdef.dat | 2 +- 203 files changed, 203 insertions(+), 208 deletions(-) diff --git a/libraries/AP_HAL_ChibiOS/hwdef/3DRControlZeroG/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/3DRControlZeroG/hwdef.dat index 0fdbe1566f8..641d7970551 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/3DRControlZeroG/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/3DRControlZeroG/hwdef.dat @@ -261,4 +261,4 @@ BARO DPS280 SPI:dps310 # 1 compass COMPASS AK09916:probe_ICM20948 0 ROTATION_ROLL_180 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/ACNS-CM4Pilot/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/ACNS-CM4Pilot/hwdef.dat index d0cc6b890b0..ade83b226d6 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/ACNS-CM4Pilot/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/ACNS-CM4Pilot/hwdef.dat @@ -179,7 +179,7 @@ define BOARD_RSSI_ANA_PIN 10 # probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/ACNS-F405AIO/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/ACNS-F405AIO/hwdef.dat index b158260cd9b..b60ecf9ad36 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/ACNS-F405AIO/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/ACNS-F405AIO/hwdef.dat @@ -184,7 +184,7 @@ define BOARD_RSSI_ANA_PIN 10 # probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/AEDROXH7/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/AEDROXH7/hwdef.dat index e441d86daf1..953bfef018d 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/AEDROXH7/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/AEDROXH7/hwdef.dat @@ -139,7 +139,7 @@ define HAL_BATT_CURR_SCALE 40.0 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # SPI2 - IMU0 PB13 SPI2_SCK SPI2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/AEROFOX-H7/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/AEROFOX-H7/hwdef.dat index 98f9d9f3269..9e17ef9710f 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/AEROFOX-H7/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/AEROFOX-H7/hwdef.dat @@ -189,7 +189,7 @@ define HAL_IMUHEAT_I_DEFAULT 0.07 define HAL_IMU_TEMP_MARGIN_LOW_DEFAULT 40 # compass -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_SKIP_AUTO_INTERNAL_I2C_PROBE diff --git a/libraries/AP_HAL_ChibiOS/hwdef/AET-H743-Basic/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/AET-H743-Basic/hwdef.dat index 2505fac886c..1cc04a7bfc4 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/AET-H743-Basic/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/AET-H743-Basic/hwdef.dat @@ -182,7 +182,7 @@ DMA_NOSHARE SPI1* SPI4* # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/AIRLink/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/AIRLink/hwdef.dat index e56cdf3702a..cfcb20ec75a 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/AIRLink/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/AIRLink/hwdef.dat @@ -207,7 +207,7 @@ COMPASS AK8963:probe_mpu9250 0 ROTATION_NONE COMPASS AK8963:probe_mpu9250 1 ROTATION_YAW_270 # also problem all external compass types -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # microSD support PG9 SDMMC2_D0 SDMMC2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/ARKV6X/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/ARKV6X/hwdef.dat index 08f04c53b78..0f37aee2726 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/ARKV6X/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/ARKV6X/hwdef.dat @@ -289,7 +289,7 @@ PI5 TIM8_CH1 TIM8 RCININT PULLDOWN LOW BARO BMP388 I2C:0:0x76 # compass -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # builtin compass COMPASS BMM150 I2C:0:0x10 false ROTATION_NONE diff --git a/libraries/AP_HAL_ChibiOS/hwdef/ARK_FPV/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/ARK_FPV/hwdef.dat index 28b3ec6eb62..200bf32dd97 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/ARK_FPV/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/ARK_FPV/hwdef.dat @@ -174,7 +174,7 @@ BARO BMP388 I2C:1:0x76 # Compass COMPASS IIS2MDC I2C:2:0x1E false ROTATION_NONE -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define AP_COMPASS_IIS2MDC_ENABLED 1 # IIM42653 IMU on SPI1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/ARK_PI6X/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/ARK_PI6X/hwdef.dat index d14f81460f1..719f8613951 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/ARK_PI6X/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/ARK_PI6X/hwdef.dat @@ -100,7 +100,7 @@ BARO BMP388 I2C:2:0x76 # Compass on I2C4 COMPASS IIS2MDC I2C:2:0x1E false ROTATION_YAW_180 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define AP_COMPASS_IIS2MDC_ENABLED 1 # IMU heater diff --git a/libraries/AP_HAL_ChibiOS/hwdef/ATOMRCF405NAVI-Deluxe/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/ATOMRCF405NAVI-Deluxe/hwdef.dat index e72872c32c8..9959903ad34 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/ATOMRCF405NAVI-Deluxe/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/ATOMRCF405NAVI-Deluxe/hwdef.dat @@ -143,7 +143,7 @@ BARO SPL06 I2C:0:0x76 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 # SPI devices diff --git a/libraries/AP_HAL_ChibiOS/hwdef/AcctonGodwit_GA1/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/AcctonGodwit_GA1/hwdef.dat index 42adb925f47..7d287e183af 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/AcctonGodwit_GA1/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/AcctonGodwit_GA1/hwdef.dat @@ -268,7 +268,7 @@ BARO ICP201XX I2C:0:0x64 BARO ICP201XX I2C:2:0x63 # compass -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # builtin compass on CUAV 6X COMPASS RM3100 I2C:0:0x20 false ROTATION_PITCH_180 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/AeroCogito-H7Digital/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/AeroCogito-H7Digital/hwdef.dat index 50347358eb6..a84e7e2cdad 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/AeroCogito-H7Digital/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/AeroCogito-H7Digital/hwdef.dat @@ -156,7 +156,7 @@ define HAL_OSD_TYPE_DEFAULT 5 # MSP DisplayPort # Sensor configuration define ALLOW_ARM_NO_COMPASS # Allow arming without compass define ALLOW_ARM_NO_GPS # Allow arming without GPS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # ESC telemetry support define HAL_WITH_ESC_TELEM 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/Airvolute-DCS2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/Airvolute-DCS2/hwdef.dat index de2351c48c9..826fb7fc407 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/Airvolute-DCS2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/Airvolute-DCS2/hwdef.dat @@ -167,4 +167,4 @@ BARO BMP388 SPI:bmp390 define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/AnyleafH7/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/AnyleafH7/hwdef.dat index ac11d9711b9..9f391a8272a 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/AnyleafH7/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/AnyleafH7/hwdef.dat @@ -113,7 +113,7 @@ BARO DPS310 I2C:0:0x77 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/Aocoda-RC-H743Dual/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/Aocoda-RC-H743Dual/hwdef.dat index 444e297c6c1..84bb82f2462 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/Aocoda-RC-H743Dual/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/Aocoda-RC-H743Dual/hwdef.dat @@ -206,7 +206,7 @@ BARO BMP280 I2C:0:0x76 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 1 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/AtomRCF405NAVI/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/AtomRCF405NAVI/hwdef.dat index 034406adc79..8525c4b55de 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/AtomRCF405NAVI/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/AtomRCF405NAVI/hwdef.dat @@ -138,7 +138,7 @@ BARO BMP280 I2C:0:0x76 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 # SPI devices diff --git a/libraries/AP_HAL_ChibiOS/hwdef/BETAFPV-F405/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/BETAFPV-F405/hwdef.dat index a289f4df54c..dd677e8ac6c 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/BETAFPV-F405/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/BETAFPV-F405/hwdef.dat @@ -142,7 +142,7 @@ DMA_PRIORITY TIM3* TIM2* SPI1* # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/BOTWINGF405/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/BOTWINGF405/hwdef.dat index dd460131fed..55ffcd026f8 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/BOTWINGF405/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/BOTWINGF405/hwdef.dat @@ -187,7 +187,7 @@ define AP_BARO_DPS280_ENABLED 1 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_I2C_ENABLED diff --git a/libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYF405v3/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYF405v3/hwdef.dat index f3e329f5ddf..480d4a95c61 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYF405v3/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYF405v3/hwdef.dat @@ -144,7 +144,7 @@ BARO SPL06 I2C:0:0x76 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYH743/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYH743/hwdef.dat index b2d98da7c61..82848db9184 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYH743/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/BROTHERHOBBYH743/hwdef.dat @@ -180,7 +180,7 @@ DMA_NOSHARE SPI1* SPI4* TIM3* TIM2* TIM5* TIM4* # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/BeastF7v2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/BeastF7v2/hwdef.dat index 85935966095..5d7076d9178 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/BeastF7v2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/BeastF7v2/hwdef.dat @@ -51,7 +51,7 @@ SPIDEV bmi270 SPI1 DEVID1 BMI270_CS MODE3 10*MHZ 10*MHZ DMA_PRIORITY USART1* TIM3* # no built-in compass -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # one IMU IMU BMI270 SPI:bmi270 ROTATION_ROLL_180_YAW_225 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/BeastH7v2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/BeastH7v2/hwdef.dat index b7d3a2775d7..847f535417f 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/BeastH7v2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/BeastH7v2/hwdef.dat @@ -52,7 +52,7 @@ PB11 I2C2_SDA I2C2 ALT(1) SPIDEV bmi270 SPI1 DEVID1 MPU6000_CS MODE3 10*MHZ 10*MHZ # no built-in compass and no external I2C so no compass -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # one IMU IMU BMI270 SPI:bmi270 ROTATION_ROLL_180_YAW_225 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/BlitzF745/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/BlitzF745/hwdef.dat index 499fe1dab2b..4ca1f3e619b 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/BlitzF745/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/BlitzF745/hwdef.dat @@ -153,7 +153,7 @@ BARO DPS310 I2C:1:0x76 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/BlitzF745AIO/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/BlitzF745AIO/hwdef.dat index d0418ce05d6..e04ad3759f7 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/BlitzF745AIO/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/BlitzF745AIO/hwdef.dat @@ -147,7 +147,7 @@ BARO DPS310 I2C:1:0x76 # no built-in compass define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 # save some flash diff --git a/libraries/AP_HAL_ChibiOS/hwdef/BlitzH743Pro/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/BlitzH743Pro/hwdef.dat index 32a5fb37182..e60c6a8bfc3 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/BlitzH743Pro/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/BlitzH743Pro/hwdef.dat @@ -182,7 +182,7 @@ DMA_PRIORITY TIM3_UP TIM5_UP TIM4_UP SPI1* # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/BrahmaF4/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/BrahmaF4/hwdef.dat index a3f4f8bdcd5..41b28200ba7 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/BrahmaF4/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/BrahmaF4/hwdef.dat @@ -137,7 +137,7 @@ DMA_PRIORITY I2C* SPI3* TIM1_UP TIM2_UP TIM4_UP TIM3_UP # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CBU-H7-LC-Stamp/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CBU-H7-LC-Stamp/hwdef.dat index 42899190e77..7ae6ba41a0c 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CBU-H7-LC-Stamp/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/CBU-H7-LC-Stamp/hwdef.dat @@ -158,7 +158,7 @@ define HAL_GPIO_LED_ON 1 BARO BMP280 I2C:0:0x76 # compass -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # IMUs SPIDEV icm42670 SPI6 DEVID3 IMU1_CS MODE3 2*MHZ 8*MHZ diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CBU-H7-Stamp/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CBU-H7-Stamp/hwdef.dat index 0043fd79319..ad4d293643b 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CBU-H7-Stamp/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/CBU-H7-Stamp/hwdef.dat @@ -195,7 +195,7 @@ BARO BMP280 I2C:1:0x76 # compass COMPASS BMM150 I2C:0:0x10 false ROTATION_YAW_180 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # IMUs SPIDEV icm42688 SPI6 DEVID1 IMU2_CS MODE3 2*MHZ 16*MHZ diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CORVON405V2_1/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CORVON405V2_1/hwdef.dat index f98608c37bc..8e83be5d589 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CORVON405V2_1/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/CORVON405V2_1/hwdef.dat @@ -130,7 +130,7 @@ PB15 TIM12_CH2 TIM12 PWM(10) GPIO(59) NODMA # external compass types define ALLOW_ARM_NO_COMPASS define HAL_COMPASS_DEFAULT HAL_COMPASS_NONE -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CORVON743V1/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CORVON743V1/hwdef.dat index 5f080fb7cc8..19753e1610c 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CORVON743V1/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/CORVON743V1/hwdef.dat @@ -120,7 +120,7 @@ define HAL_BATT_CURR_SCALE 40.2 # compass define HAL_COMPASS_DISABLE_IST8310_INTERNAL_PROBE -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS IST8310 I2C:ALL_EXTERNAL:0x0E true ROTATION_NONE COMPASS IST8310 I2C:ALL_INTERNAL:0x0E false ROTATION_YAW_90 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CSKY405/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CSKY405/hwdef.dat index a4b8b052ce4..2445d6523d9 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CSKY405/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/CSKY405/hwdef.dat @@ -145,7 +145,7 @@ define HAL_OS_FATFS_IO 1 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 # built-in barometer diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CUAV-7-Nano/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CUAV-7-Nano/hwdef.dat index 0e69e56df36..4dacafa2e2b 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CUAV-7-Nano/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/CUAV-7-Nano/hwdef.dat @@ -264,7 +264,7 @@ BARO BMP581 SPI:bmp581 BARO ICP201XX I2C:1:0x63 # compass -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_SKIP_AUTO_INTERNAL_I2C_PROBE define HAL_COMPASS_DISABLE_IST8310_INTERNAL_PROBE define AP_COMPASS_IST8310_DEFAULT_ROTATION ROTATION_ROLL_180_YAW_90 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CUAV-Nora/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CUAV-Nora/hwdef.dat index 826427cce57..4993052ffeb 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CUAV-Nora/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/CUAV-Nora/hwdef.dat @@ -249,7 +249,7 @@ define HAL_DEFAULT_INS_FAST_SAMPLE 7 # compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS IST8310 I2C:ALL_EXTERNAL:0x0E true ROTATION_ROLL_180_YAW_90 COMPASS IST8310 I2C:ALL_INTERNAL:0x0E false ROTATION_ROLL_180_YAW_90 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CUAV-V6X-v2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CUAV-V6X-v2/hwdef.dat index ee9fe76d8c5..26952067320 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CUAV-V6X-v2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/CUAV-V6X-v2/hwdef.dat @@ -288,7 +288,7 @@ BARO BMP581 I2C:2:0x47 BARO ICP201XX I2C:0:0x64 # compass -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # builtin compass COMPASS RM3100 I2C:0:0x20 false ROTATION_PITCH_180 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CUAV-X25-EVO/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CUAV-X25-EVO/hwdef.dat index 7df31194fcf..02707586835 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CUAV-X25-EVO/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/CUAV-X25-EVO/hwdef.dat @@ -307,7 +307,7 @@ BARO BMP581 SPI:bmp581 BARO ICP201XX I2C:0:0x63 # compass -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_SKIP_AUTO_INTERNAL_I2C_PROBE COMPASS RM3100 SPI:rm3100 false ROTATION_NONE diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CUAV-X7/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CUAV-X7/hwdef.dat index ab3a7326f63..55255e885b5 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CUAV-X7/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/CUAV-X7/hwdef.dat @@ -257,7 +257,7 @@ define HAL_DEFAULT_INS_FAST_SAMPLE 5 # compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS IST8310 I2C:ALL_EXTERNAL:0x0E true ROTATION_ROLL_180_YAW_90 COMPASS IST8310 I2C:ALL_INTERNAL:0x0E false ROTATION_ROLL_180_YAW_90 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CrazyF405/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CrazyF405/hwdef.dat index d9dfe7757d7..93650a56346 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CrazyF405/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/CrazyF405/hwdef.dat @@ -119,7 +119,7 @@ BARO BMP280 I2C:0:0x76 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CubeBlack/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CubeBlack/hwdef.dat index 178982d3bb9..add74db8883 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CubeBlack/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/CubeBlack/hwdef.dat @@ -75,7 +75,7 @@ COMPASS AK8963:probe_mpu9250 1 ROTATION_YAW_270 COMPASS AK09916:probe_ICM20948 0 ROTATION_ROLL_180_YAW_90 # also probe for external compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # This defines an output pin which will default to output HIGH. It is # a pin that enables peripheral power on this board. It starts in the diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CubeOrange/hwdef.inc b/libraries/AP_HAL_ChibiOS/hwdef/CubeOrange/hwdef.inc index 905090bdde1..da44df721b9 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CubeOrange/hwdef.inc +++ b/libraries/AP_HAL_ChibiOS/hwdef/CubeOrange/hwdef.inc @@ -256,7 +256,7 @@ COMPASS AK09916:probe_ICM20948 0 ROTATION_ROLL_180_YAW_90 define HAL_HEATER_MAG_OFFSET {AP_HAL::Device::make_bus_id(AP_HAL::Device::BUS_TYPE_SPI,4,1,9),Vector3f(10,30,-235)} # also probe for external compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_CHIBIOS_ARCH_FMUV3 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CubePurple/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CubePurple/hwdef.dat index 3ef060f009a..6c0e575cf1e 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CubePurple/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/CubePurple/hwdef.dat @@ -32,7 +32,7 @@ BARO MS5611 SPI:ms5611 COMPASS AK09916:probe_ICM20948 0 ROTATION_ROLL_180_YAW_90 # also probe for external compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_IMU_TEMP_MARGIN_LOW_DEFAULT 5 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CubeRedPrimary/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CubeRedPrimary/hwdef.dat index 57823884f72..4ed8219cfe5 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CubeRedPrimary/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/CubeRedPrimary/hwdef.dat @@ -128,7 +128,7 @@ BARO MS5611 SPI:ms5611_0 BARO MS5611 SPI:ms5611_1 COMPASS RM3100 SPI:rm3100 false ROTATION_YAW_270 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 CHECK_ICM20649 spi_check_register_inv2("icm20649", INV2REG_WHOAMI, INV2_WHOAMI_ICM20649) CHECK_ICM45686_2 spi_check_register("icm45686", INV3REG_456_WHOAMI, INV3_WHOAMI_ICM45686) diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CubeSolo/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CubeSolo/hwdef.dat index d7494544399..f868f6081fd 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CubeSolo/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/CubeSolo/hwdef.dat @@ -43,7 +43,7 @@ COMPASS AK8963:probe_mpu9250 1 ROTATION_YAW_270 COMPASS AK09916:probe_ICM20948 0 ROTATION_ROLL_180_YAW_90 # also probe for external compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 undef AP_NOTIFY_OREOLED_ENABLED define AP_NOTIFY_OREOLED_ENABLED 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CubeYellow/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CubeYellow/hwdef.dat index 33b7c4c3b56..58f3293363a 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CubeYellow/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/CubeYellow/hwdef.dat @@ -386,7 +386,7 @@ BARO MS5611 SPI:ms5611 COMPASS AK09916:probe_ICM20948 0 ROTATION_ROLL_180_YAW_90 # also probe for external compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # this adds a C define which sets up the ArduPilot architecture # define. Any line starting with 'define' is copied literally as diff --git a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVF405/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVF405/hwdef.dat index 4dea6a3cb18..2fc21db5b82 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVF405/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVF405/hwdef.dat @@ -157,7 +157,7 @@ IMU Invensensev3 SPI:imu1 ROTATION_PITCH_180_YAW_270 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/hwdef.dat index c25e98a334a..f7bbc5b822f 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/DAKEFPVH743Pro/hwdef.dat @@ -195,7 +195,7 @@ DMA_PRIORITY TIM2_UP TIM4_UP SPI1* SPI4* # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/DroneerF405/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/DroneerF405/hwdef.dat index 8744c6cf252..415b187c246 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/DroneerF405/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/DroneerF405/hwdef.dat @@ -136,7 +136,7 @@ define HAL_BARO_ALLOW_INIT_NO_BARO 1 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/DrotekP3Pro/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/DrotekP3Pro/hwdef.dat index be97ecb2d30..0ba563119dd 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/DrotekP3Pro/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/DrotekP3Pro/hwdef.dat @@ -217,7 +217,7 @@ BARO MS5611 SPI:ms5611 # two compasses COMPASS AK8963:probe_mpu9250 0 ROTATION_ROLL_180_YAW_90 COMPASS LIS3MDL SPI:lis3mdl false ROTATION_NONE -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_STORAGE_SIZE 16384 define HAL_WITH_RAMTRON 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/F35Lightning/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/F35Lightning/hwdef.dat index f2cca1590d5..2f33f7232bf 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/F35Lightning/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/F35Lightning/hwdef.dat @@ -134,7 +134,7 @@ BARO BMP280 SPI:bmp280 # probe external compasses plus one in 9250 COMPASS AK8963:probe_mpu9250 0 ROTATION_YAW_90 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 # no onboard SD, filesystem support disabled until flash logging implemented diff --git a/libraries/AP_HAL_ChibiOS/hwdef/F4BY/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/F4BY/hwdef.dat index 98cffc8ff36..ac3e6adeca1 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/F4BY/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/F4BY/hwdef.dat @@ -110,7 +110,7 @@ PB11 I2C2_SDA I2C2 # look for I2C compass COMPASS HMC5843 I2C:0:0x1E false ROTATION_YAW_270 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # PWM out pins PA0 TIM2_CH1 TIM2 PWM(1) GPIO(50) diff --git a/libraries/AP_HAL_ChibiOS/hwdef/F4BY_F427/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/F4BY_F427/hwdef.dat index dcfc1a26122..1f103bc485e 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/F4BY_F427/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/F4BY_F427/hwdef.dat @@ -114,7 +114,7 @@ PB11 I2C2_SDA I2C2 COMPASS HMC5843 I2C:0:0x1E false ROTATION_YAW_270 COMPASS QMC5883L I2C:0:0x0D false ROTATION_YAW_180 COMPASS QMC5883P I2C:0:0x2C false ROTATION_YAW_180 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # PWM out pins PA0 TIM2_CH1 TIM2 PWM(1) GPIO(50) diff --git a/libraries/AP_HAL_ChibiOS/hwdef/F4BY_H743/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/F4BY_H743/hwdef.dat index ee76e5e10d0..7afec38cc27 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/F4BY_H743/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/F4BY_H743/hwdef.dat @@ -122,7 +122,7 @@ PB11 I2C2_SDA I2C2 COMPASS HMC5843 I2C:0:0x1E false ROTATION_YAW_270 COMPASS QMC5883L I2C:0:0x0D false ROTATION_YAW_180 COMPASS QMC5883P I2C:0:0x2C false ROTATION_YAW_180 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # PWM out pins PA0 TIM2_CH1 TIM2 PWM(1) GPIO(50) BIDIR diff --git a/libraries/AP_HAL_ChibiOS/hwdef/FlyingMoonF407/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/FlyingMoonF407/hwdef.dat index ccff2ba3e95..f6489729eef 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/FlyingMoonF407/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/FlyingMoonF407/hwdef.dat @@ -94,7 +94,7 @@ BARO MS5611 I2C:1:0x77 # look for I2C RM3100 compass COMPASS RM3100 I2C:1:0x20 false ROTATION_NONE -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # enable RAMTRON parameter storage define HAL_WITH_RAMTRON 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/FlyingMoonF427/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/FlyingMoonF427/hwdef.dat index 7e2e9bfcba6..0e9fd4041b5 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/FlyingMoonF427/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/FlyingMoonF427/hwdef.dat @@ -107,7 +107,7 @@ BARO MS5611 I2C:0:0x77 COMPASS RM3100 SPI:rm3100 false ROTATION_NONE # also probe external compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # enable RAMTRON parameter storage define HAL_WITH_RAMTRON 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/FlyingMoonH743/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/FlyingMoonH743/hwdef.dat index b8625e4fabe..40783967f81 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/FlyingMoonH743/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/FlyingMoonH743/hwdef.dat @@ -114,7 +114,7 @@ BARO MS5611 I2C:0:0x77 COMPASS RM3100 SPI:rm3100 false ROTATION_NONE # also probe external compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # enable RAMTRON parameter storage define HAL_WITH_RAMTRON 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/FlywooF405Pro/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/FlywooF405Pro/hwdef.dat index 21d74ca187e..0558217a3ed 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/FlywooF405Pro/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/FlywooF405Pro/hwdef.dat @@ -145,7 +145,7 @@ DMA_PRIORITY TIM3* TIM2* TIM8_UP SPI1* TIM1_UP # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/FlywooF405S-AIO/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/FlywooF405S-AIO/hwdef.dat index e2fe6b05bf5..8331e3cddca 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/FlywooF405S-AIO/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/FlywooF405S-AIO/hwdef.dat @@ -141,7 +141,7 @@ DMA_PRIORITY TIM3_UP TIM1_UP SPI1* # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/FlywooF745/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/FlywooF745/hwdef.dat index c1337ebbd30..f864bf33560 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/FlywooF745/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/FlywooF745/hwdef.dat @@ -137,7 +137,7 @@ SPIDEV bmi270 SPI4 DEVID4 MPU6000_CS MODE3 1*MHZ 8*MHZ # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 # one IMU diff --git a/libraries/AP_HAL_ChibiOS/hwdef/FlywooH743Pro/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/FlywooH743Pro/hwdef.dat index 8fa45bb0b78..35c522e7d35 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/FlywooH743Pro/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/FlywooH743Pro/hwdef.dat @@ -187,7 +187,7 @@ DMA_PRIORITY TIM3_UP TIM5_UP TIM4_UP SPI1* SPI4* # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/FoxeerF405v2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/FoxeerF405v2/hwdef.dat index 297315cedb5..4896e793013 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/FoxeerF405v2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/FoxeerF405v2/hwdef.dat @@ -158,7 +158,7 @@ IMU Invensensev3 SPI:imu1 ROTATION_PITCH_180_YAW_90 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/FoxeerH743v1/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/FoxeerH743v1/hwdef.dat index c5ed99bf3aa..480fab6f782 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/FoxeerH743v1/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/FoxeerH743v1/hwdef.dat @@ -168,7 +168,7 @@ DMA_PRIORITY TIM3_UP TIM4_UP TIM8_UP SPI2* # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/GEPRCF745BTHD/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/GEPRCF745BTHD/hwdef.dat index 02390e3a912..b45df6959ae 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/GEPRCF745BTHD/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/GEPRCF745BTHD/hwdef.dat @@ -151,7 +151,7 @@ define HAL_DEFAULT_INS_FAST_SAMPLE 3 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/GEPRC_TAKER_H743/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/GEPRC_TAKER_H743/hwdef.dat index e95838ed62a..46be09bf65c 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/GEPRC_TAKER_H743/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/GEPRC_TAKER_H743/hwdef.dat @@ -150,7 +150,7 @@ define HAL_DEFAULT_INS_FAST_SAMPLE 3 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/GreenSightUltraBlue/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/GreenSightUltraBlue/hwdef.dat index c7f3894e748..224b981f225 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/GreenSightUltraBlue/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/GreenSightUltraBlue/hwdef.dat @@ -294,7 +294,7 @@ define AP_COMPASS_IST8308_DEFAULT_ROTATION ROTATION_ROLL_180_YAW_90 COMPASS IST8310 I2C:1:0x0E false ROTATION_ROLL_180 define AP_COMPASS_IST8310_DEFAULT_ROTATION ROTATION_ROLL_180 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # microSD support PC8 SDMMC1_D0 SDMMC1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/HEEWING-F405/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/HEEWING-F405/hwdef.dat index 5aa5668ce54..f5e57ce9858 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/HEEWING-F405/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/HEEWING-F405/hwdef.dat @@ -129,7 +129,7 @@ ROMFS_WILDCARD libraries/AP_OSD/fonts/font0.bin # ----------------- I2C compass & Baro ----------------- # no built-in compass, but probe the i2c bus for all possible # external compass types -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/IFLIGHT_2RAW_H7/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/IFLIGHT_2RAW_H7/hwdef.dat index 3502c1fc3c7..1cb104542d1 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/IFLIGHT_2RAW_H7/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/IFLIGHT_2RAW_H7/hwdef.dat @@ -141,7 +141,7 @@ DMA_PRIORITY TIM3_UP TIM5_UP TIM4_UP SPI1* # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/JFB100/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/JFB100/hwdef.dat index ccd73afb636..32ff8f37228 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/JFB100/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/JFB100/hwdef.dat @@ -259,7 +259,7 @@ define HAL_DEFAULT_INS_FAST_SAMPLE 1 # probe external I2C compasses plus some internal IST8310 # we also probe some external IST8310 with a non-standard orientation -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS IST8310 I2C:ALL_EXTERNAL:0x0E true ROTATION_ROLL_180_YAW_90 COMPASS IST8310 I2C:ALL_INTERNAL:0x0E false ROTATION_YAW_270 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/JFB110/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/JFB110/hwdef.dat index 86f5aafd0d5..0c0b0ca2b80 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/JFB110/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/JFB110/hwdef.dat @@ -280,7 +280,7 @@ define STM32_I2C_USE_DMA FALSE # builtin compass on JAE JFB110 define HAL_COMPASS_DISABLE_IST8310_INTERNAL_PROBE -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS IST8310 I2C:ALL_INTERNAL:0x0E false ROTATION_YAW_270 COMPASS IST8310 I2C:ALL_EXTERNAL:0x0E true ROTATION_ROLL_180_YAW_90 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-GSF405A/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-GSF405A/hwdef.dat index 59922695b74..1dd980249aa 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-GSF405A/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-GSF405A/hwdef.dat @@ -122,7 +122,7 @@ BARO BMP280 I2C:0:0x76 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-H743HD/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-H743HD/hwdef.dat index 7330d022e6a..b4624584ae9 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-H743HD/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/JHEMCU-H743HD/hwdef.dat @@ -172,7 +172,7 @@ DMA_PRIORITY TIM5_UP TIM3_UP TIM8_UP SPI1* SPI4* # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/JHEMCUF405PRO/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/JHEMCUF405PRO/hwdef.dat index 41390eba3c1..ba75ceb6b05 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/JHEMCUF405PRO/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/JHEMCUF405PRO/hwdef.dat @@ -97,7 +97,7 @@ IMU Invensensev3 SPI:icm42605 ROTATION_PITCH_180 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/JHEMCUF405WING/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/JHEMCUF405WING/hwdef.dat index a9b2dae801e..ac315bf2b10 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/JHEMCUF405WING/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/JHEMCUF405WING/hwdef.dat @@ -142,7 +142,7 @@ define AP_BARO_SPL06_ENABLED 1 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/JHEM_JHEF405/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/JHEM_JHEF405/hwdef.dat index 8551e6ba635..b4e05750511 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/JHEM_JHEF405/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/JHEM_JHEF405/hwdef.dat @@ -142,7 +142,7 @@ IMU Invensense SPI:mpu6000 ROTATION_YAW_90 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/KakuteF4-Wing/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/KakuteF4-Wing/hwdef.dat index e3120d5b1b4..708cd3a4dc9 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/KakuteF4-Wing/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/KakuteF4-Wing/hwdef.dat @@ -146,7 +146,7 @@ define AP_BARO_SPL06_ENABLED 1 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/KakuteF4/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/KakuteF4/hwdef.dat index e022de1cb84..70cdb43c9e7 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/KakuteF4/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/KakuteF4/hwdef.dat @@ -125,7 +125,7 @@ FLASH_RESERVE_START_KB 64 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/KakuteF7/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/KakuteF7/hwdef.dat index 9d93cf58942..7fbada9d71d 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/KakuteF7/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/KakuteF7/hwdef.dat @@ -125,7 +125,7 @@ SPIDEV osd SPI2 DEVID4 MAX7456_CS MODE0 10*MHZ 10*MHZ # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/KakuteF7Mini/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/KakuteF7Mini/hwdef.dat index 21b3db02639..69747adaa55 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/KakuteF7Mini/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/KakuteF7Mini/hwdef.dat @@ -133,7 +133,7 @@ SPIDEV osd SPI2 DEVID4 MAX7456_CS MODE0 10*MHZ 10*MHZ # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/KakuteH7-Wing/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/KakuteH7-Wing/hwdef.dat index 2848bdb974c..d3840f7fc55 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/KakuteH7-Wing/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/KakuteH7-Wing/hwdef.dat @@ -193,7 +193,7 @@ DMA_NOSHARE SPI1* SPI3* TIM4* TIM5* # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 1 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/KakuteH7/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/KakuteH7/hwdef.dat index bc77bc410db..7f2c5657105 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/KakuteH7/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/KakuteH7/hwdef.dat @@ -141,7 +141,7 @@ define RELAY3_PIN_DEFAULT 82 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/KakuteH7Mini/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/KakuteH7Mini/hwdef.dat index e175298a0eb..4f6e44d91f9 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/KakuteH7Mini/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/KakuteH7Mini/hwdef.dat @@ -142,7 +142,7 @@ SPIDEV osd SPI2 DEVID4 MAX7456_CS MODE0 10*MHZ 10*MHZ # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/LongBowF405WING/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/LongBowF405WING/hwdef.dat index 18ed7e8bfee..c604a7e3888 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/LongBowF405WING/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/LongBowF405WING/hwdef.dat @@ -145,7 +145,7 @@ define AP_BARO_SPL06_ENABLED 1 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/LumenierLUXF765-NDAA/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/LumenierLUXF765-NDAA/hwdef.dat index d09a52d8828..8698365cbd0 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/LumenierLUXF765-NDAA/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/LumenierLUXF765-NDAA/hwdef.dat @@ -165,7 +165,7 @@ IMU Invensensev3 SPI:icm42688 ROTATION_YAW_180 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MFT-SEMA100/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MFT-SEMA100/hwdef.dat index cd19b411fd7..109afe658c7 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MFT-SEMA100/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MFT-SEMA100/hwdef.dat @@ -189,7 +189,7 @@ IMU BMI088 SPI:bmi088_a SPI:bmi088_g ROTATION_PITCH_180_YAW_270 define HAL_DEFAULT_INS_FAST_SAMPLE 7 # compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS LIS3MDL I2C:ALL_INTERNAL:0x1C false ROTATION_ROLL_180 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MambaF405US-I2C/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MambaF405US-I2C/hwdef.dat index 93683699b27..15024bd0ee8 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MambaF405US-I2C/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MambaF405US-I2C/hwdef.dat @@ -127,7 +127,7 @@ define AP_BARO_BMP280_ENABLED 1 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MambaF405v2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MambaF405v2/hwdef.dat index 7ce3357ae14..a7793be5e6e 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MambaF405v2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MambaF405v2/hwdef.dat @@ -135,7 +135,7 @@ define HAL_BARO_ALLOW_INIT_NO_BARO 1 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MambaH743v4/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MambaH743v4/hwdef.dat index 0f2d92670c1..d4d824d809e 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MambaH743v4/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MambaH743v4/hwdef.dat @@ -167,7 +167,7 @@ SPIDEV icm42688_2 SPI4 DEVID4 MPU6000_2_CS MODE3 2*MHZ 16*MHZ # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MatekF405-CAN/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MatekF405-CAN/hwdef.dat index f292614c006..c44bf4017d3 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MatekF405-CAN/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MatekF405-CAN/hwdef.dat @@ -126,7 +126,7 @@ COMPASS RM3100 SPI:rm3100 false ROTATION_PITCH_180 # also probe for external compasses define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # --------------------- SD ---------------------------- diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MatekF405-TE/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MatekF405-TE/hwdef.dat index 24228b1d319..c0f714a66b0 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MatekF405-TE/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MatekF405-TE/hwdef.dat @@ -141,7 +141,7 @@ define HAL_OS_FATFS_IO 1 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 # built-in barometer diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MatekF405-Wing/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MatekF405-Wing/hwdef.dat index d7c4affe8e3..9cf9169765f 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MatekF405-Wing/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MatekF405-Wing/hwdef.dat @@ -173,7 +173,7 @@ define BOARD_RSSI_ANA_PIN 15 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MatekF405/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MatekF405/hwdef.dat index ca4cb63e2ad..1fee85fabd9 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MatekF405/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MatekF405/hwdef.dat @@ -140,7 +140,7 @@ define AP_BARO_BMP280_ENABLED 1 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MatekF765-Wing/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MatekF765-Wing/hwdef.dat index bd250d8c3d7..59eb6439ecc 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MatekF765-Wing/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MatekF765-Wing/hwdef.dat @@ -190,7 +190,7 @@ SPIDEV osd SPI2 DEVID4 MAX7456_CS MODE0 10*MHZ 10*MHZ # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 1 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MatekG474-GPS/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MatekG474-GPS/hwdef.dat index 353482c8932..9087e7b8882 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MatekG474-GPS/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MatekG474-GPS/hwdef.dat @@ -25,7 +25,7 @@ COMPASS RM3100 SPI:rm3100 false ROTATION_PITCH_180 define HAL_COMPASS_MAX_SENSORS 1 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # ----------- MSP diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MatekG474-Periph/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MatekG474-Periph/hwdef.dat index abf811a9f71..eb1cd4adf63 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MatekG474-Periph/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MatekG474-Periph/hwdef.dat @@ -19,7 +19,7 @@ COMPASS RM3100 SPI:rm3100 false ROTATION_PITCH_180 define HAL_COMPASS_MAX_SENSORS 1 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # ----------- I2C airspeed diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MatekH743/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MatekH743/hwdef.dat index 880df1a33ab..8adfaf293cd 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MatekH743/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MatekH743/hwdef.dat @@ -195,7 +195,7 @@ SPIDEV pixartflow SPI3 DEVID1 EXT_CS1 MODE3 2*MHZ 2*MHZ # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MatekH7A3/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MatekH7A3/hwdef.dat index 5128e3b2497..b02244006ea 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MatekH7A3/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MatekH7A3/hwdef.dat @@ -167,7 +167,7 @@ DATAFLASH littlefs:w25nxx # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MatekL431-GPS/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MatekL431-GPS/hwdef.dat index 330796e8f33..9d12fefdda4 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MatekL431-GPS/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MatekL431-GPS/hwdef.dat @@ -13,7 +13,7 @@ define HAL_PERIPH_GPS_PORT_DEFAULT 2 define GPS_MOVING_BASELINE 1 define AP_PERIPH_MAG_ENABLED 1 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_COMPASS_MAX_SENSORS 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MazzyStarDrone/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MazzyStarDrone/hwdef.dat index 3c6cd2549b0..4f23606b4e3 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MazzyStarDrone/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MazzyStarDrone/hwdef.dat @@ -143,10 +143,8 @@ define HAL_SPI_CHECK_CLOCK_FREQ 1 # no built-in compass, but probe the i2c bus for all possible # external compass types # define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 -# define HAL_PROBE_EXTERNAL_I2C_COMPASSES -# define HAL_PROBE_EXTERNAL_I2C_COMPASSES COMPASS IST8310 I2C:ALL_EXTERNAL:0x0E true ROTATION_ROLL_180_YAW_90 COMPASS IST8310 I2C:ALL_INTERNAL:0x0E false ROTATION_ROLL_180_YAW_90 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MicoAir405Mini/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MicoAir405Mini/hwdef.dat index 9742086d7a1..a23fcf0e401 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MicoAir405Mini/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MicoAir405Mini/hwdef.dat @@ -120,7 +120,7 @@ PB14 TIM12_CH1 TIM12 PWM(9) GPIO(58) NODMA # external compass types define ALLOW_ARM_NO_COMPASS define HAL_COMPASS_DEFAULT HAL_COMPASS_NONE -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MicoAir405v2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MicoAir405v2/hwdef.dat index bb63e1bdc1b..466d2fac14e 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MicoAir405v2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MicoAir405v2/hwdef.dat @@ -126,7 +126,7 @@ PB15 TIM12_CH2 TIM12 PWM(10) GPIO(59) NODMA # external compass types define ALLOW_ARM_NO_COMPASS define HAL_COMPASS_DEFAULT HAL_COMPASS_NONE -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743-AIO/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743-AIO/hwdef.dat index 282339d4224..fd06f37fc9e 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743-AIO/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743-AIO/hwdef.dat @@ -108,7 +108,7 @@ define HAL_BATT_CURR_SCALE 14.14 # external compass types define ALLOW_ARM_NO_COMPASS define HAL_COMPASS_DEFAULT HAL_COMPASS_NONE -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743/hwdef.dat index ddee8b433ce..d79f64c92cc 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743/hwdef.dat @@ -115,7 +115,7 @@ define HAL_BATT_CURR_SCALE 40.2 # compass define HAL_COMPASS_DISABLE_IST8310_INTERNAL_PROBE -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS IST8310 I2C:ALL_EXTERNAL:0x0E true ROTATION_NONE COMPASS IST8310 I2C:ALL_INTERNAL:0x0E false ROTATION_YAW_90 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743v2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743v2/hwdef.dat index 3c7a9c647a6..7ebb79a3ace 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743v2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/MicoAir743v2/hwdef.dat @@ -108,7 +108,7 @@ define HAL_BATT_CURR_SCALE 40.2 # compass define HAL_COMPASS_DISABLE_QMC5883L_INTERNAL_PROBE -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS QMC5883L I2C:ALL_EXTERNAL:0x0D true ROTATION_NONE COMPASS QMC5883L I2C:ALL_INTERNAL:0x0D false ROTATION_NONE diff --git a/libraries/AP_HAL_ChibiOS/hwdef/NarinFC-H7/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/NarinFC-H7/hwdef.dat index ebd400b6d4a..d31965f0f1d 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/NarinFC-H7/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/NarinFC-H7/hwdef.dat @@ -273,7 +273,7 @@ IMU Invensense SPI:icm20689_board ROTATION_NONE define HAL_DEFAULT_INS_FAST_SAMPLE 5 # compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS IST8310 I2C:ALL_EXTERNAL:0x0E true ROTATION_ROLL_180_YAW_90 COMPASS IST8310 I2C:ALL_INTERNAL:0x0E false ROTATION_ROLL_180_YAW_90 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/Nucleo-L476/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/Nucleo-L476/hwdef.dat index 3563f9e4ed8..9b8368ea0f5 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/Nucleo-L476/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/Nucleo-L476/hwdef.dat @@ -92,7 +92,7 @@ define AP_PERIPH_GPS_ENABLED 1 define HAL_PERIPH_GPS_PORT_DEFAULT 0 define AP_PERIPH_MAG_ENABLED 1 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define AP_PERIPH_BARO_ENABLED 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/NxtPX4v2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/NxtPX4v2/hwdef.dat index f6cb6d92256..f502f6b9b37 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/NxtPX4v2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/NxtPX4v2/hwdef.dat @@ -114,7 +114,7 @@ define HAL_BATT_CURR_SCALE 20.4 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # microSD support PC12 SDMMC1_CK SDMMC1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/OMNIBUSF7V2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/OMNIBUSF7V2/hwdef.dat index 377a6a94e01..f187a9734e2 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/OMNIBUSF7V2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/OMNIBUSF7V2/hwdef.dat @@ -119,7 +119,7 @@ define HAL_OS_FATFS_IO 1 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/ORBITH743/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/ORBITH743/hwdef.dat index 5e9f7a22d86..da166174d4c 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/ORBITH743/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/ORBITH743/hwdef.dat @@ -203,7 +203,7 @@ BARO DPS310 I2C:0:0x76 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/OmnibusNanoV6/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/OmnibusNanoV6/hwdef.dat index 74ae8a813e7..4e37fddfbc2 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/OmnibusNanoV6/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/OmnibusNanoV6/hwdef.dat @@ -120,7 +120,7 @@ BARO BMP280 SPI:bmp280 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 STORAGE_FLASH_PAGE 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/OrqaF405Pro/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/OrqaF405Pro/hwdef.dat index e7f7dbc3295..caaa3deadf3 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/OrqaF405Pro/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/OrqaF405Pro/hwdef.dat @@ -145,7 +145,7 @@ DMA_PRIORITY TIM2_UP TIM3_UP SPI1* # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/OrqaH7QuadCore/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/OrqaH7QuadCore/hwdef.dat index 747ed597624..596a8490b86 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/OrqaH7QuadCore/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/OrqaH7QuadCore/hwdef.dat @@ -179,7 +179,7 @@ define HAL_OS_FATFS_IO 1 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/PixC4-Jetson/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/PixC4-Jetson/hwdef.dat index 846f1068631..b27619cb019 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/PixC4-Jetson/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/PixC4-Jetson/hwdef.dat @@ -253,7 +253,7 @@ define HAL_DEFAULT_INS_FAST_SAMPLE 7 # probe external I2C compasses plus some internal IST8310 # we also probe some external IST8310 with a non-standard orientation -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS RM3100 I2C:0:0x20 false ROTATION_NONE # baro diff --git a/libraries/AP_HAL_ChibiOS/hwdef/PixFlamingo-F767/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/PixFlamingo-F767/hwdef.dat index a1488343d4c..b08fd363a11 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/PixFlamingo-F767/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/PixFlamingo-F767/hwdef.dat @@ -187,7 +187,7 @@ IMU Invensense SPI:mpu6500 ROTATION_ROLL_180 COMPASS LIS3MDL SPI:lis3mdl false ROTATION_NONE # also probe all types of external I2C compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/PixFlamingo/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/PixFlamingo/hwdef.dat index 3f43b87840a..db1b3231ee6 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/PixFlamingo/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/PixFlamingo/hwdef.dat @@ -173,7 +173,7 @@ define HAL_DEFAULT_INS_FAST_SAMPLE 1 COMPASS LIS3MDL SPI:lis3mdl false ROTATION_NONE # also probe all types of external I2C compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define STM32_I2C_USE_DMA FALSE diff --git a/libraries/AP_HAL_ChibiOS/hwdef/PixPilot-C3/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/PixPilot-C3/hwdef.dat index 993fd624f15..272ae72897c 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/PixPilot-C3/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/PixPilot-C3/hwdef.dat @@ -179,7 +179,7 @@ BARO BMP388 SPI:BMP388_ext #COMPASS IST8310 I2C:0:0x0E false ROTATION_ROLL_180_YAW_270 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_STORAGE_SIZE 16384 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/PixPilot-V3/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/PixPilot-V3/hwdef.dat index 04085f054b8..3ab9eb9c3aa 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/PixPilot-V3/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/PixPilot-V3/hwdef.dat @@ -190,7 +190,7 @@ BARO MS5611 SPI:ms5611_ext COMPASS IST8310 I2C:0:0x0E false ROTATION_ROLL_180_YAW_270 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 1 define HAL_STORAGE_SIZE 16384 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/PixPilot-V6/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/PixPilot-V6/hwdef.dat index 23d74871025..ae4bbb24475 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/PixPilot-V6/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/PixPilot-V6/hwdef.dat @@ -199,7 +199,7 @@ BARO MS5611 SPI:ms5611_ext # probe external I2C compasses plus some internal IST8310 COMPASS IST8310 I2C:0:0x0E false ROTATION_ROLL_180 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 1 undef AP_FEATURE_SBUS_OUT diff --git a/libraries/AP_HAL_ChibiOS/hwdef/PixPilot-V6PRO/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/PixPilot-V6PRO/hwdef.dat index 88a685cd29f..f21f93c04d3 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/PixPilot-V6PRO/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/PixPilot-V6PRO/hwdef.dat @@ -217,7 +217,7 @@ BARO BMP388 SPI:BMP388_ext # probe external I2C compasses plus some internal IST8310 #COMPASS IST8310 I2C:0:0x0E false ROTATION_ROLL_180 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 1 undef AP_FEATURE_SBUS_OUT diff --git a/libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA1-IND/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA1-IND/hwdef.dat index 10f17a38533..79f55842ff1 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA1-IND/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA1-IND/hwdef.dat @@ -175,7 +175,7 @@ BARO MS5611 SPI:ms5611_ext COMPASS IST8310 I2C:0:0x0E false ROTATION_ROLL_180_YAW_270 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 1 define HAL_STORAGE_SIZE 16384 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA1/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA1/hwdef.dat index 435697b0bea..b534b7c47f5 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA1/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA1/hwdef.dat @@ -9,7 +9,7 @@ COMPASS AK8963:probe_mpu9250 0 ROTATION_PITCH_180 COMPASS AK09916:probe_ICM20948 0 ROTATION_ROLL_180_YAW_90 COMPASS LSM303D SPI:lsm9ds0_ext_am ROTATION_YAW_270 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # two baros BARO MS5611 SPI:ms5611_ext diff --git a/libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA2-IND/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA2-IND/hwdef.dat index eb95c1b305b..16adb42bf7a 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA2-IND/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/PixSurveyA2-IND/hwdef.dat @@ -163,7 +163,7 @@ define HAL_DEFAULT_INS_FAST_SAMPLE 7 BARO BMP388 SPI:BMP388 BARO BMP388 SPI:BMP388_ext -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 1 undef AP_FEATURE_SBUS_OUT diff --git a/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1-1M-bdshot/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1-1M-bdshot/hwdef.dat index 6bb4e52ac40..9b56d31a809 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1-1M-bdshot/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1-1M-bdshot/hwdef.dat @@ -33,7 +33,7 @@ COMPASS HMC5843 SPI:hmc5843 false ROTATION_PITCH_180 COMPASS LSM303D SPI:lsm9ds0_am ROTATION_NONE # also probe for external compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 FLASH_SIZE_KB 1024 include ../include/minimize_features.inc diff --git a/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1-bdshot/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1-bdshot/hwdef.dat index 45d8181fc5d..7695ff784ae 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1-bdshot/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1-bdshot/hwdef.dat @@ -31,7 +31,7 @@ COMPASS HMC5843 SPI:hmc5843 false ROTATION_PITCH_180 COMPASS LSM303D SPI:lsm9ds0_am ROTATION_NONE # also probe for external compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # produce this error if we are on a 1M board undef BOARD_CHECK_F427_USE_1M diff --git a/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1/hwdef.dat index 6a1721e4378..85a707b039c 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk1/hwdef.dat @@ -32,7 +32,7 @@ COMPASS HMC5843 SPI:hmc5843 false ROTATION_PITCH_180 COMPASS LSM303D SPI:lsm9ds0_am ROTATION_NONE # also probe for external compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # produce this error if we are on a 1M board undef BOARD_CHECK_F427_USE_1M diff --git a/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk5X/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk5X/hwdef.dat index 41e4fe5a231..d55f710181d 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk5X/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk5X/hwdef.dat @@ -281,7 +281,7 @@ BARO BMP388 I2C:2:0x76 BARO BMP388 I2C:0:0x77 # compass -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS BMM150 I2C:0:0x10 false ROTATION_NONE # COMPASS VCM5883 I2C:0:0x18 false ROTATION_NONE diff --git a/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk6C/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk6C/hwdef.dat index a8c3898db60..e2704f57c59 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk6C/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk6C/hwdef.dat @@ -216,7 +216,7 @@ BARO BMP388 I2C:0:0x77 define HAL_BARO_ALLOW_INIT_NO_BARO 1 # compass -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS IST8310 I2C:0:0x0C false ROTATION_NONE # compensate for magnetic field generated by the heater on 6C IST8310 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk6X/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk6X/hwdef.dat index bd312eada60..39659956552 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk6X/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/Pixhawk6X/hwdef.dat @@ -290,7 +290,7 @@ BARO ICP201XX I2C:0:0x64 BARO ICP201XX I2C:2:0x63 # compass -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # builtin compass on Holybro 6X COMPASS BMM150 I2C:0:0x10 false ROTATION_NONE diff --git a/libraries/AP_HAL_ChibiOS/hwdef/Pixracer-periph/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/Pixracer-periph/hwdef.dat index a11cda53899..437f815e524 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/Pixracer-periph/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/Pixracer-periph/hwdef.dat @@ -154,7 +154,7 @@ define HAL_I2C_INTERNAL_MASK 0 I2C_ORDER I2C1 # also probe all types of external I2C compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 #------------------- SPI ----------------------------- # spi bus for Sensors diff --git a/libraries/AP_HAL_ChibiOS/hwdef/Pixracer/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/Pixracer/hwdef.dat index 2fcfca5b313..f17550cd952 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/Pixracer/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/Pixracer/hwdef.dat @@ -210,7 +210,7 @@ COMPASS LIS3MDL SPI:lis3mdl false ROTATION_NONE COMPASS AK8963:probe_mpu9250 0 ROTATION_ROLL_180_YAW_90 # also probe all types of external I2C compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES 1 +define AP_COMPASS_PROBING_ENABLED 1 # one barometer BARO MS5611 SPI:ms5611_int diff --git a/libraries/AP_HAL_ChibiOS/hwdef/QioTekAdeptF407/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/QioTekAdeptF407/hwdef.dat index abf39ca165f..18b582ad184 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/QioTekAdeptF407/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/QioTekAdeptF407/hwdef.dat @@ -121,7 +121,7 @@ PB11 I2C2_SDA I2C2 # look for I2C compass COMPASS IST8310 I2C:0:0x0E false ROTATION_ROLL_180 COMPASS QMC5883L I2C:0:0x0D false ROTATION_ROLL_180 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 1 # PWM out pins diff --git a/libraries/AP_HAL_ChibiOS/hwdef/QioTekZealotF427/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/QioTekZealotF427/hwdef.dat index ced992b9621..798558177f3 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/QioTekZealotF427/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/QioTekZealotF427/hwdef.dat @@ -136,7 +136,7 @@ PB11 I2C2_SDA I2C2 # look for I2C compass COMPASS IST8310 I2C:0:0x0E false ROTATION_ROLL_180_YAW_270 COMPASS QMC5883L I2C:0:0x0D false ROTATION_ROLL_180_YAW_270 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 1 # PWM out pins diff --git a/libraries/AP_HAL_ChibiOS/hwdef/QioTekZealotH743/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/QioTekZealotH743/hwdef.dat index a784973f4bb..cc42f900d49 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/QioTekZealotH743/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/QioTekZealotH743/hwdef.dat @@ -191,7 +191,7 @@ define HAL_DEFAULT_INS_FAST_SAMPLE 5 # look for I2C compass COMPASS IST8310 I2C:0:0x0E false ROTATION_ROLL_180_YAW_270 COMPASS QMC5883L I2C:0:0x0D false ROTATION_ROLL_180_YAW_270 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # LED setup is similar to PixRacer diff --git a/libraries/AP_HAL_ChibiOS/hwdef/R9Pilot/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/R9Pilot/hwdef.dat index a7846b56b2a..ed1dc501538 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/R9Pilot/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/R9Pilot/hwdef.dat @@ -151,7 +151,7 @@ SPIDEV sdcard SPI4 DEVID1 SDCARD_CS MODE0 400*KHZ 25*MHZ # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 # one main IMU diff --git a/libraries/AP_HAL_ChibiOS/hwdef/RADIX2HD/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/RADIX2HD/hwdef.dat index 337682d8856..685a9768d82 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/RADIX2HD/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/RADIX2HD/hwdef.dat @@ -159,7 +159,7 @@ IMU BMI270 SPI:bmi270 ROTATION_ROLL_180 BARO DPS310 I2C:0:0x76 # probe external compasses (same bus as internal) -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 # filesystem setup on sdcard diff --git a/libraries/AP_HAL_ChibiOS/hwdef/RadiolinkF405/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/RadiolinkF405/hwdef.dat index b69863d73f4..97b0a88cb28 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/RadiolinkF405/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/RadiolinkF405/hwdef.dat @@ -145,7 +145,7 @@ DMA_PRIORITY TIM8_UP SPI1* # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/RadiolinkPIX6/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/RadiolinkPIX6/hwdef.dat index 351726ca606..598a1b4d51e 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/RadiolinkPIX6/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/RadiolinkPIX6/hwdef.dat @@ -179,7 +179,7 @@ define HAL_DEFAULT_INS_FAST_SAMPLE 1 # probe external I2C compasses plus some internal IST8310 # we also probe some external IST8310 with a non-standard orientation -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # we need to stop the probe of an IST8310 as an internal compass with PITCH_180 define HAL_COMPASS_DISABLE_IST8310_INTERNAL_PROBE diff --git a/libraries/AP_HAL_ChibiOS/hwdef/ReaperF745/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/ReaperF745/hwdef.dat index 0c46ec5fad5..dda5fb25556 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/ReaperF745/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/ReaperF745/hwdef.dat @@ -127,7 +127,7 @@ SPIDEV osd SPI1 DEVID1 AT7456E_CS MODE0 10*MHZ 10*MHZ # no built-in compass define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 # one IMU: bmi270 or icm42688 or mpu6000 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SIYI_N7/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/SIYI_N7/hwdef.dat index a1a05855b74..638dbcbdcfa 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SIYI_N7/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/SIYI_N7/hwdef.dat @@ -218,7 +218,7 @@ define AP_COMPASS_IST8310_DEFAULT_ROTATION ROTATION_PITCH_180_YAW_270 define HAL_HEATER_MAG_OFFSET {AP_HAL::Device::make_bus_id(AP_HAL::Device::BUS_TYPE_I2C,0,0xe,0x0a),Vector3f(15,35,-6)} # also probe for external compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SPEDIXF405/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/SPEDIXF405/hwdef.dat index 65ee4e08909..3bc9847b045 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SPEDIXF405/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/SPEDIXF405/hwdef.dat @@ -153,7 +153,7 @@ BARO SPL06 I2C:0:0x76 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SPEDIXH743/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/SPEDIXH743/hwdef.dat index 28f8594deb2..d42980630bb 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SPEDIXH743/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/SPEDIXH743/hwdef.dat @@ -182,7 +182,7 @@ BARO SPL06 I2C:0:0x76 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SPRacingH7/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/SPRacingH7/hwdef.dat index 99bc7f34613..f41fc9ab69c 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SPRacingH7/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/SPRacingH7/hwdef.dat @@ -169,7 +169,7 @@ DMA_PRIORITY SPI3* SPI2* TIM5* define HAL_COMPASS_DEFAULT HAL_COMPASS_NONE define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 # two IMUs diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SPRacingH7RF/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/SPRacingH7RF/hwdef.dat index e38989201bb..821ad19cef4 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SPRacingH7RF/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/SPRacingH7RF/hwdef.dat @@ -161,7 +161,7 @@ DMA_PRIORITY SPI6* SPI2* TIM3* define HAL_COMPASS_DEFAULT HAL_COMPASS_NONE define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 2 IMU Invensensev3 SPI:icm42688 ROTATION_YAW_90 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SULILGH7-P1-P2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/SULILGH7-P1-P2/hwdef.dat index dddd0186980..6f4bd84dcd6 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SULILGH7-P1-P2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/SULILGH7-P1-P2/hwdef.dat @@ -247,10 +247,7 @@ define AP_NOTIFY_GPIO_LED_RGB_BLUE_PIN 2 define AP_NOTIFY_GPIO_LED_RGB_ENABLED 1 # compass -#define HAL_PROBE_EXTERNAL_I2C_COMPASSES - -# compass -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_SKIP_AUTO_INTERNAL_I2C_PROBE define HAL_COMPASS_DISABLE_IST8310_INTERNAL_PROBE define AP_COMPASS_IST8310_DEFAULT_ROTATION ROTATION_ROLL_180_YAW_90 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SVehicle-E2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/SVehicle-E2/hwdef.dat index f087ef8ad52..3821ce44180 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SVehicle-E2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/SVehicle-E2/hwdef.dat @@ -287,7 +287,7 @@ BARO ICP201XX I2C:0:0x64 BARO ICP201XX I2C:2:0x63 # compass -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_SKIP_AUTO_INTERNAL_I2C_PROBE COMPASS RM3100 I2C:0:0x20 false ROTATION_PITCH_180 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SequreH743/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/SequreH743/hwdef.dat index 774200394fc..7a068228ed2 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SequreH743/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/SequreH743/hwdef.dat @@ -147,7 +147,7 @@ BARO DPS310 I2C:0:0x76 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SkySakuraH743/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/SkySakuraH743/hwdef.dat index 22e5f5bc9d4..976b7dc9c25 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SkySakuraH743/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/SkySakuraH743/hwdef.dat @@ -203,7 +203,7 @@ DMA_NOSHARE SPI1* SPI4* TIM5* TIM3* TIM2* TIM15* # has an integreted mag, but still probe the i2c bus for all possible # external compass types -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS IST8310 I2C:0:0x0E false ROTATION_YAW_90 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define ALLOW_ARM_NO_COMPASS diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SkystarsF405v2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/SkystarsF405v2/hwdef.dat index 41db5aa5144..787938fb831 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SkystarsF405v2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/SkystarsF405v2/hwdef.dat @@ -154,7 +154,7 @@ DMA_PRIORITY I2C3* TIM1_UP TIM3_UP SPI1* # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SkystarsH7HD/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/SkystarsH7HD/hwdef.dat index a1edf58168a..314654cb763 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SkystarsH7HD/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/SkystarsH7HD/hwdef.dat @@ -176,7 +176,7 @@ PC7 TIM3_CH2 TIM3 RCININT PULLDOWN LOW # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 # two IMU diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405AIO/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405AIO/hwdef.dat index a5171c15d83..d5613c14b5e 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405AIO/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405AIO/hwdef.dat @@ -143,7 +143,7 @@ BARO SPL06 I2C:0:0x76 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405Mini/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405Mini/hwdef.dat index 99b21eaeb0d..f2ac0af66a8 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405Mini/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405Mini/hwdef.dat @@ -144,7 +144,7 @@ DMA_PRIORITY TIM4* TIM3* SPI1* # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405WING/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405WING/hwdef.dat index dbe4d91369e..76b1880d86a 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405WING/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/SpeedyBeeF405WING/hwdef.dat @@ -144,7 +144,7 @@ define AP_BARO_SPL06_ENABLED 1 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/StellarF4/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/StellarF4/hwdef.dat index acb6e513bb0..e9f3f21d71c 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/StellarF4/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/StellarF4/hwdef.dat @@ -130,7 +130,7 @@ BARO BMP280 I2C:0:0x76 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 # Motor order implies Betaflight/X for standard ESCs diff --git a/libraries/AP_HAL_ChibiOS/hwdef/StellarF4V2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/StellarF4V2/hwdef.dat index 830b10637fc..54507aabfed 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/StellarF4V2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/StellarF4V2/hwdef.dat @@ -122,7 +122,7 @@ BARO BMP280 I2C:0:0x76 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 # Motor order implies Betaflight/X for standard ESCs diff --git a/libraries/AP_HAL_ChibiOS/hwdef/StellarH7V2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/StellarH7V2/hwdef.dat index c27055423d7..355a7a3ff4e 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/StellarH7V2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/StellarH7V2/hwdef.dat @@ -159,7 +159,7 @@ SPIDEV osd SPI2 DEVID2 MAX7456_CS MODE0 10*MHZ 10*MHZ # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/SuccexF4/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/SuccexF4/hwdef.dat index 79447198b8c..abbf786c608 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/SuccexF4/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/SuccexF4/hwdef.dat @@ -101,7 +101,7 @@ define HAL_BARO_ALLOW_INIT_NO_BARO # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/TBS-L431-Airspeed/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/TBS-L431-Airspeed/hwdef.dat index 06f332bc3f4..905d2f01d87 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/TBS-L431-Airspeed/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/TBS-L431-Airspeed/hwdef.dat @@ -58,7 +58,7 @@ define HAL_PERIPH_GPS_PORT_DEFAULT 0 define GPS_MOVING_BASELINE 1 define AP_PERIPH_MAG_ENABLED 1 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_COMPASS_MAX_SENSORS 1 define AP_COMPASS_BACKEND_DEFAULT_ENABLED 0 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_H7/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_H7/hwdef.dat index 7971a6cc71c..1bc535c8431 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_H7/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_H7/hwdef.dat @@ -198,7 +198,7 @@ SPIDEV osd SPI2 DEVID4 MAX7456_CS MODE0 10*MHZ 10*MHZ # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_PRO/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_PRO/hwdef.dat index 51ce148d643..8872ac0d101 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_PRO/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/TBS_LUCID_PRO/hwdef.dat @@ -147,7 +147,7 @@ IMU Invensense SPI:imu2 ROTATION_ROLL_180_YAW_90 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/TMotorH743/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/TMotorH743/hwdef.dat index 3a690b9665b..8237cf9da8a 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/TMotorH743/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/TMotorH743/hwdef.dat @@ -157,7 +157,7 @@ DMA_PRIORITY TIM5_UP TIM3_UP TIM8_UP SPI1* SPI4* # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/VM-L431-Periph-Pico/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/VM-L431-Periph-Pico/hwdef.dat index 4fec684fd1e..50d999bc049 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/VM-L431-Periph-Pico/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/VM-L431-Periph-Pico/hwdef.dat @@ -29,7 +29,7 @@ define HAL_PERIPH_GPS_PORT_DEFAULT 2 # Compass / default enable define AP_PERIPH_MAG_ENABLED 1 define HAL_COMPASS_MAX_SENSORS 1 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define AP_PERIPH_SERIAL_OPTIONS_ENABLED 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/VRBrain-v51/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/VRBrain-v51/hwdef.dat index 9c471a3b862..5bf7e55cce7 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/VRBrain-v51/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/VRBrain-v51/hwdef.dat @@ -130,7 +130,7 @@ BARO MS5611 SPI:ms5611 # Compasses COMPASS HMC5843 I2C:1:0x1e true ROTATION_ROLL_180 # forced external COMPASS HMC5843 I2C:0:0x1e false ROTATION_YAW_270 # internal -define HAL_PROBE_EXTERNAL_I2C_COMPASSES 1 +define AP_COMPASS_PROBING_ENABLED 1 # IMUs IMU Invensense SPI:mpu6000 ROTATION_YAW_180 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/VRBrain-v52/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/VRBrain-v52/hwdef.dat index 8fa3565cd40..3ad1e29645a 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/VRBrain-v52/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/VRBrain-v52/hwdef.dat @@ -129,7 +129,7 @@ BARO MS5611 SPI:ms5611 # Compasses COMPASS HMC5843 I2C:1:0x1e true ROTATION_ROLL_180 # forced external -define HAL_PROBE_EXTERNAL_I2C_COMPASSES 1 +define AP_COMPASS_PROBING_ENABLED 1 # IMUs IMU Invensense SPI:mpu6000 ROTATION_YAW_180 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/VRBrain-v54/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/VRBrain-v54/hwdef.dat index 7f80e9daf90..1f3f9077856 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/VRBrain-v54/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/VRBrain-v54/hwdef.dat @@ -131,7 +131,7 @@ BARO MS5611 SPI:ms5611 # Compasses COMPASS HMC5843 I2C:1:0x1e true ROTATION_ROLL_180 # forced external COMPASS HMC5843 I2C:0:0x1e false ROTATION_YAW_270 # internal -define HAL_PROBE_EXTERNAL_I2C_COMPASSES 1 +define AP_COMPASS_PROBING_ENABLED 1 # IMUs IMU Invensense SPI:mpu6000 ROTATION_YAW_180 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/VRCore-v10/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/VRCore-v10/hwdef.dat index 279cd81328f..49e08cc7c64 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/VRCore-v10/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/VRCore-v10/hwdef.dat @@ -129,7 +129,7 @@ BARO MS5611 SPI:ms5611 # Compasses COMPASS HMC5843 I2C:1:0x1e true ROTATION_ROLL_180 # forced external -define HAL_PROBE_EXTERNAL_I2C_COMPASSES 1 +define AP_COMPASS_PROBING_ENABLED 1 # IMUs IMU Invensense SPI:mpu6000 ROTATION_YAW_180 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/VRUBrain-v51/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/VRUBrain-v51/hwdef.dat index 394452264ab..d2586c8c861 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/VRUBrain-v51/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/VRUBrain-v51/hwdef.dat @@ -129,7 +129,7 @@ BARO MS5611 SPI:ms5611 # Compasses COMPASS HMC5843 I2C:1:0x1e true ROTATION_ROLL_180 # forced external -define HAL_PROBE_EXTERNAL_I2C_COMPASSES 1 +define AP_COMPASS_PROBING_ENABLED 1 # IMUs IMU Invensense SPI:mpu6000 ROTATION_YAW_180 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/VUAV-V7pro/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/VUAV-V7pro/hwdef.dat index 958ce18035d..2c80b5aa905 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/VUAV-V7pro/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/VUAV-V7pro/hwdef.dat @@ -228,7 +228,7 @@ define HAL_DEFAULT_INS_FAST_SAMPLE 7 # compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS RM3100 SPI:rm3100 false ROTATION_NONE # microSD support diff --git a/libraries/AP_HAL_ChibiOS/hwdef/X-MAV-AP-H743v2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/X-MAV-AP-H743v2/hwdef.dat index 970b429c994..5d568273360 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/X-MAV-AP-H743v2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/X-MAV-AP-H743v2/hwdef.dat @@ -164,7 +164,7 @@ IMU Invensensev3 SPI:imu1 ROTATION_ROLL_180 # compasses define HAL_COMPASS_DISABLE_IST8310_INTERNAL_PROBE -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS IST8310 I2C:ALL_EXTERNAL:0x0E true ROTATION_NONE COMPASS IST8310 I2C:ALL_INTERNAL:0x0E false ROTATION_YAW_90 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/YARIV6X/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/YARIV6X/hwdef.dat index d643f65856b..e6536678581 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/YARIV6X/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/YARIV6X/hwdef.dat @@ -284,7 +284,7 @@ BARO ICP201XX I2C:0:0x64 BARO ICP201XX I2C:2:0x63 # compass -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # builtin compass COMPASS BMM350 I2C:0:0x15 false ROTATION_YAW_90 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6/hwdef.dat index aa0ec3a8f0d..1b4be86a9ab 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6/hwdef.dat @@ -194,7 +194,7 @@ BARO BMP388 SPI:bmp388 # compasses rm3100 COMPASS RM3100 SPI:rm3100 false ROTATION_PITCH_180 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS IST8310 I2C:ALL_EXTERNAL:0x0E true ROTATION_ROLL_180_YAW_90 COMPASS IST8310 I2C:ALL_INTERNAL:0x0E false ROTATION_ROLL_180_YAW_90 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6SE/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6SE/hwdef.dat index eca77c63475..86f5109e177 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6SE/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6SE/hwdef.dat @@ -202,7 +202,7 @@ BARO ICP201XX I2C:0:0x64 # compass define HAL_COMPASS_DISABLE_IST8310_INTERNAL_PROBE -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS IST8310 I2C:ALL_EXTERNAL:0x0E true ROTATION_ROLL_180_YAW_90 COMPASS IST8310 I2C:0:0x0E false ROTATION_YAW_180 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6SE_H743/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6SE_H743/hwdef.dat index b2a5cc59e0f..c83c7e9bd63 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6SE_H743/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6SE_H743/hwdef.dat @@ -209,7 +209,7 @@ BARO ICP201XX I2C:0:0x64 # compass define HAL_COMPASS_DISABLE_IST8310_INTERNAL_PROBE -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS IST8310 I2C:ALL_EXTERNAL:0x0E true ROTATION_ROLL_180_YAW_90 COMPASS IST8310 I2C:0:0x0E false ROTATION_YAW_180 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6Ultra/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6Ultra/hwdef.dat index dd88d1f58ee..980397e2a64 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6Ultra/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/YJUAV_A6Ultra/hwdef.dat @@ -225,7 +225,7 @@ BARO DPS310 SPI:dps310_2 # compass define HAL_COMPASS_DISABLE_IST8310_INTERNAL_PROBE -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS IST8310 I2C:ALL_EXTERNAL:0x0E true ROTATION_ROLL_180_YAW_90 COMPASS IST8310 I2C:0:0x0E false ROTATION_YAW_180 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/hwdef.dat index b5bf53144a3..49d4aaa0aca 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6/hwdef.dat @@ -284,7 +284,7 @@ BARO ICP201XX I2C:0:0x64 BARO ICP201XX I2C:2:0x63 # compass -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # builtin compass on ZeroOne X6 COMPASS RM3100 I2C:0:0x20 false ROTATION_PITCH_180 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6_Air/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6_Air/hwdef.dat index 61ea129f7bb..d1b5c9db2f7 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6_Air/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/ZeroOneX6_Air/hwdef.dat @@ -284,7 +284,7 @@ BARO ICP201XX I2C:0:0x64 BARO ICP201XX I2C:2:0x63 # compass -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # builtin compass on ZeroOneX6_Air Series COMPASS IST8310 I2C:0:0x0E false ROTATION_NONE diff --git a/libraries/AP_HAL_ChibiOS/hwdef/airbotf4/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/airbotf4/hwdef.dat index 1ce31b3a045..15168f5ebd8 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/airbotf4/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/airbotf4/hwdef.dat @@ -83,7 +83,7 @@ BARO MS5611 I2C:0:0x77 # no builtin compasses define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/crazyflie2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/crazyflie2/hwdef.dat index bcfab88aff4..f1cbe6f4bfa 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/crazyflie2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/crazyflie2/hwdef.dat @@ -113,7 +113,7 @@ BARO LPS2XH:probe_InvensenseIMU I2C:0:0x5D 0x69 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/f103-GPS/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/f103-GPS/hwdef.dat index afbb48ac93d..1bb9321cdc1 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/f103-GPS/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/f103-GPS/hwdef.dat @@ -1,7 +1,7 @@ include ../f103-periph/hwdef.inc -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # support an expliclty defined set of compasses: define AP_COMPASS_BACKEND_DEFAULT_ENABLED 0 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/f303-GPS/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/f303-GPS/hwdef.dat index a6bf8d0934f..f13b831bf80 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/f303-GPS/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/f303-GPS/hwdef.dat @@ -6,7 +6,7 @@ SPIDEV rm3100 SPI1 DEVID1 MAG_CS MODE0 1*MHZ 1*MHZ COMPASS RM3100 SPI:rm3100 false ROTATION_NONE # and support all external compass types -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # GPS+MAG define AP_PERIPH_GPS_ENABLED 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/f303-M10070/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/f303-M10070/hwdef.dat index 8f392a47025..1bc63e17883 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/f303-M10070/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/f303-M10070/hwdef.dat @@ -26,5 +26,5 @@ PC13 SAFE_BUTTON INPUT PULLUP # Button is active LOW define HAL_SAFE_BUTTON_ON 0 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/f303-Universal/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/f303-Universal/hwdef.dat index 745561fe1f4..6cafffeb12b 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/f303-Universal/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/f303-Universal/hwdef.dat @@ -2,7 +2,7 @@ include ../f303-periph/hwdef.inc # and support all external compass and baro types -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # enable all features define AP_PERIPH_GPS_ENABLED 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/fmuv5/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/fmuv5/hwdef.dat index cbe82113779..f32560df03e 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/fmuv5/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/fmuv5/hwdef.dat @@ -252,7 +252,7 @@ define HAL_DEFAULT_INS_FAST_SAMPLE 1 # probe external I2C compasses plus some internal IST8310 # we also probe some external IST8310 with a non-standard orientation -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS IST8310 I2C:ALL_EXTERNAL:0x0E true ROTATION_ROLL_180_YAW_90 COMPASS IST8310 I2C:ALL_INTERNAL:0x0E false ROTATION_ROLL_180_YAW_90 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/luminousbee4/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/luminousbee4/hwdef.dat index 22a26c72c9c..7c0a327a1b3 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/luminousbee4/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/luminousbee4/hwdef.dat @@ -175,7 +175,7 @@ COMPASS HMC5843 SPI:hmc5843 false ROTATION_PITCH_180 COMPASS LIS3MDL SPI:lis3mdl false ROTATION_NONE # also probe all types of external I2C compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES 1 +define AP_COMPASS_PROBING_ENABLED 1 # Barometer ( DPS310 under test on micro frame ) BARO MS5611 SPI:ms5611_int diff --git a/libraries/AP_HAL_ChibiOS/hwdef/luminousbee5/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/luminousbee5/hwdef.dat index c9c37c1a727..6594ff27130 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/luminousbee5/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/luminousbee5/hwdef.dat @@ -235,7 +235,7 @@ COMPASS HMC5843 SPI:hmc5843 false ROTATION_PITCH_180 #COMPASS AK8963:probe_mpu9250 0 ROTATION_ROLL_180_YAW_90 # also probe all types of external I2C compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # ONE barometer BARO DPS280 SPI:dps310 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroClassic/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroClassic/hwdef.dat index b102f5994de..c200097c898 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroClassic/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroClassic/hwdef.dat @@ -285,4 +285,4 @@ BARO DPS280 SPI:dps310 # 1 compass COMPASS AK09916:probe_ICM20948 0 ROTATION_ROLL_180 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroF7/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroF7/hwdef.dat index 5d26b834b99..ea1a6ae2ed4 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroF7/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroF7/hwdef.dat @@ -257,4 +257,4 @@ BARO DPS310 SPI:dps310 # 1 compass COMPASS AK09916:probe_ICM20948 0 ROTATION_ROLL_180 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroH7/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroH7/hwdef.dat index 2822aef8363..a965a21422a 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroH7/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroH7/hwdef.dat @@ -248,4 +248,4 @@ BARO DPS280 SPI:dps310 # 1 compass COMPASS AK09916:probe_ICM20948 0 ROTATION_ROLL_180 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroOEMH7/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroOEMH7/hwdef.dat index c51dc383ad9..817c52fd1d0 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroOEMH7/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/mRoControlZeroOEMH7/hwdef.dat @@ -262,4 +262,4 @@ BARO DPS280 SPI:dps310 # 1 compass COMPASS AK09916:probe_ICM20948 0 ROTATION_ROLL_180 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/mRoNexus/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/mRoNexus/hwdef.dat index ea1325636b2..2fcf01bd7ef 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/mRoNexus/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/mRoNexus/hwdef.dat @@ -172,6 +172,6 @@ BARO DPS310 SPI:dps310 # 1 compass (PNI RM3100) COMPASS RM3100 SPI:rm3100 false ROTATION_YAW_180 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/mRoPixracerPro/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/mRoPixracerPro/hwdef.dat index 8f5a15b7462..6ce2f7fc7d0 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/mRoPixracerPro/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/mRoPixracerPro/hwdef.dat @@ -268,4 +268,4 @@ BARO DPS310 SPI:dps310 # 1 compass COMPASS AK09916:probe_ICM20948 0 ROTATION_ROLL_180 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/mindpx-v2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/mindpx-v2/hwdef.dat index cc87c8f998e..448d3867bc8 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/mindpx-v2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/mindpx-v2/hwdef.dat @@ -179,7 +179,7 @@ BARO MS5611 SPI:ms5611 # two compasses COMPASS HMC5843 I2C:0:0x1e false ROTATION_YAW_90 COMPASS LSM303D SPI:lsm9ds0_am ROTATION_PITCH_180_YAW_270 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_CHIBIOS_ARCH_MINDPXV2 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/mini-pix/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/mini-pix/hwdef.dat index 81a5dafc652..e0a90298d30 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/mini-pix/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/mini-pix/hwdef.dat @@ -124,7 +124,7 @@ IMU Invensense SPI:mpu6000 ROTATION_PITCH_180 # one internal compass, plus external probe COMPASS QMC5883L I2C:0:0x0D false ROTATION_PITCH_180_YAW_270 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 1 define HAL_STORAGE_SIZE 16384 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/modalai_fc-v1/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/modalai_fc-v1/hwdef.dat index 762b685a630..6b2ff463095 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/modalai_fc-v1/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/modalai_fc-v1/hwdef.dat @@ -266,7 +266,7 @@ define HAL_GPIO_C_LED_PIN 91 define HAL_STORAGE_SIZE 32768 define HAL_WITH_RAMTRON 1 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 DMA_PRIORITY SDMMC* ADC* SPI* TIM* UART* diff --git a/libraries/AP_HAL_ChibiOS/hwdef/omnibusf4pro/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/omnibusf4pro/hwdef.dat index 1ea8f142d01..884d7ee50af 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/omnibusf4pro/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/omnibusf4pro/hwdef.dat @@ -125,7 +125,7 @@ define AP_BARO_BMP280_ENABLED 1 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/omnibusf4v6/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/omnibusf4v6/hwdef.dat index 95ce17dd075..1e248ec7687 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/omnibusf4v6/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/omnibusf4v6/hwdef.dat @@ -125,7 +125,7 @@ define AP_BARO_BMP280_ENABLED 1 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 STORAGE_FLASH_PAGE 1 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/rFCU/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/rFCU/hwdef.dat index b0ee542ad01..9f6415ce0ca 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/rFCU/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/rFCU/hwdef.dat @@ -259,7 +259,7 @@ IMU Invensensev3 SPI:icm42688_2 ROTATION_ROLL_180_YAW_90 define HAL_DEFAULT_INS_FAST_SAMPLE 7 # compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS RM3100 SPI:rm3100 false ROTATION_ROLL_180_YAW_90 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/revo-mini-i2c/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/revo-mini-i2c/hwdef.dat index b12b8b1ae9a..d1a75b9a321 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/revo-mini-i2c/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/revo-mini-i2c/hwdef.dat @@ -140,7 +140,7 @@ BARO MS5611 I2C:0:0x77 COMPASS HMC5843 I2C:0:0x1E false ROTATION_YAW_270 # also allow for probing of external compasses -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 # SPI devices SPIDEV mpu6000 SPI1 DEVID1 MPU_CS MODE3 1*MHZ 8*MHZ diff --git a/libraries/AP_HAL_ChibiOS/hwdef/scripts/convert_betaflight_unified.py b/libraries/AP_HAL_ChibiOS/hwdef/scripts/convert_betaflight_unified.py index decff8bd61e..a585d0bc2d5 100755 --- a/libraries/AP_HAL_ChibiOS/hwdef/scripts/convert_betaflight_unified.py +++ b/libraries/AP_HAL_ChibiOS/hwdef/scripts/convert_betaflight_unified.py @@ -443,7 +443,7 @@ BARO %s I2C:%s:0x76 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/sparky2/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/sparky2/hwdef.dat index 2d744f2f6a8..534bf1813c4 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/sparky2/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/sparky2/hwdef.dat @@ -122,7 +122,7 @@ BARO MS5611 I2C:0:0x77 # one compass in mpu9250 COMPASS AK8963:probe_mpu9250 0 ROTATION_NONE -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 # SPI devices diff --git a/libraries/AP_HAL_ChibiOS/hwdef/speedybeef4/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/speedybeef4/hwdef.dat index 1ef32961f34..3473c777cd2 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/speedybeef4/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/speedybeef4/hwdef.dat @@ -129,7 +129,7 @@ define HAL_BARO_ALLOW_INIT_NO_BARO # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 # SPI devices diff --git a/libraries/AP_HAL_ChibiOS/hwdef/speedybeef4v3/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/speedybeef4v3/hwdef.dat index 0346d5dd36b..2db6aeaa755 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/speedybeef4v3/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/speedybeef4v3/hwdef.dat @@ -133,7 +133,7 @@ define AP_BARO_SPL06_ENABLED 1 # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 # Motor order implies Betaflight/X for standard ESCs diff --git a/libraries/AP_HAL_ChibiOS/hwdef/speedybeef4v4/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/speedybeef4v4/hwdef.dat index 08d6940537f..a40932fdc8b 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/speedybeef4v4/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/speedybeef4v4/hwdef.dat @@ -149,7 +149,7 @@ DMA_PRIORITY TIM3_UP TIM8_UP TIM2_UP SPI1* # no built-in compass, but probe the i2c bus for all possible # external compass types define ALLOW_ARM_NO_COMPASS -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_I2C_INTERNAL_MASK 0 define HAL_COMPASS_AUTO_ROT_DEFAULT 2 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/thepeach-k1/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/thepeach-k1/hwdef.dat index 7e0ac494b58..8c76bff1b35 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/thepeach-k1/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/thepeach-k1/hwdef.dat @@ -234,7 +234,7 @@ IMU Invensense SPI:mpu9250 ROTATION_ROLL_180_YAW_90 # compass as part COMPASS AK8963:probe_mpu9250 0 ROTATION_ROLL_180_YAW_90 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/thepeach-r1/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/thepeach-r1/hwdef.dat index eeb6020d990..479d4d0fadb 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/thepeach-r1/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/thepeach-r1/hwdef.dat @@ -234,7 +234,7 @@ IMU Invensense SPI:mpu9250 ROTATION_YAW_270 # compass as part COMPASS AK8963:probe_mpu9250 0 ROTATION_YAW_270 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 define HAL_DEFAULT_INS_FAST_SAMPLE 3 diff --git a/libraries/AP_HAL_ChibiOS/hwdef/uav-dev-fc-um982/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/uav-dev-fc-um982/hwdef.dat index bcda202507c..8a61cbd9d22 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/uav-dev-fc-um982/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/uav-dev-fc-um982/hwdef.dat @@ -93,7 +93,7 @@ IMU Invensensev3 SPI:icm45686 ROTATION_NONE BARO DPS310 SPI:dps310 -define HAL_PROBE_EXTERNAL_I2C_COMPASSES +define AP_COMPASS_PROBING_ENABLED 1 COMPASS BMM150 I2C:0:0x10 false ROTATION_ROLL_180 # I2C