diff --git a/sunnypilot/selfdrive/controls/lib/dec_longitudinal_planner.py b/sunnypilot/selfdrive/controls/lib/dec_longitudinal_planner.py index a206cf74fe..d16ddbd090 100644 --- a/sunnypilot/selfdrive/controls/lib/dec_longitudinal_planner.py +++ b/sunnypilot/selfdrive/controls/lib/dec_longitudinal_planner.py @@ -13,26 +13,25 @@ class DecLongitudinalPlanner: def update(self, sm): self.dynamic_experimental_controller.set_mpc_fcw_crash_cnt(self.mpc.crash_cnt) self.dynamic_experimental_controller.update(self.CP.radarUnavailable, sm) - + def get_mpc_mode(self, sm) -> str | None: if not self.is_enabled or not sm['selfdriveState'].experimentalMode: return None - + return self.dynamic_experimental_controller.get_mpc_mode() def publish_longitudinal_plan_sp(self, sm, pm): plan_sp_send = messaging.new_message('longitudinalPlanSP') - + plan_sp_send.valid = sm.all_checks(service_list=['carState', 'controlsState']) - + longitudinalPlanSP = plan_sp_send.longitudinalPlanSP - + # DEC longitudinalPlanSP.mpcSource = MpcSource.blended if self.mpc.mode == 'blended' else MpcSource.acc print(f"mpcSource: {longitudinalPlanSP.mpcSource}") - + longitudinalPlanSP.dynamicExperimentalControl = self.dynamic_experimental_controller.is_enabled() print(f"dynamicExperimentalControl: {longitudinalPlanSP.dynamicExperimentalControl}") - - + pm.send('longitudinalPlanSP', plan_sp_send)