Skip to content

Commit 74fdeeb

Browse files
author
Boris
committed
glitch filter
1 parent 83d6ab2 commit 74fdeeb

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

joystick/sjoel_joystick_simple.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,19 @@ def __init__(self, controller: SjoelControllerBase, settings: JoystickSettings):
99
self.controller = controller
1010
self.pi = pigpio.pi()
1111

12-
pull_mode = pigpio.PUD_UP if settings.pull_direction == PullDirection.UP else pigpio.PUD_DOWN
13-
self.pi.set_pull_up_down(settings.pin_button, pull_mode)
14-
self.pi.set_pull_up_down(settings.pin_left, pull_mode)
15-
self.pi.set_pull_up_down(settings.pin_right, pull_mode)
12+
# pull_mode = pigpio.PUD_UP if settings.pull_direction == PullDirection.UP else pigpio.PUD_DOWN
13+
# self.pi.set_pull_up_down(settings.pin_button, pull_mode)
14+
# self.pi.set_pull_up_down(settings.pin_left, pull_mode)
15+
# self.pi.set_pull_up_down(settings.pin_right, pull_mode)
1616

1717
self.pi.set_mode(settings.pin_button, pigpio.INPUT)
1818
self.pi.set_mode(settings.pin_left, pigpio.INPUT)
1919
self.pi.set_mode(settings.pin_right, pigpio.INPUT)
2020

21+
self.pi.set_glitch_filter(settings.pin_button, 150)
22+
self.pi.set_glitch_filter(settings.pin_left, 150)
23+
self.pi.set_glitch_filter(settings.pin_right, 150)
24+
2125
self.pi.callback(settings.pin_button, pigpio.EITHER_EDGE, self.button_callback)
2226
self.pi.callback(settings.pin_left, pigpio.EITHER_EDGE, self.left_callback)
2327
self.pi.callback(settings.pin_right, pigpio.EITHER_EDGE, self.right_callback)

0 commit comments

Comments
 (0)