Преглед изворни кода

decode payload as utf string before splitting

David пре 8 година
родитељ
комит
cc9da85044
1 измењених фајлова са 3 додато и 2 уклоњено
  1. 3 2
      camera1/rotate-servo.py

+ 3 - 2
camera1/rotate-servo.py

@@ -20,9 +20,10 @@ def on_message(client, userdata, msg):
     if msg.topic == "video/servo1/restart":
         restart_servos()
     if msg.topic == "video/servo1/rotate":
-        servo_arg = msg.payload.split()[0]
+        payload = msg.payload.decode("utf-8", errors="ignore")
+        servo_arg = payload.split()[0]
         try:
-            offset = int(msg.payload.split()[1])
+            offset = int(payload.split()[1])
         except:
             return
         servo = -1