From 8fea2b13acc4a77d7a16f80b92f3ef2ab102691f Mon Sep 17 00:00:00 2001 From: Ghawken Date: Sat, 15 Oct 2022 12:15:52 +1100 Subject: [PATCH] 0.9.20 Update GetPassword for local use (recommend using irobot account for inital setup) --- iRobot-Roomba.indigoPlugin/Contents/Info.plist | 2 +- iRobot-Roomba.indigoPlugin/Contents/Server Plugin/roomba.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/iRobot-Roomba.indigoPlugin/Contents/Info.plist b/iRobot-Roomba.indigoPlugin/Contents/Info.plist index e1acae8..baa5283 100755 --- a/iRobot-Roomba.indigoPlugin/Contents/Info.plist +++ b/iRobot-Roomba.indigoPlugin/Contents/Info.plist @@ -3,7 +3,7 @@ PluginVersion - 0.9.19 + 0.9.20 ServerApiVersion 3.0 IwsApiVersion diff --git a/iRobot-Roomba.indigoPlugin/Contents/Server Plugin/roomba.py b/iRobot-Roomba.indigoPlugin/Contents/Server Plugin/roomba.py index d6d3d03..f8e221b 100755 --- a/iRobot-Roomba.indigoPlugin/Contents/Server Plugin/roomba.py +++ b/iRobot-Roomba.indigoPlugin/Contents/Server Plugin/roomba.py @@ -410,7 +410,8 @@ def get_password(self, ipaddress): # strip null character from end of string # from EricMcM and for iRobot i7 Roomba - passwordroomba = str(data[7:]).partition(b'\0')[0] + #passwordroomba = str(data[7:]).partition(b'\0')[0] + passwordroomba = str(data[7:].decode().rstrip('\x00')) self.logger.info('Password=> %s <= Yes, all this string.' % str(passwordroomba)) Config = configparser.ConfigParser()