自动汇总 2026-08-18 当天
hummingg在 GitHub 上的提交。
hummingg/imx6ull-speaker
- fix(billiard-watch): 对齐微雪示例配置修复LCD白绿条纹+浮点显示
- 根因: SPIRAM_MALLOC_ALWAYSINTERNAL 耗尽内部RAM, SPI DMA分配失败
- 修复:
- sdkconfig.defaults: 去掉 SPIRAM_USE_MALLOC/MALLOC_ALWAYSINTERNAL, 对齐微雪示例
- Flash: QIO + 16MB (32MB芯片向下兼容), 分区表 factory 8M + storage 7M
- LVGL: 添加 LV_USE_CLIB_SPRINTF 支持浮点 %f 格式化
- billiard_app: snprintf 替代 lv_label_set_text_fmt (双重保险)
- 真机验证: 内部RAM 184KB, 无SPI错误, 显示正常
- fix(billiard-watch): Flash QIO改DIO修复LCD SPI通信失败白绿条纹
- QIO模式干扰LCD SPI总线时序导致spi transmit color failed, 屏幕白绿条纹
- 改回DIO+32MB, 显示恢复正常
- fix(billiard-watch): 修复z轴校准错误+状态机去抖+栈溢出+flash 32MB
- stroke: bias_z 不再减重力, 修复静止时净加速度≈1g 导致频繁误触发
- stroke: IDLE->PREP 加5帧去抖, PREP 2s超时回IDLE, FORWARD 需≥10帧才IMPACT
- stroke: 阈值提高 stroke_start 1.5g->2.5g, impact 3.0g->4.0g, deadzone 0.15g->0.2g
- billiard_app: 任务栈 8KB->16KB 修复栈溢出崩溃
- sdkconfig: 删除旧缓存, 重建后 flash size 2MB->32MB
- 真机验证: 校准成功, 杆速0.82~2.43m/s, 不再频繁误触发
- feat(billiard-watch): 页面英文改中文+启用思源黑体CJK字体
- 台球训练/初始化中/校准中/就绪/评分/杆速/无应用 等全部中文化
- app名 Billiard→台球
- 启用 LV_FONT_SOURCE_HAN_SANS_SC_16_CJK (思源黑体16px)
- launcher 时间/电池/应用名改用 CJK 字体
- feat(billiard-watch): 添加出杆力度(g)和偏移(%)显示
- stroke_segment_t 新增 lateral_ratio(侧偏比例) 和 power(力度g) 字段
- 力度 = 峰值主向加速度 (g), 偏移 = 垂直/主向加速度比 × 100%
- UI: 左上杆速+右上评分, 左中力度(橙)+右中偏移(橙红), 下方曲线图
- feat(billiard-watch): 添加速度+评分双曲线图
- lv_chart 显示最近20杆的杆速(绿)和评分(蓝)历史
- 布局调整: 杆速左上+评分右上+曲线图占主体区域
- 每次击球自动追加数据点, 左移滚动
- feat(billiard-watch): BOOT键台球页面内=重新校准,桌面=返回
- 台球页面活跃时按BOOT触发recalibrate, 否则go_home