Переглянути джерело

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