拿了這板子有段時間了
一開始有試著用 Windows 刷 layout 進去, 但一直失敗(應該跟 Windows 不合吧
但直到前一陣子有人分享用 Mac 刷, 這真是太好了, 終於可以開工了
Day 1
http://2.bp.blogspot.com/-KXV9LQ1YeJ8/VSxx46QVmpI/AAAAAAAAMnY/OEIXgwKdb2Y/s1600/P1030578.JPG
先上衛星軸, 但沒有空白鍵長度的連動桿子...
問金鍵盤說沒賣 7x 衛星軸
只好打開淘寶, 結果運費比買的東西還貴, 虧我買了 7x 衛星軸 4 個加 6.25x 衛星軸 3 個...
不過最後我是用 6.25x
Day 2
先排一下完成時的 layout
http://1.bp.blogspot.com/-boE1YAIVkE0/VTNYrFe3MoI/AAAAAAAAMss/RobJpI5N8W8/s1600/2015-04-14%2B00.00.27.jpg
Day 3
先上第一顆
http://4.bp.blogspot.com/-AA5wW3Gggpw/VTNYyjfKhpI/AAAAAAAAMs0/b1QEZEdp05w/s1600/2015-04-16%2B01.14.32.jpg
http://2.bp.blogspot.com/-eZM3Z6lksKo/VTNY-0wkIHI/AAAAAAAAMtA/9m15a5rdwiA/s1600/2015-04-18%2B13.59.01.jpg
Day 4
太久沒用烙鐵了, 慢慢焊, 而且還要一直調正軸的位置
http://4.bp.blogspot.com/-sOzujhEe7mI/VTNY-zLiLDI/AAAAAAAAMtE/Ir1jfYCgI9E/s1600/2015-04-19%2B14.28.41.jpg
Day 5
空白鍵的衛星軸總算來了
http://2.bp.blogspot.com/-dnTCt27HggI/VUSrf8UOVRI/AAAAAAAAMyw/ojKyPf8Jc8g/s1600/2015-04-26%2B16.34.46.jpg
Day 6
All Finish, 綠灰紅混軸
http://1.bp.blogspot.com/-5KKgGqaq9fQ/VUSrqfDzPJI/AAAAAAAAMy8/qCoOlcAV630/s1600/2015-05-02%2B12.45.32.jpg
上鍵帽
http://2.bp.blogspot.com/-Iw7EUjHA-Yc/VUSrqITJimI/AAAAAAAAMzA/JfOwRobYgUI/s1600/2015-05-02%2B18.45.33.jpg
http://2.bp.blogspot.com/-Wf8dqQJ236Q/VUSrp_F5_CI/AAAAAAAAMy4/v3gKx-QLbZc/s1600/2015-05-02%2B18.45.54.jpg
開始刷分位
沒裝 homebrew 先裝 homebrew
http://brew.sh/
利用 homebrew 安裝
brew install Caskroom/cask/crosspack-avr
brew install dfu-programmer
沒裝 git 先裝 git
brew install git
clone 客製的 tmk repository 這是 for GH60 RevCHN 版的
git clone https://github.com/kairyu/tmk_keyboard_custom.git
進到拉下來的 tmk_keyboard_custom 目錄, 再進到 gh60 的目錄
cd keyboard/gh60
vim config.h
找到 #define CONFIG_H
在底下加上 #define GH60_REV_CHN
然後
vim Makefile
註解或刪掉下面的
KEYMAP_IN_EEPROM_ENABLE = yes # Read keymap from eeprom
接上 gh60
輸入下列指令
system_profiler SPUSBDataType
會顯示
...
GH60:
Product ID: 0x6060
Vendor ID: 0xfeed
Version: 0.01
Speed: Up to 12 Mb/sec
Manufacturer: geekhack
Location ID: 0x14100000 / 14
Current Available (mA): 500
Current Required (mA): 100
...
然後按一下背面的按鈕後, 在下一次
system_profiler SPUSBDataType
會抓到
...
ATm32U4DFU:
Product ID: 0x2ff4
Vendor ID: 0x03eb (Atmel Corporation)
Version: 0.00
Serial Number: 1.0.0
Speed: Up to 12 Mb/sec
Manufacturer: ATMEL
Location ID: 0x14100000 / 15
Current Available (mA): 500
Current Required (mA): Unknown (Device has not been configured)
...
要是這個狀態才能刷分位進去
先刷 poker layout 試試
在 gh60 的目錄下下指令
make dfu
開始刷到下列訊息出現代表成功
...
Creating load file for Flash: gh60_lufa.hex
avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature gh60_lufa.elf gh60_lufa.hex
dfu-programmer atmega32u4 erase