From f56b927ee353463b757a0e71df00c28d26fa7a31 Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Mon, 18 Aug 2025 15:54:53 +0200 Subject: [PATCH 01/12] Add ZEX_ATHENA_PRO --- configs/ZEX_ATHENA_PRO/config.h | 131 ++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 configs/ZEX_ATHENA_PRO/config.h diff --git a/configs/ZEX_ATHENA_PRO/config.h b/configs/ZEX_ATHENA_PRO/config.h new file mode 100644 index 000000000..4afacb233 --- /dev/null +++ b/configs/ZEX_ATHENA_PRO/config.h @@ -0,0 +1,131 @@ +/* + * This file is part of Betaflight. + * + * Betaflight is free software. You can redistribute this software + * and/or modify this software under the terms of the GNU General + * Public License as published by the Free Software Foundation, + * either version 3 of the License, or (at your option) any later + * version. + * + * Betaflight is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * + * See the GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public + * License along with this software. + * + * If not, see . + */ + +#pragma once + +#define FC_TARGET_MCU STM32H743 + +#define BOARD_NAME ZEX_ATHENA_PRO +#define MANUFACTURER_ID HARC + +#define USE_ACC +#define USE_ACC_SPI_ICM42688P +#define USE_GYRO +#define USE_GYRO_SPI_ICM42688P +#define USE_MAX7456 +#define USE_FLASH +#define USE_FLASH_W25Q128FV +#define USE_BARO +#define USE_BARO_DPS310 + +#define BEEPER_PIN PE9 +#define MOTOR1_PIN PA0 +#define MOTOR2_PIN PA1 +#define MOTOR3_PIN PA2 +#define MOTOR4_PIN PA3 +#define MOTOR5_PIN PD12 +#define MOTOR6_PIN PD13 +#define MOTOR7_PIN PD14 +#define MOTOR8_PIN PD15 +#define SERVO1_PIN PE5 +#define SERVO2_PIN PE6 +#define LED_STRIP_PIN PA8 +#define UART2_TX_PIN PD5 +#define UART3_TX_PIN PD8 +#define UART4_TX_PIN PB9 +#define UART6_TX_PIN PC6 +#define UART7_TX_PIN PE8 +#define UART8_TX_PIN PE1 +#define UART1_RX_PIN PA10 +#define UART2_RX_PIN PD6 +#define UART3_RX_PIN PD9 +#define UART4_RX_PIN PB8 +#define UART6_RX_PIN PC7 +#define UART7_RX_PIN PE7 +#define UART8_RX_PIN PE0 +#define I2C1_SCL_PIN PB6 +#define I2C2_SCL_PIN PB10 +#define I2C1_SDA_PIN PB7 +#define I2C2_SDA_PIN PB11 +#define LED0_PIN PE3 +#define LED1_PIN PE4 +#define SPI1_SCK_PIN PA5 +#define SPI2_SCK_PIN PB13 +#define SPI3_SCK_PIN PB3 +#define SPI4_SCK_PIN PE12 +#define SPI1_SDI_PIN PA6 +#define SPI2_SDI_PIN PB14 +#define SPI3_SDI_PIN PB4 +#define SPI4_SDI_PIN PE13 +#define SPI1_SDO_PIN PD7 +#define SPI2_SDO_PIN PB15 +#define SPI3_SDO_PIN PB5 +#define SPI4_SDO_PIN PE14 +#define ADC_VBAT_PIN PC0 +#define ADC_CURR_PIN PC1 +#define PINIO1_PIN PD10 +#define FLASH_CS_PIN PB12 +#define MAX7456_SPI_CS_PIN PE2 +#define GYRO_1_EXTI_PIN PB2 +#define GYRO_2_EXTI_PIN PC14 +#define GYRO_1_CS_PIN PC15 +#define GYRO_2_CS_PIN PC13 + +#define TIMER_PIN_MAPPING \ + TIMER_PIN_MAP( 0, PA0 , 2, 0) /* TIM5 CH1 (AF2) DMA1 Stream 1 Request 55 */ \ + TIMER_PIN_MAP( 1, PA1 , 2, 1) /* TIM5 CH2 (AF2) DMA1 Stream 2 Request 56 */ \ + TIMER_PIN_MAP( 2, PA2 , 2, 2) /* TIM5 CH3 (AF2) DMA1 Stream 3 Request 57 */ \ + TIMER_PIN_MAP( 3, PA3 , 2, 3) /* TIM5 CH4 (AF2) DMA1 Stream 4 Request 58 */ \ + TIMER_PIN_MAP( 4, PD12, 1, 4) /* TIM4 CH1 (AF2) DMA1 Stream 1 Request 29 */ \ + TIMER_PIN_MAP( 5, PD13, 1, 5) /* TIM4 CH2 (AF2) DMA1 Stream 2 Request 30 */ \ + TIMER_PIN_MAP( 6, PD14, 1, 6) /* TIM4 CH3 (AF2) DMA1 Stream 3 Request 31 */ \ + TIMER_PIN_MAP( 7, PD15, 1, 7) /* TIM4 CH4 (AF2) No DMA for PD15 available */ \ + TIMER_PIN_MAP( 8, PE5 , 1, -1) /* TIM15 CH1 (AF4) DMA1 Stream 1 Request 105 */ \ + TIMER_PIN_MAP( 9, PE6 , 1, -1) /* TIM15 CH2 (AF4) */ \ + TIMER_PIN_MAP(10, PA8 , 1, 8) /* TIM1 CH1 (AF1) DMA1 Stream 1 Request 11 */ \ + TIMER_PIN_MAP(11, PE9 , 1, -1) /* TIM1 CH1 (AF1) */ + +#define ADC1_DMA_OPT 9 /*# ADC 1: DMA2 Stream 0 Request 9*/ +#define ADC3_DMA_OPT 10 /*# ADC 3: DMA2 Stream 1 Request 115*/ +#define TIMUP1_DMA_OPT 0 /*# TIMUP 1: DMA1 Stream 0 Request 15*/ +#define TIMUP3_DMA_OPT 2 /*# TIMUP 3: DMA1 Stream 2 Request 27*/ +#define TIMUP4_DMA_OPT 1 /*# TIMUP 4: DMA1 Stream 1 Request 32*/ +#define TIMUP5_DMA_OPT 0 /*# TIMUP 5: DMA1 Stream 0 Request 59*/ +#define TIMUP8_DMA_OPT 0 /*# TIMUP 8: DMA1 Stream 0 Request 51*/ + +#define SERIALRX_UART SERIAL_PORT_USART2 +#define DEFAULT_GYRO_TO_USE GYRO_CONFIG_USE_GYRO_BOTH +#define MAG_I2C_INSTANCE I2CDEV_2 +#define BARO_I2C_INSTANCE I2CDEV_1 +#define DEFAULT_BLACKBOX_DEVICE BLACKBOX_DEVICE_FLASH +#define DEFAULT_CURRENT_METER_SOURCE CURRENT_METER_ADC +#define DEFAULT_VOLTAGE_METER_SOURCE VOLTAGE_METER_ADC +#define DEFAULT_VOLTAGE_METER_SCALE 110 +#define DEFAULT_CURRENT_METER_SCALE 180 +#define BEEPER_INVERTED +#define MAX7456_SPI_INSTANCE SPI3 +#define PINIO1_BOX 40 +#define PINIO1_CONFIG 129 +#define BOX_USER1_NAME "12V BEC" +#define FLASH_SPI_INSTANCE SPI2 +#define GYRO_1_SPI_INSTANCE SPI1 +#define GYRO_2_SPI_INSTANCE SPI4 +#define GYRO_2_ALIGN CW270_DEG From 7d0e4f2f1f931bd81e46df14cb0b0ac4a4887aaf Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Mon, 18 Aug 2025 17:16:29 +0200 Subject: [PATCH 02/12] Add GYRO_CLKIN --- configs/ZEX_ATHENA_PRO/config.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/configs/ZEX_ATHENA_PRO/config.h b/configs/ZEX_ATHENA_PRO/config.h index 4afacb233..7558e7aea 100644 --- a/configs/ZEX_ATHENA_PRO/config.h +++ b/configs/ZEX_ATHENA_PRO/config.h @@ -35,6 +35,7 @@ #define USE_FLASH_W25Q128FV #define USE_BARO #define USE_BARO_DPS310 +#define USE_GYRO_CLKIN #define BEEPER_PIN PE9 #define MOTOR1_PIN PA0 @@ -88,6 +89,8 @@ #define GYRO_2_EXTI_PIN PC14 #define GYRO_1_CS_PIN PC15 #define GYRO_2_CS_PIN PC13 +#define GYRO_1_CLKIN_PIN PA15 +#define GYRO_2_CLKIN_PIN PA15 #define TIMER_PIN_MAPPING \ TIMER_PIN_MAP( 0, PA0 , 2, 0) /* TIM5 CH1 (AF2) DMA1 Stream 1 Request 55 */ \ @@ -101,7 +104,8 @@ TIMER_PIN_MAP( 8, PE5 , 1, -1) /* TIM15 CH1 (AF4) DMA1 Stream 1 Request 105 */ \ TIMER_PIN_MAP( 9, PE6 , 1, -1) /* TIM15 CH2 (AF4) */ \ TIMER_PIN_MAP(10, PA8 , 1, 8) /* TIM1 CH1 (AF1) DMA1 Stream 1 Request 11 */ \ - TIMER_PIN_MAP(11, PE9 , 1, -1) /* TIM1 CH1 (AF1) */ + TIMER_PIN_MAP(11, PE9 , 1, -1) /* TIM1 CH1 (AF1) */ \ + TIMER_PIN_MAP(12, PA15, 1, -1) /* TIM2 CH1 (AF1) */ #define ADC1_DMA_OPT 9 /*# ADC 1: DMA2 Stream 0 Request 9*/ #define ADC3_DMA_OPT 10 /*# ADC 3: DMA2 Stream 1 Request 115*/ From d68d44b8242c90f7e83e60f40eadef4163fa5639 Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Mon, 18 Aug 2025 17:24:49 +0200 Subject: [PATCH 03/12] Rename --- configs/{ZEX_ATHENA_PRO => ZEX_ATHENA_STD_PRO}/config.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename configs/{ZEX_ATHENA_PRO => ZEX_ATHENA_STD_PRO}/config.h (99%) diff --git a/configs/ZEX_ATHENA_PRO/config.h b/configs/ZEX_ATHENA_STD_PRO/config.h similarity index 99% rename from configs/ZEX_ATHENA_PRO/config.h rename to configs/ZEX_ATHENA_STD_PRO/config.h index 7558e7aea..c1b24161b 100644 --- a/configs/ZEX_ATHENA_PRO/config.h +++ b/configs/ZEX_ATHENA_STD_PRO/config.h @@ -23,19 +23,19 @@ #define FC_TARGET_MCU STM32H743 -#define BOARD_NAME ZEX_ATHENA_PRO +#define BOARD_NAME ZEX_ATHENA_STD_PRO #define MANUFACTURER_ID HARC #define USE_ACC #define USE_ACC_SPI_ICM42688P #define USE_GYRO +#define USE_GYRO_CLKIN #define USE_GYRO_SPI_ICM42688P #define USE_MAX7456 #define USE_FLASH #define USE_FLASH_W25Q128FV #define USE_BARO #define USE_BARO_DPS310 -#define USE_GYRO_CLKIN #define BEEPER_PIN PE9 #define MOTOR1_PIN PA0 From bef7edb49fca83d8e27b22c10d53f74b335decf8 Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Thu, 21 Aug 2025 15:50:45 +0200 Subject: [PATCH 04/12] Add CC pin --- configs/ZEX_ATHENA_STD_PRO/config.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/configs/ZEX_ATHENA_STD_PRO/config.h b/configs/ZEX_ATHENA_STD_PRO/config.h index c1b24161b..61e89d051 100644 --- a/configs/ZEX_ATHENA_STD_PRO/config.h +++ b/configs/ZEX_ATHENA_STD_PRO/config.h @@ -38,6 +38,7 @@ #define USE_BARO_DPS310 #define BEEPER_PIN PE9 +#define CAMERA_CONTROL_PIN PB0 #define MOTOR1_PIN PA0 #define MOTOR2_PIN PA1 #define MOTOR3_PIN PA2 @@ -105,7 +106,8 @@ TIMER_PIN_MAP( 9, PE6 , 1, -1) /* TIM15 CH2 (AF4) */ \ TIMER_PIN_MAP(10, PA8 , 1, 8) /* TIM1 CH1 (AF1) DMA1 Stream 1 Request 11 */ \ TIMER_PIN_MAP(11, PE9 , 1, -1) /* TIM1 CH1 (AF1) */ \ - TIMER_PIN_MAP(12, PA15, 1, -1) /* TIM2 CH1 (AF1) */ + TIMER_PIN_MAP(12, PA15, 1, -1) /* TIM2 CH1 (AF1) */ \ + TIMER_PIN_MAP(13, PB0 , 1, -1) /* TIM3 CH3 (AF2) */ #define ADC1_DMA_OPT 9 /*# ADC 1: DMA2 Stream 0 Request 9*/ #define ADC3_DMA_OPT 10 /*# ADC 3: DMA2 Stream 1 Request 115*/ From 2d14356e1699edcf3428e6613aed04686f8f71cf Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Thu, 21 Aug 2025 15:54:38 +0200 Subject: [PATCH 05/12] Remove beeper from timers to avoid conflict with ledstrip --- configs/ZEX_ATHENA_STD_PRO/config.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/configs/ZEX_ATHENA_STD_PRO/config.h b/configs/ZEX_ATHENA_STD_PRO/config.h index 61e89d051..04c51e9db 100644 --- a/configs/ZEX_ATHENA_STD_PRO/config.h +++ b/configs/ZEX_ATHENA_STD_PRO/config.h @@ -105,9 +105,8 @@ TIMER_PIN_MAP( 8, PE5 , 1, -1) /* TIM15 CH1 (AF4) DMA1 Stream 1 Request 105 */ \ TIMER_PIN_MAP( 9, PE6 , 1, -1) /* TIM15 CH2 (AF4) */ \ TIMER_PIN_MAP(10, PA8 , 1, 8) /* TIM1 CH1 (AF1) DMA1 Stream 1 Request 11 */ \ - TIMER_PIN_MAP(11, PE9 , 1, -1) /* TIM1 CH1 (AF1) */ \ - TIMER_PIN_MAP(12, PA15, 1, -1) /* TIM2 CH1 (AF1) */ \ - TIMER_PIN_MAP(13, PB0 , 1, -1) /* TIM3 CH3 (AF2) */ + TIMER_PIN_MAP(11, PA15, 1, -1) /* TIM2 CH1 (AF1) */ \ + TIMER_PIN_MAP(12, PB0 , 1, -1) /* TIM3 CH3 (AF2) */ #define ADC1_DMA_OPT 9 /*# ADC 1: DMA2 Stream 0 Request 9*/ #define ADC3_DMA_OPT 10 /*# ADC 3: DMA2 Stream 1 Request 115*/ From 16e8b883d8e9090b48a693a248fe2e7d9da0dc0d Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Tue, 26 Aug 2025 10:40:56 +0200 Subject: [PATCH 06/12] Update configs/ZEX_ATHENA_STD_PRO/config.h Co-authored-by: ot0tot <36753790+ot0tot@users.noreply.github.com> --- configs/ZEX_ATHENA_STD_PRO/config.h | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/configs/ZEX_ATHENA_STD_PRO/config.h b/configs/ZEX_ATHENA_STD_PRO/config.h index 04c51e9db..2d2a6dc2f 100644 --- a/configs/ZEX_ATHENA_STD_PRO/config.h +++ b/configs/ZEX_ATHENA_STD_PRO/config.h @@ -110,11 +110,8 @@ #define ADC1_DMA_OPT 9 /*# ADC 1: DMA2 Stream 0 Request 9*/ #define ADC3_DMA_OPT 10 /*# ADC 3: DMA2 Stream 1 Request 115*/ -#define TIMUP1_DMA_OPT 0 /*# TIMUP 1: DMA1 Stream 0 Request 15*/ -#define TIMUP3_DMA_OPT 2 /*# TIMUP 3: DMA1 Stream 2 Request 27*/ -#define TIMUP4_DMA_OPT 1 /*# TIMUP 4: DMA1 Stream 1 Request 32*/ -#define TIMUP5_DMA_OPT 0 /*# TIMUP 5: DMA1 Stream 0 Request 59*/ -#define TIMUP8_DMA_OPT 0 /*# TIMUP 8: DMA1 Stream 0 Request 51*/ +#define TIMUP4_DMA_OPT 11 /*# TIMUP 4: DMA1 Stream 1 Request 32*/ +#define TIMUP5_DMA_OPT 12 /*# TIMUP 5: DMA1 Stream 0 Request 59*/ #define SERIALRX_UART SERIAL_PORT_USART2 #define DEFAULT_GYRO_TO_USE GYRO_CONFIG_USE_GYRO_BOTH From f615a4eae3ba4dc405ccc50e2bb6c9fb0126a568 Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Wed, 17 Sep 2025 14:43:54 +0200 Subject: [PATCH 07/12] Update configs/ZEX_ATHENA_STD_PRO/config.h Co-authored-by: ot0tot <36753790+ot0tot@users.noreply.github.com> --- configs/ZEX_ATHENA_STD_PRO/config.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ZEX_ATHENA_STD_PRO/config.h b/configs/ZEX_ATHENA_STD_PRO/config.h index 2d2a6dc2f..765328a7c 100644 --- a/configs/ZEX_ATHENA_STD_PRO/config.h +++ b/configs/ZEX_ATHENA_STD_PRO/config.h @@ -101,7 +101,7 @@ TIMER_PIN_MAP( 4, PD12, 1, 4) /* TIM4 CH1 (AF2) DMA1 Stream 1 Request 29 */ \ TIMER_PIN_MAP( 5, PD13, 1, 5) /* TIM4 CH2 (AF2) DMA1 Stream 2 Request 30 */ \ TIMER_PIN_MAP( 6, PD14, 1, 6) /* TIM4 CH3 (AF2) DMA1 Stream 3 Request 31 */ \ - TIMER_PIN_MAP( 7, PD15, 1, 7) /* TIM4 CH4 (AF2) No DMA for PD15 available */ \ + TIMER_PIN_MAP( 7, PD15, 1, -1) /* TIM4 CH4 (AF2) No DMA for PD15 available */ \ TIMER_PIN_MAP( 8, PE5 , 1, -1) /* TIM15 CH1 (AF4) DMA1 Stream 1 Request 105 */ \ TIMER_PIN_MAP( 9, PE6 , 1, -1) /* TIM15 CH2 (AF4) */ \ TIMER_PIN_MAP(10, PA8 , 1, 8) /* TIM1 CH1 (AF1) DMA1 Stream 1 Request 11 */ \ From 8ad649d45f9d4d12a3c15e831d1faadaa41c9280 Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Wed, 17 Sep 2025 14:44:42 +0200 Subject: [PATCH 08/12] Remove voltage and current meter scale definitions Removed default voltage and current meter scale definitions. --- configs/ZEX_ATHENA_STD_PRO/config.h | 2 -- 1 file changed, 2 deletions(-) diff --git a/configs/ZEX_ATHENA_STD_PRO/config.h b/configs/ZEX_ATHENA_STD_PRO/config.h index 765328a7c..97a646def 100644 --- a/configs/ZEX_ATHENA_STD_PRO/config.h +++ b/configs/ZEX_ATHENA_STD_PRO/config.h @@ -120,8 +120,6 @@ #define DEFAULT_BLACKBOX_DEVICE BLACKBOX_DEVICE_FLASH #define DEFAULT_CURRENT_METER_SOURCE CURRENT_METER_ADC #define DEFAULT_VOLTAGE_METER_SOURCE VOLTAGE_METER_ADC -#define DEFAULT_VOLTAGE_METER_SCALE 110 -#define DEFAULT_CURRENT_METER_SCALE 180 #define BEEPER_INVERTED #define MAX7456_SPI_INSTANCE SPI3 #define PINIO1_BOX 40 From c67f27e835ae8668cb4a8627dce79a259aade47c Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Wed, 17 Sep 2025 14:45:30 +0200 Subject: [PATCH 09/12] Fix formatting of TIMER_PIN_MAP for TIM4 CH4 --- configs/ZEX_ATHENA_STD_PRO/config.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ZEX_ATHENA_STD_PRO/config.h b/configs/ZEX_ATHENA_STD_PRO/config.h index 97a646def..8037b9ac9 100644 --- a/configs/ZEX_ATHENA_STD_PRO/config.h +++ b/configs/ZEX_ATHENA_STD_PRO/config.h @@ -101,7 +101,7 @@ TIMER_PIN_MAP( 4, PD12, 1, 4) /* TIM4 CH1 (AF2) DMA1 Stream 1 Request 29 */ \ TIMER_PIN_MAP( 5, PD13, 1, 5) /* TIM4 CH2 (AF2) DMA1 Stream 2 Request 30 */ \ TIMER_PIN_MAP( 6, PD14, 1, 6) /* TIM4 CH3 (AF2) DMA1 Stream 3 Request 31 */ \ - TIMER_PIN_MAP( 7, PD15, 1, -1) /* TIM4 CH4 (AF2) No DMA for PD15 available */ \ + TIMER_PIN_MAP( 7, PD15, 1, -1) /* TIM4 CH4 (AF2) No DMA for PD15 available */ \ TIMER_PIN_MAP( 8, PE5 , 1, -1) /* TIM15 CH1 (AF4) DMA1 Stream 1 Request 105 */ \ TIMER_PIN_MAP( 9, PE6 , 1, -1) /* TIM15 CH2 (AF4) */ \ TIMER_PIN_MAP(10, PA8 , 1, 8) /* TIM1 CH1 (AF1) DMA1 Stream 1 Request 11 */ \ From 122d19639750deb940e351d383d15cb6813ddae8 Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Fri, 19 Sep 2025 14:02:45 +0200 Subject: [PATCH 10/12] Change manufacturer ID from HARC to ZEXM --- configs/ZEX_ATHENA_STD_PRO/config.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ZEX_ATHENA_STD_PRO/config.h b/configs/ZEX_ATHENA_STD_PRO/config.h index 8037b9ac9..e8eb9f006 100644 --- a/configs/ZEX_ATHENA_STD_PRO/config.h +++ b/configs/ZEX_ATHENA_STD_PRO/config.h @@ -24,7 +24,7 @@ #define FC_TARGET_MCU STM32H743 #define BOARD_NAME ZEX_ATHENA_STD_PRO -#define MANUFACTURER_ID HARC +#define MANUFACTURER_ID ZEXM #define USE_ACC #define USE_ACC_SPI_ICM42688P From 13fb1870bc5f12c9299e6b3fd3daae4ea5119b24 Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Tue, 23 Sep 2025 11:55:55 +0200 Subject: [PATCH 11/12] Update configs/ZEX_ATHENA_STD_PRO/config.h Co-authored-by: ot0tot <36753790+ot0tot@users.noreply.github.com> --- configs/ZEX_ATHENA_STD_PRO/config.h | 1 + 1 file changed, 1 insertion(+) diff --git a/configs/ZEX_ATHENA_STD_PRO/config.h b/configs/ZEX_ATHENA_STD_PRO/config.h index e8eb9f006..84b67dbc8 100644 --- a/configs/ZEX_ATHENA_STD_PRO/config.h +++ b/configs/ZEX_ATHENA_STD_PRO/config.h @@ -115,6 +115,7 @@ #define SERIALRX_UART SERIAL_PORT_USART2 #define DEFAULT_GYRO_TO_USE GYRO_CONFIG_USE_GYRO_BOTH +#define DEFAULT_DSHOT_BITBANG DSHOT_BITBANG_ON #define MAG_I2C_INSTANCE I2CDEV_2 #define BARO_I2C_INSTANCE I2CDEV_1 #define DEFAULT_BLACKBOX_DEVICE BLACKBOX_DEVICE_FLASH From 1062fb6f545b2ae470206f685d8f720ceb40eff1 Mon Sep 17 00:00:00 2001 From: Mark Haslinghuis Date: Tue, 23 Sep 2025 23:23:32 +0200 Subject: [PATCH 12/12] Change DMA request for TIM1 CH1 from 8 to 7 --- configs/ZEX_ATHENA_STD_PRO/config.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configs/ZEX_ATHENA_STD_PRO/config.h b/configs/ZEX_ATHENA_STD_PRO/config.h index 84b67dbc8..13f097972 100644 --- a/configs/ZEX_ATHENA_STD_PRO/config.h +++ b/configs/ZEX_ATHENA_STD_PRO/config.h @@ -104,7 +104,7 @@ TIMER_PIN_MAP( 7, PD15, 1, -1) /* TIM4 CH4 (AF2) No DMA for PD15 available */ \ TIMER_PIN_MAP( 8, PE5 , 1, -1) /* TIM15 CH1 (AF4) DMA1 Stream 1 Request 105 */ \ TIMER_PIN_MAP( 9, PE6 , 1, -1) /* TIM15 CH2 (AF4) */ \ - TIMER_PIN_MAP(10, PA8 , 1, 8) /* TIM1 CH1 (AF1) DMA1 Stream 1 Request 11 */ \ + TIMER_PIN_MAP(10, PA8 , 1, 7) /* TIM1 CH1 (AF1) DMA1 Stream 1 Request 11 */ \ TIMER_PIN_MAP(11, PA15, 1, -1) /* TIM2 CH1 (AF1) */ \ TIMER_PIN_MAP(12, PB0 , 1, -1) /* TIM3 CH3 (AF2) */