|
1 | | -# zmk-config-glove43tb |
| 1 | +# zmk-config-glove43tb<!-- omit in toc --> |
2 | 2 |
|
3 | 3 | - Glove43tb用のZMKファームウェア |
4 | 4 |
|
5 | | -## Glove43tbとは |
| 5 | +## Glove43tbとは<!-- omit in toc --> |
6 | 6 |
|
7 | 7 | - Xiao nRF52840(Xiao BLE)を採用した技適対応のワイヤレスキーボード |
8 | 8 | - Bluetooth接続(最大5台)とType-Cケーブルによる有線接続が可能 |
9 | 9 | - `Cherry MXスイッチ`と`ロープロファイルスイッチ`(Choc V1, Choc V2_ガイドピン無し)に対応 |
10 | 10 | - 500mAhバッテリーを採用しながら薄型デザインを実現 |
11 | 11 | - 左側キーボードにロータリーエンコーダを搭載 |
12 | 12 |
|
13 | | -<img src="docs/images/example_01.jpg" alt="" width="50%"><img src="docs/images/example_02.jpg" alt="" width="50%"> |
| 13 | +<img src="docs/images/finished_01.jpg" alt="" width="50%"><img src="docs/images/finished_02.jpg" alt="" width="50%"> |
14 | 14 |
|
15 | | -## スペック表 |
| 15 | +## スペック表<!-- omit in toc --> |
16 | 16 |
|
17 | 17 | | 項目 | 詳細 | |
18 | 18 | | -- | -- | |
|
23 | 23 | | バッテリー駆動時間 | おおよそ1ヶ月ほど | |
24 | 24 | | ロータリーエンコーダ | ロープロファイル規格のエンコーダーを左側キーボードに配置 | |
25 | 25 |
|
26 | | -## キーボードレイアウト |
| 26 | +## キーボードレイアウト<!-- omit in toc --> |
27 | 27 |
|
28 | 28 |  |
29 | 29 |
|
30 | | -# Docs |
| 30 | +# Docs<!-- omit in toc --> |
| 31 | + |
| 32 | +- [ZMKファームウェアをビルドしてキーマップを変更する](#zmkファームウェアをビルドしてキーマップを変更する) |
| 33 | + - [全体の流れ](#全体の流れ) |
| 34 | + - [1. GitHubアカウントを作成する](#1-githubアカウントを作成する) |
| 35 | + - [2. ZMKファームウェアのリポジトリをフォークする](#2-zmkファームウェアのリポジトリをフォークする) |
| 36 | + - [3. GitHub Actionsの有効化](#3-github-actionsの有効化) |
| 37 | + - [4. KeymapEditorとフォークしたリポジトリを連携する](#4-keymapeditorとフォークしたリポジトリを連携する) |
| 38 | + - [5. KeymapEditorでキー配列変更してファームウェアをビルドする](#5-keymapeditorでキー配列変更してファームウェアをビルドする) |
| 39 | + - [6. ファームウェアをキーボードに書き込む](#6-ファームウェアをキーボードに書き込む) |
| 40 | + - [6-1. 右側キーボードにファームウェアを書き込む](#6-1-右側キーボードにファームウェアを書き込む) |
| 41 | + - [6-2. 左側キーボードにファームウェアを書き込む](#6-2-左側キーボードにファームウェアを書き込む) |
| 42 | + - [7. 完了](#7-完了) |
| 43 | +- [ZMK Studioでキーマップを変更する](#zmk-studioでキーマップを変更する) |
| 44 | + - [1. `右側キーボード`とPCをType-Cケーブルで接続する](#1-右側キーボードとpcをtype-cケーブルで接続する) |
| 45 | + - [2. `ZMK Studio`にアクセス](#2-zmk-studioにアクセス) |
| 46 | + - [3. キーマップを変更するキーボードを選択](#3-キーマップを変更するキーボードを選択) |
| 47 | + - [4. キーマップを変更する](#4-キーマップを変更する) |
| 48 | + - [5. 完了](#5-完了) |
| 49 | +- [Tips](#tips) |
| 50 | + - [`ZMKファームウェアをビルドしてキーマップを変更する`と`ZMK Studioでキーマップを変更する`を並行することは非推奨](#zmkファームウェアをビルドしてキーマップを変更するとzmk-studioでキーマップを変更するを並行することは非推奨) |
| 51 | + - [左側キーボードでキー入力ができなくなった](#左側キーボードでキー入力ができなくなった) |
| 52 | + |
31 | 53 |
|
32 | 54 | ## ZMKファームウェアをビルドしてキーマップを変更する |
33 | 55 |
|
|
68 | 90 |
|
69 | 91 | - フォークしたリポジトリの「Actions」タブに移動し、「I understand my workflows, go ahead and enable them」をクリックし、github Actionsを有効化 |
70 | 92 |
|
71 | | -  |
| 93 | +  |
72 | 94 |
|
73 | 95 | ### 4. KeymapEditorとフォークしたリポジトリを連携する |
74 | 96 |
|
75 | 97 | - [KeymapEditor](https://nickcoutsos.github.io/keymap-editor/)にアクセス |
76 | 98 | - `GitHub` を選択 |
77 | 99 |
|
78 | | -  |
| 100 | +  |
79 | 101 |
|
80 | 102 | - 「Login with GitHub」からでログインし、「Authorize Keymap Editor」を選択 |
81 | 103 | - 指示に従い、フォークしたリポジトリにKeymapEditorがアクセスできるように進める |
|
85 | 107 | - [KeymapEditor](https://nickcoutsos.github.io/keymap-editor/)上でキーマップが表示されたら、好きにキーマップを編集する |
86 | 108 | - 画面左上の「Save」を押すと、編集したキーマップが適用されてGitHub Actionsが走り、自動的にビルドが開始します |
87 | 109 |
|
88 | | -  |
| 110 | +  |
89 | 111 |
|
90 | 112 | - 「Save」の隣に表示される「Latest」をクリックするとGitHubに移動し、ビルドが完了するとファームウェアがダウンロードできるようになります。(ビルドには2~4分かかる場合があります。) |
91 | 113 |
|
92 | 114 | ### 6. ファームウェアをキーボードに書き込む |
93 | 115 |
|
94 | 116 | - ダウンロードしたzipファイルを解凍する |
95 | 117 |
|
96 | | -  |
| 118 | +  |
97 | 119 |
|
98 | 120 | #### 6-1. 右側キーボードにファームウェアを書き込む |
99 | 121 |
|
100 | 122 | - `Reset Button`をダブルクリックしてブートモードに切り替える |
101 | 123 |
|
102 | | -  |
| 124 | +  |
103 | 125 |
|
104 | 126 | - ブートモードのときにPCとキーボードをUSB接続すると`XIAO-SENSE`というリムーバルディスクが見えるようになります |
105 | 127 |
|
106 | | -  |
| 128 | +  |
107 | 129 |
|
108 | 130 | - `XIAO-SENSE`に`glove43tb_R-seeeduino_xiao_ble-zmk.uf2`ファイルをドラッグアンドドロップしてください |
109 | 131 |
|
|
123 | 145 |
|
124 | 146 | ## ZMK Studioでキーマップを変更する |
125 | 147 |
|
126 | | -- TBA |
| 148 | +### 1. `右側キーボード`とPCをType-Cケーブルで接続する |
| 149 | + |
| 150 | +- 本キーボードは`右側キーボード`が親機になってますので、親機とPCをType-Cケーブルで有線接続すること |
| 151 | + |
| 152 | +### 2. `ZMK Studio`にアクセス |
| 153 | + |
| 154 | +- Chromeなどの任意のブラウザで[ZMK Studio](https://zmk.studio/)にアクセス |
| 155 | + - https://zmk.studio/ |
| 156 | + |
| 157 | +### 3. キーマップを変更するキーボードを選択 |
| 158 | + |
| 159 | +- `USB`を選択 |
| 160 | +  |
| 161 | +- キーボードを選択するモーダルが表示されるので、`glove43tb (cu.usbmodem11301)`を選択してから`接続`をクリック |
| 162 | +  |
| 163 | + |
| 164 | +### 4. キーマップを変更する |
| 165 | + |
| 166 | +- 変更後に右上の保存アイコンをクリックすると、変更内容をキーボードに書き込めます |
| 167 | +  |
| 168 | + |
| 169 | +### 5. 完了 |
| 170 | + |
| 171 | +- キーボードのスイッチを入れ直して完了 |
| 172 | +- キー入力が正常に行えることを確認してください |
| 173 | + |
| 174 | +## Tips |
| 175 | + |
| 176 | +### `ZMKファームウェアをビルドしてキーマップを変更する`と`ZMK Studioでキーマップを変更する`を並行することは非推奨 |
| 177 | + |
| 178 | +- ZMKファームウェアをビルドしてキーマップ変更したのに、ZMK Studioでのキーマップが優先されるケースがあるため |
| 179 | +- キーマップがうまく書き換えできなくなった場合は、[6. ファームウェアをキーボードに書き込む](#6-ファームウェアをキーボードに書き込む)で`settings_reset-seeeduino_xiao_ble-zmk.uf2`を書き込む手順を含めて実行すると解消可能です |
| 180 | + |
| 181 | +### 左側キーボードでキー入力ができなくなった |
| 182 | + |
| 183 | +- 左右キーボード間のペアリングが失敗している状態です |
| 184 | +- [6. ファームウェアをキーボードに書き込む]((#6-ファームウェアをキーボードに書き込む)で`settings_reset-seeeduino_xiao_ble-zmk.uf2`を書き込む手順を含めて実行すると解消可能です |
| 185 | +- `右側キーボード -> 左側キーボード`の順番で実行すると良いです |
0 commit comments