本目录是 HW-75 扩展模块的 ZMK 配置。
本配置基于稚晖君在立创开源发布的 PCB 适配,但有些许差异:
版本 | 文件前缀 | 备注 |
---|---|---|
A | hw75_dynamic@A-zmk |
稚晖君在立创开源的原始设计,三叶虫 (wow) 一期、二期团,大部分开源团使用的版本 |
B | hw75_dynamic@B-zmk |
升级版墨水屏(支持局部刷新),三叶虫 (wow) 三期团 |
参考 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 -p -s zmk/app -b hw75_dynamic -- -DZMK_CONFIG=$PWD/config
west flash
默认会构建最新硬件版本的配置。如果你需要构建不同版本,可以使用下面的命令:
west build -p -s zmk/app -b hw75_dynamic@A -- -DZMK_CONFIG=$PWD/config -DKEYMAP_FILE=$PWD/config/hw75_dynamic.keymap
日志通过 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
感谢三叶虫提供用于开发的硬件。