From a31f2e5d903882de2f5ff7c25f27996fd3b420aa Mon Sep 17 00:00:00 2001 From: bugobliterator Date: Fri, 20 Mar 2020 17:22:40 +0530 Subject: [PATCH] hwdef: add validation checks for CubeOrange --- .../AP_HAL_ChibiOS/hwdef/CubeOrange/hwdef.dat | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/libraries/AP_HAL_ChibiOS/hwdef/CubeOrange/hwdef.dat b/libraries/AP_HAL_ChibiOS/hwdef/CubeOrange/hwdef.dat index 8b97b09a33..5436da7f3f 100644 --- a/libraries/AP_HAL_ChibiOS/hwdef/CubeOrange/hwdef.dat +++ b/libraries/AP_HAL_ChibiOS/hwdef/CubeOrange/hwdef.dat @@ -248,6 +248,23 @@ IMU Invensense SPI:icm20602_ext ROTATION_ROLL_180_YAW_270 IMU Invensensev2 SPI:icm20948_ext ROTATION_PITCH_180 IMU Invensensev2 SPI:icm20948 ROTATION_YAW_270 +# Sensor Check alias for validating board type +CHECK_ICM20649 spi_check_register("icm20948", INV2REG_WHOAMI, INV2_WHOAMI_ICM20649) +CHECK_ICM20602_EXT spi_check_register("icm20602_ext", MPUREG_WHOAMI, MPU_WHOAMI_ICM20602) +CHECK_ICM20948_EXT spi_check_register("icm20948_ext", INV2REG_WHOAMI, INV2_WHOAMI_ICM20948) +CHECK_MS5611 check_ms5611("ms5611") +CHECK_MS5611_EXT check_ms5611("ms5611_ext") + +# Sensor Check Macros to be used for validating board type +CHECK_IMU0_PRESENT $CHECK_ICM20602_EXT +CHECK_IMU1_PRESENT $CHECK_ICM20948_EXT +CHECK_IMU2_PRESENT $CHECK_ICM20649 +CHECK_BARO0_PRESENT $CHECK_MS5611 +CHECK_BARO1_PRESENT $CHECK_MS5611_EXT + +BOARD_VALIDATE $CHECK_IMU0_PRESENT $CHECK_IMU1_PRESENT $CHECK_IMU2_PRESENT $CHECK_BARO0_PRESENT $CHECK_BARO1_PRESENT + + define HAL_DEFAULT_INS_FAST_SAMPLE 7 # two baros