def __init__(self, actor, waker, fallback = False):
self.actor = actor
self.callback = ThreadFunction(self._callback, name="StateMachine")
- self.current_state = StateMachine.StateStart(self, None, 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