class WDT – Watchdog-Timer¶
Der WDT wird verwendet, um das System neu zu starten, wenn die Anwendung abstürzt und in einem nicht wiederherstellbaren Zustand endet. Einmal gestartet, kann er nicht mehr gestoppt oder in irgendeiner Weise neu konfiguriert werden. Nach dem Aktivieren muss die Anwendung den Watchdog regelmäßig „füttern“, um zu verhindern, dass er abläuft und das System zurücksetzt.
Verfügbar auf STM32-OpenMV-Kameras (M4 / M7 / H7 / H7 Plus / Pure Thermal / N6) und der OpenMV Cam RT1062. Auf der OpenMV Cam AE3 (alif-Port) nicht verfügbar.
Beispielverwendung:
from machine import WDT
wdt = WDT(timeout=2000) # enable it with a timeout of 2s
wdt.feed()
Konstruktoren¶
- class machine.WDT(id: int = 0, timeout: int = 5000)¶
Erzeugt ein WDT-Objekt und startet es.
timeoutwird in Millisekunden angegeben. Einmal gestartet, kann der Watchdog nicht mehr gestoppt werden; verwenden Sietimeout_ms(), um das Fenster zur Laufzeit zu ändern.Methoden¶