GitHub - HaoboGu/rmk: 具有层、宏、实时键映射编辑、无线(BLE)和拆分支持的 Rust 键盘固件库

这是一个功能丰富的 Rust 键盘固件rmk的相关介绍:

  • 特色:支持多种微控制器如 stm32/nRF/rp2040/esp32;内置 Vial 支持可实时编辑键盘映射,甚至可通过 BLE 编辑;具备层切换、媒体控制等多种高级功能;支持 BLE 无线,nRF52 和 esp32 微控制器有自动重连和多设备功能;配置简单,只需keyboard.toml,熟练 Rust 用户也可轻松自定义固件;有线模式典型 2ms 延迟,无线模式 10ms 延迟,启用async_matrix功能功耗低,2000mah 电池可续航数月。
  • 用户文档等:提供用户文档API 参考常见问题解答变更日志
  • 实际案例:有rmk-ble-keyboarddactyl-lynx-rmk示例。
  • 使用方法

    • 选项 1:使用rmkit从 RMK项目模板初始化项目,安装rmkitrmkit init,可查看用户指南了解详情。
    • 选项 2:尝试内置示例,在examples中,以 rp2040 为例,需安装probe-rs,构建固件cargo build --release,用调试探针或elf2uf2-rs通过 USB 闪存,若用elf2uf2-rs需更新.cargo/config.toml
  • 路线图:当前路线图可在这里查看。
  • 最低支持的 Rust 版本(MSRV):使用最新稳定版本,其他版本未经测试。
  • 许可证:根据 Apache License Version 2.0 或 MIT 许可证授权,可任选其一。
阅读 19
0 条评论