raylib: don't get old onroad alert on startup

pull/36323/head
Shane Smiskol 3 days ago
parent 5f7b05e808
commit 13d0aefd7c
  1. 6
      selfdrive/ui/onroad/alert_renderer.py

@ -79,8 +79,8 @@ class AlertRenderer(Widget):
ss = sm['selfdriveState']
# Check if selfdriveState messages have stopped arriving
recv_frame = sm.recv_frame['selfdriveState']
if not sm.updated['selfdriveState']:
recv_frame = sm.recv_frame['selfdriveState']
time_since_onroad = time.monotonic() - ui_state.started_time
# 1. Never received selfdriveState since going onroad
@ -100,6 +100,10 @@ class AlertRenderer(Widget):
if ss.alertSize == 0:
return None
# Don't get old alert
if recv_frame < ui_state.started_frame:
return None
# Return current alert
return Alert(text1=ss.alertText1, text2=ss.alertText2, size=ss.alertSize.raw, status=ss.alertStatus.raw)

Loading…
Cancel
Save