@@ -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