代友po,原作者:https://github.com/ziteh
各位板友好,我是 ZiTe,好久不见
今天不是要分享 ErgoSNM 键盘,而是想介绍最近在测试的键盘韧体 RMK
https://haobogu.github.io/rmk
受限于 PTT 大概不太适合写太多 code block 和篇幅问题,本篇就仅以 nRF52840 做一
个简单的分享。完整的教学还请移步 Blog
https://blog.ziteh.dev/posts/rmk-fw-intro
在这个 Rust 满天飞的现在,键盘韧体当然也要有 Rust 的参与,RMK 是一个以 Rust 写
成的机械键盘韧体,架构在 Embassy 异步嵌入式应用框架上。
对我来说 RMK 对比 QMK 有以下好处:
- 原生支援 nRF MCU 和蓝牙 BLE
- License 是宽松的 Apache2.0 和 MIT,而非具感染性的 GPL
RMK 对比 ZMK 有以下好处:
- 支援 Vial 即时编辑 Keymap 键位
- Rust 开发环境比 Zephyr 更容易建立
- Kconfig + Devicetree 有一定的复杂度
- 在我的测试中 RMK 的蓝牙比 ZMK 更稳定