eco, abh,

This commit is contained in:
rav4kumar
2025-02-17 17:23:48 -07:00
parent d5aa4ba997
commit 1fe5c0a3da
4 changed files with 36 additions and 1 deletions
+3
View File
@@ -239,6 +239,9 @@ std::unordered_map<std::string, uint32_t> keys = {
{"HyundaiRadarTracksToggle", PERSISTENT},
{"DynamicExperimentalControl", PERSISTENT},
{"ToyotaAutoHold", PERSISTENT},
{"ToyotaEnhancedBsm", PERSISTENT},
{"ToyotaTSS2Long", PERSISTENT},
};
} // namespace
+4
View File
@@ -121,9 +121,13 @@ class Car:
# set alternative experiences from parameters
disengage_on_accelerator = self.params.get_bool("DisengageOnAccelerator")
sp_toyota_auto_brake_hold = self.params.get_bool("ToyotaAutoHold")
self.CP.alternativeExperience = 0
if not disengage_on_accelerator:
self.CP.alternativeExperience |= ALTERNATIVE_EXPERIENCE.DISABLE_DISENGAGE_ON_GAS
if sp_toyota_auto_brake_hold:
self.CP.alternativeExperience |= ALTERNATIVE_EXPERIENCE.ALLOW_AEB
# mads
MadsParams().set_alternative_experience(self.CP)
+24
View File
@@ -36,6 +36,30 @@ TogglesPanel::TogglesPanel(SettingsWindow *parent) : ListWidget(parent) {
tr("Enable toggle to allow the model to determine when to use sunnypilot ACC or sunnypilot End to End Longitudinal."),
"../assets/offroad/icon_blank.png",
},
{
"FastTakeOff",
tr("Very fast prius"),
tr("When prius goes faster then sunnys car :) vroom"),
"../assets/offroad/icon_blank.png",
},
{
"ToyotaAutoHold",
tr("Toyota: Auto Brake Hold"),
tr("umm auto brake hold?"),
"../assets/offroad/icon_blank.png",
},
{
"ToyotaEnhancedBsm",
tr("Toyota: Enhanced BSM"),
tr("like blind spot monitoring but better?"),
"../assets/offroad/icon_blank.png",
},
{
"ToyotaTSS2Long",
tr("Toyota: custom tune"),
tr("idk something gas and brake"),
"../assets/offroad/icon_blank.png",
},
{
"DisengageOnAccelerator",
tr("Disengage on Accelerator Pedal"),
+5 -1
View File
@@ -49,7 +49,11 @@ def manager_init() -> None:
("MadsPauseLateralOnBrake", "0"),
("MadsUnifiedEngagementMode", "1"),
("ModelManager_LastSyncTime", "0"),
("ModelManager_ModelsCache", "")
("ModelManager_ModelsCache", ""),
("ToyotaAutoHold", "0"),
("ToyotaEnhancedBsm", "0"),
("ToyotaTSS2Long", "0"),
]
if params.get_bool("RecordFrontLock"):