From fa87fadcef566a1d00d498bdf37e8281ad488f52 Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Thu, 9 Nov 2023 18:09:18 -0800 Subject: [PATCH] SOM boot recovery (#30427) * SOM boot recovery * bump * master old-commit-hash: 515e57402a4ea1c6637b2a377af0dd86214a9373 --- common/params.cc | 1 + panda | 2 +- selfdrive/boardd/pandad.py | 3 +++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/common/params.cc b/common/params.cc index 9b40773475..54168165a1 100644 --- a/common/params.cc +++ b/common/params.cc @@ -180,6 +180,7 @@ std::unordered_map keys = { {"Offroad_UpdateFailed", CLEAR_ON_MANAGER_START}, {"OpenpilotEnabledToggle", PERSISTENT}, {"PandaHeartbeatLost", CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION}, + {"PandaSomResetTriggered", CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION}, {"PandaSignatures", CLEAR_ON_MANAGER_START}, {"Passive", PERSISTENT}, {"PrimeType", PERSISTENT}, diff --git a/panda b/panda index d2ea9ad293..a1d699b87d 160000 --- a/panda +++ b/panda @@ -1 +1 @@ -Subproject commit d2ea9ad293df232bcd7dc808bb6e577e3d8b483d +Subproject commit a1d699b87d05d4ae9d93adc422026864aaedcbdc diff --git a/selfdrive/boardd/pandad.py b/selfdrive/boardd/pandad.py index 433de70d43..14d272965d 100755 --- a/selfdrive/boardd/pandad.py +++ b/selfdrive/boardd/pandad.py @@ -144,6 +144,9 @@ def main() -> NoReturn: if health["heartbeat_lost"]: params.put_bool("PandaHeartbeatLost", True) cloudlog.event("heartbeat lost", deviceState=health, serial=panda.get_usb_serial()) + if health["som_reset_triggered"]: + params.put_bool("PandaSomResetTriggered", True) + cloudlog.event("panda.som_reset_triggered", health=health, serial=panda.get_usb_serial()) if first_run: if panda.is_internal():