diff --git a/selfdrive/ui/qt/onroad_settings.cc b/selfdrive/ui/qt/onroad_settings.cc index 3e26cc235c..988b49f8e8 100644 --- a/selfdrive/ui/qt/onroad_settings.cc +++ b/selfdrive/ui/qt/onroad_settings.cc @@ -147,6 +147,12 @@ void OnroadSettings::refresh() { param_watcher->addParam("LongitudinalPersonality"); param_watcher->addParam("SpeedLimitControl"); + UIScene &scene = uiState()->scene; + // Update live params on Feature Status on camera view + scene.dynamic_lane_profile = std::atoi(params.get("DynamicLaneProfile").c_str()); + scene.longitudinal_personality = std::atoi(params.get("LongitudinalPersonality").c_str()); + scene.speed_limit_control_enabled = params.getBool("SpeedLimitControl"); + if (!isVisible()) return; setUpdatesEnabled(false); diff --git a/selfdrive/ui/ui.cc b/selfdrive/ui/ui.cc index 6f8cb69ae0..fbf2f40277 100644 --- a/selfdrive/ui/ui.cc +++ b/selfdrive/ui/ui.cc @@ -313,15 +313,6 @@ void UIState::updateStatus() { } if (scene.started) { - // Update live params when the camera view is on - { - if (sm->frame % (UI_FREQ / 2) == 0) { // Update every 2 Hz - scene.dynamic_lane_profile = std::atoi(params.get("DynamicLaneProfile").c_str()); - scene.longitudinal_personality = std::atoi(params.get("LongitudinalPersonality").c_str()); - scene.speed_limit_control_enabled = params.getBool("SpeedLimitControl"); - } - } - // Auto hide UI button state machine { if (scene.button_auto_hide) {