Henry_Du
22ea43c1c1
tune: stabilize approaching trigger and show precise ETA
2026-08-02 19:25:57 +08:00
Henry_Du
fb1256fbcc
tune: add delay confirmation and approaching cooldown
2026-08-02 19:22:01 +08:00
Henry_Du
04591fc0c8
fix: dedupe delay alerts to reduce music stutter
2026-08-02 19:19:00 +08:00
Henry_Du
126aaaf02f
fix: trigger delay alerts from displayed CRN delay
2026-08-02 19:04:10 +08:00
Henry_Du
278de7de6b
feat: announce delay alerts as soon as they appear
2026-08-02 18:58:54 +08:00
Henry_Du
39dc446958
功能(站点广播): 实现延误与停运列车的双语广播功能
...
添加所有中日文广播所需的音频资源文件
将应用版本更新至v1.0.37
修复列车状态原因映射逻辑,补充广播所需的缺失字段
实现根据延误、停运状态生成对应双语广播序列的逻辑
更新测试脚本以适配区块阅读器并正确解析CRN的NBT数据
添加示例NBT转储文件作为参考
2026-08-02 18:50:49 +08:00
Henry_Du
f922ace154
fix: trigger approaching broadcast under 30 seconds
2026-08-02 17:42:49 +08:00
Henry_Du
b7be4cd00d
fix: use NBT ETA and clean monitor debug output
2026-08-02 17:33:05 +08:00
Henry_Du
9060e79006
fix: use earlier realtime tick for arrival ETA
2026-08-02 17:14:51 +08:00
Henry_Du
426e55a7f0
fix: normalize upcoming ETA keys before text override
2026-08-02 17:11:31 +08:00
Henry_Du
db818209f2
debug: show raw create target line and eta fields
2026-08-02 17:08:59 +08:00
Henry_Du
a1db54b295
fix: parse CRN ETA as value plus unit
2026-08-02 17:05:53 +08:00
Henry_Du
96222ebf06
debug: expand text ETA parsing and show raw eta string
2026-08-02 17:03:43 +08:00
Henry_Du
9f2dc5bb3d
debug: compare text and NBT ETA keys on monitor
2026-08-02 17:00:24 +08:00
Henry_Du
4b95c86af6
fix: align NBT destination with CRN display stopovers
2026-08-02 16:55:15 +08:00
Henry_Du
432b82eae9
feat: prefer CRN display ETA text when available
2026-08-02 16:48:42 +08:00
Henry_Du
23196cd59d
fix: compute ETA using measured tick rate
2026-08-02 16:44:12 +08:00
Henry_Du
ea288b6572
feat: show delay reason/status from CRN NBT on monitor
2026-08-02 16:41:01 +08:00
Henry_Du
61576a7d9e
fix: detect advanced peripherals block reader by type or method
2026-08-02 16:33:50 +08:00
Henry_Du
b725c74e1d
debug: add upcoming trains data probe
2026-08-02 16:31:07 +08:00
Henry_Du
c13a0c9dcc
fix: avoid monitor log overlap and show upcoming status
2026-08-02 16:24:32 +08:00
Henry_Du
5134a4ebf0
fix: restore main loop block structure
2026-08-02 16:22:44 +08:00
Henry_Du
544179758e
fix: restore goto label required by earlier logic
2026-08-02 16:19:56 +08:00
Henry_Du
95e550441e
fix: ensure trailing newline at end of file
2026-08-02 16:17:33 +08:00
Henry_Du
8a431147ec
fix: remove unused goto continue label causing lint error
2026-08-02 16:15:23 +08:00
Henry_Du
d28b0eec30
fix: correctly assign State.upcomingTrains before display link fallback
2026-08-02 16:10:52 +08:00
Henry_Du
ad70f4adbc
feat: display upcoming trains and delay info on monitor
2026-08-02 16:07:48 +08:00
Henry_Du
e92348b4db
feat: add real-time ETA interpolation for block reader
2026-08-02 16:04:41 +08:00
Henry_Du
13dc054a01
feat: use block reader for accurate ETA and delay data
2026-08-02 15:57:14 +08:00
Henry_Du
c573260e5d
feat: Implement exact 45s pre-arrival broadcast by delaying 1min signal
2026-08-02 14:59:07 +08:00
Henry_Du
dbf259efe5
fix: Re-enable train pre-arrival broadcast on '1 min' to provide sufficient advance notice
2026-08-02 12:08:16 +08:00
Henry_Du
5c899b30bb
fix: Trigger train pre-arrival broadcast only on '现在' or '0' instead of '1 min'
2026-08-02 12:02:44 +08:00
Henry_Du
53b4d1b296
fix: Reduce train pre-arrival debounce timeout to 1 minute
2026-08-02 11:57:57 +08:00
Henry_Du
b52776fe09
fix: Reduce train pre-arrival debounce timeout to 2.5 minutes
2026-08-02 11:56:20 +08:00
Henry_Du
43a2a4deaf
fix: Increase train pre-arrival debounce timeout to 5 minutes to prevent multiple broadcasts for fuzzy ETA
2026-08-02 11:54:23 +08:00
Henry_Du
712d8bb84d
fix: Ensure platform is stripped of non-digit chars for audio file matching
2026-08-02 11:52:27 +08:00
Henry_Du
ef75671527
feat: Add train pre-arrival broadcast via CRN create_target
2026-08-02 11:37:41 +08:00
Henry_Du
805aba9f37
fix: remove 3.0 fallback and strictly apply AUDIO_VOLUME=100 directly to HQ speaker APIs
2026-08-02 09:07:12 +08:00
Henry_Du
faa25bbb3c
fix: safely apply CONFIG.AUDIO_VOLUME to all HQ speaker APIs (speakWavAll, speakHLS, etc.) with 3.0 fallback
2026-08-02 08:57:20 +08:00
Henry_Du
ac8405e300
fix: use pcall to uncapped AUDIO_VOLUME for HQ speakers while keeping 3.0 fallback for vanilla speakers
2026-08-02 08:53:49 +08:00
Henry_Du
8aec4c6a84
chore: set default AUDIO_VOLUME to 100 for maximum HQ speaker distance/volume (v1.0.19)
2026-08-02 08:42:13 +08:00
Henry_Du
66ce214f51
Perf: fix audio playback stuttering by increasing pre-buffer to 5 chunks and optimizing multi-speaker synchronization without forced gaps
2026-08-01 23:19:37 +08:00
Henry_Du
944f00f521
Fix: correctly parse nextStation by checking both create:station and create:destination, and handle schedule loop
2026-08-01 23:10:06 +08:00
Henry_Du
81f58b58bb
Fix: Lua client config screen overwritten by logs, and fix temp broadcast preview URL
2026-08-01 22:15:59 +08:00
Henry_Du
440a8366ca
Feat: CC client auto-detects and displays available departure beeps from server
2026-08-01 18:37:52 +08:00
Henry_Du
86b6ba180e
feat: implement train arrival/departure sequence logic and add departure beep config in client
2026-08-01 11:28:52 +08:00
Henry_Du
810dff3f0e
feat: update station broadcast logic
2026-08-01 11:23:55 +08:00
Henry_Du
b140aafa2d
fix(audio): prebuffer live wav stream startup
...
Buffer a couple of live wav chunks before beginning playback so startup jitter is reduced when the stream first begins feeding speakers.
2026-08-01 11:11:22 +08:00
Henry_Du
a92fb55f60
fix(station): detect create stations by capability
...
Use the Create station method set from the CC:Tweaked integration docs to identify attached train stations even when the peripheral type string is not reported as train_station.
2026-08-01 10:46:26 +08:00
Henry_Du
b51e31e00f
fix(station): sync identity config from physical station
...
Detect train station peripherals from all discovered names and automatically write station_identity.cfg from the physical station identity so attached main hosts stop falling back to manual slave setup.
2026-08-01 10:27:36 +08:00