classe WDT – temporizador watchdog¶
O WDT é utilizado para reiniciar o sistema quando a aplicação falha e entra num estado irrecuperável. Uma vez iniciado, não pode ser parado nem reconfigurado de nenhuma forma. Após ser activado, a aplicação deve «alimentar» periodicamente o watchdog para evitar que expire e reinicie o sistema.
Disponível nas câmaras OpenMV STM32 (M4 / M7 / H7 / H7 Plus / Pure Thermal / N6) e na OpenMV Cam RT1062. Não exposto na OpenMV Cam AE3 (port alif).
Exemplo de utilização:
from machine import WDT
wdt = WDT(timeout=2000) # enable it with a timeout of 2s
wdt.feed()
Construtores¶
- class machine.WDT(id: int = 0, timeout: int = 5000)¶
Cria um objecto WDT e inicia-o.
timeouté dado em milissegundos. Uma vez iniciado, o watchdog não pode ser parado; utilizetimeout_ms()para alterar a janela em tempo de execução.Métodos¶