NEOS update required alert (#1722)
* NEOS update required * permanent alert * bump cereal old-commit-hash: 6c156d7f45ee21f77fbafcb9867fb0712adb53f5
This commit is contained in:
2
cereal
2
cereal
Submodule cereal updated: 295cef4d78...c0c3cc16b2
@@ -1,6 +1,7 @@
|
||||
#!/usr/bin/env python3
|
||||
import os
|
||||
import gc
|
||||
import subprocess
|
||||
from cereal import car, log
|
||||
from common.numpy_fast import clip
|
||||
from common.realtime import sec_since_boot, set_realtime_priority, set_core_affinity, Ratekeeper, DT_CTRL
|
||||
@@ -142,6 +143,10 @@ class Controls:
|
||||
if hw_type == HwType.whitePanda:
|
||||
self.events.add(EventName.whitePandaUnsupported, static=True)
|
||||
|
||||
uname = subprocess.check_output(["uname", "-v"], encoding='utf8').strip()
|
||||
if uname == "#1 SMP PREEMPT Wed Jun 10 12:40:53 PDT 2020":
|
||||
self.events.add(EventName.neosUpdateRequired, static=True)
|
||||
|
||||
# controlsd is driven by can recv, expected at 100Hz
|
||||
self.rk = Ratekeeper(100, print_delay_threshold=None)
|
||||
self.prof = Profiler(False) # off by default
|
||||
|
||||
@@ -517,6 +517,15 @@ EVENTS = {
|
||||
ET.NO_ENTRY: NoEntryAlert("Speed Too Low"),
|
||||
},
|
||||
|
||||
EventName.neosUpdateRequired: {
|
||||
ET.PERMANENT: Alert(
|
||||
"NEOS Update Required",
|
||||
"Please Wait for Update",
|
||||
AlertStatus.normal, AlertSize.mid,
|
||||
Priority.HIGHEST, VisualAlert.none, AudibleAlert.none, 0., 0., .2),
|
||||
ET.NO_ENTRY: NoEntryAlert("NEOS Update Required"),
|
||||
},
|
||||
|
||||
EventName.sensorDataInvalid: {
|
||||
ET.PERMANENT: Alert(
|
||||
"No Data from Device Sensors",
|
||||
|
||||
Reference in New Issue
Block a user