设计要素
硬件
- 芯片
- 主控: esp32s3
- 供电
- 充电: x
- 显示: OLED/LCD
- 电池: x
- 蜂鸣器
- pcb
- 印制
- 贴片
- 轴体
- 壳体
- 3d建模
- 仿真
- 模具
- 键帽
- 定位板
- 静音缓冲
软件
基本功能
- 电源开关(暂无)
- 状态显示
- 支持屏幕显示
- 显示运行状态
- 彩色屏幕
- 提示状态变化
- 运行
- 连接状态
- 待机
- 连接管理
- USB连接相关
- USB Device驱动
- 选择是否通过USB发送按键
- 蓝牙相关
- 蓝牙Server驱动
- 打开蓝牙
- 关闭蓝牙
- 重置连接
- 支持多连接
- 蓝牙状态显示
- USB连接相关
- 键盘输入
- 移植QMK键盘软件
- 在线升级
- HTTP OTA升级
- OTA支持HTTPS
- 充电
- 显示电量
- 展示充电状态
- 节能
- 支持USB Suspend
- 支持resume,k-state检测
- 支持唤醒host
- 支持自动进入IDLE节能
- 支持USB Suspend
高级功能
- 布局相关
- 布局展示
- 布局制定
- 定制宏
- 支持宏录制
- 统计功能
- 支持输入直方图
- 键记录
- 自动补全
- 编程框架?
- 游戏
- 键盘密码
- 打字特效
- 存储功能
开发计划
计划时间安排
时间阶段 | 内容 | 备注 |
---|---|---|
2023/02/25 ~ 2023/02/28 | 蓝牙驱动、连接管理 | 解决蓝牙连接问题,支持开关蓝牙、usb连接等 |
2023/03/01 ~ 2023/03/07 | 布局展示、键码定制 | 支持键布局定制 |
2023/03/08 ~ 2023/03/15 | 显示驱动、蜂鸣器 | 尝试增加外设 |
PCB设计、外壳设计 | 设计对用户友好的硬件布局,以及外壳 | |
2023/03/16 ~ 2023/03/31 | 创建公众号 | 创建公众号,学习公众号文章发布和写作流程 |
PCB设计、外壳设计 | 设计对用户友好的硬件布局,以及外壳 | |
2023/04/24 ~ 2023/04/30 | 适配SPI显示驱动 | 适配SPI LCD驱动 |
2023/05/01 ~ 2023/05/15 | PCB设计、外壳设计 | 设计对用户友好的硬件布局,以及外壳 |
2023/05/15 ~ 2023/05/31 | 外壳试制、PCB生产、贴片 | PCB贴片 |
2023/06/01 ~ 2023/06/15 | 美化界面 | 使用numl.design美化界面 |
问题列表
现有问题列表
问题ID | 描述 | 问题原因 | 解决方法 | 计划解决时间 | 当前状态 |
---|---|---|---|---|---|
001 | 蓝牙无法连接 | battery_set导致挂死,无法通过indication发送按键 | 去掉battery_set操作 | 2023/02/28 | 已解决 |
002 | 蓝压断开后无法恢复连接 | 未知 | 2023/03/07 | ||
003 | usb在电脑待机后没有响应 | esp-idf未处理esp32sx USB resume中断 | esp-idf中增加对resume中断的处理 | 2023/04/24 | 已解决 |