mirror of
https://github.com/Keychron/qmk_firmware.git
synced 2024-11-27 19:16:40 +06:00
800ec55dfc
* redo make args to use colons, better folder structuring system [skip ci] * don't put spaces after statements - hard lessons in makefile development * fix-up some other rules.mk * give travis a chance * reset KEYMAPS variable * start converting keyboards to new system * try making all with travis * redo make args to use colons, better folder structuring system [skip ci] * don't put spaces after statements - hard lessons in makefile development * fix-up some other rules.mk * give travis a chance * reset KEYMAPS variable * start converting keyboards to new system * try making all with travis * start to update readmes and keyboards * look in keyboard directories for board.mk * update visualizer rules * fix up some other keyboards/keymaps * fix arm board ld includes * fix board rules * fix up remaining keyboards * reset layout variable * reset keyboard_layouts * fix remainging keymaps/boards * update readmes, docs * add note to makefile error * update readmes * remove planck keymap warnings * update references and docs * test out tarvis build stages * don't use stages for now * don't use stages for now
49 lines
1.9 KiB
Markdown
49 lines
1.9 KiB
Markdown
# ErgoDox Infinity
|
|
|
|
The Infinity is two completely independent keyboards, and needs to be flashed
|
|
for the left and right halves seperately. To flash them:
|
|
|
|
- Make sure you are in the top-level qmk_firmware directory
|
|
|
|
- Build the firmware with `make ergodox_infinity:keymapname`
|
|
|
|
- Plug in the left hand keyboard only.
|
|
|
|
- Press the program button (back of keyboard, above thumb pad).
|
|
|
|
- Install the firmware with `sudo make ergodox_infinity:keymapname:dfu-util`
|
|
|
|
- Build right hand firmware with `make ergodox_infinity:keymapname MASTER=right`
|
|
|
|
- Plug in the right hand keyboard only.
|
|
|
|
- Press the program button (back of keyboard, above thumb pad).
|
|
|
|
- Install the firmware with `sudo make ergodox_infinity-keymapname-dfu-util MASTER=right`
|
|
|
|
More information on the Infinity firmware is available in the [TMK/chibios for
|
|
Input Club Infinity Ergodox](https://github.com/fredizzimo/infinity_ergodox/blob/master/README.md)
|
|
|
|
## Infinity Master/Two Halves
|
|
|
|
The Infinity is two completely independent keyboards, that can connect together.
|
|
You have a few options in how you flash the firmware:
|
|
|
|
- Flash the left half, rebuild the firmware with "MASTER=right" and then flash
|
|
the right half. This allows you to plug in either half directly to the
|
|
computer and is what the above instructions do.
|
|
|
|
- Flash the left half, then flash the same firmware on the right. This only
|
|
works when the left half is plugged directly to the computer and the keymap
|
|
is mirrored. It saves the small extra step of rebuilding with
|
|
"MASTER=right".
|
|
|
|
- The same as the previous one but with "MASTER=right" when you build the
|
|
firmware, then flash the same firmware to both halves. You just have to
|
|
directly connect the right half to the computer.
|
|
|
|
- For minor changes such as changing only the keymap without having updated
|
|
any part of the firmware code itself, you can program only the MASTER half.
|
|
|
|
- It is safest to program both halves though.
|