Skip to content

Latest commit

 

History

History

hw75_dynamic

HW-75 Dynamic

本目录是 HW-75 扩展模块的 ZMK 配置。

硬件版本

本配置基于稚晖君在立创开源发布的 PCB 适配,但有些许差异:

版本 文件前缀 备注
A hw75_dynamic@A-zmk 稚晖君在立创开源的原始设计,三叶虫 (wow) 一期、二期团,大部分开源团使用的版本
B hw75_dynamic@B-zmk 升级版墨水屏(支持局部刷新),三叶虫 (wow) 三期团

烧录

  1. Releases 下载最新的固件;
  2. 参考固件更新说明烧入固件。

二次开发

环境准备

参考 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

致谢

感谢三叶虫提供用于开发的硬件。