From 7adc434e6763e8ea09880f14c93f664f23e27fd8 Mon Sep 17 00:00:00 2001 From: Hugo Chiang Date: Sat, 22 Feb 2025 22:38:28 +0800 Subject: [PATCH 1/3] fix wrong defs --- src/main/target/SKYSTARSF405WING/target.c | 6 +++--- src/main/target/SKYSTARSF405WING/target.h | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/target/SKYSTARSF405WING/target.c b/src/main/target/SKYSTARSF405WING/target.c index 19260ea4b2a..98f833aec7b 100644 --- a/src/main/target/SKYSTARSF405WING/target.c +++ b/src/main/target/SKYSTARSF405WING/target.c @@ -25,12 +25,12 @@ #include "drivers/timer_def_stm32f4xx.h" timerHardware_t timerHardware[] = { - DEF_TIM(TIM1, CH1, PA8, TIM_USE_OUTPUT_AUTO, 0, 1), // S1 D(2,1,6) UP256 - DEF_TIM(TIM8, CH4, PC9, TIM_USE_OUTPUT_AUTO, 0, 0), // S2 D(2,7,7) UP217 DEF_TIM(TIM8, CH3, PC8, TIM_USE_OUTPUT_AUTO, 0, 0), // S3 D(2,2,0) UP217 + DEF_TIM(TIM8, CH4, PC9, TIM_USE_OUTPUT_AUTO, 0, 0), // S2 D(2,7,7) UP217 + DEF_TIM(TIM1, CH1, PA8, TIM_USE_OUTPUT_AUTO, 0, 1), // S1 D(2,1,6) UP256 DEF_TIM(TIM1, CH3N, PB15, TIM_USE_OUTPUT_AUTO, 0, 0), // S4 D(2,6,0) UP256 - DEF_TIM(TIM1, CH3N, PB15, TIM_USE_OUTPUT_AUTO, 0, 0), // S5 D(2,6,0) UP256 + DEF_TIM(TIM2, CH3, PB10, TIM_USE_OUTPUT_AUTO, 0, 0), // S5 D(2,6,0) UP256 DEF_TIM(TIM2, CH4, PB11, TIM_USE_OUTPUT_AUTO, 0, 0), // S6 D(1,7,3) UP173 DEF_TIM(TIM2, CH2, PB3, TIM_USE_OUTPUT_AUTO, 0, 0), // S7 D(1,6,3) UP173 DEF_TIM(TIM2, CH1, PA15, TIM_USE_OUTPUT_AUTO, 0, 0), // S8 D(1,5,3) UP173 diff --git a/src/main/target/SKYSTARSF405WING/target.h b/src/main/target/SKYSTARSF405WING/target.h index 2c219712ad1..151bf224be3 100644 --- a/src/main/target/SKYSTARSF405WING/target.h +++ b/src/main/target/SKYSTARSF405WING/target.h @@ -130,6 +130,7 @@ #define USE_PINIOBOX #define PINIO1_PIN PA4 #define PINIO2_PIN PB5 +#define PINIO1_FLAGS PINIO_FLAGS_INVERTED // *************** LEDSTRIP ************************ #define USE_LED_STRIP From a7c60f4c27ba16c16522769c50a62b28dcbf2f95 Mon Sep 17 00:00:00 2001 From: Hugo Chiang Date: Wed, 19 Mar 2025 20:42:40 +0800 Subject: [PATCH 2/3] update IMU alignment per mfg request --- src/main/target/SKYSTARSF405WING/target.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/target/SKYSTARSF405WING/target.h b/src/main/target/SKYSTARSF405WING/target.h index 151bf224be3..a52cf6a80ef 100644 --- a/src/main/target/SKYSTARSF405WING/target.h +++ b/src/main/target/SKYSTARSF405WING/target.h @@ -38,7 +38,7 @@ #define SPI1_MOSI_PIN PA7 #define USE_IMU_ICM42605 -#define IMU_ICM42605_ALIGN CW180_DEG +#define IMU_ICM42605_ALIGN CW180_DEG_FLIP #define ICM42605_SPI_BUS BUS_SPI1 #define ICM42605_CS_PIN PC14 From 6b0253d0b5b7bfbba8fa2591301542f58be6c893 Mon Sep 17 00:00:00 2001 From: Hugo Chiang Date: Wed, 26 Mar 2025 19:11:14 +0800 Subject: [PATCH 3/3] update IMU alignment with well-tested one --- src/main/target/SKYSTARSF405WING/target.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/target/SKYSTARSF405WING/target.h b/src/main/target/SKYSTARSF405WING/target.h index a52cf6a80ef..1eba71a1e4a 100644 --- a/src/main/target/SKYSTARSF405WING/target.h +++ b/src/main/target/SKYSTARSF405WING/target.h @@ -38,7 +38,7 @@ #define SPI1_MOSI_PIN PA7 #define USE_IMU_ICM42605 -#define IMU_ICM42605_ALIGN CW180_DEG_FLIP +#define IMU_ICM42605_ALIGN CW270_DEG_FLIP #define ICM42605_SPI_BUS BUS_SPI1 #define ICM42605_CS_PIN PC14