Go to file
yuquanjun 5f41af27e7 fix(expert): 专业模式仅按指板即可续奏下一和弦,无需再拨片
App 连机专业模式下,起奏后按亮灯指板即可继续播放:
- 本地曲目(App 和弦曲目)/段落停止时:指板键投递 MSG_ID_BP_KEY 给主任务,
  走与「指板+拨片」完全相同的 Pick_Handle 起奏路径(扫描线程内直接
  Stop+Start 会无声,主任务上下文正常),Pick_Handle 内 Return_Light_buff
  通知 App 亮下一节
- 节奏库播放中:保持说明书行为,仅 Note_On 换和弦音 + Return_Light_buff
- 去掉 Last_Tm1926D_Key 去重:相邻两节可能是同一和弦键,松手再按必须能续奏
- 新增 Band_TrackPlayTick/Band_IsPlaying:8ms 周期跟踪 AutoBand PlayTick
  判定伴奏是否进行中
- 抽出 Expert_StartWithChord 公共起奏函数,拨片/指板共用
- tools/_test_expert_fret_restart.py: 指板续奏 RTT 回归测试

HIL 验证: pitch reg OK=41 FAIL=0; packs 9/9 PASS

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-15 19:13:10 +08:00
APP fix: normal rhythm pick via piece; ACK UI before LCD; flash-busy power guard 2026-09-14 21:49:16 +08:00
AT32F403ARCT7_BOOT Fix missing 择 on mode-home timbre label. 2026-09-07 13:48:18 +08:00
Global fix(expert): 专业模式仅按指板即可续奏下一和弦,无需再拨片 2026-09-15 19:13:10 +08:00
MyCode fix: keep power key alive on hang; refuse play when tone pack missing 2026-09-14 20:19:45 +08:00
UI fix(ui): add missing 闭 glyph for autoclose 关闭 label 2026-09-14 22:07:57 +08:00
device fix(ui): add missing 闭 glyph for autoclose 关闭 label 2026-09-14 22:07:57 +08:00
driver Persist Bluetooth switch in NVM and restore it across power cycles. 2026-09-07 08:26:45 +08:00
libraries Initial commit: YNGJ-GT1-M K1电吉他 AT32F403ARCT7 嵌入式源码 2026-08-26 07:26:58 +08:00
middlewares Initial commit: YNGJ-GT1-M K1电吉他 AT32F403ARCT7 嵌入式源码 2026-08-26 07:26:58 +08:00
midi fix: map Finger bass timbre to MIDI PC 33 per tone table 2026-09-14 15:59:01 +08:00
project fix: keep power key alive on hang; refuse play when tone pack missing 2026-09-14 20:19:45 +08:00
protocol chore: refresh git_user_fw_ver for 0.2.12 build 2026-09-14 22:10:36 +08:00
rt-thread Release 0.2.3: fix local song HKTK load/play and keep tone map logs. 2026-09-07 21:48:54 +08:00
scripts Auto-select Cortex-M4 on flash/capture so J-Link never prompts for device. 2026-08-30 20:11:17 +08:00
task Fix BT recv stack smash and harden pitch/chord SysEx paths. 2026-09-10 06:51:32 +08:00
third_party/segger_rtt Add J-Link RTT logging module with RAM ring buffer and dump tool. 2026-08-31 11:24:10 +08:00
tools fix(expert): 专业模式仅按指板即可续奏下一和弦,无需再拨片 2026-09-15 19:13:10 +08:00
.gitignore chore: drop committed __pycache__ and ignore Python bytecode 2026-09-14 15:05:49 +08:00
DEVELOPMENT_SETUP.md Initial commit: YNGJ-GT1-M K1电吉他 AT32F403ARCT7 嵌入式源码 2026-08-26 07:26:58 +08:00
YNGJ-GT1-M.ATWP Initial commit: YNGJ-GT1-M K1电吉他 AT32F403ARCT7 嵌入式源码 2026-08-26 07:26:58 +08:00
run_k1_harness.bat test: stabilize HIL suites — inter-suite reset, async tm1617 inject, ACK-first 2026-09-14 16:16:11 +08:00
run_k1_harness.py test: stabilize HIL suites — inter-suite reset, async tm1617 inject, ACK-first 2026-09-14 16:16:11 +08:00