class WDT – טיימר שמירה (watchdog)¶
ה-WDT משמש להפעלה מחדש של המערכת כאשר היישום קורס ומגיע למצב שאין ממנו תקומה. לאחר הפעלתו לא ניתן לעצור אותו או להגדירו מחדש בשום צורה. לאחר ההפעלה, היישום חייב ”להאכיל“ את ה-watchdog מעת לעת כדי למנוע ממנו לפוג ולאפס את המערכת.
זמין במצלמות OpenMV מבוססות STM32 (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ניתן במילישניות. לאחר ההפעלה לא ניתן לעצור את ה-watchdog; השתמש ב-timeout_ms()כדי לשנות את החלון בזמן ריצה.מתודות¶