Skip to content

Commit 79467dd

Browse files
committed
Fix remnant broken servo code
1 parent cba852b commit 79467dd

File tree

1 file changed

+2
-7
lines changed

1 file changed

+2
-7
lines changed

XRPLib/servo.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,7 @@ def __init__(self, signal_pin:int):
3636

3737
self._servo = PWM(Pin(signal_pin, Pin.OUT))
3838
# Initialize base frequency for the PWM
39-
self._servo.init(freq=50)
40-
self._is_init = True
39+
self._servo.freq(50)
4140
self.MICROSEC_PER_DEGREE: int = 10000
4241
self.LOW_ANGLE_OFFSET: int = 500000
4342

@@ -47,14 +46,10 @@ def set_angle(self, degrees: float):
4746
:param degrees: The angle to set the servo to [0,200]
4847
:ptype degrees: float
4948
"""
50-
if not self._is_init:
51-
self._servo.init(freq=50)
52-
self._is_init = True
5349
self._servo.duty_ns(int(degrees * self.MICROSEC_PER_DEGREE + self.LOW_ANGLE_OFFSET))
5450

5551
def free(self):
5652
"""
5753
Allows the servo to spin freely without holding position
5854
"""
59-
self._servo.deinit()
60-
self._is_init = False
55+
self._servo.duty_ns(0)

0 commit comments

Comments
 (0)