diff --git a/src/main/config/config.c b/src/main/config/config.c index 83dcc7ce92..d4f7ab4120 100644 --- a/src/main/config/config.c +++ b/src/main/config/config.c @@ -657,6 +657,9 @@ void validateAndFixGyroConfig(void) } } else { const float pidLooptime = samplingTime * pidConfig()->pid_process_denom; + if (motorConfig()->dev.useDshotTelemetry) { + motorUpdateRestriction *= 2; + } if (pidLooptime < motorUpdateRestriction) { uint8_t minPidProcessDenom = motorUpdateRestriction / samplingTime; if (motorUpdateRestriction / samplingTime > minPidProcessDenom) {