Phase 9 三轮增量优化(jitter buffer / codec init / Core 1 绑定)效果不 明显,用户决策完整切 EAF 验证 GIF 抢资源假设。 Phase 9 → CANCELLED: - v1 jitter buffer device_state 判错(漏 kDeviceStateDialog) - v1 ES7210 重试破坏 ES8311 init 导致开机播报无声 - v2 修正 device_state 后 jitter 工作但仍卡 - v3 background_task 绑 Core 1 + DIAG-5 未硬件验证 - 所有代码改动 git restore 回滚(无 commit),Phase 8 DIAG 埋点保留 - CANCELLED.md 记录教训 Phase 10 新增(数字人模式 LVGL → esp_emote_gfx 完整切换): - 添加 espressif2022/esp_emote_gfx ~3.0.5 依赖(已 reconfigure 拉取) - API 风险扫清:GFX_LABEL_LONG_WRAP 支持中文换行、 gfx_font_lv_load_from_binary 兼容 LVGL bitmap font - 双轨编译:CONFIG_BAJI_BADGE_MODE=y 保 LVGL,=n 走 EAF - PLAN.md 含 10 个子任务从依赖到完整 UI 切换 - 预估 3-5 天 Phase 11 占位:LVGL 释放的 ~40KB DRAM + ~80KB PSRAM 投到 WiFi 缓冲扩容(STATIC_RX 10→16、DYN_RX/TX 32→48、RX_BA_WIN 6→16)+ Opus/RTC SDK jitter buffer 扩容 Phase 12 占位:原 Phase 10 集成测试 + 推送,重编号 ROADMAP 同步更新,依赖关系矫正。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
26 lines
748 B
YAML
26 lines
748 B
YAML
## IDF Component Manager Manifest File
|
||
dependencies:
|
||
78/esp-wifi-connect: "~2.3.1"
|
||
78/esp-opus-encoder: "~2.3.0"
|
||
78/esp-ml307: "~1.7.3"
|
||
espressif/led_strip: "^2.4.1"
|
||
espressif/esp_codec_dev: "~1.3.2"
|
||
espressif/esp-sr: "^2.0.3"
|
||
espressif/button: "^3.3.1"
|
||
espressif/knob: "^1.0.0"
|
||
## LVGL 显示相关依赖(dzbj 电子吧唧模块)
|
||
esp_lvgl_port: "2.5.0"
|
||
lvgl/lvgl:
|
||
version: "8.3.11"
|
||
esp_lcd_st77916: "1.0.1"
|
||
esp_lcd_touch: "1.1.2"
|
||
esp_lcd_touch_cst816s: "1.1.0"
|
||
## JPEG 解码(dzbj 图片显示)
|
||
esp_jpeg: "*"
|
||
## Phase 10: 数字人模式 UI 框架(替代 LVGL,仅 CONFIG_BAJI_BADGE_MODE=n 时使用)
|
||
espressif2022/esp_emote_gfx: "~3.0.5"
|
||
## Required IDF version
|
||
idf:
|
||
version: ">=5.3"
|
||
|