From b00ffb9a2b60c431e15c2692e81fb6be2dddae3d Mon Sep 17 00:00:00 2001 From: firestar5683 <168790843+firestar5683@users.noreply.github.com> Date: Fri, 27 Mar 2026 23:10:56 -0500 Subject: [PATCH] test --- selfdrive/car/card.py | 7 ++++++- starpilot/system/the_pond/the_pond.py | 13 +++++++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/selfdrive/car/card.py b/selfdrive/car/card.py index f2a34de8..25c01bf5 100644 --- a/selfdrive/car/card.py +++ b/selfdrive/car/card.py @@ -120,7 +120,12 @@ class Car: self.RI = RI self.CP.alternativeExperience = 0 - openpilot_enabled_toggle = self.params.get_bool("OpenpilotEnabledToggle") + openpilot_enabled_toggle_raw = self.params.get("OpenpilotEnabledToggle") + if openpilot_enabled_toggle_raw in (None, b""): + openpilot_enabled_toggle = True + self.params.put_bool("OpenpilotEnabledToggle", True) + else: + openpilot_enabled_toggle = self.params.get_bool("OpenpilotEnabledToggle") controller_available = self.CI.CC is not None and openpilot_enabled_toggle self.CP.passive = not controller_available if self.CP.passive: diff --git a/starpilot/system/the_pond/the_pond.py b/starpilot/system/the_pond/the_pond.py index 5107c16b..022e47c0 100644 --- a/starpilot/system/the_pond/the_pond.py +++ b/starpilot/system/the_pond/the_pond.py @@ -1848,7 +1848,7 @@ def _resolve_troubleshoot_default_value(key, value_type, default_values): return _coerce_param_value(default_raw_value, safe_type) def _get_safety_snapshot_text(): - cp_bytes = params.get("CarParamsPersistent") + cp_bytes = params.get("CarParamsPersistent") or params.get("CarParams") if not cp_bytes: return "Unavailable" @@ -1869,7 +1869,7 @@ def _get_safety_snapshot_text(): return "Unavailable" def _get_fingerprint_snapshot_text(): - cp_bytes = params.get("CarParamsPersistent") + cp_bytes = params.get("CarParamsPersistent") or params.get("CarParams") cp_fingerprint = "" try: if cp_bytes: @@ -1891,6 +1891,9 @@ def _get_fingerprint_snapshot_text(): return cp_fingerprint return "Unknown" +def _get_openpilot_enabled_snapshot_text(): + return "Yes" if params.get_bool("OpenpilotEnabledToggle") else "No" + def _build_troubleshoot_section_payload(section_definition, value_types, default_values, layout_metadata): section_keys = [str(key).strip() for key in section_definition.get("keys", []) if str(key).strip()] items = [] @@ -1947,6 +1950,12 @@ def _build_troubleshoot_payload(): "value": _get_fingerprint_snapshot_text(), "resettable": False, }, + { + "id": "openpilot_enabled", + "label": "Enable openpilot", + "value": _get_openpilot_enabled_snapshot_text(), + "resettable": False, + }, { "id": "driving_model", "label": "Current Driving Model",