diff --git a/selfdrive/controls/lib/latcontrol_vehicle_tunes.py b/selfdrive/controls/lib/latcontrol_vehicle_tunes.py index ce2b4220b..e6d660b2e 100644 --- a/selfdrive/controls/lib/latcontrol_vehicle_tunes.py +++ b/selfdrive/controls/lib/latcontrol_vehicle_tunes.py @@ -149,6 +149,7 @@ KIA_EV6_CARS = ( ) KIA_CARNIVAL_CARS = ( HYUNDAI_CAR.KIA_CARNIVAL_2025, + HYUNDAI_CAR.KIA_CARNIVAL_HEV_4TH_GEN, ) TUCSON_4TH_GEN_CARS = ( HYUNDAI_CAR.HYUNDAI_TUCSON_4TH_GEN, diff --git a/selfdrive/controls/tests/test_latcontrol.py b/selfdrive/controls/tests/test_latcontrol.py index a0d7f70fb..ae6b8a0ea 100644 --- a/selfdrive/controls/tests/test_latcontrol.py +++ b/selfdrive/controls/tests/test_latcontrol.py @@ -1775,8 +1775,9 @@ class TestLatControl: assert lac_log.active assert controller.torque_params.latAccelFactor == pytest.approx(CP.lateralTuning.torque.latAccelFactor * KIA_FORTE_BASE_LAT_ACCEL_FACTOR_MULT) - def test_kia_carnival_default_update_path(self): - controller, VM, CS, params, starpilot_toggles = self._build_torque_controller(HYUNDAI.KIA_CARNIVAL_2025) + @pytest.mark.parametrize("candidate", (HYUNDAI.KIA_CARNIVAL_2025, HYUNDAI.KIA_CARNIVAL_HEV_4TH_GEN)) + def test_kia_carnival_default_update_path(self, candidate): + controller, VM, CS, params, starpilot_toggles = self._build_torque_controller(candidate) CS.vEgo = 8.5 _, _, lac_log = controller.update(True, CS, VM, params, False, 0.0025, False, 0.2, None, None, starpilot_toggles)