本目录是 HW-75 扩展模块的 ZMK 配置。
本配置基于稚晖君在立创开源发布的 PCB 适配。
本固件正处于开发阶段,一些特性可能暂时缺失或未最终定型,请保持关注。
- 状态显示 (OLED)
- 旋钮
- 旋钮力反馈 (FOC)
- 墨水屏
- 上位机
- 键盘联动
参考 ZMK 的上手文档。
sudo apt-get update
sudo apt-get install -y python3-pip protobuf-compiler curl
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo pip install -U fonttools
sudo npm install -g lv_font_conv
west init -l config
west update
west zephyr-export
west build -s zmk/app -b hw75_dynamic -- -DZMK_CONFIG=$PWD/config
west flash
日志通过 SWD 口使用 SEGGER RTT 协议输出,默认关闭,可通过如下编译选项开启:
west build -s zmk/app -b hw75_dynamic -- -DZMK_CONFIG=$PWD/config \
-DCONFIG_ZMK_RTT_LOGGING=y \
-DCONFIG_ZMK_LOG_LEVEL_DBG=y
查看日志:
pyocd rtt -t stm32f405rg
感谢三叶虫本虫提供用于开发的硬件。