mirror of
https://github.com/MoreTore/openpilot.git
synced 2026-07-26 12:22:04 +08:00
Add new toggle options for Torque Interceptor, Radar Interceptor, No MRCC, No FSC, and Manual Transmission
This commit is contained in:
@@ -129,4 +129,10 @@ inline static std::unordered_map<std::string, ParamKeyAttributes> keys = {
|
||||
{"UptimeOffroad", {PERSISTENT, FLOAT, "0.0"}},
|
||||
{"UptimeOnroad", {PERSISTENT, FLOAT, "0.0"}},
|
||||
{"Version", {PERSISTENT, STRING}},
|
||||
{"TorqueInterceptorEnabled", PERSISTENT, BOOL},
|
||||
{"RadarInterceptorEnabled", PERSISTENT, BOOL},
|
||||
{"NoMRCC", PERSISTENT, BOOL},
|
||||
{"NoFSC", PERSISTENT, BOOL},
|
||||
{"BlendedACC", PERSISTENT, BOOL},
|
||||
{"ManualTransmission", PERSISTENT, BOOL},
|
||||
};
|
||||
|
||||
@@ -31,6 +31,11 @@ DESCRIPTIONS = {
|
||||
'RecordFront': tr_noop("Upload data from the driver facing camera and help improve the driver monitoring algorithm."),
|
||||
"IsMetric": tr_noop("Display speed in km/h instead of mph."),
|
||||
"RecordAudio": tr_noop("Record and store microphone audio while driving. The audio will be included in the dashcam video in comma connect."),
|
||||
"TorqueInterceptorEnabled": tr_noop("Enable the torque interceptor to control the steering wheel."),
|
||||
"RadarInterceptorEnabled": tr_noop("Enable if you have installed the radar Iterceptor."),
|
||||
"NoMRCC": tr_noop("Enable if your car does not have stock MRCC."),
|
||||
"NoFSC": tr_noop("Enable if your car does not have stock FSC."),
|
||||
"ManualTransmission": tr_noop("Enable if your car has a manual transmission."),
|
||||
}
|
||||
|
||||
|
||||
@@ -90,6 +95,36 @@ class TogglesLayout(Widget):
|
||||
"metric.png",
|
||||
False,
|
||||
),
|
||||
"TorqueInterceptorEnabled": (
|
||||
lambda: tr("Enable Torque Interceptor"),
|
||||
DESCRIPTIONS["TorqueInterceptorEnabled"],
|
||||
"chffr_wheel.png",
|
||||
True,
|
||||
),
|
||||
"RadarInterceptorEnabled": (
|
||||
lambda: tr("Enable Radar Interceptor"),
|
||||
DESCRIPTIONS["RadarInterceptorEnabled"],
|
||||
"chffr_wheel.png",
|
||||
True,
|
||||
),
|
||||
"NoMRCC": (
|
||||
lambda: tr("Disable Stock MRCC"),
|
||||
DESCRIPTIONS["NoMRCC"],
|
||||
"chffr_wheel.png",
|
||||
True,
|
||||
),
|
||||
"NoFSC": (
|
||||
lambda: tr("Disable Stock FSC"),
|
||||
DESCRIPTIONS["NoFSC"],
|
||||
"chffr_wheel.png",
|
||||
True,
|
||||
),
|
||||
"ManualTransmission": (
|
||||
lambda: tr("Manual Transmission"),
|
||||
DESCRIPTIONS["ManualTransmission"],
|
||||
"chffr_wheel.png",
|
||||
True,
|
||||
),
|
||||
}
|
||||
|
||||
self._long_personality_setting = multiple_button_item(
|
||||
|
||||
@@ -21,6 +21,11 @@ class TogglesLayoutMici(NavScroller):
|
||||
record_front = BigParamControl("record & upload driver camera", "RecordFront", toggle_callback=restart_needed_callback)
|
||||
record_mic = BigParamControl("record & upload mic audio", "RecordAudio", toggle_callback=restart_needed_callback)
|
||||
enable_openpilot = BigParamControl("enable openpilot", "OpenpilotEnabledToggle", toggle_callback=restart_needed_callback)
|
||||
enable_torque_interceptor = BigParamControl("torque interceptor", "TorqueInterceptorEnabled", toggle_callback=restart_needed_callback)
|
||||
enable_radar_interceptor = BigParamControl("radar interceptor", "RadarInterceptorEnabled", toggle_callback=restart_needed_callback)
|
||||
enable_no_mrcc = BigParamControl("no stock MRCC", "NoMRCC", toggle_callback=restart_needed_callback)
|
||||
enable_no_fsc = BigParamControl("no stock FSC", "NoFSC", toggle_callback=restart_needed_callback)
|
||||
enable_manual_transmission = BigParamControl("manual transmission", "ManualTransmission", toggle_callback=restart_needed_callback)
|
||||
|
||||
self._scroller.add_widgets([
|
||||
self._personality_toggle,
|
||||
@@ -31,6 +36,11 @@ class TogglesLayoutMici(NavScroller):
|
||||
record_front,
|
||||
record_mic,
|
||||
enable_openpilot,
|
||||
enable_torque_interceptor,
|
||||
enable_radar_interceptor,
|
||||
enable_no_mrcc,
|
||||
enable_no_fsc,
|
||||
enable_manual_transmission,
|
||||
])
|
||||
|
||||
# Toggle lists
|
||||
@@ -42,6 +52,11 @@ class TogglesLayoutMici(NavScroller):
|
||||
("RecordFront", record_front),
|
||||
("RecordAudio", record_mic),
|
||||
("OpenpilotEnabledToggle", enable_openpilot),
|
||||
("TorqueInterceptorEnabled", enable_torque_interceptor),
|
||||
("RadarInterceptorEnabled", enable_radar_interceptor),
|
||||
("NoMRCC", enable_no_mrcc),
|
||||
("NoFSC", enable_no_fsc),
|
||||
("ManualTransmission", enable_manual_transmission),
|
||||
)
|
||||
|
||||
enable_openpilot.set_enabled(lambda: not ui_state.engaged)
|
||||
|
||||
Reference in New Issue
Block a user