This commit is contained in:
firestar5683
2026-08-01 15:36:57 -05:00
parent b55a55e4b4
commit b5753daa17
2 changed files with 13 additions and 1 deletions
+3 -1
View File
@@ -1044,7 +1044,9 @@ class StarPilotVariables:
toggle.lane_detection_width = self.get_value("LaneDetectionWidth", cast=float, condition=toggle.lane_changes, conversion=distance_conversion)
toggle.minimum_lane_change_speed = self.get_value("MinimumLaneChangeSpeed", cast=float, condition=toggle.lane_changes, conversion=speed_conversion)
toggle.lane_change_close_gap = self.get_value("LaneChangeCloseGap", condition=toggle.lane_changes)
toggle.lane_change_close_gap_seconds = self.get_value("LaneChangeCloseGapSeconds", cast=float, condition=toggle.lane_change_close_gap, min=0.5, max=3.0)
toggle.lane_change_close_gap_seconds = self.get_value(
"LaneChangeCloseGapSeconds", cast=float, condition=toggle.lane_change_close_gap, default=1.0, min=0.5, max=3.0,
)
toggle.nudgeless = self.get_value("NudgelessLaneChange", condition=toggle.lane_changes)
toggle.nudgeless_lane_change_only_when_engaged = self.get_value("NudgelessLaneChangeOnlyWhenEngaged", condition=toggle.lane_changes and toggle.nudgeless)
toggle.one_lane_change = self.get_value("OneLaneChange", condition=toggle.lane_changes)
@@ -170,6 +170,16 @@ def test_runtime_values_ignore_legacy_tuning_level_metadata():
assert variables.get_button_function("LKASButtonControl") == spv.BUTTON_FUNCTIONS["AOL_TOGGLE"]
def test_missing_bounded_value_uses_explicit_default():
variables = object.__new__(spv.StarPilotVariables)
variables.params = _FakeParams()
variables.default_values = {}
value = variables.get_value("LaneChangeCloseGapSeconds", cast=float, default=1.0, min=0.5, max=3.0)
assert value == 1.0
def test_favorite_button_flags_map_to_three_slots():
toggle = SimpleNamespace()