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