qmk-firmware/layouts/community/ortho_4x12/wanleg
wanleg 9175eebc87 Keymap: Wanleg userspace (#3670)
* configure wanleg userspace

* additional layout support

* additional layout support

* userspace edits

* fix swap hands between 30 and 40 percent

* add additional keymaps

* userspace edits

* userspace configuration

* userspace configuration

* Update readme.md

* userspace work

* swap hands userspace fix

* made requested edits

* Update readme.md

* use relative paths instead of copying file

* Update wanleg.h

* fixing layer order
2018-08-17 16:11:21 -07:00
..
config.h Keymap: Wanleg userspace (#3670) 2018-08-17 16:11:21 -07:00
keymap.c Keymap: Wanleg userspace (#3670) 2018-08-17 16:11:21 -07:00
readme.md Keymap: Wanleg userspace (#3670) 2018-08-17 16:11:21 -07:00
rules.mk Keymap: Wanleg userspace (#3670) 2018-08-17 16:11:21 -07:00

Let's Split Flashing

(More information at qmk_firmware/layouts/community/ortho_3x10/wanleg/readme.md)

Make the QMK DFU .hex

make lets_split/rev2:wanleg:production dfu=qmk

Burning EEPROM settings and Firmware

Navigate to the directory with your .hex file and the eeprom-lefthand.eep and eeprom-righthand.eep files in it.
Burn Left Side With QMK DFU and Firmware
avrdude -b 19200 -c avrisp -p m32u4 -v -e -U lock:w:0x3F:m -U efuse:w:0xC3:m -U hfuse:w:0xD9:m -U lfuse:w:0x5E:m -U eeprom:w:eeprom-lefthand.eep -P comPORT -U flash:w:YOUR_production.hex:a

Burn Right Side With QMK DFU and Firmware
avrdude -b 19200 -c avrisp -p m32u4 -v -e -U lock:w:0x3F:m -U efuse:w:0xC3:m -U hfuse:w:0xD9:m -U lfuse:w:0x5E:m -U eeprom:w:eeprom-righthand.eep -P comPORT -U flash:w:YOUR_production.hex:a

Change comPORT to whatever port is used by the Arduino (e.g. com11 in Windows or /dev/ttyACM0 in Linux). Use Device Manager in Windows to find the port being used. Use ls /dev/tty* in Linux. Change YOUR_production.hex to whatever you've created in the previous step.

Using QMK DFU

Once QMK DFU is burned to your ProMicro, you can then flash subsequent hex files with make lets_split/rev2:<keymap>:dfu dfu=qmk
The dfu=qmk conditional will set BOOTLOADER = qmk-dfu instead of BOOTLOADER = caterina


JJ40

To Do

  • Mousekeys not working with Userspace for some reason (jj40 only)