-
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