Skip to content

neatoserial[basic].py crashes in german latin1 environment #12

@sturmi

Description

@sturmi

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions