Unified Engagement Mode: init

This commit is contained in:
Jason Wen
2024-11-13 19:59:19 -05:00
parent 7f2660d0ad
commit 4603fd0f03
4 changed files with 7 additions and 0 deletions
+1
View File
@@ -206,6 +206,7 @@ std::unordered_map<std::string, uint32_t> keys = {
{"Mads", PERSISTENT},
{"MadsCruiseMain", PERSISTENT},
{"MadsDisengageLateralOnBrake", PERSISTENT},
{"MadsUnifiedEngagementMode", PERSISTENT},
};
} // namespace
+4
View File
@@ -22,6 +22,10 @@ class MadsParams:
params = self.init_params(params)
return params.get_bool("MadsDisengageLateralOnBrake")
def read_unified_engagement_mode_param(self, params=None):
params = self.init_params(params)
return params.get_bool("MadsUnifiedEngagementMode")
def set_alternative_experience(self, CP, params):
enabled = self.read_enabled_param(params)
disengage_lateral_on_brake = self.read_disengage_lateral_on_brake_param(params)
+1
View File
@@ -23,6 +23,7 @@ class ModifiedAssistDrivingSystem:
self.enabled_toggle = mads_params.read_enabled_param(self.selfdrive.params)
self.main_enabled_toggle = mads_params.read_main_enabled_param(self.selfdrive.params)
self.disengage_lateral_on_brake_toggle = mads_params.read_disengage_lateral_on_brake_param(self.selfdrive.params)
self.unified_engagement_mode = mads_params.read_unified_engagement_mode_param(self.selfdrive.params)
def update_availability(self, CS: car.CarState, available: bool = False) -> bool:
if self.main_enabled_toggle:
+1
View File
@@ -46,6 +46,7 @@ def manager_init() -> None:
("Mads", "1"),
("MadsCruiseMain", "1"),
("MadsDisengageLateralOnBrake", "0"),
("MadsUnifiedEngagementMode", "1"),
]
if params.get_bool("RecordFrontLock"):