From c222d7ec018abe60b18f98749426e2325d871bf3 Mon Sep 17 00:00:00 2001 From: Moritz Holtz Date: Sun, 20 Feb 2022 06:46:56 +0100 Subject: [PATCH] add watchdog timer, timeout 30s --- software/main.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/software/main.py b/software/main.py index ff603d4..a9a9335 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() -- GitLab