无线键盘固件:延迟从 50 ms 降至 0.1 ms

基于 ZMK/Zephyr 的分体键盘与电子墨水接收器:分析并消除输入延迟,增加实时打字统计。

500×中位延迟降低(空格 + Shift)
12层键位布局移植
CIGitHub Actions 自动构建

问题

带显示接收器的 Ferris Sweep 键盘上,空格和 Shift 有明显延迟;电量显示不可靠。

具体工作

  • 测量按键到报告的延迟,消除按键处理链路中的延时:中位数 50.2 ms → 0.1 ms。
  • 在 nice!nano + SSD1681 电子墨水接收器上增加打字速度组件;基于日志的电量诊断。
  • 将 12 层布局移植到 Corne,适配 Windows / Omarchy,并加入窗口管理层。

成果

输入几乎无延迟;代码已在 GitHub 公开——展示我如何调试实时嵌入式系统的好例子。