clase WDT – temporizador de vigilancia (watchdog)¶
El WDT se utiliza para reiniciar el sistema cuando la aplicación se bloquea y queda en un estado no recuperable. Una vez iniciado, no se puede detener ni reconfigurar de ninguna manera. Después de habilitarlo, la aplicación debe «alimentar» el watchdog periódicamente para evitar que expire y reinicie el sistema.
Disponible en las cámaras OpenMV STM32 (M4 / M7 / H7 / H7 Plus / Pure Thermal / N6) y la OpenMV Cam RT1062. No expuesto en la OpenMV Cam AE3 (puerto alif).
Ejemplo de uso:
from machine import WDT
wdt = WDT(timeout=2000) # enable it with a timeout of 2s
wdt.feed()
Constructores¶
- class machine.WDT(id: int = 0, timeout: int = 5000)¶
Crea un objeto WDT y lo inicia.
timeoutse da en milisegundos. Una vez iniciado, el watchdog no se puede detener; usatimeout_ms()para cambiar la ventana en tiempo de ejecución.Métodos¶