From 8e3e5b13aacdbca1b347122350a6b9151dc80563 Mon Sep 17 00:00:00 2001 From: DevTekVE Date: Sat, 19 Jul 2025 20:05:32 +0200 Subject: [PATCH] sunnylink: Adding more keys to be backed up (#1061) * Enhance parameter backup capabilities - Added `BACKUP` attribute to various persistent parameters to ensure their inclusion in backup processes. * Add more keys --------- Co-authored-by: James Vecellio-Grant <159560811+Discountchubbs@users.noreply.github.com> --- common/params_keys.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/common/params_keys.h b/common/params_keys.h index 76b5033fd..7aa4bc6b7 100644 --- a/common/params_keys.h +++ b/common/params_keys.h @@ -5,8 +5,8 @@ inline static std::unordered_map keys = { {"AccessToken", CLEAR_ON_MANAGER_START | DONT_LOG}, - {"AdbEnabled", PERSISTENT}, - {"AlwaysOnDM", PERSISTENT}, + {"AdbEnabled", PERSISTENT | BACKUP}, + {"AlwaysOnDM", PERSISTENT | BACKUP}, {"ApiCache_Device", PERSISTENT}, {"ApiCache_FirehoseStats", PERSISTENT}, {"AssistNowToken", PERSISTENT}, @@ -78,7 +78,7 @@ inline static std::unordered_map keys = { {"LocationFilterInitialState", PERSISTENT}, {"LongitudinalManeuverMode", CLEAR_ON_MANAGER_START | CLEAR_ON_OFFROAD_TRANSITION}, {"LongitudinalPersonality", PERSISTENT | BACKUP}, - {"NetworkMetered", PERSISTENT}, + {"NetworkMetered", PERSISTENT | BACKUP}, {"ObdMultiplexingChanged", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, {"ObdMultiplexingEnabled", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, {"Offroad_BadNvme", CLEAR_ON_MANAGER_START}, @@ -124,15 +124,15 @@ inline static std::unordered_map keys = { // --- sunnypilot params --- // {"ApiCache_DriveStats", PERSISTENT}, - {"AutoLaneChangeBsmDelay", PERSISTENT}, - {"AutoLaneChangeTimer", PERSISTENT}, + {"AutoLaneChangeBsmDelay", PERSISTENT | BACKUP}, + {"AutoLaneChangeTimer", PERSISTENT | BACKUP}, {"BlinkerMinLateralControlSpeed", PERSISTENT | BACKUP}, {"BlinkerPauseLateralControl", PERSISTENT | BACKUP}, {"Brightness", PERSISTENT | BACKUP}, {"CarParamsSP", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, {"CarParamsSPCache", CLEAR_ON_MANAGER_START}, {"CarParamsSPPersistent", PERSISTENT}, - {"CarPlatformBundle", PERSISTENT}, + {"CarPlatformBundle", PERSISTENT | BACKUP}, {"ChevronInfo", PERSISTENT | BACKUP}, {"CustomAccIncrementsEnabled", PERSISTENT | BACKUP}, {"CustomAccLongPressIncrement", PERSISTENT | BACKUP}, @@ -177,9 +177,9 @@ inline static std::unordered_map keys = { {"BackupManager_RestoreVersion", PERSISTENT}, // sunnypilot car specific params - {"HyundaiLongitudinalTuning", PERSISTENT}, + {"HyundaiLongitudinalTuning", PERSISTENT | BACKUP}, - {"DynamicExperimentalControl", PERSISTENT}, + {"DynamicExperimentalControl", PERSISTENT | BACKUP}, {"BlindSpot", PERSISTENT | BACKUP}, // model panel params