Skip to content

Instantly share code, notes, and snippets.

@Jian-Min-Huang
Last active May 13, 2023 05:12
Show Gist options
  • Save Jian-Min-Huang/ed1b5ea3716726ae4c53154634ba981a to your computer and use it in GitHub Desktop.
Save Jian-Min-Huang/ed1b5ea3716726ae4c53154634ba981a to your computer and use it in GitHub Desktop.

Test

Note

  • 組鍵盤除了鑷子測試還要先燒機

QMK & VIA

YDKB (CA66)

VIA

  • 先載入design json才讀得到
@Jian-Min-Huang
Copy link
Author

紀錄一下第一次刷鍵位的過程
以下會有一些連結,來自 Play Keyboard 玩鍵盤的蝦皮賣場提供的連結,我是在這邊買到鍵盤的 PCB 板並請 Barry 大大組裝的
https://shopee.tw/YDBLE60-DIY-60-%E9%8D%B5%E7%9B%A4-%E8%97%8D%E8%8A%BD%E9%9B%99%E6%A8%A1-PCB-%E9%9B%BB%E8%B7%AF%E6%9D%BF-i.7412224.1430608447
收到鍵盤,裝好鍵帽後,接著就是要刷自己的 keymap 設定
以下教學參考這篇教學(for Windows),並改成 MAC 適用的刷機軟體進行刷鍵位。

刷機要設定配置和鍵位
我們先前往這個網站
http://ydkb.io/#
這個網站可以選擇簡體中文的介面進行設定,也可以選擇鍵帽的顏色,就是好看而已
進入網站後,首先第一步,先選擇鍵盤的種類

紅圈處點下,選擇 YD60BLE
再來點選左方的齒輪,調整鍵盤的配置
我的配置因為改成有方向鍵,所以右 shift 是 1.75 u,右下是 4 個 1u
預設打開是一般配置

再來就是設定鍵位,沒什麼特別好講的,就是點上面的鍵位,選下面鍵盤的鍵,可完成指定鍵位了
比較值得講的是切換層的設定
可以設定要按著切換到 L1,放開回到 L0;或是按一下切換到 L1,再按一下切回 L0
這邊我設定鍵盤最右下角的鍵為 L1,也就是按著切換到 L1,放開回到 L0

我的 L1 配置長這樣
注意紅圈處,可以選擇 MAC 配置
最終我的 L1 設定成這樣,主要是多了一些多媒體操作

最後就是把配置檔下載下來。
點右上角下載,選擇「生成 .HEC固件」,載下來會是一個 .hex 檔

接下來是刷機的教學
MAC 會需要一個工具 bootloadHID,找了好久最後在 reddit 上找到
連結 https://www.reddit.com/r/MechanicalKeyboards/comments/8j62vh/programming_yd60ble_using_macos/
工具我備份好了
可以從這邊直接下載
https://drive.google.com/file/d/1hsqgW7q6m0RERN00Cr6HK8RV_bVg4SDm/view?usp=sharing
chrome 瀏覽器會告訴你這可能是個惡意軟體,並直接幫你擋下,但這是安全的。
為了教學方便,請直接把剛剛下載的 bootloadHID ,和 keymap 檔(.hex) 都放在桌面
打開 MAC 的 terminal 準備刷 keymap 檔(hex 檔)
打開 spotlight ( command + 空白) 打 terminal 叫出 terminal.app
在 terminal 輸入以下指令
cd ~/Desktop

接著輸入
./bootloadHID yd60ble.hex
其中 yd60ble.hex 就是剛剛在網站下載下來的 .hex 檔,檔名可能會不一樣,請自行修改
如果看到和以下畫面差不多的結果,就是刷成功了,恭喜可以開始使用鍵盤了。

以下由我的前同事林伊森提供刷失敗的解決方法
如果出現以下字樣
dyld: Library not loaded: /usr/local/opt/libusb-compat/lib/libusb-0.1.4.dylib
Referenced from: /Users/lillccian/Desktop/aa/./bootloadHID
Reason: image not found
Abort trap: 6
請根據以下步驟解決:
先安裝一個叫做 brew 的工具管理套件,在 terminal 貼上以下文字並按 enter等他跑完安裝
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
跑完之後需要下兩個指令
brew install avrdude
跑完再下
brew install libusb
跑完後
鍵盤再重新按著 esc 接上 MAC ,進行刷機
./bootloadHID yd60ble.hex
就可以成功了。

@Jian-Min-Huang
Copy link
Author

Jian-Min-Huang commented Jan 6, 2021

QMK (f80se, s80, s65, s58m, noah)

YDKB (BLE980M)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment