diff --git a/src/main/target/TBS_LUCID_H7/target.c b/src/main/target/TBS_LUCID_H7/target.c index 8202f462b0f..756cdda9140 100644 --- a/src/main/target/TBS_LUCID_H7/target.c +++ b/src/main/target/TBS_LUCID_H7/target.c @@ -34,8 +34,10 @@ BUSDEV_REGISTER_SPI_TAG(busdev_gyro1_mpu6000, DEVHW_MPU6000, GYRO1_SPI_BUS, GYRO1_CS_PIN, NONE, 0, DEVFLAGS_NONE, IMU_1_MPU6000_ALIGN); BUSDEV_REGISTER_SPI_TAG(busdev_gyro1_icm42688, DEVHW_ICM42605, GYRO1_SPI_BUS, GYRO1_CS_PIN, NONE, 0, DEVFLAGS_NONE, IMU_1_ICM42605_ALIGN); +BUSDEV_REGISTER_SPI_TAG(busdev_gyro1_icm45686, DEVHW_ICM45686, GYRO1_SPI_BUS, GYRO1_CS_PIN, NONE, 0, DEVFLAGS_NONE, IMU_1_ICM42605_ALIGN); BUSDEV_REGISTER_SPI_TAG(busdev_gyro2_mpu6000, DEVHW_MPU6000, GYRO2_SPI_BUS, GYRO2_CS_PIN, NONE, 1, DEVFLAGS_NONE, IMU_2_MPU6000_ALIGN); BUSDEV_REGISTER_SPI_TAG(busdev_gyro2_icm42688, DEVHW_ICM42605, GYRO2_SPI_BUS, GYRO2_CS_PIN, NONE, 1, DEVFLAGS_NONE, IMU_2_ICM42605_ALIGN); +BUSDEV_REGISTER_SPI_TAG(busdev_gyro2_icm45686, DEVHW_ICM45686, GYRO2_SPI_BUS, GYRO2_CS_PIN, NONE, 1, DEVFLAGS_NONE, IMU_2_ICM42605_ALIGN); timerHardware_t timerHardware[] = { DEF_TIM(TIM3, CH3, PB0, TIM_USE_OUTPUT_AUTO, 0, 0), // S1 diff --git a/src/main/target/TBS_LUCID_H7/target.h b/src/main/target/TBS_LUCID_H7/target.h index 7cecc767868..0d0fef5a3a3 100644 --- a/src/main/target/TBS_LUCID_H7/target.h +++ b/src/main/target/TBS_LUCID_H7/target.h @@ -105,6 +105,7 @@ #define IMU_2_MPU6000_ALIGN CW0_DEG_FLIP #define USE_IMU_ICM42605 +#define USE_IMU_ICM45686 #define IMU_1_ICM42605_ALIGN CW90_DEG_FLIP #define IMU_2_ICM42605_ALIGN CW0_DEG_FLIP @@ -186,4 +187,4 @@ #define DEFAULT_RX_TYPE RX_TYPE_SERIAL #define SERIALRX_PROVIDER SERIALRX_CRSF -#define SERIALRX_UART SERIAL_PORT_USART6 \ No newline at end of file +#define SERIALRX_UART SERIAL_PORT_USART6 diff --git a/src/main/target/TBS_LUCID_H7_WING/target.c b/src/main/target/TBS_LUCID_H7_WING/target.c index f8ecaa5a29b..545ffdca554 100644 --- a/src/main/target/TBS_LUCID_H7_WING/target.c +++ b/src/main/target/TBS_LUCID_H7_WING/target.c @@ -34,8 +34,10 @@ BUSDEV_REGISTER_SPI_TAG(busdev_gyro1_mpu6000, DEVHW_MPU6000, GYRO1_SPI_BUS, GYRO1_CS_PIN, NONE, 0, DEVFLAGS_NONE, IMU_1_MPU6000_ALIGN); BUSDEV_REGISTER_SPI_TAG(busdev_gyro1_icm42688, DEVHW_ICM42605, GYRO1_SPI_BUS, GYRO1_CS_PIN, NONE, 0, DEVFLAGS_NONE, IMU_1_ICM42605_ALIGN); +BUSDEV_REGISTER_SPI_TAG(busdev_gyro1_icm45686, DEVHW_ICM45686, GYRO1_SPI_BUS, GYRO1_CS_PIN, NONE, 0, DEVFLAGS_NONE, IMU_1_ICM42605_ALIGN); BUSDEV_REGISTER_SPI_TAG(busdev_gyro2_mpu6000, DEVHW_MPU6000, GYRO2_SPI_BUS, GYRO2_CS_PIN, NONE, 1, DEVFLAGS_NONE, IMU_2_MPU6000_ALIGN); BUSDEV_REGISTER_SPI_TAG(busdev_gyro2_icm42688, DEVHW_ICM42605, GYRO2_SPI_BUS, GYRO2_CS_PIN, NONE, 1, DEVFLAGS_NONE, IMU_2_ICM42605_ALIGN); +BUSDEV_REGISTER_SPI_TAG(busdev_gyro2_icm45686, DEVHW_ICM45686, GYRO2_SPI_BUS, GYRO2_CS_PIN, NONE, 1, DEVFLAGS_NONE, IMU_2_ICM42605_ALIGN); timerHardware_t timerHardware[] = { DEF_TIM(TIM3, CH3, PB0, TIM_USE_OUTPUT_AUTO, 0, 0), // S1 diff --git a/src/main/target/TBS_LUCID_H7_WING/target.h b/src/main/target/TBS_LUCID_H7_WING/target.h index 9dd98e1527d..8eafa96bfdf 100644 --- a/src/main/target/TBS_LUCID_H7_WING/target.h +++ b/src/main/target/TBS_LUCID_H7_WING/target.h @@ -104,6 +104,7 @@ #define IMU_2_MPU6000_ALIGN CW90_DEG_FLIP #define USE_IMU_ICM42605 +#define USE_IMU_ICM45686 #define IMU_1_ICM42605_ALIGN CW180_DEG_FLIP #define IMU_2_ICM42605_ALIGN CW90_DEG_FLIP diff --git a/src/main/target/TBS_LUCID_H7_WING_MINI/target.c b/src/main/target/TBS_LUCID_H7_WING_MINI/target.c index 1c27e0d6d04..f93d1addeba 100644 --- a/src/main/target/TBS_LUCID_H7_WING_MINI/target.c +++ b/src/main/target/TBS_LUCID_H7_WING_MINI/target.c @@ -34,8 +34,10 @@ BUSDEV_REGISTER_SPI_TAG(busdev_gyro1_mpu6000, DEVHW_MPU6000, GYRO1_SPI_BUS, GYRO1_CS_PIN, NONE, 0, DEVFLAGS_NONE, IMU_1_MPU6000_ALIGN); BUSDEV_REGISTER_SPI_TAG(busdev_gyro1_icm42688, DEVHW_ICM42605, GYRO1_SPI_BUS, GYRO1_CS_PIN, NONE, 0, DEVFLAGS_NONE, IMU_1_ICM42605_ALIGN); +BUSDEV_REGISTER_SPI_TAG(busdev_gyro1_icm45686, DEVHW_ICM45686, GYRO1_SPI_BUS, GYRO1_CS_PIN, NONE, 0, DEVFLAGS_NONE, IMU_1_ICM42605_ALIGN); BUSDEV_REGISTER_SPI_TAG(busdev_gyro2_mpu6000, DEVHW_MPU6000, GYRO2_SPI_BUS, GYRO2_CS_PIN, NONE, 1, DEVFLAGS_NONE, IMU_2_MPU6000_ALIGN); BUSDEV_REGISTER_SPI_TAG(busdev_gyro2_icm42688, DEVHW_ICM42605, GYRO2_SPI_BUS, GYRO2_CS_PIN, NONE, 1, DEVFLAGS_NONE, IMU_2_ICM42605_ALIGN); +BUSDEV_REGISTER_SPI_TAG(busdev_gyro2_icm45686, DEVHW_ICM45686, GYRO2_SPI_BUS, GYRO2_CS_PIN, NONE, 1, DEVFLAGS_NONE, IMU_2_ICM42605_ALIGN); timerHardware_t timerHardware[] = { DEF_TIM(TIM3, CH3, PB0, TIM_USE_OUTPUT_AUTO, 0, 0), // S1 diff --git a/src/main/target/TBS_LUCID_H7_WING_MINI/target.h b/src/main/target/TBS_LUCID_H7_WING_MINI/target.h index 4f475a46a0f..e18a935da50 100644 --- a/src/main/target/TBS_LUCID_H7_WING_MINI/target.h +++ b/src/main/target/TBS_LUCID_H7_WING_MINI/target.h @@ -104,6 +104,7 @@ #define IMU_2_MPU6000_ALIGN CW90_DEG_FLIP #define USE_IMU_ICM42605 +#define USE_IMU_ICM45686 #define IMU_1_ICM42605_ALIGN CW180_DEG_FLIP #define IMU_2_ICM42605_ALIGN CW90_DEG_FLIP @@ -184,4 +185,4 @@ #define DEFAULT_RX_TYPE RX_TYPE_SERIAL #define SERIALRX_PROVIDER SERIALRX_CRSF -#define SERIALRX_UART SERIAL_PORT_USART6 \ No newline at end of file +#define SERIALRX_UART SERIAL_PORT_USART6