class StateFallback(State):
def __init__(self, sm, nervlist = None):
super().__init__(sm, nervlist)
- self._last_blink_time = time.time()
self._red_state = False
def handle_pins_event(self):
pins = self.pins()
# not calling superclass because we want to stay in fallback mode
def handle_wakeup_event(self):
# blink red LED
- now = time.time()
if self._red_state:
self.actor().act(Actor.CMD_RED_OFF)
self._red_state = False
else:
self.actor().act(Actor.CMD_RED_ON)
self._red_state = True
- self._last_blink_time = now
def handle_cmd_unlock_event(self,arg):
if arg is not None:
arg("298 Fallback Okay: Trying to unlock the door. The System is in fallback mode, success information is not available.")