X-Git-Url: https://git.ralfj.de/saartuer.git/blobdiff_plain/dfe98478e79cf926b2867677b3e1b90e6b679024..09b7d1f18305c08306fb209b414d0be292d5b4e2:/statemachine.py diff --git a/statemachine.py b/statemachine.py index 59951d4..dcee055 100644 --- a/statemachine.py +++ b/statemachine.py @@ -138,7 +138,7 @@ class StateMachine(): class StateStart(State): def __init__(self, sm, nervlist = None, fallback=False): - super().__init__(self, sm, nervlist) + super().__init__(sm, nervlist) self.fallback = fallback def handle_pins_event(self): pins = self.pins() @@ -156,7 +156,7 @@ class StateMachine(): class StateFallback(State): def __init__(self, sm, nervlist = None): - super().__init__(self, sm, nervlist) + super().__init__(sm, nervlist) self._last_blink_time = time.time() self._red_state = False def handle_pins_event(self): @@ -307,7 +307,7 @@ class StateMachine(): def __init__(self, actor, waker, fallback = False): self.actor = actor self.callback = ThreadFunction(self._callback, name="StateMachine") - self.current_state = StateMachine.StateStart(self, fallback) + self.current_state = StateMachine.StateStart(self, fallback=fallback) self.pins = None self.old_pins = None waker.register(lambda: self.callback(StateMachine.CMD_WAKEUP), 1.0) # wake up every second