class WDT -- ウォッチドッグタイマー

アプリケーションがクラッシュして回復不可能な状態になった場合、WDT を使ってシステムを再起動します。一度起動すると、停止したり再設定したりはできません。有効にした後、アプリケーションはウォッチドッグが期限切れになりシステムがリセットされるのを防ぐために、定期的にウォッチドッグに「フィード」する必要があります。

使用例:

from machine import WDT
wdt = WDT(timeout=2000)  # タイムアウト 2s で有効化
wdt.feed()

このクラスの可用性: pyboard, WiPy

コンストラクタ

class machine.WDT(id=0, timeout=5000)

WDT オブジェクトを作成して起動します。タイムアウトは秒単位で指定する必要があり、受け入れられる最小値は1秒です。一度実行するとタイムアウトを変更することはできず、WDT の停止もできません。

メソッド

wdt.feed()

システムがリセットされないようにWDTをフィードします。アプリケーションは、この呼出しを適切な場所に配置して、すべてが正しく機能していることを確認した後に WDT にのみフィードが供給されるようにする必要があります。