你好,我基于 CodeIsland 的 Buddy BLE 协议做了一个 ESP32-C6-Touch-AMOLED-2.16 的硬件适配项目,想反馈给上游作为社区硬件兼容参考。
项目地址:
https://github.com/DeyunMa/codeisland-desktop-buddy-esp32-c6-touch-amoled-2.16
硬件
- Waveshare ESP32-C6-Touch-AMOLED-2.16
- ESP32-C6
- 2.16 英寸 480 x 480 AMOLED
- USB 串口刷机
当前实现
- 使用 CodeIsland Buddy BLE 协议
- 保持以下 UUID 不变:
- Service UUID:
0000beef-0000-1000-8000-00805f9b34fb
- Write characteristic:
0000beef-0001-1000-8000-00805f9b34fb
- Notify characteristic:
0000beef-0002-1000-8000-00805f9b34fb
- 当前只保留 4 个 Buddy:
- Claude
- Codex
- Gemini
- OpenCode
- 已能构建和刷机
- 已能解析 CodeIsland BLE 帧
- 已处理
0xFB / 0xFC 等扩展帧,避免误覆盖当前 Buddy 来源
- 屏幕显示已可用,并修复了外圈绿色边框问题
当前限制
- 三个实体按钮还没有完成 GPIO 映射
- 显示驱动路径还需要继续验证,当前使用的是实测可显示的 Arduino GFX 配置
- 还没有做长时间稳定性测试
想请教/建议
如果上游愿意,我觉得可以考虑:
- 在
hardware/ 文档里增加一个 third-party/community hardware projects 列表
- 简单说明 Buddy BLE 协议边界,方便其他用户适配更多硬件
- 标注目前官方/社区已验证的硬件型号
这个 issue 主要是同步一个基于 CodeIsland 的 2.16 寸桌面 Buddy 硬件实践,不是 bug report。
你好,我基于 CodeIsland 的 Buddy BLE 协议做了一个 ESP32-C6-Touch-AMOLED-2.16 的硬件适配项目,想反馈给上游作为社区硬件兼容参考。
项目地址:
https://github.com/DeyunMa/codeisland-desktop-buddy-esp32-c6-touch-amoled-2.16
硬件
当前实现
0000beef-0000-1000-8000-00805f9b34fb0000beef-0001-1000-8000-00805f9b34fb0000beef-0002-1000-8000-00805f9b34fb0xFB/0xFC等扩展帧,避免误覆盖当前 Buddy 来源当前限制
想请教/建议
如果上游愿意,我觉得可以考虑:
hardware/文档里增加一个 third-party/community hardware projects 列表这个 issue 主要是同步一个基于 CodeIsland 的 2.16 寸桌面 Buddy 硬件实践,不是 bug report。