Hi,
thank you for this great project!
neatoserial.py and netoserialbasic.py will crash when receiving error messages from Neato robot containing umlauts.
To correct that just change those lines:
self.ser.write(inp.encode('utf-8'))
time.sleep(1)
while self.ser.inWaiting() > 0:
out += self.read_all(self.ser).decode('utf-8')
to
self.ser.write(inp.encode('latin1'))
time.sleep(1)
while self.ser.inWaiting() > 0:
out += self.read_all(self.ser).decode('latin1')
regards
Thomas