|
69 | 69 | #define MPU6000_CS_PIN PA4
|
70 | 70 | #define MPU6000_SPI_BUS BUS_SPI1
|
71 | 71 |
|
72 |
| -#if defined(DYSF4PRO) || defined(DYSF4PROV2) |
| 72 | +// Long sentence, OMNIBUSF4 always defined |
| 73 | +#if defined(OMNIBUSF4PRO) || defined(OMNIBUSF4PRO_LEDSTRIPM5) || defined(OMNIBUSF4V3) || defined(OMNIBUSF4V3_S6_SS) || defined(OMNIBUSF4V3_S5S6_SS) || defined(OMNIBUSF4V3_S5_S6_2SS) |
73 | 74 | #define USE_GYRO_MPU6000
|
74 |
| - #define GYRO_MPU6000_ALIGN CW180_DEG |
| 75 | + #define GYRO_MPU6000_ALIGN CW270_DEG |
75 | 76 |
|
76 | 77 | #define USE_ACC_MPU6000
|
77 |
| - #define ACC_MPU6000_ALIGN CW180_DEG |
| 78 | + #define ACC_MPU6000_ALIGN CW270_DEG |
78 | 79 | #else
|
79 | 80 | #define USE_GYRO_MPU6000
|
80 |
| - #define GYRO_MPU6000_ALIGN CW270_DEG |
| 81 | + #define GYRO_MPU6000_ALIGN CW180_DEG |
81 | 82 |
|
82 | 83 | #define USE_ACC_MPU6000
|
83 |
| - #define ACC_MPU6000_ALIGN CW270_DEG |
| 84 | + #define ACC_MPU6000_ALIGN CW180_DEG |
84 | 85 | #endif
|
85 | 86 |
|
86 | 87 | // Support for OMNIBUS F4 PRO CORNER - it has ICM20608 instead of MPU6000
|
87 |
| -#if !defined(DYSF4PRO) && !defined(DYSF4PROV2) |
| 88 | +#if defined(OMNIBUSF4PRO) || defined(OMNIBUSF4PRO_LEDSTRIPM5) || defined(OMNIBUSF4V3) || defined(OMNIBUSF4V3_S6_SS) || defined(OMNIBUSF4V3_S5S6_SS) || defined(OMNIBUSF4V3_S5_S6_2SS) |
88 | 89 | #define MPU6500_CS_PIN MPU6000_CS_PIN
|
89 | 90 | #define MPU6500_SPI_BUS MPU6000_SPI_BUS
|
90 | 91 |
|
|
110 | 111 |
|
111 | 112 | #define USE_BARO
|
112 | 113 |
|
113 |
| -#if defined(DYSF4PRO) || defined(DYSF4PROV2) || defined(OMNIBUSF4) |
114 |
| - #define BARO_I2C_BUS I2C_EXT_BUS |
115 |
| - #define USE_BARO_BMP085 |
116 |
| - #define USE_BARO_BMP280 |
117 |
| - #define USE_BARO_MS5611 |
118 |
| -#else |
| 114 | +#if defined(OMNIBUSF4PRO) || defined(OMNIBUSF4PRO_LEDSTRIPM5) || defined(OMNIBUSF4V3) || defined(OMNIBUSF4V3_S6_SS) || defined(OMNIBUSF4V3_S5S6_SS) || defined(OMNIBUSF4V3_S5_S6_2SS) |
119 | 115 | #define USE_BARO_BMP280
|
120 | 116 | #define BMP280_SPI_BUS BUS_SPI3
|
121 | 117 | #define BMP280_CS_PIN PB3 // v1
|
122 |
| - |
123 | 118 | // Support external barometers
|
124 | 119 | #define BARO_I2C_BUS I2C_EXT_BUS
|
125 | 120 | #define USE_BARO_BMP085
|
126 | 121 | #define USE_BARO_MS5611
|
| 122 | +#else |
| 123 | + #define BARO_I2C_BUS I2C_EXT_BUS |
| 124 | + #define USE_BARO_BMP085 |
| 125 | + #define USE_BARO_BMP280 |
| 126 | + #define USE_BARO_MS5611 |
127 | 127 | #endif
|
128 | 128 |
|
129 | 129 | #define PITOT_I2C_BUS I2C_EXT_BUS
|
|
166 | 166 |
|
167 | 167 | #elif defined(OMNIBUSF4V3_S6_SS) // one softserial on S6
|
168 | 168 | #define USE_SOFTSERIAL1
|
169 |
| -#define SOFTSERIAL_1_RX_PIN PA8 // shared with S6 output |
170 |
| -#define SOFTSERIAL_1_TX_PIN PA8 // shared with S6 output |
| 169 | +#define SOFTSERIAL_1_RX_PIN PA8 // S6 output |
| 170 | +#define SOFTSERIAL_1_TX_PIN PA8 // S6 output |
171 | 171 |
|
172 | 172 | #define SERIAL_PORT_COUNT 5 // VCP, USART1, USART3, USART6, SOFTSERIAL1
|
173 | 173 |
|
174 | 174 | #elif defined(OMNIBUSF4V3_S5S6_SS) // one softserial on S5/RX S6/TX
|
175 | 175 | #define USE_SOFTSERIAL1
|
176 |
| -#define SOFTSERIAL_1_RX_PIN PA1 // shared with S5 output |
177 |
| -#define SOFTSERIAL_1_TX_PIN PA8 // shared with S6 output |
| 176 | +#define SOFTSERIAL_1_RX_PIN PA1 // S5 output |
| 177 | +#define SOFTSERIAL_1_TX_PIN PA8 // S6 output |
178 | 178 |
|
179 | 179 | #define SERIAL_PORT_COUNT 5 // VCP, USART1, USART3, USART6, SOFTSERIAL1
|
180 | 180 |
|
181 | 181 | #elif defined(OMNIBUSF4V3_S5_S6_2SS) // two softserials, one on S5 and one on S6
|
182 | 182 | #define USE_SOFTSERIAL1
|
183 |
| -#define SOFTSERIAL_1_RX_PIN PA1 // shared with S5 output |
184 |
| -#define SOFTSERIAL_1_TX_PIN PA1 // shared with S5 output |
| 183 | +#define SOFTSERIAL_1_RX_PIN PA1 // S5 output |
| 184 | +#define SOFTSERIAL_1_TX_PIN PA1 // S5 output |
185 | 185 |
|
186 | 186 | #define USE_SOFTSERIAL2
|
187 |
| -#define SOFTSERIAL_2_RX_PIN PA8 // shared with S6 output |
188 |
| -#define SOFTSERIAL_2_TX_PIN PA8 // shared with S6 output |
| 187 | +#define SOFTSERIAL_2_RX_PIN PA8 // S6 output |
| 188 | +#define SOFTSERIAL_2_TX_PIN PA8 // S6 output |
189 | 189 |
|
190 | 190 | #define SERIAL_PORT_COUNT 6 // VCP, USART1, USART3, USART6, SOFTSERIAL1, SOFTSERIAL2
|
191 | 191 |
|
|
201 | 201 |
|
202 | 202 | #define USE_SPI_DEVICE_1
|
203 | 203 |
|
204 |
| -#if !defined(DYSF4PRO) && !defined(DYSF4PROV2) && !defined(OMNIBUSF4) |
| 204 | +#if defined(OMNIBUSF4PRO) || defined(OMNIBUSF4PRO_LEDSTRIPM5) || defined(OMNIBUSF4V3) || defined(OMNIBUSF4V3_S6_SS) || defined(OMNIBUSF4V3_S5S6_SS) || defined(OMNIBUSF4V3_S5_S6_2SS) |
205 | 205 | #define USE_SPI_DEVICE_2
|
206 | 206 | #define SPI2_NSS_PIN PB12
|
207 | 207 | #define SPI2_SCK_PIN PB13
|
|
210 | 210 | #endif
|
211 | 211 |
|
212 | 212 | #define USE_SPI_DEVICE_3
|
213 |
| -#if !defined(DYSF4PRO) && !defined(DYSF4PROV2) && !defined(OMNIBUSF4) |
| 213 | +#if defined(OMNIBUSF4PRO) || defined(OMNIBUSF4PRO_LEDSTRIPM5) || defined(OMNIBUSF4V3) || defined(OMNIBUSF4V3_S6_SS) || defined(OMNIBUSF4V3_S5S6_SS) || defined(OMNIBUSF4V3_S5_S6_2SS) |
214 | 214 | #define SPI3_NSS_PIN PA15
|
215 | 215 | #else
|
216 | 216 | #define SPI3_NSS_PIN PB3
|
|
224 | 224 | #define MAX7456_SPI_BUS BUS_SPI3
|
225 | 225 | #define MAX7456_CS_PIN PA15
|
226 | 226 |
|
227 |
| -#if defined(DYSF4PRO) || defined(DYSF4PROV2) || defined(OMNIBUSF4) |
228 |
| - #define ENABLE_BLACKBOX_LOGGING_ON_SPIFLASH_BY_DEFAULT |
229 |
| - #define M25P16_CS_PIN SPI3_NSS_PIN |
230 |
| - #define M25P16_SPI_BUS BUS_SPI3 |
231 |
| - #define USE_FLASHFS |
232 |
| - #define USE_FLASH_M25P16 |
233 |
| -#else |
| 227 | +#if defined(OMNIBUSF4PRO) || defined(OMNIBUSF4PRO_LEDSTRIPM5) || defined(OMNIBUSF4V3) || defined(OMNIBUSF4V3_S6_SS) || defined(OMNIBUSF4V3_S5S6_SS) || defined(OMNIBUSF4V3_S5_S6_2SS) |
234 | 228 | #define ENABLE_BLACKBOX_LOGGING_ON_SDCARD_BY_DEFAULT
|
235 | 229 | #define USE_SDCARD
|
236 | 230 | #define USE_SDCARD_SPI
|
|
240 | 234 |
|
241 | 235 | #define SDCARD_DETECT_PIN PB7
|
242 | 236 | #define SDCARD_DETECT_INVERTED
|
| 237 | +#else |
| 238 | + #define ENABLE_BLACKBOX_LOGGING_ON_SPIFLASH_BY_DEFAULT |
| 239 | + #define M25P16_CS_PIN SPI3_NSS_PIN |
| 240 | + #define M25P16_SPI_BUS BUS_SPI3 |
| 241 | + #define USE_FLASHFS |
| 242 | + #define USE_FLASH_M25P16 |
243 | 243 | #endif
|
244 | 244 |
|
245 | 245 | #define USE_ADC
|
|
259 | 259 | #define SENSORS_SET (SENSOR_ACC|SENSOR_MAG|SENSOR_BARO)
|
260 | 260 |
|
261 | 261 | #define USE_LED_STRIP
|
262 |
| -#if (defined(OMNIBUSF4PRO) || defined(OMNIBUSF4V3) || defined(OMNIBUSF4V3_S6_SS) || defined(OMNIBUSF4V3_S5S6_SS) || defined(OMNIBUSF4V3_S5_S6_2SS)) && !defined(OMNIBUSF4PRO_LEDSTRIPM5) |
263 |
| -# define WS2811_PIN PB6 |
| 262 | +#if (defined(OMNIBUSF4PRO) || defined(OMNIBUSF4V3) || defined(OMNIBUSF4V3_S6_SS) || defined(OMNIBUSF4V3_S5S6_SS) || defined(OMNIBUSF4V3_S5_S6_2SS)) |
| 263 | + #define WS2811_PIN PB6 |
264 | 264 | #else
|
265 |
| -# define WS2811_PIN PA1 |
| 265 | + #define WS2811_PIN PA1 |
266 | 266 | #endif
|
267 | 267 |
|
268 | 268 | #define DEFAULT_RX_TYPE RX_TYPE_PPM
|
|
0 commit comments