|
20 | 20 |
|
21 | 21 | #pragma once
|
22 | 22 |
|
23 |
| -#define TARGET_BOARD_IDENTIFIER "FWF7" |
24 |
| -#define USBD_PRODUCT_STRING "FLYWOOF7DUAL" |
| 23 | +#define BOARD_NAME FLYWOOF7DUAL |
| 24 | +#define MANUFACTURER_ID FLWO |
| 25 | +#define TARGET_BOARD_IDENTIFIER "S7X2" // generic ID |
| 26 | +#define FC_TARGET_MCU STM32F7X2 // not used in EmuF |
25 | 27 |
|
26 | 28 | #define ENABLE_DSHOT_DMAR true
|
27 | 29 |
|
|
66 | 68 |
|
67 | 69 | #define CAMERA_CONTROL_PIN PB8
|
68 | 70 |
|
69 |
| -#define USE_DUAL_GYRO |
| 71 | +#define USE_SPI_GYRO |
70 | 72 | #define USE_EXTI
|
71 |
| -#define GYRO_1_EXTI_PIN PC3 |
72 |
| -#define GYRO_2_EXTI_PIN PC4 |
73 |
| -#define MPU_INT_EXTI PC3 |
| 73 | +#define USE_GYRO_EXTI |
| 74 | + |
| 75 | +#define USE_MPU_DATA_READY_SIGNAL |
| 76 | +#define ENSURE_MPU_DATA_READY_IS_LOW |
74 | 77 |
|
75 | 78 | #define GYRO_1_CS_PIN PA4
|
76 | 79 | #define GYRO_1_SPI_INSTANCE SPI1
|
77 | 80 | #define GYRO_2_CS_PIN PB2
|
78 | 81 | #define GYRO_2_SPI_INSTANCE SPI1
|
79 | 82 |
|
80 |
| -#define USE_MPU_DATA_READY_SIGNAL |
81 |
| -#define ENSURE_MPU_DATA_READY_IS_LOW |
82 |
| - |
83 | 83 | #define USE_GYRO
|
84 |
| -#define USE_GYRO_SPI_MPU6000 |
85 |
| -#define USE_GYRO_SPI_ICM20689 |
86 |
| - |
87 | 84 | #define USE_ACC
|
| 85 | +#define USE_GYRO_SPI_MPU6000 |
88 | 86 | #define USE_ACC_SPI_MPU6000
|
| 87 | +#define USE_GYRO_SPI_ICM20689 |
89 | 88 | #define USE_ACC_SPI_ICM20689
|
| 89 | +#define USE_GYRO_SPI_ICM42688P |
| 90 | +#define USE_ACC_SPI_ICM42688P |
| 91 | + |
| 92 | +#define ACC_1_ALIGN CW180_DEG_FLIP |
| 93 | +#define GYRO_1_ALIGN CW180_DEG_FLIP |
| 94 | +#define GYRO_1_CS_PIN PA4 |
| 95 | +#define GYRO_1_EXTI_PIN PC3 |
| 96 | +#define GYRO_1_SPI_INSTANCE SPI1 |
90 | 97 |
|
91 |
| -#define ACC_MPU6000_1_ALIGN CW180_DEG_FLIP |
92 |
| -#define GYRO_MPU6000_1_ALIGN CW180_DEG_FLIP |
93 |
| -#define GYRO_1_ALIGN GYRO_MPU6000_1_ALIGN |
94 |
| -#define ACC_1_ALIGN ACC_MPU6000_1_ALIGN |
| 98 | +#define USE_DUAL_GYRO |
95 | 99 |
|
96 |
| -#define ACC_ICM20689_2_ALIGN CW270_DEG |
97 |
| -#define GYRO_ICM20689_2_ALIGN CW270_DEG |
98 |
| -#define GYRO_2_ALIGN GYRO_ICM20689_2_ALIGN |
99 |
| -#define ACC_2_ALIGN ACC_ICM20689_2_ALIGN |
| 100 | +#define ACC_2_ALIGN CW270_DEG |
| 101 | +#define GYRO_2_ALIGN CW270_DEG |
| 102 | +#define GYRO_2_CS_PIN PB2 |
| 103 | +#define GYRO_2_EXTI_PIN PC4 |
| 104 | +#define GYRO_2_SPI_INSTANCE SPI1 |
100 | 105 |
|
101 | 106 | #define GYRO_CONFIG_USE_GYRO_DEFAULT GYRO_CONFIG_USE_GYRO_1
|
102 | 107 |
|
|
156 | 161 | #define DEFAULT_CURRENT_METER_SOURCE CURRENT_METER_ADC
|
157 | 162 |
|
158 | 163 | #define DEFAULT_RX_FEATURE FEATURE_RX_SERIAL
|
159 |
| -#define DEFAULT_FEATURES (FEATURE_RSSI_ADC | FEATURE_TELEMETRY | FEATURE_OSD | FEATURE_LED_STRIP) |
| 164 | +#define DEFAULT_FEATURES (FEATURE_RSSI_ADC | FEATURE_TELEMETRY | FEATURE_OSD | FEATURE_AIRMODE | FEATURE_LED_STRIP) |
160 | 165 | #define SERIALRX_UART SERIAL_PORT_USART1
|
161 | 166 | #define SERIALRX_PROVIDER SERIALRX_SBUS
|
162 | 167 |
|
|
174 | 179 | #define TARGET_IO_PORTC 0xffff
|
175 | 180 | #define TARGET_IO_PORTD (BIT(2))
|
176 | 181 |
|
177 |
| -#define USABLE_TIMER_CHANNEL_COUNT 9 |
178 |
| -#define USED_TIMERS (TIM_N(1) | TIM_N(2) | TIM_N(3) | TIM_N(4) | TIM_N(8) |TIM_N(11) ) |
| 182 | +#define USABLE_TIMER_CHANNEL_COUNT 12 |
| 183 | +#define USED_TIMERS ( TIM_N(1) | TIM_N(2) | TIM_N(3) | TIM_N(5) | TIM_N(8) | TIM_N(10) ) |
0 commit comments