OnroadHud: update engageability and DM icons at 2Hz (#23134)

old-commit-hash: 5ab6bff67016585edbbec134123c54db2e471599
This commit is contained in:
Dean Lee
2021-12-06 04:54:35 +08:00
committed by GitHub
parent a9a5f1933e
commit 53c7684956
3 changed files with 6 additions and 10 deletions
+6 -2
View File
@@ -184,10 +184,14 @@ void OnroadHud::updateState(const UIState &s) {
setProperty("speed", QString::number(std::nearbyint(cur_speed)));
setProperty("maxSpeed", maxspeed_str);
setProperty("speedUnit", s.scene.is_metric ? "km/h" : "mph");
setProperty("dmActive", sm["driverMonitoringState"].getDriverMonitoringState().getIsActiveMode());
setProperty("hideDM", cs.getAlertSize() != cereal::ControlsState::AlertSize::NONE);
setProperty("engageable", cs.getEngageable());
setProperty("status", s.status);
// update engageability and DM icons at 2Hz
if (sm.frame % (UI_FREQ / 2) == 0) {
setProperty("engageable", cs.getEngageable() || cs.getEnabled());
setProperty("dmActive", sm["driverMonitoringState"].getDriverMonitoringState().getIsActiveMode());
}
}
void OnroadHud::paintEvent(QPaintEvent *event) {