migrate mads toggles to sp panel

This commit is contained in:
Jason Wen
2025-01-03 21:23:15 -05:00
parent 9946fa2727
commit bf9d2d448c
17 changed files with 791 additions and 250 deletions
@@ -32,20 +32,6 @@ DeveloperPanel::DeveloperPanel(SettingsWindow *parent) : ListWidget(parent) {
auto enableGithubRunner = new ParamControl("EnableGithubRunner", tr("Enable GitHub runner service"), tr("Enables or disables the github runner service."), "");
addItem(enableGithubRunner);
// FIXME-SP: Move to sunnypilot panels before merging
auto madsToggle = new ParamControl("Mads", tr("Modular Assistive Driving System (MADS)"), "", "");
addItem(madsToggle);
// TODO-SP: Rename toggle
auto madsMainCruiseToggle = new ParamControl("MadsMainCruiseAllowed", tr("MADS: Toggle with Main Cruise"), tr("Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement."), "");
addItem(madsMainCruiseToggle);
auto madsPauseLateralOnBrakeToggle = new ParamControl("MadsPauseLateralOnBrake", tr("MADS: Pause Lateral on Brake"), "", "");
addItem(madsPauseLateralOnBrakeToggle);
auto madsUnifiedEngagementModeToggle = new ParamControl("MadsUnifiedEngagementMode", tr("MADS: Unified Engagement Mode"), "", "");
addItem(madsUnifiedEngagementModeToggle);
// Joystick and longitudinal maneuvers should be hidden on release branches
is_release = params.getBool("IsReleaseBranch");
@@ -1,8 +1,68 @@
/**
* Copyright (c) 2021-, Haibin Wen, sunnypilot, and a number of other contributors.
* Copyright (c) 2021-, Haibin Wen, sunnypilot, and a number of other contributors.
*
* This file is part of sunnypilot and is licensed under the MIT License.
* See the LICENSE.md file in the root directory for more details.
*/
#include "selfdrive/ui/sunnypilot/qt/offroad/settings/sunnypilot/mads_settings.h"
#include "selfdrive/ui/sunnypilot/qt/widgets/scrollview.h"
MadsSettings::MadsSettings(QWidget *parent) : QWidget(parent) {
QVBoxLayout *main_layout = new QVBoxLayout(this);
main_layout->setContentsMargins(50, 20, 50, 20);
main_layout->setSpacing(20);
// Back button
PanelBackButton *back = new PanelBackButton();
connect(back, &QPushButton::clicked, [=]() { emit backPress(); });
main_layout->addWidget(back, 0, Qt::AlignLeft);
ListWidget *list = new ListWidget(this, false);
madsMainCruiseToggle = new ParamControl(
"MadsMainCruiseAllowed",
tr("Toggle with Main Cruise"),
tr("Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement."),
"");
list->addItem(madsMainCruiseToggle);
madsUnifiedEngagementModeToggle = new ParamControl(
"MadsUnifiedEngagementMode",
tr("Unified Engagement Mode (UEM)"),
QString("%1<br>"
"<h4>%2</h4>")
.arg(tr("Engage lateral and longitudinal control with cruise control engagement."))
.arg(tr("Note: Once lateral control is engaged via UEM, it will remain engaged until it is manually disabled via the MADS button or car shut off.")),
"");
list->addItem(madsUnifiedEngagementModeToggle);
std::vector<QString> lateral_on_brake_texts{tr("Remain Active"), tr("Pause Steering")};
madsPauseLateralOnBrake = new ButtonParamControl(
"MadsPauseLateralOnBrake",
tr("Steering Mode After Braking"),
tr("Choose how Automatic Lane Centering (ALC) behaves after the brake pedal is manually pressed in sunnypilot.\n\n"
"Remain Active: ALC will remain active even after the brake pedal is pressed.\nPause Steering: ALC will be paused after the brake pedal is manually pressed."),
"",
lateral_on_brake_texts,
500);
madsPauseLateralOnBrake->showDescription();
list->addItem(madsPauseLateralOnBrake);
QObject::connect(uiState(), &UIState::offroadTransition, this, &MadsSettings::updateToggles);
main_layout->addWidget(new ScrollViewSP(list, this));
main_layout->addStretch(1);
}
void MadsSettings::showEvent(QShowEvent *event) {
updateToggles(offroad);
}
void MadsSettings::updateToggles(bool _offroad) {
for (auto setting : findChildren<ButtonParamControl*>()) {
setting->setEnabled(_offroad);
}
offroad = _offroad;
}
@@ -1,8 +1,36 @@
/**
* Copyright (c) 2021-, Haibin Wen, sunnypilot, and a number of other contributors.
* Copyright (c) 2021-, Haibin Wen, sunnypilot, and a number of other contributors.
*
* This file is part of sunnypilot and is licensed under the MIT License.
* See the LICENSE.md file in the root directory for more details.
*/
#pragma once
#include "selfdrive/ui/qt/util.h"
#include "selfdrive/ui/sunnypilot/ui.h"
#include "selfdrive/ui/sunnypilot/qt/offroad/settings/settings.h"
#include "selfdrive/ui/sunnypilot/qt/widgets/controls.h"
class MadsSettings : public QWidget {
Q_OBJECT
public:
explicit MadsSettings(QWidget *parent = nullptr);
void showEvent(QShowEvent *event) override;
signals:
void backPress();
public slots:
void updateToggles(bool _offroad);
private:
Params params;
bool offroad;
ParamControl *madsMainCruiseToggle;
ParamControl *madsUnifiedEngagementModeToggle;
ButtonParamControl *madsPauseLateralOnBrake;
};
@@ -1,5 +1,5 @@
/**
* Copyright (c) 2021-, Haibin Wen, sunnypilot, and a number of other contributors.
* Copyright (c) 2021-, Haibin Wen, sunnypilot, and a number of other contributors.
*
* This file is part of sunnypilot and is licensed under the MIT License.
* See the LICENSE.md file in the root directory for more details.
@@ -11,4 +11,57 @@
#include "selfdrive/ui/sunnypilot/qt/widgets/controls.h"
SunnypilotPanel::SunnypilotPanel(SettingsWindowSP *parent) : QFrame(parent) {
main_layout = new QStackedLayout(this);
ListWidget *list = new ListWidget(this, false);
sunnypilotScreen = new QWidget(this);
QVBoxLayout* vlayout = new QVBoxLayout(sunnypilotScreen);
vlayout->setContentsMargins(50, 20, 50, 20);
madsToggle = new ParamControl(
"Mads",
tr("Modular Assistive Driving System (MADS)"),
tr("Enable the beloved MADS feature. Disable toggle to revert back to stock openpilot engagement/disengagement."),
"");
list->addItem(madsToggle);
SubPanelButton *madsSettings = new SubPanelButton(tr("Customize MADS"));
madsSettings->setObjectName("mads_btn");
QVBoxLayout* madsSettingsLayout = new QVBoxLayout;
madsSettingsLayout->setContentsMargins(0, 0, 0, 30);
madsSettingsLayout->addWidget(madsSettings);
connect(madsSettings, &QPushButton::clicked, [=]() {
scrollView->setLastScrollPosition();
main_layout->setCurrentWidget(mads_settings);
});
mads_settings = new MadsSettings(this);
connect(mads_settings, &MadsSettings::backPress, [=]() {
scrollView->restoreScrollPosition();
main_layout->setCurrentWidget(sunnypilotScreen);
});
list->addItem(madsSettingsLayout);
scrollView = new ScrollViewSP(list, this);
vlayout->addWidget(scrollView);
vlayout->addStretch(1);
main_layout->addWidget(sunnypilotScreen);
main_layout->addWidget(mads_settings);
setStyleSheet(R"(
#back_btn {
font-size: 50px;
margin: 0px;
padding: 15px;
border-width: 0;
border-radius: 30px;
color: #dddddd;
background-color: #393939;
}
#back_btn:pressed {
background-color: #4a4a4a;
}
)");
main_layout->setCurrentWidget(sunnypilotScreen);
}
@@ -1,5 +1,5 @@
/**
* Copyright (c) 2021-, Haibin Wen, sunnypilot, and a number of other contributors.
* Copyright (c) 2021-, Haibin Wen, sunnypilot, and a number of other contributors.
*
* This file is part of sunnypilot and is licensed under the MIT License.
* See the LICENSE.md file in the root directory for more details.
@@ -11,8 +11,10 @@
#include <string>
#include "selfdrive/ui/sunnypilot/ui.h"
#include "selfdrive/ui/sunnypilot/qt/offroad/settings/sunnypilot/mads_settings.h"
#include "selfdrive/ui/qt/util.h"
#include "selfdrive/ui/sunnypilot/qt/offroad/settings/settings.h"
#include "selfdrive/ui/sunnypilot/qt/widgets/scrollview.h"
class SunnypilotPanel : public QFrame {
Q_OBJECT
@@ -22,4 +24,9 @@ public:
private:
QStackedLayout* main_layout = nullptr;
QWidget* sunnypilotScreen = nullptr;
ScrollViewSP *scrollView = nullptr;
ParamControl *madsToggle;
MadsSettings* mads_settings = nullptr;
};
@@ -1,5 +1,5 @@
/**
* Copyright (c) 2021-, Haibin Wen, sunnypilot, and a number of other contributors.
* Copyright (c) 2021-, Haibin Wen, sunnypilot, and a number of other contributors.
*
* This file is part of sunnypilot and is licensed under the MIT License.
* See the LICENSE.md file in the root directory for more details.
+58 -21
View File
@@ -123,32 +123,12 @@
<source>Longitudinal Maneuver Mode</source>
<translation>وضع المناورة الطولية</translation>
</message>
<message>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enables or disables the github runner service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Unified Engagement Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Pause Lateral on Brake</source>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -353,6 +333,48 @@
<translation>جارٍ التثبيت...</translation>
</message>
</context>
<context>
<name>MadsSettings</name>
<message>
<source>Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Unified Engagement Mode (UEM)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Engage lateral and longitudinal control with cruise control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: Once lateral control is engaged via UEM, it will remain engaged until it is manually disabled via the MADS button or car shut off.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remain Active</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Pause Steering</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Steering Mode After Braking</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Choose how Automatic Lane Centering (ALC) behaves after the brake pedal is manually pressed in sunnypilot.
Remain Active: ALC will remain active even after the brake pedal is pressed.
Pause Steering: ALC will be paused after the brake pedal is manually pressed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MultiOptionDialog</name>
<message>
@@ -1010,6 +1032,21 @@ This may take up to a minute.</source>
<translation>تمكين SSH</translation>
</message>
</context>
<context>
<name>SunnypilotPanel</name>
<message>
<source>Customize MADS</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable the beloved MADS feature. Disable toggle to revert back to stock openpilot engagement/disengagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TermsPage</name>
<message>
+58 -21
View File
@@ -123,32 +123,12 @@
<source>Longitudinal Maneuver Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enables or disables the github runner service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Unified Engagement Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Pause Lateral on Brake</source>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -349,6 +329,48 @@
<translation>Installiere...</translation>
</message>
</context>
<context>
<name>MadsSettings</name>
<message>
<source>Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Unified Engagement Mode (UEM)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Engage lateral and longitudinal control with cruise control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: Once lateral control is engaged via UEM, it will remain engaged until it is manually disabled via the MADS button or car shut off.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remain Active</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Pause Steering</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Steering Mode After Braking</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Choose how Automatic Lane Centering (ALC) behaves after the brake pedal is manually pressed in sunnypilot.
Remain Active: ALC will remain active even after the brake pedal is pressed.
Pause Steering: ALC will be paused after the brake pedal is manually pressed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MultiOptionDialog</name>
<message>
@@ -994,6 +1016,21 @@ This may take up to a minute.</source>
<translation>SSH aktivieren</translation>
</message>
</context>
<context>
<name>SunnypilotPanel</name>
<message>
<source>Customize MADS</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable the beloved MADS feature. Disable toggle to revert back to stock openpilot engagement/disengagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TermsPage</name>
<message>
+58 -21
View File
@@ -123,32 +123,12 @@
<source>Longitudinal Maneuver Mode</source>
<translation>Modo de maniobra longitudinal</translation>
</message>
<message>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enables or disables the github runner service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Unified Engagement Mode</source>
<translation>MADS: Modo de activación unificado.</translation>
</message>
<message>
<source>MADS: Toggle with Main Cruise</source>
<translation>MADS: Activar con botón de crucero principal.</translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation>Nota: Para vehículos sin botón de LFA/LKAS, deshabilitar este ajuste evitará que se active el control lateral.</translation>
</message>
<message>
<source>MADS: Pause Lateral on Brake</source>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -349,6 +329,48 @@
<translation>Instalando...</translation>
</message>
</context>
<context>
<name>MadsSettings</name>
<message>
<source>Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished">Nota: Para vehículos sin botón de LFA/LKAS, deshabilitar este ajuste evitará que se active el control lateral.</translation>
</message>
<message>
<source>Unified Engagement Mode (UEM)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Engage lateral and longitudinal control with cruise control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: Once lateral control is engaged via UEM, it will remain engaged until it is manually disabled via the MADS button or car shut off.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remain Active</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Pause Steering</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Steering Mode After Braking</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Choose how Automatic Lane Centering (ALC) behaves after the brake pedal is manually pressed in sunnypilot.
Remain Active: ALC will remain active even after the brake pedal is pressed.
Pause Steering: ALC will be paused after the brake pedal is manually pressed.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MultiOptionDialog</name>
<message>
@@ -994,6 +1016,21 @@ Esto puede tardar un minuto.</translation>
<translation>Habilitar SSH</translation>
</message>
</context>
<context>
<name>SunnypilotPanel</name>
<message>
<source>Customize MADS</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable the beloved MADS feature. Disable toggle to revert back to stock openpilot engagement/disengagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TermsPage</name>
<message>
+58 -21
View File
@@ -123,32 +123,12 @@
<source>Longitudinal Maneuver Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enables or disables the github runner service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Unified Engagement Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Pause Lateral on Brake</source>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -349,6 +329,48 @@
<translation>Installation...</translation>
</message>
</context>
<context>
<name>MadsSettings</name>
<message>
<source>Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Unified Engagement Mode (UEM)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Engage lateral and longitudinal control with cruise control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: Once lateral control is engaged via UEM, it will remain engaged until it is manually disabled via the MADS button or car shut off.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remain Active</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Pause Steering</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Steering Mode After Braking</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Choose how Automatic Lane Centering (ALC) behaves after the brake pedal is manually pressed in sunnypilot.
Remain Active: ALC will remain active even after the brake pedal is pressed.
Pause Steering: ALC will be paused after the brake pedal is manually pressed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MultiOptionDialog</name>
<message>
@@ -994,6 +1016,21 @@ Cela peut prendre jusqu&apos;à une minute.</translation>
<translation>Activer SSH</translation>
</message>
</context>
<context>
<name>SunnypilotPanel</name>
<message>
<source>Customize MADS</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable the beloved MADS feature. Disable toggle to revert back to stock openpilot engagement/disengagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TermsPage</name>
<message>
+58 -21
View File
@@ -123,32 +123,12 @@
<source>Longitudinal Maneuver Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enables or disables the github runner service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Unified Engagement Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Pause Lateral on Brake</source>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -348,6 +328,48 @@
<translation>...</translation>
</message>
</context>
<context>
<name>MadsSettings</name>
<message>
<source>Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Unified Engagement Mode (UEM)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Engage lateral and longitudinal control with cruise control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: Once lateral control is engaged via UEM, it will remain engaged until it is manually disabled via the MADS button or car shut off.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remain Active</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Pause Steering</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Steering Mode After Braking</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Choose how Automatic Lane Centering (ALC) behaves after the brake pedal is manually pressed in sunnypilot.
Remain Active: ALC will remain active even after the brake pedal is pressed.
Pause Steering: ALC will be paused after the brake pedal is manually pressed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MultiOptionDialog</name>
<message>
@@ -988,6 +1010,21 @@ This may take up to a minute.</source>
<translation>SSH </translation>
</message>
</context>
<context>
<name>SunnypilotPanel</name>
<message>
<source>Customize MADS</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable the beloved MADS feature. Disable toggle to revert back to stock openpilot engagement/disengagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TermsPage</name>
<message>
+58 -21
View File
@@ -123,32 +123,12 @@
<source>Longitudinal Maneuver Mode</source>
<translation> </translation>
</message>
<message>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enables or disables the github runner service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Unified Engagement Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Pause Lateral on Brake</source>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -348,6 +328,48 @@
<translation> ...</translation>
</message>
</context>
<context>
<name>MadsSettings</name>
<message>
<source>Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Unified Engagement Mode (UEM)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Engage lateral and longitudinal control with cruise control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: Once lateral control is engaged via UEM, it will remain engaged until it is manually disabled via the MADS button or car shut off.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remain Active</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Pause Steering</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Steering Mode After Braking</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Choose how Automatic Lane Centering (ALC) behaves after the brake pedal is manually pressed in sunnypilot.
Remain Active: ALC will remain active even after the brake pedal is pressed.
Pause Steering: ALC will be paused after the brake pedal is manually pressed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MultiOptionDialog</name>
<message>
@@ -990,6 +1012,21 @@ This may take up to a minute.</source>
<translation>SSH </translation>
</message>
</context>
<context>
<name>SunnypilotPanel</name>
<message>
<source>Customize MADS</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable the beloved MADS feature. Disable toggle to revert back to stock openpilot engagement/disengagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TermsPage</name>
<message>
+58 -21
View File
@@ -123,32 +123,12 @@
<source>Longitudinal Maneuver Mode</source>
<translation>Modo Longitudinal Maneuver</translation>
</message>
<message>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enables or disables the github runner service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Unified Engagement Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Pause Lateral on Brake</source>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -349,6 +329,48 @@
<translation>Instalando...</translation>
</message>
</context>
<context>
<name>MadsSettings</name>
<message>
<source>Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Unified Engagement Mode (UEM)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Engage lateral and longitudinal control with cruise control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: Once lateral control is engaged via UEM, it will remain engaged until it is manually disabled via the MADS button or car shut off.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remain Active</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Pause Steering</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Steering Mode After Braking</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Choose how Automatic Lane Centering (ALC) behaves after the brake pedal is manually pressed in sunnypilot.
Remain Active: ALC will remain active even after the brake pedal is pressed.
Pause Steering: ALC will be paused after the brake pedal is manually pressed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MultiOptionDialog</name>
<message>
@@ -994,6 +1016,21 @@ Isso pode levar até um minuto.</translation>
<translation>Habilitar SSH</translation>
</message>
</context>
<context>
<name>SunnypilotPanel</name>
<message>
<source>Customize MADS</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable the beloved MADS feature. Disable toggle to revert back to stock openpilot engagement/disengagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TermsPage</name>
<message>
+58 -21
View File
@@ -123,32 +123,12 @@
<source>Longitudinal Maneuver Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enables or disables the github runner service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Unified Engagement Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Pause Lateral on Brake</source>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -348,6 +328,48 @@
<translation>...</translation>
</message>
</context>
<context>
<name>MadsSettings</name>
<message>
<source>Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Unified Engagement Mode (UEM)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Engage lateral and longitudinal control with cruise control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: Once lateral control is engaged via UEM, it will remain engaged until it is manually disabled via the MADS button or car shut off.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remain Active</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Pause Steering</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Steering Mode After Braking</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Choose how Automatic Lane Centering (ALC) behaves after the brake pedal is manually pressed in sunnypilot.
Remain Active: ALC will remain active even after the brake pedal is pressed.
Pause Steering: ALC will be paused after the brake pedal is manually pressed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MultiOptionDialog</name>
<message>
@@ -990,6 +1012,21 @@ This may take up to a minute.</source>
<translation> SSH</translation>
</message>
</context>
<context>
<name>SunnypilotPanel</name>
<message>
<source>Customize MADS</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable the beloved MADS feature. Disable toggle to revert back to stock openpilot engagement/disengagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TermsPage</name>
<message>
+58 -21
View File
@@ -123,32 +123,12 @@
<source>Longitudinal Maneuver Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enables or disables the github runner service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Unified Engagement Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Pause Lateral on Brake</source>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -348,6 +328,48 @@
<translation>Yükleniyor...</translation>
</message>
</context>
<context>
<name>MadsSettings</name>
<message>
<source>Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Unified Engagement Mode (UEM)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Engage lateral and longitudinal control with cruise control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: Once lateral control is engaged via UEM, it will remain engaged until it is manually disabled via the MADS button or car shut off.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remain Active</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Pause Steering</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Steering Mode After Braking</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Choose how Automatic Lane Centering (ALC) behaves after the brake pedal is manually pressed in sunnypilot.
Remain Active: ALC will remain active even after the brake pedal is pressed.
Pause Steering: ALC will be paused after the brake pedal is manually pressed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MultiOptionDialog</name>
<message>
@@ -988,6 +1010,21 @@ This may take up to a minute.</source>
<translation>SSH </translation>
</message>
</context>
<context>
<name>SunnypilotPanel</name>
<message>
<source>Customize MADS</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable the beloved MADS feature. Disable toggle to revert back to stock openpilot engagement/disengagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TermsPage</name>
<message>
+58 -21
View File
@@ -123,32 +123,12 @@
<source>Longitudinal Maneuver Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enables or disables the github runner service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Unified Engagement Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Pause Lateral on Brake</source>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -348,6 +328,48 @@
<translation></translation>
</message>
</context>
<context>
<name>MadsSettings</name>
<message>
<source>Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Unified Engagement Mode (UEM)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Engage lateral and longitudinal control with cruise control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: Once lateral control is engaged via UEM, it will remain engaged until it is manually disabled via the MADS button or car shut off.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remain Active</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Pause Steering</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Steering Mode After Braking</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Choose how Automatic Lane Centering (ALC) behaves after the brake pedal is manually pressed in sunnypilot.
Remain Active: ALC will remain active even after the brake pedal is pressed.
Pause Steering: ALC will be paused after the brake pedal is manually pressed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MultiOptionDialog</name>
<message>
@@ -990,6 +1012,21 @@ This may take up to a minute.</source>
<translation>SSH</translation>
</message>
</context>
<context>
<name>SunnypilotPanel</name>
<message>
<source>Customize MADS</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable the beloved MADS feature. Disable toggle to revert back to stock openpilot engagement/disengagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TermsPage</name>
<message>
+58 -21
View File
@@ -123,32 +123,12 @@
<source>Longitudinal Maneuver Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enables or disables the github runner service.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Unified Engagement Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>MADS: Pause Lateral on Brake</source>
<source>Enable GitHub runner service</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -348,6 +328,48 @@
<translation></translation>
</message>
</context>
<context>
<name>MadsSettings</name>
<message>
<source>Toggle with Main Cruise</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Unified Engagement Mode (UEM)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Engage lateral and longitudinal control with cruise control engagement.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: Once lateral control is engaged via UEM, it will remain engaged until it is manually disabled via the MADS button or car shut off.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Remain Active</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Pause Steering</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Steering Mode After Braking</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Choose how Automatic Lane Centering (ALC) behaves after the brake pedal is manually pressed in sunnypilot.
Remain Active: ALC will remain active even after the brake pedal is pressed.
Pause Steering: ALC will be paused after the brake pedal is manually pressed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Note: For vehicles without LFA/LKAS button, disabling this will prevent lateral control engagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MultiOptionDialog</name>
<message>
@@ -990,6 +1012,21 @@ This may take up to a minute.</source>
<translation> SSH </translation>
</message>
</context>
<context>
<name>SunnypilotPanel</name>
<message>
<source>Customize MADS</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Modular Assistive Driving System (MADS)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Enable the beloved MADS feature. Disable toggle to revert back to stock openpilot engagement/disengagement.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TermsPage</name>
<message>