From 1150f36fc8a9faea1f6a4db6b973e0b31f1ba109 Mon Sep 17 00:00:00 2001 From: James <91348155+FrogAi@users.noreply.github.com> Date: Wed, 21 Jan 2026 16:57:20 -0700 Subject: [PATCH] test --- frogpilot/controls/frogpilot_planner.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/frogpilot/controls/frogpilot_planner.py b/frogpilot/controls/frogpilot_planner.py index defac891a..1b8ff27a9 100644 --- a/frogpilot/controls/frogpilot_planner.py +++ b/frogpilot/controls/frogpilot_planner.py @@ -127,7 +127,19 @@ class FrogPilotPlanner: def publish(self, theme_updated, sm, pm, frogpilot_toggles): frogpilot_plan_send = messaging.new_message("frogpilotPlan") - frogpilot_plan_send.valid = sm.all_checks(service_list=["carState", "controlsState", "selfdriveState", "radarState"]) + check_services = ["carState", "controlsState", "selfdriveState", "radarState"] + frogpilot_plan_send.valid = sm.all_checks(service_list=check_services) + + # Debug: log which services are failing + if not frogpilot_plan_send.valid: + try: + with open("/data/frogpilot_planner_debug.log", "a") as f: + f.write(f"=== all_checks failed ===\n") + for svc in check_services: + f.write(f" {svc}: valid={sm.valid.get(svc)}, alive={sm.alive.get(svc)}, freq_ok={sm.freq_ok.get(svc)}\n") + f.write("\n") + except: + pass frogpilotPlan = frogpilot_plan_send.frogpilotPlan frogpilotPlan.accelerationJerk = float(A_CHANGE_COST * self.frogpilot_following.acceleration_jerk)