Commit Graph

  • e7e93d9664 style: 极速中枢 display name in WebUI AskaEth 2026-07-26 20:25:59 +08:00
  • 3db849b681 chore: market_url to production https://turbosu.yeij.top AskaEth 2026-07-26 20:14:33 +08:00
  • 683e573e9a feat: marketplace integration via backend proxy AskaEth 2026-07-26 19:52:00 +08:00
  • 06042a93a2 chore: add project URL to about section AskaEth 2026-07-26 19:12:29 +08:00
  • 7e9211507b refactor: move record/playback to dedicated page, restore test mode in settings AskaEth 2026-07-26 19:10:48 +08:00
  • 3514612f7a feat: #8 i18n support (zh/en toggle) AskaEth 2026-07-26 18:45:23 +08:00
  • 71d039ba82 feat: #4 shift lights + #5 phone dash + #6 PWA support AskaEth 2026-07-26 18:43:59 +08:00
  • ea32fa841e feat: #3 tire temperature matrix dashboard (FL/FR/RL/RR heatmap) AskaEth 2026-07-26 18:42:36 +08:00
  • a2e7141338 feat: #2 G-force circle dashboard + .tsr export/import AskaEth 2026-07-26 18:41:35 +08:00
  • a9bd35baa8 feat: #1 telemetry record/playback with auto-race detection AskaEth 2026-07-26 18:40:09 +08:00
  • 4bba4b850d fix: settings nav uses onclick scroll instead of hash (avoid router conflict) AskaEth 2026-07-26 18:37:03 +08:00
  • e97d6ee36f fix: RPM unit label to 'rpm' matching displayed value AskaEth 2026-07-26 18:34:08 +08:00
  • 222b89e717 feat: settings sub-sidebar for section navigation AskaEth 2026-07-26 18:33:11 +08:00
  • b44241c666 feat: restart button in settings via atexit+execv AskaEth 2026-07-26 18:32:16 +08:00
  • 2daa4d48f1 feat: .tsb backup import/restore functionality AskaEth 2026-07-26 18:31:04 +08:00
  • 02ffa33298 style: Miuix switch for all checkboxes in settings (unified port, forward toggles) AskaEth 2026-07-26 18:30:25 +08:00
  • 1d702103f1 fix: suppress WebSocket keepalive timeout tracebacks from stderr AskaEth 2026-07-26 18:28:45 +08:00
  • 9f009a02f5 fix: single log file per startup - singleton handler shared across all modules AskaEth 2026-07-26 18:27:24 +08:00
  • cd2106dbf8 fix: auto-start test mode on boot if config says on; Miuix toggle switch style AskaEth 2026-07-26 18:26:29 +08:00
  • ff0abce5c0 fix: untrack old turbosu.log AskaEth 2026-07-26 18:22:31 +08:00
  • 5d5af6b6a7 feat: timestamped log files per startup, auto-cleanup to 20 max AskaEth 2026-07-26 18:22:22 +08:00
  • 16ada23d61 fix: timestamp overflow in test packet (uint32) - use & 0xFFFFFFFF AskaEth 2026-07-26 18:21:17 +08:00
  • 3b7edc4f14 fix: game plugin cache + test mode NullPointer crash on shutdown AskaEth 2026-07-26 18:19:03 +08:00
  • 90ab5f9c0b chore: increase log rotation to 20 backup files AskaEth 2026-07-26 18:12:22 +08:00
  • 69b73e8ce0 refactor: extract test data generator to server/test_mode.py AskaEth 2026-07-26 18:07:19 +08:00
  • 5690d792a5 fix: use struct.pack_into for safe 324-byte test packet construction AskaEth 2026-07-26 17:59:22 +08:00
  • 37d9f94505 fix: test mode forward proper 324-byte Forza-format packet to downstream devices AskaEth 2026-07-26 17:57:59 +08:00
  • 58ebb42f8c fix: settings.js syntax error causing blank webUI, rewrite clean AskaEth 2026-07-26 17:54:44 +08:00
  • b00e59d5bf feat: UI test mode + per-game port configuration AskaEth 2026-07-26 17:49:18 +08:00
  • bbaef43cfd feat: #5 - live telemetry cards on home page (speed/RPM/gear on top) AskaEth 2026-07-26 17:32:36 +08:00
  • a08120c568 feat: 2,3,7,8,9 - search/sort, Docker, log viewer, .tsb backup AskaEth 2026-07-26 17:32:09 +08:00
  • 9091f2133d feat: 1,4,6 - scene canvas editor, systemd service, F1 composite dashboard AskaEth 2026-07-26 17:30:19 +08:00
  • e28be26ab3 fix: 7 bug fixes + port config with auto-restart AskaEth 2026-07-26 17:23:14 +08:00
  • 41da7c03d5 fix: default gear N, defer initial draw until canvas sized AskaEth 2026-07-26 13:37:29 +08:00
  • a51cec79c1 fix: suppress noisy WS keepalive timeout tracebacks AskaEth 2026-07-25 21:26:58 +08:00
  • 7bafe73d6d fix: sidebar toggle always accessible when collapsed AskaEth 2026-07-25 21:24:53 +08:00
  • 5854b4cc57 fix: add debounce to theme toggle to prevent flash-back AskaEth 2026-07-25 21:22:34 +08:00
  • 7ca1053175 fix: reduce vw% for better scaling at small window sizes AskaEth 2026-07-25 19:12:35 +08:00
  • 4843c61841 fix: 8k mark label above gauge line instead of below AskaEth 2026-07-25 19:10:05 +08:00
  • 3040878e96 style: RPM right by half char more Alpha_v0.1.0 AskaEth 2026-07-25 19:00:00 +08:00
  • d524f5273c style: RPM number right by one character width AskaEth 2026-07-25 18:59:15 +08:00
  • f9afec786c style: RPM number higher and righter AskaEth 2026-07-25 18:58:20 +08:00
  • c121a902f9 style: wider pedals area AskaEth 2026-07-25 18:57:01 +08:00
  • 545b06d427 style: move pedals left to avoid clipping AskaEth 2026-07-25 18:56:02 +08:00
  • 3ad223f8d6 style: 2x throttle/brake labels and bars AskaEth 2026-07-25 18:55:10 +08:00
  • ae70608db0 style: RPM number up, gear 2x, scale marks outward AskaEth 2026-07-25 18:53:12 +08:00
  • eeb9ef68a6 fix: eliminate log spam crash - use plugin parser on start, silence noisy fallback warnings AskaEth 2026-07-25 18:49:25 +08:00
  • e42ad901d4 style: 2x all fonts in composite dashboard AskaEth 2026-07-25 18:47:28 +08:00
  • 3822f85b95 fix: theme toggle double-click bug - remove duplicate listener AskaEth 2026-07-25 18:15:06 +08:00
  • 858a5b4b93 feat: UDP data forwarding to multiple downstream devices AskaEth 2026-07-25 18:07:48 +08:00
  • 8d7cf09bb5 style: RPM number moved higher to sy-210 AskaEth 2026-07-25 17:59:18 +08:00
  • 4ff874bd97 style: increase gap between RPM number and unit label AskaEth 2026-07-25 17:58:47 +08:00
  • acc698c1cb style: larger NEXT ART font for RPM display AskaEth 2026-07-25 17:52:58 +08:00
  • 27161ca842 style: larger right-side gauges and text AskaEth 2026-07-25 17:51:57 +08:00
  • 63e368415f fix: #content background matches dark navy AskaEth 2026-07-25 17:51:21 +08:00
  • 9c264c88f3 style: background to dark navy blue AskaEth 2026-07-25 17:51:11 +08:00
  • 478a665447 style: speed up, right-side data further inward AskaEth 2026-07-25 17:50:22 +08:00
  • a0be805efb style: move speed right to align with shifted RPM gauge AskaEth 2026-07-25 17:49:04 +08:00
  • 206b4b172a style: gear left 12%, 2x larger font; pedals/status narrower AskaEth 2026-07-25 17:48:06 +08:00
  • f2f9565436 fix: arc scale marks use same path-distance angle as progress AskaEth 2026-07-25 17:46:32 +08:00
  • 20fd2964b2 fix: scale marks and progress both on full arc+line path, aligned AskaEth 2026-07-25 17:42:22 +08:00
  • 86d8120a10 fix: progress fills arc only, matching scale marks on arc AskaEth 2026-07-25 17:40:59 +08:00
  • 21d57884c2 fix: move arc center right to 360 to prevent left overflow AskaEth 2026-07-25 17:37:48 +08:00
  • 7f529bcfc6 fix: move arc center left, shorten line to 82% to prevent overflow AskaEth 2026-07-25 17:36:45 +08:00
  • 7eb1ef4b81 fix: canvas ctx.font uses NEXT ART font AskaEth 2026-07-25 17:36:16 +08:00
  • e719127305 fix: move @font-face inside <style> tag AskaEth 2026-07-25 17:34:51 +08:00
  • 9c634277e5 feat: NEXT ART Heavy font for composite dashboard, local at static/fonts/ AskaEth 2026-07-25 17:33:46 +08:00
  • a0d41bfdaf fix: progress arc also needs false (was true, drawing near-complete circle) AskaEth 2026-07-25 17:30:30 +08:00
  • b9b2d51601 fix: remove lineJoin round, skip progress for very low RPM to prevent artifacts AskaEth 2026-07-25 17:27:20 +08:00
  • 2aabd54d50 fix: remove lineCap round to eliminate solid circle artifacts AskaEth 2026-07-25 17:25:45 +08:00
  • aedbcced58 fix: arc direction - use clockwise for 90° short arc (╭ shape) AskaEth 2026-07-25 17:24:42 +08:00
  • 9d34f30daf refactor: continuous arc+line stroke for seamless gauge (no visible tick gaps) AskaEth 2026-07-25 17:21:56 +08:00
  • 6b810e3290 style: roundRect ticks for smoother gauge appearance AskaEth 2026-07-25 17:19:07 +08:00
  • 77a19ef29d style: 2x thicker gauge overall (108x36px base) AskaEth 2026-07-25 17:17:47 +08:00
  • a14ca6a607 style: arc ticks taper from 2x at bottom to 1x at top AskaEth 2026-07-25 17:17:02 +08:00
  • 7f65dd2fd2 style: restore line length to 93% AskaEth 2026-07-25 17:15:43 +08:00
  • 2e59b45f70 style: triple gauge tick thickness (54x18px) AskaEth 2026-07-25 17:15:21 +08:00
  • 8e58e96d78 style: shorter top line, thicker gauge tick marks AskaEth 2026-07-25 17:14:37 +08:00
  • 501aea49a7 style: enlarge RPM number, move up half screen height AskaEth 2026-07-25 17:11:19 +08:00
  • f2fccf09b4 style: enlarge all fonts and bars in composite dashboard AskaEth 2026-07-25 17:02:01 +08:00
  • fb0e83d2df fix: adjust RPM arc center to keep left side on screen AskaEth 2026-07-25 16:55:50 +08:00
  • 59623d7cf5 fix: rewrite composite RPM gauge with Canvas, segmented ticks for accurate ╭ shape AskaEth 2026-07-25 16:51:23 +08:00
  • 67ac9a57fe fix: composite dashboard RPM gauge - ╭ shape (left 90° arc + top straight line) AskaEth 2026-07-25 16:48:05 +08:00
  • 77815f36a0 style: simplify all dashboards to minimal flat design, remove Miuix decorations AskaEth 2026-07-25 16:43:12 +08:00
  • cd08e793e1 refactor: merge FH4+FH5 into 'forza_horizon', add separate FH6 game plugin AskaEth 2026-07-25 16:40:03 +08:00
  • 7226d58a7a fix: correct Forza gear mapping - 0=N, 1-10=gears, 11=R, 21=P; update gear indicator and composite dashboard AskaEth 2026-07-25 16:38:19 +08:00
  • 09ac4f8e11 docs: update README with 5 dashboards, add Forza data format reference AskaEth 2026-07-25 16:36:01 +08:00
  • 29f1ec1666 feat: Forza composite dashboard - RPM arc + gear + speed + pedals + fuel/temp, 16:9 AskaEth 2026-07-25 16:35:03 +08:00
  • 7959d911e6 feat: WS sends selected_game_id on connect, gear indicator auto-adapts to game mapping (Forza/AC/iRacing) AskaEth 2026-07-25 16:29:00 +08:00
  • 636801b6a3 feat: universal gear indicator with R/N/1-8 display, configurable gear_style mapping AskaEth 2026-07-25 16:23:42 +08:00
  • b8fa14fc67 fix: Forza Horizon gear display - 0=R, 1-8=actual gear (not N) AskaEth 2026-07-25 16:20:35 +08:00
  • 1649f91318 fix: correct Forza FH5/FH6 UDP packet parser offsets per official spec AskaEth 2026-07-25 16:19:53 +08:00
  • 0d50ba2177 chore: comprehensive .gitignore for Python, IDE, OS, runtime data AskaEth 2026-07-25 15:45:06 +08:00
  • 2177e65fb4 feat: dashboard manifest supports 'supported_games' field, frontend filters by selected game AskaEth 2026-07-25 15:41:55 +08:00
  • 5e177f4514 docs: add dedicated DASHBOARD_DEV.md and PLUGIN_DEV.md, simplify README & CONTRIBUTING AskaEth 2026-07-25 15:38:24 +08:00
  • a46e5d786d docs: update README and CONTRIBUTING for new folder structure and .tsd/.tss/.tsp formats AskaEth 2026-07-25 15:36:36 +08:00
  • 63e3c8d607 refactor: standalone dashboard folders with index.html, zip-based import/export (.tsd/.tss/.tsp) AskaEth 2026-07-25 15:35:08 +08:00
  • d61bb61a83 feat: TurboSu initial release - racing telemetry dashboard Yei.J. (AskaEth) 2026-07-25 15:23:40 +08:00