We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f02e320 commit 4a50113Copy full SHA for 4a50113
adafruit_motor/stepper.py
@@ -113,8 +113,13 @@ def __init__(
113
# set a safe pwm freq for each output
114
self._coil = (ain2, bin1, ain1, bin2)
115
for i in range(4):
116
- if self._coil[i].frequency < 1500:
+ if self._coil[i].frequency < 1500 and self._coil[i].variable_frequency:
117
self._coil[i].frequency = 2000
118
+ else:
119
+ raise RuntimeError(
120
+ "PWMOut outputs must either be set to at least "
121
+ "1500 Hz or allow variable frequency."
122
+ )
123
if microsteps < 2:
124
raise ValueError("Microsteps must be at least 2")
125
if microsteps % 2 == 1:
0 commit comments