Additional handedness by EEPROM examples (#19686)
Co-authored-by: jack <0x6a73@protonmail.com> Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com>
This commit is contained in:
parent
ce7bb63999
commit
981f3c316c
|
@ -132,28 +132,25 @@ To enable this method, add the following to your `config.h` file:
|
||||||
#define EE_HANDS
|
#define EE_HANDS
|
||||||
```
|
```
|
||||||
|
|
||||||
Next, you will have to flash the EEPROM files once for the correct hand to the controller on each halve. You can do this manually with the following bootloader targets while flashing the firmware:
|
Next, you will have to flash the correct handedness option to the controller on each halve. You can do this manually with the following bootloader targets using `qmk flash -kb <keyboard> -km <keymap> -bl <bootloader>` command to flash:
|
||||||
|
|
||||||
* AVR controllers with the Caterina bootloader (e.g. Pro Micro):
|
|Microcontroller Type|Bootloader Parameter|
|
||||||
* `:avrdude-split-left`
|
|--------------------|--------------------|
|
||||||
* `:avrdude-split-right`
|
|AVR controllers with Caterina bootloader<br>(e.g. Pro Micro)|`avrdude-split-left`<br>`avrdude-split-right`|
|
||||||
* AVR controllers with the stock Amtel DFU or DFU compatible bootloader (e.g. Elite-C):
|
|AVR controllers with the stock Amtel DFU or DFU compatible bootloader<br>(e.g. Elite-C)|`dfu-split-left`<br>`dfu-split-right`|
|
||||||
* `:dfu-split-left`
|
|ARM controllers with a DFU compatible bootloader<br>(e.g. Proton-C)|`dfu-util-split-left`<br>`dfu-util-split-right`|
|
||||||
* `:dfu-split-right`
|
|ARM controllers with a UF2 compatible bootloader<br>(e.g. RP2040)|`uf2-split-left`<br>`uf2-split-right`|
|
||||||
* ARM controllers with a DFU compatible bootloader (e.g. Proton-C):
|
|
||||||
* `:dfu-util-split-left`
|
|
||||||
* `:dfu-util-split-right`
|
|
||||||
* ARM controllers with a UF2 compatible bootloader:
|
|
||||||
* `:uf2-split-left`
|
|
||||||
* `:uf2-split-right`
|
|
||||||
|
|
||||||
Example:
|
|
||||||
|
|
||||||
|
Example for `crkbd/rev1` keyboard with normal AVR Pro Micro MCUs, reset the left controller and run:
|
||||||
```
|
```
|
||||||
make crkbd:default:avrdude-split-left
|
qmk flash -kb crkbd/rev1 -km default -bl avrdude-split-left
|
||||||
|
```
|
||||||
|
Reset the right controller and run:
|
||||||
|
```
|
||||||
|
qmk flash -kb crkbd/rev1 -km default -bl avrdude-split-right
|
||||||
```
|
```
|
||||||
|
|
||||||
?> ARM controllers using `dfu-util` will require an EEPROM reset after setting handedness. This can be done using the `EE_CLR` keycode or [Bootmagic Lite](feature_bootmagic.md). Controllers using emulated EEPROM will always require handedness parameter when flashing the firmware.
|
?> Some controllers (e.g. Blackpill with DFU compatible bootloader) will need to be flashed with handedness bootloader parameter every time because it is not retained between flashes.
|
||||||
|
|
||||||
?> [QMK Toolbox]() can also be used to flash EEPROM handedness files. Place the controller in bootloader mode and select menu option Tools -> EEPROM -> Set Left/Right Hand
|
?> [QMK Toolbox]() can also be used to flash EEPROM handedness files. Place the controller in bootloader mode and select menu option Tools -> EEPROM -> Set Left/Right Hand
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue