Always keep display on with ignition (#2138)

* keep display on with ignition

* fix typo

Co-authored-by: Willem Melching <willem.melching@gmail.com>
old-commit-hash: e386133c4b
commatwo_master
Adeeb Shihadeh 5 years ago committed by GitHub
parent b0a5928933
commit 8a5dfc571e
  1. 2
      selfdrive/ui/android_ui.cc
  2. 4
      selfdrive/ui/ui.cc
  3. 1
      selfdrive/ui/ui.hpp

@ -222,7 +222,7 @@ int main(int argc, char* argv[]) {
}
// manage wakefulness
if (s->started) {
if (s->started || s->ignition) {
set_awake(s, true);
}

@ -199,7 +199,9 @@ void update_sockets(UIState *s) {
}
}
if (sm.updated("health")) {
scene.hwType = sm["health"].getHealth().getHwType();
auto health = sm["health"].getHealth();
scene.hwType = health.getHwType();
s->ignition = health.getIgnitionLine() || health.getIgnitionCan();
} else if ((s->sm->frame - s->sm->rcv_frame("health")) > 5*UI_FREQ) {
scene.hwType = cereal::HealthData::HwType::UNKNOWN;
}

@ -200,6 +200,7 @@ typedef struct UIState {
std::atomic<float> light_sensor;
bool started;
bool ignition;
bool is_metric;
bool longitudinal_control;
uint64_t last_athena_ping;

Loading…
Cancel
Save