From 2faa9e0069de2bc60e984ba8578de7a99086ee6e Mon Sep 17 00:00:00 2001 From: nayan Date: Fri, 4 Jul 2025 14:54:21 -0400 Subject: [PATCH] use cc_sp param store --- common/params_keys.h | 1 + opendbc_repo | 2 +- .../qt/offroad/settings/vehicle/toyota_settings.cc | 7 +++++++ .../qt/offroad/settings/vehicle/toyota_settings.h | 1 + sunnypilot/selfdrive/controls/lib/param_store.py | 5 +++++ 5 files changed, 15 insertions(+), 1 deletion(-) diff --git a/common/params_keys.h b/common/params_keys.h index 02dd8fee85..34e44a90b3 100644 --- a/common/params_keys.h +++ b/common/params_keys.h @@ -136,6 +136,7 @@ inline static std::unordered_map keys = { {"CustomAccShortPressIncrement", PERSISTENT | BACKUP}, {"DeviceBootMode", PERSISTENT | BACKUP}, {"EnableGithubRunner", PERSISTENT | BACKUP}, + {"FlipAccIncrements", PERSISTENT | BACKUP}, {"MaxTimeOffroad", PERSISTENT | BACKUP}, {"Brightness", PERSISTENT | BACKUP}, {"ModelRunnerTypeCache", CLEAR_ON_ONROAD_TRANSITION}, diff --git a/opendbc_repo b/opendbc_repo index c87940a6b5..e8a8f80574 160000 --- a/opendbc_repo +++ b/opendbc_repo @@ -1 +1 @@ -Subproject commit c87940a6b5f0b74b8df95f5ef24d4003e7b932d4 +Subproject commit e8a8f8057412c05fb8012e2c0d634bee7d86a471 diff --git a/selfdrive/ui/sunnypilot/qt/offroad/settings/vehicle/toyota_settings.cc b/selfdrive/ui/sunnypilot/qt/offroad/settings/vehicle/toyota_settings.cc index c416177916..0bee545511 100644 --- a/selfdrive/ui/sunnypilot/qt/offroad/settings/vehicle/toyota_settings.cc +++ b/selfdrive/ui/sunnypilot/qt/offroad/settings/vehicle/toyota_settings.cc @@ -8,6 +8,13 @@ #include "selfdrive/ui/sunnypilot/qt/offroad/settings/vehicle/toyota_settings.h" ToyotaSettings::ToyotaSettings(QWidget *parent) : BrandSettingsInterface(parent) { + toyotaFlipACC = new ParamControlSP( + "FlipAccIncrements", + tr("Flip ACC Increments"), + tr("Enabling this flips the Short & Long press ACC increments."), + "", + this); + list->addItem(toyotaFlipACC); } void ToyotaSettings::updateSettings() { diff --git a/selfdrive/ui/sunnypilot/qt/offroad/settings/vehicle/toyota_settings.h b/selfdrive/ui/sunnypilot/qt/offroad/settings/vehicle/toyota_settings.h index 9fc18a2a65..cf4e6d91d8 100644 --- a/selfdrive/ui/sunnypilot/qt/offroad/settings/vehicle/toyota_settings.h +++ b/selfdrive/ui/sunnypilot/qt/offroad/settings/vehicle/toyota_settings.h @@ -23,4 +23,5 @@ public: private: bool offroad = false; + ParamControlSP *toyotaFlipACC; }; diff --git a/sunnypilot/selfdrive/controls/lib/param_store.py b/sunnypilot/selfdrive/controls/lib/param_store.py index b2701bc010..95df71abab 100644 --- a/sunnypilot/selfdrive/controls/lib/param_store.py +++ b/sunnypilot/selfdrive/controls/lib/param_store.py @@ -20,6 +20,11 @@ class ParamStore: universal_params: list[str] = [] brand_params: list[str] = [] + if CP.brand == "toyota": + brand_params.extend([ + "FlipAccIncrements", + ]) + self.keys = universal_params + brand_params self.values = {}