Fix driver preview alert text and sound (#37875)

* fix type and add text

* short

* fix sound too

---------

Co-authored-by: Comma Device <device@comma.ai>
This commit is contained in:
ZwX1616
2026-04-21 16:19:20 -07:00
committed by GitHub
parent b29d0a17af
commit 571a547671
@@ -104,12 +104,12 @@ class BaseDriverCameraDialog(Widget):
AudibleAlert = car.CarControl.HUDControl.AudibleAlert
ALERT_SOUNDS = {
log.DriverMonitoringState.AlertLevel.two: AudibleAlert.promptDistracted,
log.DriverMonitoringState.AlertLevel.three: AudibleAlert.warningImmediate,
'two': AudibleAlert.promptDistracted,
'three': AudibleAlert.warningImmediate,
}
msg = messaging.new_message('selfdriveState')
if dm_state is not None:
msg.selfdriveState.alertSound = ALERT_SOUNDS.get(dm_state.alertLevel, AudibleAlert.none)
msg.selfdriveState.alertSound = ALERT_SOUNDS.get(str(dm_state.alertLevel), AudibleAlert.none)
self._pm.send('selfdriveState', msg)
def _render_dm_alerts(self, rect: rl.Rectangle):
@@ -133,7 +133,7 @@ class BaseDriverCameraDialog(Widget):
return
# Show alert level
alert_level_str = dm_state.alertLevel
alert_level_str = f"{'Pay Attention' if is_vision else 'Touch Wheel'} - level {dm_state.alertLevel}"
alignment = rl.GuiTextAlignment.TEXT_ALIGN_RIGHT if self.driver_state_renderer.is_rhd else rl.GuiTextAlignment.TEXT_ALIGN_LEFT
shadow_rect = rl.Rectangle(rect.x + 2, rect.y + 2, rect.width, rect.height)