forked from xiaozhi/xiaozhi-esp32
* fix: call flush ready on io ready * eachear: update to v2 partition table but disable class Assets currently * stop gif if previewing an image * feat: build default assets instead of downloading * version updates * fix None error * delay 1s before enter wifi config mode * fix compiling with v1 partition table --------- Co-authored-by: Xiaoxia <terrence.huang@tenclass.com>
EchoEar 喵伴
简介
EchoEar 喵伴是一款智能 AI 开发套件,搭载 ESP32-S3-WROOM-1 模组,1.85 寸 QSPI 圆形触摸屏,双麦阵列,支持离线语音唤醒与声源定位算法。硬件详情等可查看立创开源项目。
配置、编译命令
配置编译目标为 ESP32S3
idf.py set-target esp32s3
打开 menuconfig 并配置
idf.py menuconfig
分别配置如下选项:
基本配置
Xiaozhi Assistant→Board Type→ 选择EchoEar
UI风格选择
EchoEar 支持两种不同的UI显示风格,通过修改代码中的宏定义来选择:
自定义表情显示系统 (推荐)
#define USE_LVGL_DEFAULT 0
- 特点: 使用自定义的
EmoteDisplay表情显示系统 - 功能: 支持丰富的表情动画、眼睛动画、状态图标显示
- 适用: 智能助手场景,提供更生动的人机交互体验
- 类:
anim::EmoteDisplay+anim::EmoteEngine
LVGL默认显示系统
#define USE_LVGL_DEFAULT 1
- 特点: 使用标准LVGL图形库的显示系统
- 功能: 传统的文本和图标显示界面
- 适用: 需要标准GUI控件的应用场景
- 类:
SpiLcdDisplay
如何修改
- 打开
main/boards/echoear/EchoEar.cc文件 - 找到第29行的宏定义:
#define USE_LVGL_DEFAULT 0 - 修改为想要的值(0或1)
- 重新编译项目
说明: EchoEar 使用16MB Flash,需要使用专门的分区表配置来合理分配存储空间给应用程序、OTA更新、资源文件等。
按 S 保存,按 Q 退出。
编译
idf.py build
烧录
将 EchoEar 连接至电脑,注意打开电源,并运行:
idf.py flash