|
|
|
@ -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) |
|
|
|
|
|
|
|
|
|