classe WDT – watchdog timer¶
O WDT é usado para reiniciar o sistema quando a aplicação trava e acaba em um estado não recuperável. Uma vez iniciado, ele não pode ser parado nem reconfigurado de forma alguma. Após habilitá-lo, a aplicação deve “alimentar” o watchdog periodicamente para impedir que ele expire e reinicie o sistema.
Disponível nas câmeras OpenMV STM32 (M4 / M7 / H7 / H7 Plus / Pure Thermal / N6) e na OpenMV Cam RT1062. Não exposto na OpenMV Cam AE3 (porta alif).
Exemplo de uso:
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 objeto WDT e o inicia.
timeouté dado em milissegundos. Uma vez iniciado, o watchdog não pode ser parado; usetimeout_ms()para alterar a janela em tempo de execução.Métodos¶