fix(radio): do not mask inputs if PWM gimbal detection failed (#6373)

Co-authored-by: raphaelcoeffic <1050031+raphaelcoeffic@users.noreply.github.com>
Co-authored-by: 3djc <3djc@gh.com>
This commit is contained in:
Raphael Coeffic
2025-06-21 15:04:03 +10:00
committed by GitHub
co-authored by raphaelcoeffic 3djc
parent 6187cfa87c
commit d81513d4f2
3 changed files with 5 additions and 4 deletions
@@ -113,11 +113,11 @@ bool sticks_pwm_detect(const stick_pwm_timer_t* timer,
if (!valid_input) {
sticks_pwm_deinit(timer);
} else {
// mask gimbal inputs
stm32_hal_set_inputs_mask(0xF);
}
// mask gimbal inputs
stm32_hal_set_inputs_mask(0xF);
return valid_input;
}
+1
View File
@@ -143,6 +143,7 @@ if (PCB STREQUAL X10)
set(FLAVOUR x10)
set(DEFAULT_INTERNAL_MODULE XJT_PXX1 CACHE STRING "Default internal module")
set(BLUETOOTH ON)
add_definitions(-DRADIO_X10)
add_definitions(-DMANUFACTURER_FRSKY)
endif()
elseif (PCB STREQUAL X12S)
+1 -1
View File
@@ -498,7 +498,7 @@
#define ADC_GPIO_PIN_EXT3 ADC_GPIO_PIN_STICK_RH
#define ADC_GPIO_PIN_EXT4 ADC_GPIO_PIN_STICK_RV
#endif
#if !(defined(RADIO_TX16S) || defined(RADIO_F16) || defined(RADIO_T15) || defined(RADIO_V16))
#if defined(RADIO_X10) || defined(RADIO_X10E)
#define PWM_STICKS
#define PWM_TIMER TIM5
#define PWM_TIMER_FREQ (PERI1_FREQUENCY * TIMER_MULT_APB1)