14 hours ago14 hr Hi there, It looks like it's been a minute since any activity, so I'm hoping whatever issue I'm getting may have been resolved already? Anyway, I have two Roomba 980s ("Roomba" and "Roomba Floor 2" @ IP addresses 192.168.1.24 and .23 respectively, by DHCP reservation. The Roomba node server connects to .24 just fine, but it errors out on .23, eventually giving me "connection refused" messages. It does discover the device, but when it attempts to get the password, it appears the response is different between the two. It generates the following python error:Traceback (most recent call last): File "/var/polyglot/pg3/ns/0021b90263ed_2/roomba-poly.py", line 795, in getPassword password = str(data[7:].decode().rstrip("\x00")) ^^^^^^^^^^^^^^^^^ UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf0 in position 0: invalid continuation byteIt looks like it doesn't get the password because it is expecting a continuation of the packet? (I don't know how much data is returned in this call, but I can't image if we're starting at position 7, and I know the password happens to be 7 characters - we shouldn't need another packet to get the password. I'm attaching the log file. Both devices have the same "Product Software" (I assume this is the firmware version), 2.4.17-138. The only difference is about 3 days in the product software update time (the working one on 8/15/23 and the one with the error 8/18/23). Thanks for any help/insight you can offer on this.Dave Taylor Roomba_9-19-2026_105225_AM.zip
Create an account or sign in to comment