X-Git-Url: https://git.ucc.asn.au/?p=uccvend-vendserver.git;a=blobdiff_plain;f=sql-edition%2Fservers%2FVendingMachine.py;fp=sql-edition%2Fservers%2FVendingMachine.py;h=d73eb4beb5234ba96c27cee0fafd22cd96156a95;hp=25d375b0d1855bb5cb0ff2c726b2fecdd654ff02;hb=2c69fb3d4f90783efe9cab91f1d7ff65c852f88e;hpb=fe0abda46d0e90302f5d089712e6df6780424234 diff --git a/sql-edition/servers/VendingMachine.py b/sql-edition/servers/VendingMachine.py index 25d375b..d73eb4b 100644 --- a/sql-edition/servers/VendingMachine.py +++ b/sql-edition/servers/VendingMachine.py @@ -39,8 +39,13 @@ class VendingMachine: def await_prompt(self): self.wfh.flush() state = 1 + timeout = 0.5 prefix = '' s = '' + # mtearle - vending machine was dying wait for a response from + # the hardware, suspect it was missing characters + # + # fixed by migration to pyserial - but future good place to start while True: try: s = self.rfh.read(1)