elif code == '401':
self.events.append((DOOR, 0))
elif code == '610':
- self.events.append((SWITCH, None))
+ # NOP this. Nothing handles this yet.
+ #self.events.append((SWITCH, None))
self.interpret_switches(text)
elif code[0] == '2':
self.events.append((KEY, int(code[1:3])))
def next_event(self, timeout = None):
# we don't want to buffer in the serial port, so we get all the events
# we can ASAP.
+ if timeout < 0: timeout = 0
if len(self.events) > 0: timeout = 0
while True:
(r, _, _) = select([self.rfh], [], [], timeout)