block kicker event while sleeping

This commit is contained in:
Jonas Zeunert
2022-05-06 00:09:52 +02:00
parent ea4cee05c4
commit fb870cdec9

View File

@@ -1,13 +1,24 @@
from Event import Event
from solenoids.RightKickerSolenoid import RightKickerSolenoid
from time import sleep
from random import randrange
class RightKickerEvent(Event):
def __init__(self):
self.rightKickerSolenoid = RightKickerSolenoid()
self.is_running = False
super().__init__("Right Kicker Event")
def trigger(self, target):
if self.is_running:
return
self.is_running = True
sleeptime = randrange(500, 1800) / 1000
sleep(sleeptime)
super().trigger(target)
sleep(0.8)
self.rightKickerSolenoid.trigger()
self.rightKickerSolenoid.trigger()
self.is_running = False