キーボード自作 - Ergodash
概要
友人から、Ergodashをいただいたので、慣れない手で電子工作して作っていきました。
制作時間 .. 合計 6時間程度
所感
時間がかかったのは、ダイオードとキーボードの半田付け。ただし、これは久しぶりだったこともあって、結構楽しい。 一番辛かったのは、ソフトウェア屋であるにもかかわらず、なかなかトラブルシューティングできなかった QMK Firmwareのアップデート の方..
トラブル/反省
Hard組み立て
半田付けが綺麗にできなかった
- そもそも下手なので、はんだが浸透していない部分が多い。
- ハンダゴテの先が茶色くなって、先があったまらないようになってからは特に半田付けがうまくいかない。使い方が悪かったかも →ハンダゴテの手入れ方法を知る
綺麗に基盤にくっついてない。ダイオードが浮いている。 →マスキングテープで、裏からダイオードを抑えつつやるようにする。
資料で読みにくかった部分があった。
- 2Uのキーキャップという単語わからない → どうも2つの小さいキーキャップを、一つにまとめたキーキャップのことを言っているみたい
- 基盤の裏表がわかりにくい → 先駆者のを参考にした
Firmware更新
docker経由でLinuxから更新しようとしたら、できなかった..
qmk setup
実行時に dotty-dist をcompileできず終了..。UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position
が解決できなかった。
conatiner上で実行したencoding方式は, asciiでなく、utf-8になっているぽいのだが、qmk setupできない。
- OSのlocale 言語設定 変更 -> 変わらず
※参考 - sitecustomize.py 追加 -> 変わらず
※参考 - pipの不具合かなと
pip install --upgrade pip setuptools
実行すると、いったんはとおるが、その後 dotty がimportできないと出て先に進めない.. ※参考
最終的にMacで対応
qmk setupで下記追加コマンドが必要だった。
% qmk setup Ψ Found qmk_firmware at /Users/szkrkr/qmk_firmware. Ψ QMK Doctor is checking your environment. Ψ QMK home: /Users/szkrkr/qmk_firmware Ψ Detected macOS 10.15.7. ☒ Can't find arm-none-eabi-gcc in your path. ☒ Can't find avr-gcc in your path. ☒ Can't run `bin/qmk --version`
「reset your controller now」表示後リセットを押しても反応しない 本当に上記リンクの対応で直った。
Keymap更新
- 参考
- MEMO: keymap用jsonファイルを作ることができるサイト
- MEMO: keymapの場所
/Users/szkrkr/qmk_firmware/keyboards/ergodash/rev1/keymaps
- MEMO: json
/Users/szkrkr/qmk_firmware/keyboards/ergodash/rev1/keymaps/my01-20210502.json
- MEMO: flash
qmk flash ~/qmk_firmware/keyboards/ergodash/rev1/keymaps/my01-20210502.json
NAME | KEY-MAP |
---|---|
my01-20210502.json | ![]() |