keychron_qmk_firmware/layouts/community/ortho_4x12/wanleg
wanleg 588b2329cb Wanleg tuneup / additions (#5752)
* change split keyboard tapping term in userspace

* fix 5x15 layout numpad movement

* minor changes for Nori setup

* edit based on 40percentclub refactor change

* fix gherkin due to refactor

* kbd6x wanleg keymap

* kbd6x edits

* kbd6x tweak

* fn / backlight layer

* fix jj40 rgb hex issue

* wanleg gherkin lighting

* 4x12 layout cleanup

* move kbd6x to new kbdfans directory

* minor edit related to new kbdfans directory

* mac layout for kbd6x

* gherkin flip option

* tweak tapping term on lets_split

* edit for keebio board coalescing

* update user readme with git hints

* wanleg miniaxe keymap

* testing Permissive Hold instead of Mod Tap Interrupt

* wiring names

* kbd6x keymap

* change default backlight behaviour on kbd6x

* userspace underglow

* userspace underglow

* underglow tweaks

* user readme update

* more layer underglow tweaks

* fix userspace for non-underglow-enabled boards

* readme edits

* readme edits

* readme edits

* readme edits

* Update readme.md

* Update readme.md

* readme edits

* readme edits

* update keymap picture
2019-05-01 20:29:00 -07:00
..
config.h Wanleg tuneup / additions (#5752) 2019-05-01 20:29:00 -07:00
keymap.c Wanleg tuneup / additions (#5752) 2019-05-01 20:29:00 -07:00
readme.md Keymap: Wanleg updates (#3794) 2018-08-30 09:34:14 -07:00
rules.mk Wanleg tuneup / additions (#5752) 2019-05-01 20:29:00 -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

Let's Split LEDs

In qmk_firmware/keyboards/lets_split/rev2/rev2.c, replace contents with

#include "lets_split.h"


#ifdef SSD1306OLED
void led_set_kb(uint8_t usb_led) {
    // put your keyboard LED indicator (ex: Caps Lock LED) toggling code here
    led_set_user(usb_led);
}
#endif

void matrix_init_kb(void) {

    // // green led on
    // DDRD |= (1<<5);
    // PORTD &= ~(1<<5);

    // // orange led on
    // DDRB |= (1<<0);
    // PORTB &= ~(1<<0);
	
	//turn off LEDs on ProMicro
   DDRD &= ~(1<<5);
   PORTD &= ~(1<<5);

   DDRB &= ~(1<<0);
   PORTB &= ~(1<<0);

	matrix_init_user();
};

to turn off LEDs