qmk-keychron-q3-colemak-dh/keyboards/splitkb/kyria/keymaps/john-ezra
Drashna Jaelre 9d235d4fc5
[Core] Change OLED task function to be boolean (#14864)
* [Core] Add kb level callbacks to OLED driver

* Update keyboards and keymaps

* Update docs

* Update userspace configs

* Add fix for my keymap ...

* update lefty
2021-11-02 09:42:50 +11:00
..
config.h [Keymap] Updates to Personal Kyria Keymap (#14669) 2021-10-02 07:50:55 -07:00
glcdfont.c [Keymap] Updates to Personal Kyria Keymap (#14669) 2021-10-02 07:50:55 -07:00
keymap.c [Keymap] Updates to Personal Kyria Keymap (#14669) 2021-10-02 07:50:55 -07:00
oled.c [Core] Change OLED task function to be boolean (#14864) 2021-11-02 09:42:50 +11:00
readme.md [Keymap] Updates to Personal Kyria Keymap (#14669) 2021-10-02 07:50:55 -07:00
rules.mk [Keymap] Updates to Personal Kyria Keymap (#14669) 2021-10-02 07:50:55 -07:00

This Keymap uses the nanoBoot bootloader to maximize available firmware space.

As is, the firmware will be too large if using the standard bootloader. Removing DEBOUNCE_TYPE = sym_eager_pk from the rules.mk should get the size under the limit.

If nanoBoot is not going to be used, delete or comment out the following from your rules.mk:

BOOTLOADER = hid
BOOTLOADER_SIZE = 512
PROGRAM_CMD = 	$(HID_BOOTLOADER_CLI) -mmcu=$(MCU) -w -v $(BUILD_DIR)/$(TARGET).hex

nanoBoot can be found here: nanoBoot I used the string-descriptors branch as it was the latest update.

To ISP Flash nanoBoot: avrdude -p atmega32u4 -c avrisp -U flash:w:/Users/DempseyTech/nanoBoot/nanoBoot.hex:i -P /dev/cu.usbmodem123451 -U lfuse:w:0x7F:m -U hfuse:w:0xD6:m -U efuse:w:0xC7:m

You will need to change the path in the CLI command to match your file structure.

QMK Toolbox will not recognize controllers using nanoBoot, instead use the CLI to flash.

To Flash: qmk flash -kb splitkb/kyria/rev1 -km john-ezra -bl hid_bootloader