class WDT – сторожевой таймер¶
WDT используется для перезапуска системы, когда приложение аварийно завершается и переходит в невосстановимое состояние. После запуска его нельзя остановить или каким-либо образом перенастроить. После включения приложение должно периодически «кормить» сторожевой таймер, чтобы не дать ему истечь и сбросить систему.
Доступно на STM32 камерах OpenMV (M4 / M7 / H7 / H7 Plus / Pure Thermal / N6) и на OpenMV Cam RT1062. Не предоставляется на OpenMV Cam AE3 (порт alif).
Пример использования:
from machine import WDT
wdt = WDT(timeout=2000) # enable it with a timeout of 2s
wdt.feed()
Конструкторы¶
- class machine.WDT(id: int = 0, timeout: int = 5000)¶
Создаёт объект WDT и запускает его.
timeoutзадаётся в миллисекундах. После запуска сторожевой таймер нельзя остановить; используйтеtimeout_ms(), чтобы изменить окно во время выполнения.Методы¶