diff --git a/src/main/drivers/pwm_output_dshot_shared.h b/src/main/drivers/pwm_output_dshot_shared.h index 80219eaaef..8da4014e9a 100644 --- a/src/main/drivers/pwm_output_dshot_shared.h +++ b/src/main/drivers/pwm_output_dshot_shared.h @@ -72,6 +72,7 @@ FAST_CODE void pwmWriteDshotInt(uint8_t index, uint16_t value) /*If there is a command ready to go overwrite the value and send that instead*/ if (pwmDshotCommandIsProcessing()) { value = pwmGetDshotCommand(index); + // reset telemetry debug statistics every time telemetry is enabled if (value == DSHOT_CMD_SIGNAL_LINE_CONTINUOUS_ERPM_TELEMETRY) { dshotInvalidPacketCount = 0; readDoneCount = 0;