From d5b655bad677b41b8685369695603a9f50aa7429 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Thu, 28 Nov 2019 16:49:15 +0100 Subject: [PATCH] dshot: sync with fmu module --- src/drivers/dshot/dshot.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/drivers/dshot/dshot.cpp b/src/drivers/dshot/dshot.cpp index 2c5f6e47c8..a1d7fcd3be 100644 --- a/src/drivers/dshot/dshot.cpp +++ b/src/drivers/dshot/dshot.cpp @@ -1255,6 +1255,9 @@ DShotOutput::module_new_mode(PortMode new_mode) /* select 4-pin PWM mode */ mode = DShotOutput::MODE_4PWM; #endif +#if defined(BOARD_HAS_PWM) && BOARD_HAS_PWM == 5 + mode = DShotOutput::MODE_5PWM; +#endif #if defined(BOARD_HAS_PWM) && BOARD_HAS_PWM == 6 mode = DShotOutput::MODE_6PWM; #endif @@ -1474,6 +1477,9 @@ int DShotOutput::custom_command(int argc, char *argv[]) } else if (!strcmp(verb, "mode_pwm6")) { new_mode = PORT_PWM6; +#endif +#if defined(BOARD_HAS_PWM) && BOARD_HAS_PWM >= 5 + } else if (!strcmp(verb, "mode_pwm5")) { new_mode = PORT_PWM5;