Skip to content

Latest commit

 

History

History
 
 

hw75_dynamic

HW-75 Dynamic

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

PCB

本配置基于稚晖君在立创开源发布的 PCB 适配。

开发进度

本固件正处于开发阶段,一些特性可能暂时缺失或未最终定型,请保持关注。

  • 状态显示 (OLED)
  • 旋钮
  • 旋钮力反馈 (FOC)
  • 墨水屏
  • 上位机
  • 键盘联动

烧录

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

致谢

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