代友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 更穩定