Esempio n. 1
0
def _dial_main():
    while True:
        digit = _dial.read()
        if digit is None:
            break
        if digit is 0:
            _arming.set(
                lock_out=False,
                indefinite=False,
                once=False,
                timeout=None
                )
            _modem.unblock()
        elif digit is 1:
            _arming.toggle('once')
            _modem.unlock()
            _modem.unblock()
        elif digit is 2:
            _arming.toggle_timeout(time.time() + 43200.0)
            _modem.unblock()
        elif digit is 3:
            _arming.toggle_timeout(time.time() + 86400.0)
            _modem.unblock()
        elif digit is 4:
            _arming.toggle('indefinite')
            _modem.unblock()
        elif digit is 5:
            _arming.toggle('lock_out')
            _modem.unblock()
Esempio n. 2
0
 def _handle_timeout(self):
     _send('+VLS=0')
     _arming.set(once=False)
     return _Idle()