feat: UI test mode + per-game port configuration

- Settings: UI test mode toggle generates simulated telemetry data (speed/RPM/gear/laps...)
- Simulated data broadcasts via WebSocket and forwards to downstream devices
- game_ports config: per-game independent port overrides (shown when unified port off)
- Settings UI: game port list with save button, hidden when unified port enabled
- Sidebar: switch game reads game_ports[gameId] fallback to default_port
This commit is contained in:
2026-07-26 17:49:18 +08:00
parent bbaef43cfd
commit b00e59d5bf
5 changed files with 130 additions and 4 deletions
+2
View File
@@ -18,6 +18,8 @@ DEFAULT_CONFIG: dict[str, Any] = {
"sidebar_collapsed": False,
"telemetry_port": 20777,
"use_unified_port": True,
"game_ports": {},
"ui_test_mode": False,
"telemetry_host": "0.0.0.0",
"server_host": "0.0.0.0",
"server_port": 9527,