[Core] Refactor OLED to allow easy addition of other types (#13454)
* add docs * core changes * update keyboards to new OLED * updated users to new OLED * update layouts to new OLED * fixup docs * drashna's suggestion * fix up docs * new keyboards with oled * core split changes * remaining keyboard files * Fix The Helix keyboards oled options * reflect develop Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: mtei <2170248+mtei@users.noreply.github.com>
This commit is contained in:
parent
6fd20acf4b
commit
4e1c5887c5
500 changed files with 1579 additions and 1387 deletions
|
@ -35,9 +35,9 @@ void init_helix_oled(void) {
|
|||
}
|
||||
|
||||
//SSD1306 OLED update loop, make sure to add #define SSD1306OLED in config.h
|
||||
#if defined(SSD1306OLED) || defined(OLED_DRIVER_ENABLE)
|
||||
#if defined(SSD1306OLED) || defined(OLED_ENABLE)
|
||||
|
||||
# if defined(OLED_DRIVER_ENABLE)
|
||||
# if defined(OLED_ENABLE)
|
||||
oled_rotation_t oled_init_user(oled_rotation_t rotation) {
|
||||
if (is_keyboard_master()) {
|
||||
return OLED_ROTATION_0;
|
||||
|
|
|
@ -19,7 +19,7 @@ ifneq ($(strip $(HELIX)),)
|
|||
# parse 'dispoff', 'consle', 'back', 'oled', 'no-ani', 'mini-ani', 'lto', 'no-lto', 'no-enc', 'scan'
|
||||
$(if $(SHOW_PARCE),$(info parse .$1.)) #debug
|
||||
ifeq ($(strip $1),dispoff)
|
||||
OLED_DRIVER_ENABLE = no
|
||||
OLED_ENABLE = no
|
||||
RGBLIGHT_ENABLE = no
|
||||
endif
|
||||
ifeq ($(strip $1),console)
|
||||
|
@ -38,7 +38,7 @@ ifneq ($(strip $(HELIX)),)
|
|||
ENCODER_ENABLE = no
|
||||
endif
|
||||
ifeq ($(strip $1),oled)
|
||||
OLED_DRIVER_ENABLE = yes
|
||||
OLED_ENABLE = yes
|
||||
endif
|
||||
ifeq ($(strip $1),back)
|
||||
RGBLIGHT_ENABLE = yes
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue