AGNOS power monitoring watchdog (#35860)

* AGNOS power monitoring watchdog

* manager should do this
This commit is contained in:
Adeeb Shihadeh
2025-07-31 19:43:21 -07:00
committed by GitHub
parent c4b63cd439
commit fc58c866c6
+9
View File
@@ -3,6 +3,7 @@ import datetime
import os
import signal
import sys
import time
import traceback
from cereal import log
@@ -160,6 +161,14 @@ def manager_thread() -> None:
msg.managerState.processes = [p.get_process_state_msg() for p in managed_processes.values()]
pm.send('managerState', msg)
# kick AGNOS power monitoring watchdog
try:
if sm.all_checks(['deviceState']):
with open("/var/tmp/power_watchdog", "w") as f:
f.write(str(time.monotonic()))
except Exception:
pass
# Exit main loop when uninstall/shutdown/reboot is needed
shutdown = False
for param in ("DoUninstall", "DoShutdown", "DoReboot"):