XiNGRZ's BLOG

一些唠叨

终于有空把我收到的 HW-75 组起来了

前段时间收到了稚晖君和 Xikii 搞的那套瀚文 HW-75,一直没空整。这几天居家办公,终于组装起来了。

过程…略。说来惭愧,这是我第一次接触客制化,所以我的经历没什么参考价值。

整体效果

  • 键帽:PBTfans 深海来客
  • 轴体:TTC 月白
  • 卫星轴:Owlab v3 黑武士

没啥讲究,咱也不懂…在 zhudi 的店里按销量随便挑的。

好,那我折腾了个啥呢…

其实接触客制化键盘之前我就偶然发现过一个键盘固件项目 —— ZMK。它是一个基于 Zephyr 的客制化键盘固件。正因为是基于 Zephyr,所以它天生能兼容各种不同的平台,除了键圈耳熟能详的 STM32F103 之外,还支持 ESP32 系列、nRF 系列等。主要是 Zephyr 我熟啊 (doge)

好,那就动手。

烧 Bootloader

SWD

瀚文的 PCB 上预留了一个 4P PH1.0 插座的调试口,接上 DAPLink 就能烧固件。但是每次烧固件都要拆开,或者调试的时候都得一直保持拆开状态,是不优雅的。这时候我们就需要一个可以直接从 USB 更新固件的 bootloader。

之前稚晖君预告过一个 DFU bootloader,后来鸽了。所以我自己移植了一个。详情可以看我之前的分享

如上图所示,从左到右分别是 GND、SWDIO、SWCLK、5V,某宝随便买个 DAPLink 调试器(甚至合宙的白菜价 Air32 开发板)对应插上即可。注意如果你键盘插着 USB 了,那么 5V 就不用接了。

DAPLink

烧完。按住 Fn 键(空格往右第二个)插上 USB 即可进入 DFU 模式。

烧 ZMK

我已经移植好了:https://github.com/xingrz/zmk-config_xikii_hw-75

按住 Fn 进 DFU 模式,然后还是按照上面那个分享烧就行。

键位映射

我做的是 Mac 的键位映射。

ZMK 默认带了几种灯效。可以通过 Fn 组合键切换:

  • Fn + Tab:开关
  • Fn + Q/A:切换效果
  • Fn + W/S:调整亮度
  • Fn + E/D:调整色相
  • Fn + R/F:调整饱和度
  • Fn + T/G:调整动画速度

结尾

以上就是我的一点分享。各位有什么想法可以留言。后续我会在 ZMK 上继续完善一些功能。

Proudly powered by Hexo and Theme by Hacker
© 2022 XiNGRZ