From f6190e2f1ab3d6d51c4268b6fe707682e7bf547b Mon Sep 17 00:00:00 2001 From: Steve Evans Date: Fri, 17 Dec 2021 11:16:26 +0000 Subject: [PATCH] Use bitbanged DSHOT by default if dshot_bitbang = AUTO unless F4 --- src/main/drivers/motor.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/drivers/motor.c b/src/main/drivers/motor.c index f1a3becd9f..882dca8333 100644 --- a/src/main/drivers/motor.c +++ b/src/main/drivers/motor.c @@ -328,8 +328,13 @@ timeMs_t motorGetMotorEnableTimeMs(void) #ifdef USE_DSHOT_BITBANG bool isDshotBitbangActive(const motorDevConfig_t *motorDevConfig) { +#ifdef STM32F4 return motorDevConfig->useDshotBitbang == DSHOT_BITBANG_ON || (motorDevConfig->useDshotBitbang == DSHOT_BITBANG_AUTO && motorDevConfig->useDshotTelemetry && motorDevConfig->motorPwmProtocol != PWM_TYPE_PROSHOT1000); +#else + return motorDevConfig->useDshotBitbang == DSHOT_BITBANG_ON || + (motorDevConfig->useDshotBitbang == DSHOT_BITBANG_AUTO && motorDevConfig->motorPwmProtocol != PWM_TYPE_PROSHOT1000); +#endif } #endif