🎨 Clamp servo pwm

This commit is contained in:
Rune Harlyk
2025-10-09 18:33:17 +02:00
parent 1f8e7efdb2
commit 2face72aee
+1 -4
View File
@@ -92,10 +92,7 @@ class ServoController : public StatefulService<ServoSettings> {
auto &servo = state().servos[i];
float angle = servo.direction * angles[i] + servo.centerAngle;
uint16_t pwm = angle * servo.conversion + servo.centerPwm;
if (pwm < 125 || pwm > 600) {
continue;
}
pwms[i] = pwm;
pwms[i] = pwm = std::clamp<uint16_t>(pwm, 125, 600);
}
_pca.setMultiplePWM(pwms, 12);
}