diff options
Diffstat (limited to 'mdb/backend.py')
-rw-r--r-- | mdb/backend.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/mdb/backend.py b/mdb/backend.py index 8e40da5..1fc686e 100644 --- a/mdb/backend.py +++ b/mdb/backend.py @@ -84,10 +84,15 @@ class RaspiBackend(Backend): # class SerialBackend(Backend): def __init__(self, device='/dev/ttyACM0'): + import serial self.ser = serial.Serial(device) def read(self): - return self.ser.read() + buf = b'' + while len(buf) < 2: + buf += self.ser.read(1) + return buf def write(self, data): self.ser.write(data) + self.ser.flush() |