diff --git a/selfdrive/ui/sunnypilot/qt/offroad/settings/lateral_panel.cc b/selfdrive/ui/sunnypilot/qt/offroad/settings/lateral_panel.cc index aaf3201f2a..f39aeffe3c 100644 --- a/selfdrive/ui/sunnypilot/qt/offroad/settings/lateral_panel.cc +++ b/selfdrive/ui/sunnypilot/qt/offroad/settings/lateral_panel.cc @@ -42,6 +42,13 @@ LateralPanel::LateralPanel(SettingsWindowSP *parent) : QFrame(parent) { }); list->addItem(madsSettingsButton); + auto testBtn = new PushButtonSP(tr("Test Button State"), 800, this, "NeuralNetworkLateralControl"); + QObject::connect(testBtn, &QPushButton::clicked, [=]() { + params.putBool("NeuralNetworkLateralControl", !params.getBool("NeuralNetworkLateralControl")); + testBtn->refresh(); + }); + list->addItem(testBtn); + nnlcToggle = new NeuralNetworkLateralControl(); list->addItem(nnlcToggle); diff --git a/selfdrive/ui/sunnypilot/qt/offroad/settings/lateral_panel.h b/selfdrive/ui/sunnypilot/qt/offroad/settings/lateral_panel.h index 0857e6ebd5..50b751148b 100644 --- a/selfdrive/ui/sunnypilot/qt/offroad/settings/lateral_panel.h +++ b/selfdrive/ui/sunnypilot/qt/offroad/settings/lateral_panel.h @@ -29,6 +29,7 @@ public slots: void updateToggles(bool _offroad); private: + Params params; QStackedLayout* main_layout = nullptr; QWidget* sunnypilotScreen = nullptr; ScrollViewSP *sunnypilotScroller = nullptr;