From b854ae7faf4d0a28b0a11d206a97f8c07b8d315b Mon Sep 17 00:00:00 2001 From: borisbstyle Date: Sun, 17 Jul 2016 02:45:47 +0200 Subject: [PATCH] Fix fast PWM motor update --- src/main/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/main.c b/src/main/main.c index 0daf402768..7e6e6f182b 100644 --- a/src/main/main.c +++ b/src/main/main.c @@ -310,12 +310,12 @@ void init(void) featureClear(FEATURE_ONESHOT125); } - bool use_unsyncedPwm = masterConfig.use_unsyncedPwm; + bool use_unsyncedPwm = masterConfig.use_unsyncedPwm || masterConfig.motor_pwm_protocol == PWM_TYPE_CONVENTIONAL; // Configurator feature abused for enabling Fast PWM pwm_params.useFastPwm = (masterConfig.motor_pwm_protocol != PWM_TYPE_CONVENTIONAL && masterConfig.motor_pwm_protocol != PWM_TYPE_BRUSHED); pwm_params.pwmProtocolType = masterConfig.motor_pwm_protocol; - pwm_params.motorPwmRate = masterConfig.motor_pwm_rate; + pwm_params.motorPwmRate = use_unsyncedPwm ? masterConfig.motor_pwm_rate : 0; pwm_params.idlePulse = masterConfig.escAndServoConfig.mincommand; if (feature(FEATURE_3D)) pwm_params.idlePulse = masterConfig.flight3DConfig.neutral3d;