|
1 | 1 | # ZMK Firmware for Dao keyboard |
2 | 2 |
|
| 3 | +This is a repository for a ZMK Firmware for both Dao42 and Dao44 keyboards. |
| 4 | + |
| 5 | +* [main](https://github.com/yumagulovrn/dao-zmk-config/tree/main) branch is for Dao42 |
| 6 | +* [dao44](https://github.com/yumagulovrn/dao-zmk-config/tree/dao44) branch is, obviously, for Dao44 |
| 7 | + |
3 | 8 | ## Default keymap |
4 | 9 |
|
| 10 | +### Dao42 |
| 11 | + |
| 12 | +Visual representation of the default keymap in keyboard-layout-editor: [KLE](http://www.keyboard-layout-editor.com/#/gists/67a81f6b83c65abcda5e7f32989a1688) |
| 13 | + |
| 14 | +This layout is heavily inspired by [this](https://github.com/aroum/Watchman-layouts) |
5 | 15 |
|
6 | 16 | ### Dao44 |
7 | 17 |
|
8 | 18 | Visual representation of the default keymap in keyboard-layout-editor: [KLE](http://www.keyboard-layout-editor.com/#/gists/c6ba0634e5b92366be9f324775394e66) |
9 | 19 |
|
10 | 20 | This layout is heavily inspired by [this](https://github.com/KGOH/Jian-Info) |
11 | 21 |
|
12 | | -### Dao42 |
| 22 | +Because of current ZMK limitations, Dao44 keymap is in the branch [dao44](https://github.com/yumagulovrn/dao-zmk-config/tree/dao44) |
13 | 23 |
|
14 | | -Visual representation of the default keymap in keyboard-layout-editor: [KLE](http://www.keyboard-layout-editor.com/#/gists/67a81f6b83c65abcda5e7f32989a1688) |
| 24 | +## FAQ |
15 | 25 |
|
16 | | -Because of current ZMK limitations, Dao42 keymap is in the branch [dao42](https://github.com/yumagulovrn/dao-zmk-config/tree/dao42) |
| 26 | +- [FAQ](#faq) |
| 27 | + - [How to change the keymap?](#how-to-change-the-keymap) |
| 28 | + - [How to flash the keyboard?](#how-to-flash-the-keyboard) |
| 29 | + - [How to pair halves?](#how-to-pair-halves) |
| 30 | + - [Problems](#problems) |
| 31 | + - [I'm getting File Transfer Error after copying firmware to the keyboard](#im-getting-file-transfer-error-after-copying-firmware-to-the-keyboard) |
17 | 32 |
|
18 | | -This layout is heavily inspired by [this](https://github.com/aroum/Watchman-layouts) |
| 33 | +### How to change the keymap? |
| 34 | + |
| 35 | +1. Fork the repository https://github.com/yumagulovrn/dao-zmk-config |
| 36 | +2. Make changes to the [dao.keymap](../config/boards/arm/dao/dao.keymap) file in your repository |
| 37 | +3. Commit changes to your repository |
| 38 | +4. Go to `Actions` tab in your repository |
| 39 | +5. Wait for the GitHub Action to complete |
| 40 | +6. Grab `firmware.zip` file - it contains firmware for both of your halves |
| 41 | + |
| 42 | +### How to flash the keyboard? |
| 43 | + |
| 44 | +1. Obtain `firmware.zip` |
| 45 | +2. Unzip `firmware.zip` - you should have `dao_left.uf2` and `dao_right.uf2` files |
| 46 | +3. Turn off the power for selected halve (move slider to position `OFF`) |
| 47 | +4. Connect selected halve to the PC via USB-C cable |
| 48 | +5. Press `RESET` button **twice** to enter DFU mode - you should see new USB device in your file manager |
| 49 | +6. Copy the corresponding firmware to the root directory of the new USB device |
| 50 | +7. Disconnect selected halve from the PC |
| 51 | +8. Repeat steps 3-7 for the other halve |
| 52 | + |
| 53 | +### How to pair halves? |
| 54 | + |
| 55 | +1. Turn off the power for both halves (move slider to position `OFF`) |
| 56 | +2. Turn on the power for both halves (move slider to position `ON`) |
| 57 | +3. Press `RESET` button **once** on both halves **simultaneously** |
| 58 | + |
| 59 | +### Problems |
19 | 60 |
|
20 | | -## Documentation |
| 61 | +#### I'm getting File Transfer Error after copying firmware to the keyboard |
21 | 62 |
|
22 | | -Answers to frequently asked questions can be found in [FAQ](docs/FAQ.md) |
| 63 | +It's OK. Proof: https://zmk.dev/docs/troubleshooting#file-transfer-error |
0 commit comments