diff --git a/pyButtons.py b/pyButtons.py index 2056ed2..3143c7e 100644 --- a/pyButtons.py +++ b/pyButtons.py @@ -21,8 +21,9 @@ client = None debounce = 0.25 def on_message(client, userdata, msg): - print(f"{msg.topic} -> {str(msg.payload)}") - if "STOP" in str(msg.payload): + global isRunning + print(f"{msg.topic} -> {str(msg.payload.decode('ascii'))}") + if "STOP" in msg.payload.decode('ascii'): isRunning = False pass @@ -69,7 +70,7 @@ def main(): client.connect('localhost',1883) client.subscribe(MQTT_RECEIVE) client.on_message = on_message - #evento premuto + #evento premuto btn_su.when_pressed = send_SU btn_giu.when_pressed = send_GIU btn_sx.when_pressed = send_SX @@ -83,7 +84,6 @@ def main(): btn_dx.when_held = send_DX btn_ok.when_held = send_OK btn_can.when_held = send_CAN - while isRunning: client.loop(timeout=1) time.sleep(1) @@ -93,7 +93,7 @@ def main(): client=None pass pass - + if __name__=="__main__": sys.exit(main())