Compare commits

..

9 Commits

Author SHA1 Message Date
royjr 7649230d54 Merge branch 'master' into better-exp 2026-06-30 21:46:59 -04:00
royjr 9a2b0522f0 Merge branch 'master' into better-exp 2026-04-19 21:30:07 -04:00
royjr d2b255aebc Merge branch 'master' into better-exp 2026-03-02 02:42:26 -05:00
royjr 0df6bac25e Merge branch 'master' into better-exp 2026-02-13 22:23:19 -05:00
royjr 01147241a3 Merge branch 'master' into better-exp 2026-02-05 00:51:27 -05:00
royjr 81cd484c5a Merge branch 'master' into better-exp 2025-12-29 09:57:36 -05:00
royjr 9aa7c39e55 Merge branch 'master' into better-exp 2025-12-21 17:07:47 -05:00
royjr b93303094e Merge branch 'master' into better-exp 2025-12-14 12:19:11 -05:00
royjr acfe52317b init 2025-12-02 21:56:48 -05:00
10 changed files with 10 additions and 23 deletions
+1
View File
@@ -342,6 +342,7 @@ struct OnroadEventSP @0xda96579883444c35 {
speedLimitChanged @21; speedLimitChanged @21;
speedLimitPending @22; speedLimitPending @22;
e2eChime @23; e2eChime @23;
chillModeSwitched @24;
} }
} }
-1
View File
@@ -54,7 +54,6 @@ inline static std::unordered_map<std::string, ParamKeyAttributes> keys = {
{"GsmRoaming", {PERSISTENT | BACKUP, BOOL}}, {"GsmRoaming", {PERSISTENT | BACKUP, BOOL}},
{"HardwareSerial", {PERSISTENT, STRING}}, {"HardwareSerial", {PERSISTENT, STRING}},
{"HasAcceptedTerms", {PERSISTENT, STRING, "0"}}, {"HasAcceptedTerms", {PERSISTENT, STRING, "0"}},
{"HideCamera", {PERSISTENT | BACKUP, BOOL, "0"}},
{"InstallDate", {PERSISTENT, TIME}}, {"InstallDate", {PERSISTENT, TIME}},
{"IsDriverViewEnabled", {CLEAR_ON_MANAGER_START, BOOL}}, {"IsDriverViewEnabled", {CLEAR_ON_MANAGER_START, BOOL}},
{"IsEngaged", {PERSISTENT, BOOL}}, {"IsEngaged", {PERSISTENT, BOOL}},
@@ -213,8 +213,6 @@ class AugmentedRoadView(CameraView):
# Render the base camera view # Render the base camera view
super()._render(self._content_rect) super()._render(self._content_rect)
if ui_state.hide_camera:
rl.draw_rectangle_rec(self._content_rect, rl.BLACK)
# Draw all UI overlays # Draw all UI overlays
self._model_renderer.render(self._content_rect) self._model_renderer.render(self._content_rect)
@@ -86,8 +86,6 @@ class AugmentedRoadView(CameraView, AugmentedRoadViewSP):
# Render the base camera view # Render the base camera view
super()._render(rect) super()._render(rect)
if ui_state.hide_camera:
rl.draw_rectangle_rec(self._content_rect, rl.BLACK)
# Draw all UI overlays # Draw all UI overlays
self.model_renderer.render(self._content_rect) self.model_renderer.render(self._content_rect)
@@ -93,11 +93,6 @@ class VisualsLayout(Widget):
"This displays what the car is currently doing, not what the planner is requesting."), "This displays what the car is currently doing, not what the planner is requesting."),
None, None,
), ),
"HideCamera": (
lambda: tr("Hide Camera"),
tr("Hide the camera live view from the driving screen."),
None,
),
} }
self._toggles = {} self._toggles = {}
for param, (title, desc, callback) in self._toggle_defs.items(): for param, (title, desc, callback) in self._toggle_defs.items():
-1
View File
@@ -150,7 +150,6 @@ class UIStateSP:
self.chevron_metrics = self.params.get("ChevronInfo") self.chevron_metrics = self.params.get("ChevronInfo")
self.custom_interactive_timeout = self.params.get("InteractivityTimeout", return_default=True) self.custom_interactive_timeout = self.params.get("InteractivityTimeout", return_default=True)
self.developer_ui = self.params.get("DevUIInfo") self.developer_ui = self.params.get("DevUIInfo")
self.hide_camera = self.params.get_bool("HideCamera")
self.hide_v_ego_ui = self.params.get_bool("HideVEgoUI") self.hide_v_ego_ui = self.params.get_bool("HideVEgoUI")
self.onroad_brightness = int(float(self.params.get("OnroadScreenOffBrightness", return_default=True))) self.onroad_brightness = int(float(self.params.get("OnroadScreenOffBrightness", return_default=True)))
self.onroad_brightness_timer_param = self.params.get("OnroadScreenOffTimer", return_default=True) self.onroad_brightness_timer_param = self.params.get("OnroadScreenOffTimer", return_default=True)
+4 -1
View File
@@ -46,5 +46,8 @@ class CruiseHelper:
if self.button_frame_counts[ButtonType.gapAdjustCruise] >= DISTANCE_LONG_PRESS and not self.experimental_mode_switched: if self.button_frame_counts[ButtonType.gapAdjustCruise] >= DISTANCE_LONG_PRESS and not self.experimental_mode_switched:
self._experimental_mode = not experimental_mode self._experimental_mode = not experimental_mode
self.params.put_bool("ExperimentalMode", self._experimental_mode) self.params.put_bool("ExperimentalMode", self._experimental_mode)
events.add(EventNameSP.experimentalModeSwitched) if self._experimental_mode:
events.add(EventNameSP.experimentalModeSwitched)
else:
events.add(EventNameSP.chillModeSwitched)
self.experimental_mode_switched = True self.experimental_mode_switched = True
+5 -1
View File
@@ -181,7 +181,11 @@ EVENTS_SP: dict[int, dict[str, Alert | AlertCallbackType]] = {
}, },
EventNameSP.experimentalModeSwitched: { EventNameSP.experimentalModeSwitched: {
ET.WARNING: NormalPermanentAlert("Experimental Mode Switched", duration=1.5) ET.WARNING: NormalPermanentAlert("Experimental Mode", duration=1.5)
},
EventNameSP.chillModeSwitched: {
ET.WARNING: NormalPermanentAlert("Chill Mode", duration=1.5)
}, },
EventNameSP.wrongCarModeAlertOnly: { EventNameSP.wrongCarModeAlertOnly: {
-6
View File
@@ -1296,12 +1296,6 @@
"title": "Display Turn Signals", "title": "Display Turn Signals",
"description": "When enabled, visual turn indicators are drawn on the HUD." "description": "When enabled, visual turn indicators are drawn on the HUD."
}, },
{
"key": "HideCamera",
"widget": "toggle",
"title": "Hide Camera",
"description": "Hide the camera live view from the driving screen."
},
{ {
"key": "RoadNameToggle", "key": "RoadNameToggle",
"widget": "toggle", "widget": "toggle",
@@ -24,10 +24,6 @@ sections:
widget: toggle widget: toggle
title: Display Turn Signals title: Display Turn Signals
description: When enabled, visual turn indicators are drawn on the HUD. description: When enabled, visual turn indicators are drawn on the HUD.
- key: HideCamera
widget: toggle
title: Hide Camera
description: Hide the camera live view from the driving screen.
- key: RoadNameToggle - key: RoadNameToggle
widget: toggle widget: toggle
title: Display Road Name title: Display Road Name