diff --git a/software/main.py b/software/main.py index ff603d4e261d89ff1310ec3a3d06847e717eb429..a9a9335b7dfbbcbf4e57592bccd6da17e4f3ea81 100644 --- a/software/main.py +++ b/software/main.py @@ -6,6 +6,10 @@ import ubinascii import sevenseg import measurement +# Setup watchdog, timeout in ms +# Main loop below takes 2*10*500ms=10000ms, setup high enough. +wdt = machine.WDT(timeout = 30000) + UID = ubinascii.hexlify(machine.unique_id()).decode() MQTT = mqtt.MQTTClient("Sensor_{}".format(UID), "mqtt.intern.ca.rstenpresser.de") SS = sevenseg.sevenseg() @@ -35,6 +39,8 @@ delay = 500 current = 0 voltage = 0 while True: + wdt.feed() + # display current for i in range(0, count): current = MM.read_current_mA()