[Keymap] Update Helix:five_rows OLED code (#14427)
* Stop using snprintf() in keymaps/five_rows/oled_display.c. The binary size becomes 1350 bytes smaller. make HELIX=verbose,core-oled helix/rev2/sc:five_rows (104 bytes over) -> (95%, 1256 bytes free) make helix/rev3_5rows:five_rows (528 bytes over) -> (97%, 830 bytes free) * add matrix scan rate display to OLED for keymaps/five_rows * add matrix_output_unselect_delay.c to helix keymaps/five_rows * add GPLv2 header * apply review comment
This commit is contained in:
parent
13b93c212d
commit
85a0c494ff
8 changed files with 256 additions and 28 deletions
|
|
@ -14,9 +14,11 @@ ENCODER_ENABLE = no
|
|||
LTO_ENABLE = no # if firmware size over limit, try this option
|
||||
LED_ANIMATIONS = yes
|
||||
|
||||
CUSTOM_DELAY = yes
|
||||
|
||||
ifneq ($(strip $(HELIX)),)
|
||||
define KEYMAP_OPTION_PARSE
|
||||
# parse 'dispoff', 'consle', 'back', 'oled', 'no-ani', 'mini-ani', 'lto', 'no-lto', 'no-enc', 'scan'
|
||||
# parse 'dispoff', 'consle', 'back', 'oled', 'no-ani', 'mini-ani', 'lto', 'no-lto', 'no-enc', 'scan', 'scan-api'
|
||||
$(if $(SHOW_PARCE),$(info parse .$1.)) #debug
|
||||
ifeq ($(strip $1),dispoff)
|
||||
OLED_ENABLE = no
|
||||
|
|
@ -63,6 +65,11 @@ ifneq ($(strip $(HELIX)),)
|
|||
# see docs/newbs_testing_debugging.md
|
||||
DEBUG_MATRIX_SCAN_RATE_ENABLE = yes
|
||||
endif
|
||||
ifeq ($(strip $1),scan-api)
|
||||
# use DEBUG_MATRIX_SCAN_RATE
|
||||
# see docs/newbs_testing_debugging.md
|
||||
DEBUG_MATRIX_SCAN_RATE_ENABLE = api
|
||||
endif
|
||||
endef # end of KEYMAP_OPTION_PARSE
|
||||
|
||||
COMMA=,
|
||||
|
|
@ -80,6 +87,10 @@ ifeq ($(strip $(LED_ANIMATIONS)), mini)
|
|||
OPT_DEFS += -DLED_ANIMATIONS_LEVEL=1
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(CUSTOM_DELAY)),yes)
|
||||
SRC += matrix_output_unselect_delay.c
|
||||
endif
|
||||
|
||||
ifeq ($(strip $(DEBUG_CONFIG)), yes)
|
||||
OPT_DEFS += -DDEBUG_CONFIG
|
||||
endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue