from CRC import do_crc
from select import select
import socket, logging
+from time import time, sleep
asynchronous_responses = [ '400', '401', # door open/closed
'610', # switches changed
DOOR = 1
SWITCH = 2
KEY = 3
+TICK = 4
class VendingException(Exception): pass
def display(self, string):
if len(string) > 10:
string = string[0:10]
+ string = re.sub('(.)\.', lambda match: '.'+match.group(1), string)
self.wfh.write('D'+string+'\n')
(code, string) = self.get_response()
return (code == '300', code, string)
timeout = 0
else:
break
- if len(self.events) == 0: return None
+ if len(self.events) == 0: return (TICK, time())
ret = self.events[0]
del self.events[0]
return ret