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()
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):
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, None, fallback)
self.pins = None
self.old_pins = None
waker.register(lambda: self.callback(StateMachine.CMD_WAKEUP), 1.0) # wake up every second