UI Replay

This commit is contained in:
firestar5683
2026-04-12 23:03:57 -05:00
parent 66f064d178
commit 7d7d39faca
17 changed files with 363 additions and 90 deletions
+9
View File
@@ -265,6 +265,14 @@ params.put_bool("ForceOffroad", False)
PY
}
seed_starpilot_theme() {
"${ROOT_DIR}/.venv/bin/python3" - <<'PY'
from openpilot.starpilot.common.starpilot_functions import seed_desktop_theme_assets
seed_desktop_theme_assets()
PY
}
build_replay() {
SP_DISABLE_AUTO_DEVICE_SCONS=1 "${ROOT_DIR}/.venv/bin/scons" --extras -j"${jobs}" tools/replay/replay
}
@@ -364,6 +372,7 @@ case " ${UI_TARGETS[*]-} " in
esac
seed_params
seed_starpilot_theme
echo "Starting replay: ${REPLAY_ARGS[*]}"
launch_replay
+9
View File
@@ -266,6 +266,14 @@ start_fake_wifi() {
FAKE_WIFI_PID=$!
}
seed_starpilot_theme() {
"${PY_BIN}" - <<'PY'
from openpilot.starpilot.common.starpilot_functions import seed_desktop_theme_assets
seed_desktop_theme_assets()
PY
}
if ! python_ui_runtime_ok >/dev/null 2>&1; then
echo "Preparing host Python UI runtime extensions..."
sync_deps
@@ -329,6 +337,7 @@ params.put_bool("OpenpilotEnabledToggle", True)
params.put_bool("IsDriverViewEnabled", False)
PY
seed_starpilot_theme
kill_stale_c4_ui
start_fake_wifi
"${PY_BIN}" selfdrive/ui/ui.py "$@"
+9
View File
@@ -120,6 +120,14 @@ start_fake_wifi() {
FAKE_WIFI_PID=$!
}
seed_starpilot_theme() {
"${ROOT_DIR}/.venv/bin/python3" - <<'PY'
from openpilot.starpilot.common.starpilot_functions import seed_desktop_theme_assets
seed_desktop_theme_assets()
PY
}
stop_fake_wifi() {
if [[ -n "${FAKE_WIFI_PID}" ]]; then
kill "${FAKE_WIFI_PID}" >/dev/null 2>&1 || true
@@ -225,6 +233,7 @@ if [[ "${SP_C3_COMPILE_ONLY:-0}" == "1" ]]; then
exit 0
fi
seed_starpilot_theme
start_fake_wifi
trap stop_fake_wifi EXIT
"${HOST_UI}" "$@"
+9
View File
@@ -266,6 +266,14 @@ start_fake_wifi() {
FAKE_WIFI_PID=$!
}
seed_starpilot_theme() {
"${PY_BIN}" - <<'PY'
from openpilot.starpilot.common.starpilot_functions import seed_desktop_theme_assets
seed_desktop_theme_assets()
PY
}
if ! python_ui_runtime_ok >/dev/null 2>&1; then
echo "Preparing host Python UI runtime extensions..."
sync_deps
@@ -329,6 +337,7 @@ params.put_bool("OpenpilotEnabledToggle", True)
params.put_bool("IsDriverViewEnabled", False)
PY
seed_starpilot_theme
kill_stale_raybig_ui
start_fake_wifi
"${PY_BIN}" selfdrive/ui/ui.py "$@"