aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--common_features.mk20
-rw-r--r--docs/feature_oled_driver.md16
-rw-r--r--drivers/oled/ssd1306_sh1106.c (renamed from drivers/oled/oled_driver.c)0
-rw-r--r--keyboards/0xcb/1337/keymaps/conor/keymap.c2
-rw-r--r--keyboards/0xcb/1337/keymaps/default/keymap.c2
-rw-r--r--keyboards/0xcb/1337/keymaps/jakob/keymap.c2
-rw-r--r--keyboards/0xcb/1337/keymaps/via/keymap.c2
-rw-r--r--keyboards/0xcb/1337/rules.mk3
-rw-r--r--keyboards/0xcb/static/keymaps/default/keymap.c2
-rw-r--r--keyboards/0xcb/static/keymaps/via/keymap.c2
-rw-r--r--keyboards/0xcb/static/rules.mk3
-rw-r--r--keyboards/10bleoledhub/keymaps/default/keymap.c2
-rw-r--r--keyboards/10bleoledhub/keymaps/via/keymap.c2
-rw-r--r--keyboards/10bleoledhub/rules.mk3
-rw-r--r--keyboards/8pack/rules.mk2
-rw-r--r--keyboards/aeboards/ext65/keymaps/default/keymap.c2
-rw-r--r--keyboards/aeboards/ext65/keymaps/via/keymap.c2
-rw-r--r--keyboards/aeboards/ext65/keymaps/via/rules.mk2
-rw-r--r--keyboards/aeboards/ext65/rev2/rev2.c2
-rw-r--r--keyboards/aleblazer/zodiark/keymaps/default/config.h2
-rw-r--r--keyboards/aleblazer/zodiark/keymaps/default/keymap.c2
-rw-r--r--keyboards/aleblazer/zodiark/keymaps/slimoled/config.h2
-rw-r--r--keyboards/aleblazer/zodiark/keymaps/slimoled/keymap.c2
-rw-r--r--keyboards/aleblazer/zodiark/keymaps/via/config.h2
-rw-r--r--keyboards/aleblazer/zodiark/keymaps/via/oled.c2
-rw-r--r--keyboards/aleblazer/zodiark/rules.mk3
-rw-r--r--keyboards/anavi/macropad8/config.h2
-rw-r--r--keyboards/anavi/macropad8/keymaps/default/keymap.c2
-rw-r--r--keyboards/anavi/macropad8/keymaps/git/keymap.c2
-rw-r--r--keyboards/anavi/macropad8/keymaps/kicad/keymap.c4
-rw-r--r--keyboards/anavi/macropad8/keymaps/kodi/keymap.c2
-rw-r--r--keyboards/anavi/macropad8/keymaps/obs/keymap.c2
-rw-r--r--keyboards/anavi/macropad8/keymaps/zoom/keymap.c2
-rw-r--r--keyboards/anavi/macropad8/rules.mk3
-rw-r--r--keyboards/angel64/alpha/keymaps/default/keymap.c2
-rw-r--r--keyboards/angel64/rev1/keymaps/default/keymap.c2
-rw-r--r--keyboards/angel64/rev1/keymaps/kakunpc/keymap.c2
-rw-r--r--keyboards/angel64/rules.mk3
-rw-r--r--keyboards/aplyard/aplx6/rev2/keymaps/default/keymap.c2
-rw-r--r--keyboards/aplyard/aplx6/rev2/rules.mk3
-rw-r--r--keyboards/arabica37/keymaps/default/keymap.c2
-rw-r--r--keyboards/arabica37/keymaps/default/rules.mk3
-rw-r--r--keyboards/arch_36/keymaps/default/keymap.c128
-rw-r--r--keyboards/arch_36/keymaps/obosob/config.h2
-rw-r--r--keyboards/arch_36/keymaps/obosob/keymap.c580
-rw-r--r--keyboards/arch_36/rules.mk3
-rw-r--r--keyboards/basekeys/slice/keymaps/default/keymap.c2
-rw-r--r--keyboards/basekeys/slice/keymaps/default_split_left_space/keymap.c2
-rw-r--r--keyboards/basekeys/slice/rev1_rgb/keymaps/2moons_rgb/keymap.c2
-rw-r--r--keyboards/basekeys/slice/rev1_rgb/keymaps/via/keymap.c2
-rw-r--r--keyboards/basekeys/slice/rev1_rgb/rules.mk5
-rw-r--r--keyboards/boardsource/holiday/spooky/keymaps/rip_mx/keymap.c64
-rw-r--r--keyboards/boardsource/holiday/spooky/keymaps/rip_mx/rules.mk3
-rw-r--r--keyboards/boardsource/holiday/spooky/keymaps/rip_my_wallet/keymap.c64
-rw-r--r--keyboards/boardsource/holiday/spooky/keymaps/rip_my_wallet/rules.mk3
-rw-r--r--keyboards/boardsource/microdox/keymaps/cole/keymap.c26
-rw-r--r--keyboards/boardsource/microdox/keymaps/cole/rules.mk3
-rw-r--r--keyboards/boardsource/microdox/keymaps/via/keymap.c2
-rw-r--r--keyboards/boardsource/microdox/keymaps/via/rules.mk3
-rw-r--r--keyboards/business_card/alpha/keymaps/default/keymap.c2
-rw-r--r--keyboards/business_card/alpha/rules.mk3
-rw-r--r--keyboards/business_card/beta/keymaps/default/keymap.c2
-rw-r--r--keyboards/business_card/beta/rules.mk3
-rw-r--r--keyboards/cassette42/common/oled_helper.c2
-rw-r--r--keyboards/cassette42/common/oled_helper.h4
-rw-r--r--keyboards/cassette42/keymaps/default/keymap.c2
-rw-r--r--keyboards/cassette42/rules.mk3
-rw-r--r--keyboards/chidori/keymaps/oled_sample/keymap.c2
-rw-r--r--keyboards/chidori/keymaps/oled_sample/rules.mk3
-rw-r--r--keyboards/ckeys/washington/keymaps/default/keymap.c2
-rw-r--r--keyboards/ckeys/washington/rules.mk3
-rw-r--r--keyboards/claw44/keymaps/oled/keymap.c2
-rw-r--r--keyboards/claw44/keymaps/oled/rules.mk3
-rw-r--r--keyboards/claw44/rev1/rules.mk2
-rw-r--r--keyboards/crkbd/keymaps/armand1m/keymap.c4
-rw-r--r--keyboards/crkbd/keymaps/armand1m/rules.mk3
-rw-r--r--keyboards/crkbd/keymaps/curry/rules.mk2
-rw-r--r--keyboards/crkbd/keymaps/default/keymap.c4
-rw-r--r--keyboards/crkbd/keymaps/default/rules.mk3
-rw-r--r--keyboards/crkbd/keymaps/devdev/keymap.c140
-rw-r--r--keyboards/crkbd/keymaps/devdev/rules.mk3
-rw-r--r--keyboards/crkbd/keymaps/dsanchezseco/keymap.c2
-rw-r--r--keyboards/crkbd/keymaps/dsanchezseco/rules.mk2
-rw-r--r--keyboards/crkbd/keymaps/edvorakjp/oled.c4
-rw-r--r--keyboards/crkbd/keymaps/edvorakjp/rules.mk3
-rw-r--r--keyboards/crkbd/keymaps/gotham/keymap.c4
-rw-r--r--keyboards/crkbd/keymaps/gotham/rules.mk3
-rw-r--r--keyboards/crkbd/keymaps/kidbrazil/keymap.c4
-rw-r--r--keyboards/crkbd/keymaps/kidbrazil/rules.mk3
-rw-r--r--keyboards/crkbd/keymaps/mcrown/rules.mk5
-rw-r--r--keyboards/crkbd/keymaps/ninjonas/rules.mk3
-rw-r--r--keyboards/crkbd/keymaps/oled_sample/keymap.c2
-rw-r--r--keyboards/crkbd/keymaps/oled_sample/rules.mk3
-rw-r--r--keyboards/crkbd/keymaps/oo/keymap.c4
-rw-r--r--keyboards/crkbd/keymaps/oo/rules.mk3
-rw-r--r--keyboards/crkbd/keymaps/rjhilgefort/keymap.c4
-rw-r--r--keyboards/crkbd/keymaps/rjhilgefort/rules.mk3
-rw-r--r--keyboards/crkbd/keymaps/rpbaptist/config.h2
-rw-r--r--keyboards/crkbd/keymaps/rpbaptist/keymap.c2
-rw-r--r--keyboards/crkbd/keymaps/rpbaptist/rules.mk3
-rw-r--r--keyboards/crkbd/keymaps/snowe/rules.mk3
-rw-r--r--keyboards/crkbd/keymaps/soundmonster/keymap.c6
-rw-r--r--keyboards/crkbd/keymaps/soundmonster/rules.mk3
-rw-r--r--keyboards/crkbd/keymaps/sulrich/keymap.c4
-rw-r--r--keyboards/crkbd/keymaps/sulrich/rules.mk3
-rw-r--r--keyboards/crkbd/keymaps/vayashiko/keymap.c4
-rw-r--r--keyboards/crkbd/keymaps/via/keymap.c4
-rw-r--r--keyboards/crkbd/keymaps/via/rules.mk3
-rw-r--r--keyboards/crkbd/keymaps/xyverz/keymap.c4
-rw-r--r--keyboards/crkbd/keymaps/xyverz/rules.mk3
-rw-r--r--keyboards/dekunukem/duckypad/rules.mk3
-rw-r--r--keyboards/dmqdesign/spin/keymaps/gorbachev/keymap.c2
-rw-r--r--keyboards/dmqdesign/spin/keymaps/gorbachev/rules.mk3
-rw-r--r--keyboards/doodboard/duckboard/keymaps/default/keymap.c2
-rw-r--r--keyboards/doodboard/duckboard/rules.mk3
-rw-r--r--keyboards/doodboard/duckboard_r2/keymaps/default/keymap.c2
-rw-r--r--keyboards/doodboard/duckboard_r2/keymaps/via/keymap.c2
-rw-r--r--keyboards/doodboard/duckboard_r2/rules.mk3
-rw-r--r--keyboards/draculad/config.h4
-rw-r--r--keyboards/draculad/keymaps/default/keymap.c2
-rw-r--r--keyboards/draculad/keymaps/pimoroni/keymap.c2
-rw-r--r--keyboards/draculad/keymaps/pimoroni/rules.mk3
-rw-r--r--keyboards/draculad/rules.mk3
-rw-r--r--keyboards/dumbo/keymaps/default/keymap.c2
-rw-r--r--keyboards/dumbo/keymaps/default/rules.mk3
-rw-r--r--keyboards/dumbo/keymaps/trip-trap/keymap.c2
-rw-r--r--keyboards/dumbo/keymaps/trip-trap/rules.mk3
-rw-r--r--keyboards/gergo/keymaps/oled/keymap.c2
-rw-r--r--keyboards/gergo/keymaps/oled/rules.mk3
-rw-r--r--keyboards/getta25/keymaps/oled/keymap.c14
-rw-r--r--keyboards/getta25/keymaps/oled/rules.mk3
-rw-r--r--keyboards/getta25/rules.mk4
-rw-r--r--keyboards/halfcliff/halfcliff.c2
-rw-r--r--keyboards/halfcliff/rules.mk2
-rw-r--r--keyboards/handwired/amigopunk/keymaps/default/keymap.c2
-rw-r--r--keyboards/handwired/amigopunk/rules.mk3
-rw-r--r--keyboards/handwired/d48/keymaps/anderson/keymap.c2
-rw-r--r--keyboards/handwired/d48/keymaps/default/keymap.c2
-rw-r--r--keyboards/handwired/d48/rules.mk3
-rw-r--r--keyboards/handwired/dactyl_manuform/5x6_5/keymaps/333fred/rules.mk3
-rw-r--r--keyboards/handwired/marauder/keymaps/orvia/keymap.c2
-rw-r--r--keyboards/handwired/marauder/keymaps/orvia/rules.mk3
-rw-r--r--keyboards/handwired/myskeeb/rules.mk3
-rw-r--r--keyboards/handwired/obuwunkunubi/spaget/keymaps/default/keymap.c2
-rw-r--r--keyboards/handwired/obuwunkunubi/spaget/rules.mk3
-rw-r--r--keyboards/handwired/onekey/keymaps/oled/rules.mk3
-rw-r--r--keyboards/handwired/owlet60/keymaps/oled_testing/keymap.c2
-rw-r--r--keyboards/handwired/owlet60/keymaps/oled_testing/rules.mk3
-rw-r--r--keyboards/handwired/owlet60/rules.mk2
-rw-r--r--keyboards/handwired/pill60/keymaps/default/keymap.c2
-rw-r--r--keyboards/handwired/pill60/rules.mk3
-rw-r--r--keyboards/handwired/riblee_f411/rules.mk3
-rw-r--r--keyboards/handwired/swiftrax/koalafications/keymaps/default/keymap.c30
-rw-r--r--keyboards/handwired/swiftrax/koalafications/keymaps/via/keymap.c30
-rw-r--r--keyboards/handwired/swiftrax/koalafications/rules.mk3
-rw-r--r--keyboards/handwired/swiftrax/the_galleon/keymaps/default/keymap.c42
-rw-r--r--keyboards/handwired/swiftrax/the_galleon/keymaps/via/keymap.c42
-rw-r--r--keyboards/handwired/swiftrax/the_galleon/rules.mk3
-rw-r--r--keyboards/handwired/tractyl_manuform/4x6_right/keymaps/drashna/keymap.c2
-rw-r--r--keyboards/handwired/tractyl_manuform/4x6_right/keymaps/drashna/rules.mk2
-rw-r--r--keyboards/handwired/tractyl_manuform/5x6_right/keymaps/drashna/keymap.c2
-rw-r--r--keyboards/handwired/tractyl_manuform/5x6_right/keymaps/drashna/rules.mk2
-rw-r--r--keyboards/helix/pico/local_features.mk3
-rw-r--r--keyboards/helix/rev2/config.h4
-rw-r--r--keyboards/helix/rev2/keymaps/default/oled_display.c4
-rw-r--r--keyboards/helix/rev2/keymaps/edvorakjp/oled.c4
-rw-r--r--keyboards/helix/rev2/keymaps/five_rows/oled_display.c4
-rw-r--r--keyboards/helix/rev2/keymaps/five_rows/rules.mk1
-rw-r--r--keyboards/helix/rev2/keymaps/xulkal/rules.mk3
-rw-r--r--keyboards/helix/rev2/local_features.mk10
-rw-r--r--keyboards/helix/rev3_4rows/oled_display.c2
-rw-r--r--keyboards/helix/rev3_4rows/rules.mk3
-rw-r--r--keyboards/helix/rev3_5rows/keymaps/five_rows/oled_display.c4
-rw-r--r--keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk4
-rw-r--r--keyboards/helix/rev3_5rows/oled_display.c2
-rw-r--r--keyboards/helix/rev3_5rows/rules.mk3
-rw-r--r--keyboards/jagdpietr/drakon/drakon.c2
-rw-r--r--keyboards/jagdpietr/drakon/rules.mk3
-rw-r--r--keyboards/keybage/radpad/config.h2
-rw-r--r--keyboards/keybage/radpad/keymaps/default/keymap.c2
-rw-r--r--keyboards/keybage/radpad/rules.mk3
-rw-r--r--keyboards/keycapsss/kimiko/keymaps/default/keymap.c2
-rw-r--r--keyboards/keycapsss/kimiko/keymaps/default/rules.mk3
-rw-r--r--keyboards/keycapsss/plaid_pad/keymaps/default/keymap.c2
-rw-r--r--keyboards/keycapsss/plaid_pad/keymaps/oled/keymap.c2
-rw-r--r--keyboards/keycapsss/plaid_pad/keymaps/oled/rules.mk3
-rw-r--r--keyboards/keycapsss/plaid_pad/keymaps/via/keymap.c2
-rw-r--r--keyboards/keycapsss/plaid_pad/rev3/rules.mk3
-rw-r--r--keyboards/kikoslab/kl90/keymaps/default/keymap.c2
-rw-r--r--keyboards/kikoslab/kl90/keymaps/via/keymap.c2
-rw-r--r--keyboards/kikoslab/kl90/rules.mk3
-rwxr-xr-xkeyboards/kingly_keys/romac/keymaps/boss566y/keymap.c4
-rwxr-xr-xkeyboards/kingly_keys/romac/keymaps/boss566y/rules.mk3
-rw-r--r--keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c4
-rw-r--r--keyboards/kingly_keys/romac_plus/rules.mk3
-rw-r--r--keyboards/kiwikey/wanderland/keymaps/stanrc85/keymap.c2
-rw-r--r--keyboards/kiwikey/wanderland/keymaps/stanrc85/rules.mk3
-rw-r--r--keyboards/knobgoblin/knobgoblin.c2
-rw-r--r--keyboards/knobgoblin/rules.mk3
-rw-r--r--keyboards/latinpad/keymaps/default/keymap.c2
-rw-r--r--keyboards/latinpad/keymaps/via/keymap.c2
-rw-r--r--keyboards/latinpad/rules.mk3
-rw-r--r--keyboards/latinpadble/keymaps/default/keymap.c2
-rw-r--r--keyboards/latinpadble/keymaps/via/keymap.c2
-rw-r--r--keyboards/latinpadble/rules.mk3
-rw-r--r--keyboards/lck75/lck75.c2
-rw-r--r--keyboards/lck75/rules.mk5
-rw-r--r--keyboards/le_chiffre/keymaps/default/keymap.c2
-rw-r--r--keyboards/le_chiffre/keymaps/via/keymap.c2
-rw-r--r--keyboards/le_chiffre/rules.mk2
-rw-r--r--keyboards/lily58/keymaps/barabas/keymap.c8
-rw-r--r--keyboards/lily58/keymaps/chuan/keymap.c4
-rw-r--r--keyboards/lily58/keymaps/curry/rules.mk2
-rw-r--r--keyboards/lily58/keymaps/cykedev/keymap.c4
-rw-r--r--keyboards/lily58/keymaps/cykedev/rules.mk4
-rw-r--r--keyboards/lily58/keymaps/datadavd/keymap.c8
-rw-r--r--keyboards/lily58/keymaps/default/keymap.c8
-rw-r--r--keyboards/lily58/keymaps/default/rules.mk4
-rw-r--r--keyboards/lily58/keymaps/drasbeck/keymap.c8
-rw-r--r--keyboards/lily58/keymaps/drasbeck/rules.mk3
-rw-r--r--keyboards/lily58/keymaps/lily58l/keymap.c6
-rw-r--r--keyboards/lily58/keymaps/mikefightsbears/keymap.c12
-rw-r--r--keyboards/lily58/keymaps/mikefightsbears/rules.mk4
-rw-r--r--keyboards/lily58/keymaps/muuko/keymap.c2
-rw-r--r--keyboards/lily58/keymaps/muuko/rules.mk3
-rw-r--r--keyboards/lily58/keymaps/narze/keymap.c6
-rw-r--r--keyboards/lily58/keymaps/ninjonas/rules.mk3
-rw-r--r--keyboards/lily58/keymaps/via/keymap.c6
-rw-r--r--keyboards/lily58/keymaps/via/rules.mk3
-rw-r--r--keyboards/lily58/keymaps/yshrsmz/keymap.c8
-rw-r--r--keyboards/lily58/keymaps/yshrsmz/rules.mk2
-rw-r--r--keyboards/lily58/keymaps/yuchi/keymap.c8
-rw-r--r--keyboards/lily58/keymaps/yuchi/rules.mk2
-rw-r--r--keyboards/lily58/rules.mk3
-rw-r--r--keyboards/marksard/rhymestone/common/oled_helper.c2
-rw-r--r--keyboards/marksard/rhymestone/common/oled_helper.h2
-rw-r--r--keyboards/marksard/rhymestone/keymaps/default/keymap.c2
-rw-r--r--keyboards/marksard/rhymestone/keymaps/default/rules.mk2
-rw-r--r--keyboards/marksard/rhymestone/keymaps/switch_tester/rules.mk2
-rw-r--r--keyboards/mechllama/g35/keymaps/default/keymap.c2
-rw-r--r--keyboards/mechllama/g35/rules.mk3
-rw-r--r--keyboards/mechwild/mercutio/keymaps/bongocat/keymap.c2
-rw-r--r--keyboards/mechwild/mercutio/keymaps/default/keymap.c2
-rwxr-xr-xkeyboards/mechwild/mercutio/keymaps/fancy/keymap.c4
-rwxr-xr-xkeyboards/mechwild/mercutio/keymaps/jonavin/keymap.c4
-rwxr-xr-xkeyboards/mechwild/mercutio/keymaps/via/keymap.c2
-rw-r--r--keyboards/mechwild/mercutio/rules.mk3
-rw-r--r--keyboards/mechwild/murphpad/keymaps/default/keymap.c6
-rw-r--r--keyboards/mechwild/murphpad/keymaps/via/keymap.c12
-rw-r--r--keyboards/mechwild/murphpad/rules.mk3
-rw-r--r--keyboards/merge/um70/keymaps/default/keymap.c2
-rw-r--r--keyboards/merge/um70/keymaps/via/keymap.c2
-rw-r--r--keyboards/merge/um70/rules.mk3
-rw-r--r--keyboards/misonoworks/chocolatebar/chocolatebar.c2
-rw-r--r--keyboards/misonoworks/chocolatebar/rules.mk3
-rw-r--r--keyboards/montsinger/rebound/rev3/keymaps/rossman360/keymap.c2
-rw-r--r--keyboards/montsinger/rebound/rev3/keymaps/rossman360/rules.mk2
-rw-r--r--keyboards/montsinger/rebound/rev4/keymaps/rossman360/keymap.c2
-rw-r--r--keyboards/montsinger/rebound/rev4/keymaps/rossman360/rules.mk2
-rw-r--r--keyboards/nafuda/rules.mk4
-rw-r--r--keyboards/naked48/rules.mk4
-rw-r--r--keyboards/naked60/rules.mk4
-rw-r--r--keyboards/naked64/rules.mk4
-rw-r--r--keyboards/nullbitsco/nibble/keymaps/oled/keymap.c2
-rw-r--r--keyboards/nullbitsco/nibble/keymaps/oled/rules.mk3
-rw-r--r--keyboards/nullbitsco/nibble/keymaps/oled_bongocat/animation_frames.h4
-rw-r--r--keyboards/nullbitsco/nibble/keymaps/oled_bongocat/keymap.c6
-rw-r--r--keyboards/nullbitsco/nibble/keymaps/oled_bongocat/rules.mk5
-rw-r--r--keyboards/nullbitsco/nibble/keymaps/oled_status/config.h2
-rw-r--r--keyboards/nullbitsco/nibble/keymaps/oled_status/keymap.c10
-rw-r--r--keyboards/nullbitsco/nibble/keymaps/oled_status/rules.mk5
-rw-r--r--keyboards/nullbitsco/scramble/keymaps/oled/keymap.c2
-rw-r--r--keyboards/nullbitsco/scramble/keymaps/oled/rules.mk3
-rw-r--r--keyboards/palette1202/config.h2
-rw-r--r--keyboards/palette1202/keymaps/default/keymap.c6
-rw-r--r--keyboards/palette1202/keymaps/key-check/keymap.c6
-rw-r--r--keyboards/palette1202/lib/oled_helper.c2
-rw-r--r--keyboards/palette1202/lib/oled_helper.h6
-rw-r--r--keyboards/palette1202/palette1202.c3
-rw-r--r--keyboards/palette1202/rules.mk3
-rw-r--r--keyboards/pandora/rules.mk2
-rw-r--r--keyboards/pearlboards/pandora/rules.mk2
-rw-r--r--keyboards/pistachio_pro/rules.mk5
-rw-r--r--keyboards/planck/keymaps/rootiest/rules.mk3
-rw-r--r--keyboards/pteron36/rules.mk2
-rw-r--r--keyboards/rabbit_capture_plan/rules.mk2
-rw-r--r--keyboards/rainkeeb/rules.mk3
-rw-r--r--keyboards/ramonimbao/herringbone/pro/keymaps/default/keymap.c2
-rw-r--r--keyboards/ramonimbao/herringbone/pro/keymaps/iso/keymap.c2
-rw-r--r--keyboards/ramonimbao/herringbone/pro/keymaps/via/keymap.c2
-rw-r--r--keyboards/ramonimbao/herringbone/pro/rules.mk3
-rw-r--r--keyboards/rart/rart75m/rart75m.c4
-rw-r--r--keyboards/rart/rart75m/rules.mk5
-rw-r--r--keyboards/rart/rartand/keymaps/default/keymap.c6
-rw-r--r--keyboards/rart/rartand/keymaps/via/keymap.c6
-rw-r--r--keyboards/rart/rartand/rules.mk3
-rw-r--r--keyboards/rart/rartland/rartland.c2
-rw-r--r--keyboards/rart/rartland/rules.mk3
-rw-r--r--keyboards/rart/rartlice/keymaps/default/keymap.c4
-rw-r--r--keyboards/rart/rartlice/keymaps/via/keymap.c4
-rw-r--r--keyboards/rart/rartlice/rules.mk3
-rw-r--r--keyboards/rgbkb/mun/rules.mk5
-rw-r--r--keyboards/rgbkb/pan/keymaps/default/keymap.c2
-rw-r--r--keyboards/rgbkb/pan/rules.mk3
-rw-r--r--keyboards/rgbkb/sol/keymaps/brianweyer/keymap.c2
-rw-r--r--keyboards/rgbkb/sol/keymaps/brianweyer/rules.mk2
-rw-r--r--keyboards/rgbkb/sol/keymaps/danielhklein/keymap.c2
-rw-r--r--keyboards/rgbkb/sol/keymaps/default/keymap.c2
-rw-r--r--keyboards/rgbkb/sol/keymaps/default/readme.md2
-rw-r--r--keyboards/rgbkb/sol/keymaps/xulkal/rules.mk2
-rw-r--r--keyboards/rgbkb/sol/keymaps/xyverz/keymap.c2
-rw-r--r--keyboards/rgbkb/sol/keymaps/xyverz/rules.mk5
-rw-r--r--keyboards/rgbkb/sol/rev1/rules.mk2
-rw-r--r--keyboards/rgbkb/sol/rev2/config.h2
-rw-r--r--keyboards/rgbkb/sol/rev2/post_rules.mk2
-rw-r--r--keyboards/rgbkb/sol/rev2/rules.mk4
-rw-r--r--keyboards/rgbkb/zen/rev2/keymaps/default/keymap.c2
-rw-r--r--keyboards/rgbkb/zen/rev2/rev2.c2
-rw-r--r--keyboards/rgbkb/zen/rev2/rules.mk4
-rw-r--r--keyboards/rgbkb/zygomorph/keymaps/5x6pad/rules.mk2
-rw-r--r--keyboards/rgbkb/zygomorph/keymaps/default/readme.md3
-rw-r--r--keyboards/rgbkb/zygomorph/keymaps/default/rules.mk2
-rw-r--r--keyboards/rgbkb/zygomorph/keymaps/default_oled/keymap.c2
-rw-r--r--keyboards/rgbkb/zygomorph/keymaps/default_oled/rules.mk3
-rw-r--r--keyboards/rgbkb/zygomorph/keymaps/kageurufu/rules.mk2
-rw-r--r--keyboards/rgbkb/zygomorph/keymaps/xulkal/rules.mk2
-rw-r--r--keyboards/ristretto/ristretto.c28
-rw-r--r--keyboards/ristretto/rules.mk3
-rw-r--r--keyboards/rocketboard_16/keymaps/default/keymap.c2
-rw-r--r--keyboards/rocketboard_16/keymaps/via/keymap.c2
-rw-r--r--keyboards/rocketboard_16/rules.mk3
-rw-r--r--keyboards/rubi/rules.mk3
-rw-r--r--keyboards/sawnsprojects/satxri6key/keymaps/via/keymap.c16
-rw-r--r--keyboards/sawnsprojects/satxri6key/keymaps/via/rules.mk4
-rw-r--r--keyboards/sendyyeah/pix/keymaps/default/keymap.c2
-rw-r--r--keyboards/sendyyeah/pix/keymaps/via/keymap.c2
-rw-r--r--keyboards/sendyyeah/pix/rules.mk3
-rw-r--r--keyboards/setta21/keymaps/salicylic/keymap.c28
-rw-r--r--keyboards/setta21/keymaps/salicylic/rules.mk3
-rw-r--r--keyboards/setta21/rules.mk4
-rw-r--r--keyboards/sofle/keymaps/default/keymap.c2
-rw-r--r--keyboards/sofle/keymaps/default/rules.mk3
-rw-r--r--keyboards/sofle/keymaps/devdev/keymap.c2
-rw-r--r--keyboards/sofle/keymaps/devdev/rules.mk3
-rw-r--r--keyboards/sofle/keymaps/helltm/keymap.c2
-rw-r--r--keyboards/sofle/keymaps/helltm/rules.mk3
-rw-r--r--keyboards/sofle/keymaps/killmaster/keymap.c4
-rw-r--r--keyboards/sofle/keymaps/rgb_default/keymap.c2
-rw-r--r--keyboards/sofle/keymaps/rgb_default/rules.mk3
-rw-r--r--keyboards/sofle/keymaps/via/oled.c32
-rw-r--r--keyboards/sofle/keymaps/via/rules.mk5
-rw-r--r--keyboards/sofle/rev1/rules.mk3
-rw-r--r--keyboards/spaceman/pancake/rev2/rev2.c4
-rw-r--r--keyboards/spaceman/pancake/rev2/rules.mk3
-rw-r--r--keyboards/spacetime/rev1/rules.mk2
-rw-r--r--keyboards/spacetime/rev2/rules.mk3
-rw-r--r--keyboards/spacetime/rules.mk2
-rw-r--r--keyboards/splitkb/kyria/keymaps/asapjockey/config.h4
-rw-r--r--keyboards/splitkb/kyria/keymaps/asapjockey/keymap.c2
-rw-r--r--keyboards/splitkb/kyria/keymaps/asapjockey/rules.mk3
-rw-r--r--keyboards/splitkb/kyria/keymaps/benji/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/benji/keymap.c2
-rw-r--r--keyboards/splitkb/kyria/keymaps/benji/rules.mk5
-rw-r--r--keyboards/splitkb/kyria/keymaps/cjuniet/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/cjuniet/rules.mk3
-rw-r--r--keyboards/splitkb/kyria/keymaps/corodiak/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/corodiak/rules.mk3
-rw-r--r--keyboards/splitkb/kyria/keymaps/cwebster2/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/cwebster2/keymap.c2
-rw-r--r--keyboards/splitkb/kyria/keymaps/cwebster2/rules.mk3
-rw-r--r--keyboards/splitkb/kyria/keymaps/default/rules.mk3
-rw-r--r--keyboards/splitkb/kyria/keymaps/drashna/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/drashna/keymap.c2
-rw-r--r--keyboards/splitkb/kyria/keymaps/drashna/rules.mk3
-rw-r--r--keyboards/splitkb/kyria/keymaps/ghidalgo93/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/ghidalgo93/keymap.c2
-rw-r--r--keyboards/splitkb/kyria/keymaps/ghidalgo93/rules.mk3
-rw-r--r--keyboards/splitkb/kyria/keymaps/gotham/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/gotham/keymap.c8
-rw-r--r--keyboards/splitkb/kyria/keymaps/gotham/rules.mk5
-rw-r--r--keyboards/splitkb/kyria/keymaps/j-inc/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/j-inc/keymap.c2
-rw-r--r--keyboards/splitkb/kyria/keymaps/j-inc/rules.mk3
-rw-r--r--keyboards/splitkb/kyria/keymaps/jhelvy/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/jhelvy/keymap.c2
-rw-r--r--keyboards/splitkb/kyria/keymaps/jhelvy/rules.mk3
-rw-r--r--keyboards/splitkb/kyria/keymaps/kejadlen/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/kejadlen/rules.mk2
-rw-r--r--keyboards/splitkb/kyria/keymaps/mattir/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/mattir/keymap.c2
-rw-r--r--keyboards/splitkb/kyria/keymaps/mattir/rules.mk3
-rw-r--r--keyboards/splitkb/kyria/keymaps/mattir2/rules.mk2
-rw-r--r--keyboards/splitkb/kyria/keymaps/ninjonas/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/ninjonas/oled.c162
-rw-r--r--keyboards/splitkb/kyria/keymaps/ninjonas/rules.mk3
-rw-r--r--keyboards/splitkb/kyria/keymaps/pierrec83/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/pierrec83/rules.mk2
-rw-r--r--keyboards/splitkb/kyria/keymaps/plattfot/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/plattfot/keymap.c2
-rw-r--r--keyboards/splitkb/kyria/keymaps/plattfot/rules.mk3
-rw-r--r--keyboards/splitkb/kyria/keymaps/rmw/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/rmw/rules.mk2
-rw-r--r--keyboards/splitkb/kyria/keymaps/shinze/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/shinze/keymap.c2
-rw-r--r--keyboards/splitkb/kyria/keymaps/shinze/rules.mk3
-rw-r--r--keyboards/splitkb/kyria/keymaps/tessachka/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/tessachka/keymap.c6
-rw-r--r--keyboards/splitkb/kyria/keymaps/tessachka/rules.mk3
-rw-r--r--keyboards/splitkb/kyria/keymaps/thomasbaart/config.h2
-rw-r--r--keyboards/splitkb/kyria/keymaps/thomasbaart/keymap.c2
-rw-r--r--keyboards/splitkb/kyria/keymaps/thomasbaart/rules.mk3
-rw-r--r--keyboards/splitkb/kyria/keymaps/via/keymap.c2
-rw-r--r--keyboards/splitkb/kyria/keymaps/via/rules.mk3
-rwxr-xr-xkeyboards/splitkb/kyria/keymaps/winternebs/config.h2
-rwxr-xr-xkeyboards/splitkb/kyria/keymaps/winternebs/keymap.c6
-rwxr-xr-xkeyboards/splitkb/kyria/keymaps/winternebs/rules.mk5
-rw-r--r--keyboards/splitkb/kyria/rev1/config.h2
-rw-r--r--keyboards/splitkb/kyria/rev1/rev1.c2
-rw-r--r--keyboards/splitkb/kyria/rev1/rules.mk3
-rw-r--r--keyboards/splitkb/zima/rules.mk3
-rw-r--r--keyboards/splitkb/zima/zima.c4
-rw-r--r--keyboards/suihankey/alpha/keymaps/default/keymap.c2
-rw-r--r--keyboards/suihankey/rev1/keymaps/default/keymap.c2
-rw-r--r--keyboards/suihankey/rules.mk3
-rw-r--r--keyboards/suihankey/split/rules.mk2
-rw-r--r--keyboards/takashicompany/endzone34/keymaps/default/keymap.c44
-rw-r--r--keyboards/takashicompany/endzone34/rules.mk3
-rwxr-xr-xkeyboards/tau4/keymaps/default/keymap.c2
-rwxr-xr-xkeyboards/tau4/rules.mk3
-rw-r--r--keyboards/tender/macrowo_pad/keymaps/default/keymap.c6
-rw-r--r--keyboards/tender/macrowo_pad/keymaps/default/rules.mk3
-rw-r--r--keyboards/tender/macrowo_pad/keymaps/via/keymap.c6
-rw-r--r--keyboards/tender/macrowo_pad/keymaps/via/rules.mk3
-rw-r--r--keyboards/tkc/m0lly/keymaps/default/keymap.c4
-rw-r--r--keyboards/tkc/m0lly/keymaps/via/keymap.c2
-rw-r--r--keyboards/tkc/m0lly/rules.mk3
-rw-r--r--keyboards/tkc/tkc1800/keymaps/default/keymap.c6
-rw-r--r--keyboards/tkc/tkc1800/keymaps/smt/keymap.c4
-rw-r--r--keyboards/tkc/tkc1800/keymaps/via/keymap.c4
-rw-r--r--keyboards/tkc/tkc1800/keymaps/wkl/keymap.c6
-rw-r--r--keyboards/tkc/tkc1800/keymaps/yanfali/keymap.c6
-rw-r--r--keyboards/tkc/tkc1800/keymaps/yanfali/rules.mk2
-rw-r--r--keyboards/tkc/tkc1800/rules.mk3
-rw-r--r--keyboards/tkw/grandiceps/keymaps/default/keymap.c2
-rw-r--r--keyboards/tkw/grandiceps/rules.mk3
-rw-r--r--keyboards/torn/bongocat.c2
-rw-r--r--keyboards/torn/rules.mk3
-rw-r--r--keyboards/treadstone48/common/oled_helper.c2
-rw-r--r--keyboards/treadstone48/common/oled_helper.h2
-rw-r--r--keyboards/treadstone48/keymaps/default/keymap.c2
-rw-r--r--keyboards/treadstone48/keymaps/default/rules.mk3
-rw-r--r--keyboards/treadstone48/keymaps/like_jis/keymap.c2
-rw-r--r--keyboards/treadstone48/keymaps/like_jis/rules.mk3
-rw-r--r--keyboards/treadstone48/rev1/keymaps/like_jis_rs/keymap.c2
-rw-r--r--keyboards/treadstone48/rev1/keymaps/like_jis_rs/rules.mk3
-rw-r--r--keyboards/treadstone48/rules.mk3
-rw-r--r--keyboards/ungodly/launch_pad/keymaps/default/keymap.c3
-rw-r--r--keyboards/ungodly/launch_pad/keymaps/via/keymap.c2
-rw-r--r--keyboards/ungodly/launch_pad/keymaps/warzone/keymap.c2
-rw-r--r--keyboards/ungodly/launch_pad/rules.mk5
-rw-r--r--keyboards/uzu42/keymaps/default/keymap.c8
-rw-r--r--keyboards/uzu42/rules.mk4
-rw-r--r--keyboards/work_louder/work_board/work_board.c2
-rw-r--r--keyboards/yampad/keymaps/default/keymap.c2
-rw-r--r--keyboards/yampad/keymaps/traditional/keymap.c4
-rw-r--r--keyboards/yampad/rules.mk3
-rw-r--r--keyboards/yampad/yampad.c6
-rw-r--r--keyboards/yoichiro/lunakey_mini/keymaps/default/rules.mk2
-rw-r--r--keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk2
-rw-r--r--keyboards/zoo/wampus/rules.mk2
-rw-r--r--keyboards/zoo/wampus/wampus.c2
-rw-r--r--layouts/community/split_3x6_3/drashna/keymap.c2
-rw-r--r--layouts/community/split_3x6_3/drashna/rules.mk2
-rw-r--r--quantum/keyboard.c6
-rw-r--r--quantum/quantum.h2
-rw-r--r--quantum/split_common/transaction_id_define.h4
-rw-r--r--quantum/split_common/transactions.c4
-rw-r--r--quantum/split_common/transport.h4
-rw-r--r--show_options.mk2
-rw-r--r--users/curry/rules.mk2
-rw-r--r--users/drashna/config.h2
-rw-r--r--users/drashna/drashna.c5
-rw-r--r--users/drashna/drashna.h2
-rw-r--r--users/drashna/oled_stuff.c2
-rw-r--r--users/drashna/process_records.c2
-rw-r--r--users/drashna/rules.mk2
-rw-r--r--users/drashna/transport_sync.c11
-rw-r--r--users/ninjonas/oled.c20
-rw-r--r--users/ninjonas/process_records.c4
-rw-r--r--users/ninjonas/process_records.h2
-rw-r--r--users/riblee/riblee.c4
-rw-r--r--users/sethBarberee/sethBarberee.c2
-rw-r--r--users/snowe/oled_setup.c4
-rw-r--r--users/snowe/oled_setup.h4
-rw-r--r--users/snowe/readme_ocean_dream.md5
-rw-r--r--users/snowe/rules.mk2
-rw-r--r--users/snowe/snowe.h2
-rw-r--r--users/tominabox1/rules.mk3
-rw-r--r--users/tominabox1/tominabox1.c6
-rw-r--r--users/xulkal/rules.mk2
500 files changed, 1579 insertions, 1387 deletions
diff --git a/common_features.mk b/common_features.mk
index 3acc5307a..c92f98ab7 100644
--- a/common_features.mk
+++ b/common_features.mk
@@ -592,11 +592,21 @@ ifeq ($(strip $(HD44780_ENABLE)), yes)
592 OPT_DEFS += -DHD44780_ENABLE 592 OPT_DEFS += -DHD44780_ENABLE
593endif 593endif
594 594
595ifeq ($(strip $(OLED_DRIVER_ENABLE)), yes) 595VALID_OLED_DRIVER_TYPES := SSD1306 custom
596 OPT_DEFS += -DOLED_DRIVER_ENABLE 596OLED_DRIVER ?= SSD1306
597 COMMON_VPATH += $(DRIVER_PATH)/oled 597ifeq ($(strip $(OLED_ENABLE)), yes)
598 QUANTUM_LIB_SRC += i2c_master.c 598 ifeq ($(filter $(OLED_DRIVER),$(VALID_OLED_DRIVER_TYPES)),)
599 SRC += oled_driver.c 599 $(error OLED_DRIVER="$(OLED_DRIVER)" is not a valid OLED driver)
600 else
601 OPT_DEFS += -DOLED_ENABLE
602 COMMON_VPATH += $(DRIVER_PATH)/oled
603
604 OPT_DEFS += -DOLED_DRIVER_$(strip $(shell echo $(OLED_DRIVER) | tr '[:lower:]' '[:upper:]'))
605 ifeq ($(strip $(OLED_DRIVER)), SSD1306)
606 SRC += ssd1306_sh1106.c
607 QUANTUM_LIB_SRC += i2c_master.c
608 endif
609 endif
600endif 610endif
601 611
602ifeq ($(strip $(ST7565_ENABLE)), yes) 612ifeq ($(strip $(ST7565_ENABLE)), yes)
diff --git a/docs/feature_oled_driver.md b/docs/feature_oled_driver.md
index c90aabb9c..c97843cfb 100644
--- a/docs/feature_oled_driver.md
+++ b/docs/feature_oled_driver.md
@@ -21,13 +21,23 @@ Hardware configurations using Arm-based microcontrollers or different sizes of O
21To enable the OLED feature, there are three steps. First, when compiling your keyboard, you'll need to add the following to your `rules.mk`: 21To enable the OLED feature, there are three steps. First, when compiling your keyboard, you'll need to add the following to your `rules.mk`:
22 22
23```make 23```make
24OLED_DRIVER_ENABLE = yes 24OLED_ENABLE = yes
25```
26
27## OLED type
28|OLED Driver |Supported Device |
29|-------------------|---------------------------|
30|SSD1306 (default) |For both SSD1306 and SH1106|
31
32e.g.
33```make
34OLED_DRIVER = SSD1306
25``` 35```
26 36
27Then in your `keymap.c` file, implement the OLED task call. This example assumes your keymap has three layers named `_QWERTY`, `_FN` and `_ADJ`: 37Then in your `keymap.c` file, implement the OLED task call. This example assumes your keymap has three layers named `_QWERTY`, `_FN` and `_ADJ`:
28 38
29```c 39```c
30#ifdef OLED_DRIVER_ENABLE 40#ifdef OLED_ENABLE
31void oled_task_user(void) { 41void oled_task_user(void) {
32 // Host Keyboard Layer Status 42 // Host Keyboard Layer Status
33 oled_write_P(PSTR("Layer: "), false); 43 oled_write_P(PSTR("Layer: "), false);
@@ -114,7 +124,7 @@ static void fade_display(void) {
114In split keyboards, it is very common to have two OLED displays that each render different content and are oriented or flipped differently. You can do this by switching which content to render by using the return value from `is_keyboard_master()` or `is_keyboard_left()` found in `split_util.h`, e.g: 124In split keyboards, it is very common to have two OLED displays that each render different content and are oriented or flipped differently. You can do this by switching which content to render by using the return value from `is_keyboard_master()` or `is_keyboard_left()` found in `split_util.h`, e.g:
115 125
116```c 126```c
117#ifdef OLED_DRIVER_ENABLE 127#ifdef OLED_ENABLE
118oled_rotation_t oled_init_user(oled_rotation_t rotation) { 128oled_rotation_t oled_init_user(oled_rotation_t rotation) {
119 if (!is_keyboard_master()) { 129 if (!is_keyboard_master()) {
120 return OLED_ROTATION_180; // flips the display 180 degrees if offhand 130 return OLED_ROTATION_180; // flips the display 180 degrees if offhand
diff --git a/drivers/oled/oled_driver.c b/drivers/oled/ssd1306_sh1106.c
index 7d4197890..7d4197890 100644
--- a/drivers/oled/oled_driver.c
+++ b/drivers/oled/ssd1306_sh1106.c
diff --git a/keyboards/0xcb/1337/keymaps/conor/keymap.c b/keyboards/0xcb/1337/keymaps/conor/keymap.c
index e9d8756b1..63c3ea9f5 100644
--- a/keyboards/0xcb/1337/keymaps/conor/keymap.c
+++ b/keyboards/0xcb/1337/keymaps/conor/keymap.c
@@ -76,7 +76,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
76#endif 76#endif
77 77
78/* oled stuff :) */ 78/* oled stuff :) */
79#ifdef OLED_DRIVER_ENABLE 79#ifdef OLED_ENABLE
80uint16_t startup_timer; 80uint16_t startup_timer;
81 81
82oled_rotation_t oled_init_user(oled_rotation_t rotation) { 82oled_rotation_t oled_init_user(oled_rotation_t rotation) {
diff --git a/keyboards/0xcb/1337/keymaps/default/keymap.c b/keyboards/0xcb/1337/keymaps/default/keymap.c
index 54413458f..b79ecb767 100644
--- a/keyboards/0xcb/1337/keymaps/default/keymap.c
+++ b/keyboards/0xcb/1337/keymaps/default/keymap.c
@@ -76,7 +76,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
76#endif 76#endif
77 77
78/* oled stuff :) */ 78/* oled stuff :) */
79#ifdef OLED_DRIVER_ENABLE 79#ifdef OLED_ENABLE
80uint16_t startup_timer; 80uint16_t startup_timer;
81 81
82oled_rotation_t oled_init_user(oled_rotation_t rotation) { 82oled_rotation_t oled_init_user(oled_rotation_t rotation) {
diff --git a/keyboards/0xcb/1337/keymaps/jakob/keymap.c b/keyboards/0xcb/1337/keymaps/jakob/keymap.c
index f4a5c3cb4..190fee21c 100644
--- a/keyboards/0xcb/1337/keymaps/jakob/keymap.c
+++ b/keyboards/0xcb/1337/keymaps/jakob/keymap.c
@@ -76,7 +76,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
76#endif 76#endif
77 77
78/* oled stuff :) */ 78/* oled stuff :) */
79#ifdef OLED_DRIVER_ENABLE 79#ifdef OLED_ENABLE
80uint16_t startup_timer; 80uint16_t startup_timer;
81 81
82oled_rotation_t oled_init_user(oled_rotation_t rotation) { 82oled_rotation_t oled_init_user(oled_rotation_t rotation) {
diff --git a/keyboards/0xcb/1337/keymaps/via/keymap.c b/keyboards/0xcb/1337/keymaps/via/keymap.c
index 897bfdeda..eefa67ddb 100644
--- a/keyboards/0xcb/1337/keymaps/via/keymap.c
+++ b/keyboards/0xcb/1337/keymaps/via/keymap.c
@@ -76,7 +76,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
76#endif 76#endif
77 77
78/* oled stuff :) */ 78/* oled stuff :) */
79#ifdef OLED_DRIVER_ENABLE 79#ifdef OLED_ENABLE
80uint16_t startup_timer; 80uint16_t startup_timer;
81 81
82oled_rotation_t oled_init_user(oled_rotation_t rotation) { 82oled_rotation_t oled_init_user(oled_rotation_t rotation) {
diff --git a/keyboards/0xcb/1337/rules.mk b/keyboards/0xcb/1337/rules.mk
index 365b79c05..b08dfd380 100644
--- a/keyboards/0xcb/1337/rules.mk
+++ b/keyboards/0xcb/1337/rules.mk
@@ -24,4 +24,5 @@ AUDIO_ENABLE = no # Audio output
24 24
25ENCODER_ENABLE = yes 25ENCODER_ENABLE = yes
26LTO_ENABLE = yes 26LTO_ENABLE = yes
27OLED_DRIVER_ENABLE = yes 27OLED_ENABLE = yes
28OLED_DRIVER = SSD1306
diff --git a/keyboards/0xcb/static/keymaps/default/keymap.c b/keyboards/0xcb/static/keymaps/default/keymap.c
index e83d6c904..139c257e6 100644
--- a/keyboards/0xcb/static/keymaps/default/keymap.c
+++ b/keyboards/0xcb/static/keymaps/default/keymap.c
@@ -92,7 +92,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
92#endif 92#endif
93 93
94/* oled stuff :) */ 94/* oled stuff :) */
95#ifdef OLED_DRIVER_ENABLE 95#ifdef OLED_ENABLE
96uint16_t startup_timer = 0; 96uint16_t startup_timer = 0;
97 97
98oled_rotation_t oled_init_user(oled_rotation_t rotation) { 98oled_rotation_t oled_init_user(oled_rotation_t rotation) {
diff --git a/keyboards/0xcb/static/keymaps/via/keymap.c b/keyboards/0xcb/static/keymaps/via/keymap.c
index 4b8bf3ae5..6bb24c1fa 100644
--- a/keyboards/0xcb/static/keymaps/via/keymap.c
+++ b/keyboards/0xcb/static/keymaps/via/keymap.c
@@ -92,7 +92,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
92#endif 92#endif
93 93
94/* oled stuff :) */ 94/* oled stuff :) */
95#ifdef OLED_DRIVER_ENABLE 95#ifdef OLED_ENABLE
96uint16_t startup_timer = 0; 96uint16_t startup_timer = 0;
97 97
98oled_rotation_t oled_init_user(oled_rotation_t rotation) { 98oled_rotation_t oled_init_user(oled_rotation_t rotation) {
diff --git a/keyboards/0xcb/static/rules.mk b/keyboards/0xcb/static/rules.mk
index fb9907998..c50970a43 100644
--- a/keyboards/0xcb/static/rules.mk
+++ b/keyboards/0xcb/static/rules.mk
@@ -23,4 +23,5 @@ AUDIO_ENABLE = no # Audio output
23 23
24ENCODER_ENABLE = yes 24ENCODER_ENABLE = yes
25LTO_ENABLE = yes 25LTO_ENABLE = yes
26OLED_DRIVER_ENABLE = yes 26OLED_ENABLE = yes
27OLED_DRIVER = SSD1306
diff --git a/keyboards/10bleoledhub/keymaps/default/keymap.c b/keyboards/10bleoledhub/keymaps/default/keymap.c
index fec5f8f37..84c1f1068 100644
--- a/keyboards/10bleoledhub/keymaps/default/keymap.c
+++ b/keyboards/10bleoledhub/keymaps/default/keymap.c
@@ -54,7 +54,7 @@ static void render_logo(void) {
54 oled_write_P(qmk_logo, false); 54 oled_write_P(qmk_logo, false);
55} 55}
56 56
57#ifdef OLED_DRIVER_ENABLE 57#ifdef OLED_ENABLE
58void oled_task_user(void) { render_logo(); } 58void oled_task_user(void) { render_logo(); }
59#endif 59#endif
60 60
diff --git a/keyboards/10bleoledhub/keymaps/via/keymap.c b/keyboards/10bleoledhub/keymaps/via/keymap.c
index 6f78ac8af..df7130e80 100644
--- a/keyboards/10bleoledhub/keymaps/via/keymap.c
+++ b/keyboards/10bleoledhub/keymaps/via/keymap.c
@@ -54,7 +54,7 @@ static void render_logo(void) {
54 oled_write_P(qmk_logo, false); 54 oled_write_P(qmk_logo, false);
55} 55}
56 56
57#ifdef OLED_DRIVER_ENABLE 57#ifdef OLED_ENABLE
58void oled_task_user(void) { render_logo(); } 58void oled_task_user(void) { render_logo(); }
59#endif 59#endif
60 60
diff --git a/keyboards/10bleoledhub/rules.mk b/keyboards/10bleoledhub/rules.mk
index e090cd375..1e036e660 100644
--- a/keyboards/10bleoledhub/rules.mk
+++ b/keyboards/10bleoledhub/rules.mk
@@ -24,5 +24,6 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
24BLUETOOTH_ENABLE = no # Enable Bluetooth 24BLUETOOTH_ENABLE = no # Enable Bluetooth
25AUDIO_ENABLE = no # Audio output 25AUDIO_ENABLE = no # Audio output
26BLUETOOTH = AdafruitBLE 26BLUETOOTH = AdafruitBLE
27OLED_DRIVER_ENABLE = yes 27OLED_ENABLE = yes
28OLED_DRIVER = SSD1306
28ENCODER_ENABLE = yes 29ENCODER_ENABLE = yes
diff --git a/keyboards/8pack/rules.mk b/keyboards/8pack/rules.mk
index d2a17801f..4b00bd2e5 100644
--- a/keyboards/8pack/rules.mk
+++ b/keyboards/8pack/rules.mk
@@ -24,6 +24,6 @@ NKRO_ENABLE = no # USB Nkey Rollover - if this doesn't work, see here: htt
24BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality 24BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
25AUDIO_ENABLE = no 25AUDIO_ENABLE = no
26RGBLIGHT_ENABLE = yes 26RGBLIGHT_ENABLE = yes
27OLED_DRIVER_ENABLE = no 27OLED_ENABLE = no
28 28
29DEFAULT_FOLDER = 8pack/rev12 29DEFAULT_FOLDER = 8pack/rev12
diff --git a/keyboards/aeboards/ext65/keymaps/default/keymap.c b/keyboards/aeboards/ext65/keymaps/default/keymap.c
index af7537925..466b34539 100644
--- a/keyboards/aeboards/ext65/keymaps/default/keymap.c
+++ b/keyboards/aeboards/ext65/keymaps/default/keymap.c
@@ -62,7 +62,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
62 ) 62 )
63}; 63};
64 64
65#ifdef OLED_DRIVER_ENABLE 65#ifdef OLED_ENABLE
66 66
67void render_layer_state(void) { 67void render_layer_state(void) {
68 oled_write_ln(PSTR("LAYER"), false); 68 oled_write_ln(PSTR("LAYER"), false);
diff --git a/keyboards/aeboards/ext65/keymaps/via/keymap.c b/keyboards/aeboards/ext65/keymaps/via/keymap.c
index af7537925..466b34539 100644
--- a/keyboards/aeboards/ext65/keymaps/via/keymap.c
+++ b/keyboards/aeboards/ext65/keymaps/via/keymap.c
@@ -62,7 +62,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
62 ) 62 )
63}; 63};
64 64
65#ifdef OLED_DRIVER_ENABLE 65#ifdef OLED_ENABLE
66 66
67void render_layer_state(void) { 67void render_layer_state(void) {
68 oled_write_ln(PSTR("LAYER"), false); 68 oled_write_ln(PSTR("LAYER"), false);
diff --git a/keyboards/aeboards/ext65/keymaps/via/rules.mk b/keyboards/aeboards/ext65/keymaps/via/rules.mk
index 1e5b99807..e9a8bec87 100644
--- a/keyboards/aeboards/ext65/keymaps/via/rules.mk
+++ b/keyboards/aeboards/ext65/keymaps/via/rules.mk
@@ -1 +1,3 @@
1VIA_ENABLE = yes 1VIA_ENABLE = yes
2OLED_ENABLE = yes
3# OLED_DRIVER = not a real thing
diff --git a/keyboards/aeboards/ext65/rev2/rev2.c b/keyboards/aeboards/ext65/rev2/rev2.c
index 5d7658101..ce16eb4c4 100644
--- a/keyboards/aeboards/ext65/rev2/rev2.c
+++ b/keyboards/aeboards/ext65/rev2/rev2.c
@@ -3,7 +3,7 @@
3// Tested and verified working on ext65rev2 3// Tested and verified working on ext65rev2
4void matrix_io_delay(void) { __asm__ volatile("nop\nnop\nnop\n"); } 4void matrix_io_delay(void) { __asm__ volatile("nop\nnop\nnop\n"); }
5 5
6#ifdef OLED_DRIVER_ENABLE 6#ifdef OLED_ENABLE
7void board_init(void) { 7void board_init(void) {
8 SYSCFG->CFGR1 |= SYSCFG_CFGR1_I2C1_DMA_RMP; 8 SYSCFG->CFGR1 |= SYSCFG_CFGR1_I2C1_DMA_RMP;
9 SYSCFG->CFGR1 &= ~(SYSCFG_CFGR1_SPI2_DMA_RMP); 9 SYSCFG->CFGR1 &= ~(SYSCFG_CFGR1_SPI2_DMA_RMP);
diff --git a/keyboards/aleblazer/zodiark/keymaps/default/config.h b/keyboards/aleblazer/zodiark/keymaps/default/config.h
index 0c89f634b..2e8732ecc 100644
--- a/keyboards/aleblazer/zodiark/keymaps/default/config.h
+++ b/keyboards/aleblazer/zodiark/keymaps/default/config.h
@@ -16,7 +16,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/ 16*/
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 #define OLED_DISPLAY_128X64 20 #define OLED_DISPLAY_128X64
21 #define OLED_TIMEOUT 400000 21 #define OLED_TIMEOUT 400000
22#endif 22#endif
diff --git a/keyboards/aleblazer/zodiark/keymaps/default/keymap.c b/keyboards/aleblazer/zodiark/keymaps/default/keymap.c
index c09b483d9..84953ec58 100644
--- a/keyboards/aleblazer/zodiark/keymaps/default/keymap.c
+++ b/keyboards/aleblazer/zodiark/keymaps/default/keymap.c
@@ -70,7 +70,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
70 ) 70 )
71 71
72}; 72};
73#ifdef OLED_DRIVER_ENABLE 73#ifdef OLED_ENABLE
74 74
75static void render_logo(void) { 75static void render_logo(void) {
76 static const char PROGMEM qmk_logo[] = { 76 static const char PROGMEM qmk_logo[] = {
diff --git a/keyboards/aleblazer/zodiark/keymaps/slimoled/config.h b/keyboards/aleblazer/zodiark/keymaps/slimoled/config.h
index 36d9637e7..e2df253c3 100644
--- a/keyboards/aleblazer/zodiark/keymaps/slimoled/config.h
+++ b/keyboards/aleblazer/zodiark/keymaps/slimoled/config.h
@@ -16,7 +16,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/ 16*/
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 #define OLED_DISPLAY_128X32 20 #define OLED_DISPLAY_128X32
21 #define OLED_TIMEOUT 400000 21 #define OLED_TIMEOUT 400000
22#endif 22#endif
diff --git a/keyboards/aleblazer/zodiark/keymaps/slimoled/keymap.c b/keyboards/aleblazer/zodiark/keymaps/slimoled/keymap.c
index 4f97953fd..99c5c5e4e 100644
--- a/keyboards/aleblazer/zodiark/keymaps/slimoled/keymap.c
+++ b/keyboards/aleblazer/zodiark/keymaps/slimoled/keymap.c
@@ -73,7 +73,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
73 ) 73 )
74 74
75}; 75};
76#ifdef OLED_DRIVER_ENABLE 76#ifdef OLED_ENABLE
77 77
78static void render_logo(void) { 78static void render_logo(void) {
79 static const char PROGMEM qmk_logo[] = { 79 static const char PROGMEM qmk_logo[] = {
diff --git a/keyboards/aleblazer/zodiark/keymaps/via/config.h b/keyboards/aleblazer/zodiark/keymaps/via/config.h
index 0c89f634b..2e8732ecc 100644
--- a/keyboards/aleblazer/zodiark/keymaps/via/config.h
+++ b/keyboards/aleblazer/zodiark/keymaps/via/config.h
@@ -16,7 +16,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/ 16*/
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 #define OLED_DISPLAY_128X64 20 #define OLED_DISPLAY_128X64
21 #define OLED_TIMEOUT 400000 21 #define OLED_TIMEOUT 400000
22#endif 22#endif
diff --git a/keyboards/aleblazer/zodiark/keymaps/via/oled.c b/keyboards/aleblazer/zodiark/keymaps/via/oled.c
index 037fe2ff7..5e4959ab2 100644
--- a/keyboards/aleblazer/zodiark/keymaps/via/oled.c
+++ b/keyboards/aleblazer/zodiark/keymaps/via/oled.c
@@ -12,7 +12,7 @@ You should have received a copy of the GNU General Public License
12along with this program. If not, see <http://www.gnu.org/licenses/>. 12along with this program. If not, see <http://www.gnu.org/licenses/>.
13*/ 13*/
14 14
15#ifdef OLED_DRIVER_ENABLE 15#ifdef OLED_ENABLE
16 16
17static void render_logo(void) { 17static void render_logo(void) {
18 static const char PROGMEM qmk_logo[] = { 18 static const char PROGMEM qmk_logo[] = {
diff --git a/keyboards/aleblazer/zodiark/rules.mk b/keyboards/aleblazer/zodiark/rules.mk
index 7582dc4f0..fbb3e2f59 100644
--- a/keyboards/aleblazer/zodiark/rules.mk
+++ b/keyboards/aleblazer/zodiark/rules.mk
@@ -20,7 +20,8 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
20RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow 20RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23OLED_DRIVER_ENABLE = yes # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C 23OLED_ENABLE = yes
24OLED_DRIVER = SSD1306 # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C
24ENCODER_ENABLE = yes 25ENCODER_ENABLE = yes
25SPLIT_KEYBOARD = yes 26SPLIT_KEYBOARD = yes
26LTO_ENABLE = yes 27LTO_ENABLE = yes
diff --git a/keyboards/anavi/macropad8/config.h b/keyboards/anavi/macropad8/config.h
index fd9d6e357..4ec8c7312 100644
--- a/keyboards/anavi/macropad8/config.h
+++ b/keyboards/anavi/macropad8/config.h
@@ -64,7 +64,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
64# define RGBLIGHT_LIMIT_VAL 255 64# define RGBLIGHT_LIMIT_VAL 255
65#endif 65#endif
66 66
67#ifdef OLED_DRIVER_ENABLE 67#ifdef OLED_ENABLE
68# define OLED_DISPLAY_128X64 68# define OLED_DISPLAY_128X64
69# define OLED_TIMEOUT 60000 69# define OLED_TIMEOUT 60000
70# define OLED_FONT_H "keyboards/anavi/macropad8/glcdfont.c" 70# define OLED_FONT_H "keyboards/anavi/macropad8/glcdfont.c"
diff --git a/keyboards/anavi/macropad8/keymaps/default/keymap.c b/keyboards/anavi/macropad8/keymaps/default/keymap.c
index 68fbdf0d1..5b69532e1 100644
--- a/keyboards/anavi/macropad8/keymaps/default/keymap.c
+++ b/keyboards/anavi/macropad8/keymaps/default/keymap.c
@@ -17,7 +17,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
17 ) 17 )
18}; 18};
19 19
20#ifdef OLED_DRIVER_ENABLE 20#ifdef OLED_ENABLE
21oled_rotation_t oled_init_user(oled_rotation_t rotation) { 21oled_rotation_t oled_init_user(oled_rotation_t rotation) {
22 return OLED_ROTATION_180; // flips the display 180 degrees if offhand 22 return OLED_ROTATION_180; // flips the display 180 degrees if offhand
23} 23}
diff --git a/keyboards/anavi/macropad8/keymaps/git/keymap.c b/keyboards/anavi/macropad8/keymaps/git/keymap.c
index 0b0099fd5..c1f1681ec 100644
--- a/keyboards/anavi/macropad8/keymaps/git/keymap.c
+++ b/keyboards/anavi/macropad8/keymaps/git/keymap.c
@@ -100,7 +100,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
100 ) 100 )
101}; 101};
102 102
103#ifdef OLED_DRIVER_ENABLE 103#ifdef OLED_ENABLE
104oled_rotation_t oled_init_user(oled_rotation_t rotation) { 104oled_rotation_t oled_init_user(oled_rotation_t rotation) {
105 return OLED_ROTATION_180; // flips the display 180 degrees if offhand 105 return OLED_ROTATION_180; // flips the display 180 degrees if offhand
106} 106}
diff --git a/keyboards/anavi/macropad8/keymaps/kicad/keymap.c b/keyboards/anavi/macropad8/keymaps/kicad/keymap.c
index 938d0d53f..ba4755034 100644
--- a/keyboards/anavi/macropad8/keymaps/kicad/keymap.c
+++ b/keyboards/anavi/macropad8/keymaps/kicad/keymap.c
@@ -50,7 +50,7 @@ const uint8_t RGBLED_RAINBOW_SWIRL_INTERVALS[] PROGMEM = {20, 10, 4};
50 * F1 - zoom in 50 * F1 - zoom in
51 * F2 - zoom out 51 * F2 - zoom out
52 * F4 - zoom center 52 * F4 - zoom center
53 * 53 *
54 */ 54 */
55 55
56const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 56const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
@@ -70,7 +70,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
70 ) 70 )
71}; 71};
72 72
73#ifdef OLED_DRIVER_ENABLE 73#ifdef OLED_ENABLE
74oled_rotation_t oled_init_user(oled_rotation_t rotation) { 74oled_rotation_t oled_init_user(oled_rotation_t rotation) {
75 return OLED_ROTATION_180; // flips the display 180 degrees if offhand 75 return OLED_ROTATION_180; // flips the display 180 degrees if offhand
76} 76}
diff --git a/keyboards/anavi/macropad8/keymaps/kodi/keymap.c b/keyboards/anavi/macropad8/keymaps/kodi/keymap.c
index 72022a01b..61cedc810 100644
--- a/keyboards/anavi/macropad8/keymaps/kodi/keymap.c
+++ b/keyboards/anavi/macropad8/keymaps/kodi/keymap.c
@@ -36,7 +36,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
36 ) 36 )
37}; 37};
38 38
39#ifdef OLED_DRIVER_ENABLE 39#ifdef OLED_ENABLE
40oled_rotation_t oled_init_user(oled_rotation_t rotation) { 40oled_rotation_t oled_init_user(oled_rotation_t rotation) {
41 return OLED_ROTATION_180; // flips the display 180 degrees if offhand 41 return OLED_ROTATION_180; // flips the display 180 degrees if offhand
42} 42}
diff --git a/keyboards/anavi/macropad8/keymaps/obs/keymap.c b/keyboards/anavi/macropad8/keymaps/obs/keymap.c
index 0c78883cf..e740482bb 100644
--- a/keyboards/anavi/macropad8/keymaps/obs/keymap.c
+++ b/keyboards/anavi/macropad8/keymaps/obs/keymap.c
@@ -53,7 +53,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
53 ) 53 )
54}; 54};
55 55
56#ifdef OLED_DRIVER_ENABLE 56#ifdef OLED_ENABLE
57oled_rotation_t oled_init_user(oled_rotation_t rotation) { 57oled_rotation_t oled_init_user(oled_rotation_t rotation) {
58 return OLED_ROTATION_180; // flips the display 180 degrees if offhand 58 return OLED_ROTATION_180; // flips the display 180 degrees if offhand
59} 59}
diff --git a/keyboards/anavi/macropad8/keymaps/zoom/keymap.c b/keyboards/anavi/macropad8/keymaps/zoom/keymap.c
index 64f4f5b01..ef47102fa 100644
--- a/keyboards/anavi/macropad8/keymaps/zoom/keymap.c
+++ b/keyboards/anavi/macropad8/keymaps/zoom/keymap.c
@@ -52,7 +52,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
52 ) 52 )
53}; 53};
54 54
55#ifdef OLED_DRIVER_ENABLE 55#ifdef OLED_ENABLE
56oled_rotation_t oled_init_user(oled_rotation_t rotation) { 56oled_rotation_t oled_init_user(oled_rotation_t rotation) {
57 return OLED_ROTATION_180; // flips the display 180 degrees if offhand 57 return OLED_ROTATION_180; // flips the display 180 degrees if offhand
58} 58}
diff --git a/keyboards/anavi/macropad8/rules.mk b/keyboards/anavi/macropad8/rules.mk
index 961ed63e0..63a7bb719 100644
--- a/keyboards/anavi/macropad8/rules.mk
+++ b/keyboards/anavi/macropad8/rules.mk
@@ -24,7 +24,8 @@ BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
24AUDIO_ENABLE = no # Audio output on port C6 24AUDIO_ENABLE = no # Audio output on port C6
25BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 25BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
26RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. 26RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
27OLED_DRIVER_ENABLE = yes # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C 27OLED_ENABLE = yes
28OLED_DRIVER = SSD1306 # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C
28 29
29# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 30# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
30SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 31SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
diff --git a/keyboards/angel64/alpha/keymaps/default/keymap.c b/keyboards/angel64/alpha/keymaps/default/keymap.c
index 7e880e18c..802ff138b 100644
--- a/keyboards/angel64/alpha/keymaps/default/keymap.c
+++ b/keyboards/angel64/alpha/keymaps/default/keymap.c
@@ -37,7 +37,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
37 KC_NO, KC_NO, KC_NO, _______, KC_NO, _______, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO), 37 KC_NO, KC_NO, KC_NO, _______, KC_NO, _______, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO),
38}; 38};
39 39
40#ifdef OLED_DRIVER_ENABLE 40#ifdef OLED_ENABLE
41void oled_task_user(void) { 41void oled_task_user(void) {
42 oled_write_P(PSTR("Layer: "), false); 42 oled_write_P(PSTR("Layer: "), false);
43 switch (biton32(layer_state)) { 43 switch (biton32(layer_state)) {
diff --git a/keyboards/angel64/rev1/keymaps/default/keymap.c b/keyboards/angel64/rev1/keymaps/default/keymap.c
index 905387ac9..ff06e418c 100644
--- a/keyboards/angel64/rev1/keymaps/default/keymap.c
+++ b/keyboards/angel64/rev1/keymaps/default/keymap.c
@@ -24,7 +24,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
24 KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_SPC, KC_SPC, KC_SPC, KC_SPC, KC_RALT, KC_APP, KC_RCTL), 24 KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_SPC, KC_SPC, KC_SPC, KC_SPC, KC_RALT, KC_APP, KC_RCTL),
25}; 25};
26 26
27#ifdef OLED_DRIVER_ENABLE 27#ifdef OLED_ENABLE
28void oled_task_user(void) { 28void oled_task_user(void) {
29 // Host Keyboard LED Status 29 // Host Keyboard LED Status
30 oled_write_P(IS_HOST_LED_ON(USB_LED_NUM_LOCK) ? PSTR("NUMLCK ") : PSTR(" "), false); 30 oled_write_P(IS_HOST_LED_ON(USB_LED_NUM_LOCK) ? PSTR("NUMLCK ") : PSTR(" "), false);
diff --git a/keyboards/angel64/rev1/keymaps/kakunpc/keymap.c b/keyboards/angel64/rev1/keymaps/kakunpc/keymap.c
index 6f70dd72c..3780c5e74 100644
--- a/keyboards/angel64/rev1/keymaps/kakunpc/keymap.c
+++ b/keyboards/angel64/rev1/keymaps/kakunpc/keymap.c
@@ -172,7 +172,7 @@ void matrix_scan_user(void) {
172#endif 172#endif
173} 173}
174 174
175#ifdef OLED_DRIVER_ENABLE 175#ifdef OLED_ENABLE
176void oled_task_user(void) { 176void oled_task_user(void) {
177 oled_write_P(PSTR("Layer: "), false); 177 oled_write_P(PSTR("Layer: "), false);
178 switch (biton32(layer_state)) { 178 switch (biton32(layer_state)) {
diff --git a/keyboards/angel64/rules.mk b/keyboards/angel64/rules.mk
index 04b3bf082..e5aaef9cb 100644
--- a/keyboards/angel64/rules.mk
+++ b/keyboards/angel64/rules.mk
@@ -28,7 +28,8 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
28UNICODE_ENABLE = no # Unicode 28UNICODE_ENABLE = no # Unicode
29BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 29BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
30AUDIO_ENABLE = no # Audio output on port C6 30AUDIO_ENABLE = no # Audio output on port C6
31OLED_DRIVER_ENABLE = yes 31OLED_ENABLE = yes
32OLED_DRIVER = SSD1306
32CUSTOM_MATRIX = yes 33CUSTOM_MATRIX = yes
33 34
34SRC += matrix.c 35SRC += matrix.c
diff --git a/keyboards/aplyard/aplx6/rev2/keymaps/default/keymap.c b/keyboards/aplyard/aplx6/rev2/keymaps/default/keymap.c
index 91a76a828..5f3ec5b5d 100644
--- a/keyboards/aplyard/aplx6/rev2/keymaps/default/keymap.c
+++ b/keyboards/aplyard/aplx6/rev2/keymaps/default/keymap.c
@@ -77,7 +77,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
77 ) 77 )
78}; 78};
79 79
80#if defined(OLED_DRIVER_ENABLE) 80#if defined(OLED_ENABLE)
81static void render_logo(void) { 81static void render_logo(void) {
82 //Logo for _MEDIA 82 //Logo for _MEDIA
83 static const char PROGMEM logo1[] = { 83 static const char PROGMEM logo1[] = {
diff --git a/keyboards/aplyard/aplx6/rev2/rules.mk b/keyboards/aplyard/aplx6/rev2/rules.mk
index 0e04f9878..44c93fe3b 100644
--- a/keyboards/aplyard/aplx6/rev2/rules.mk
+++ b/keyboards/aplyard/aplx6/rev2/rules.mk
@@ -21,5 +21,6 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23UNICODE_ENABLE = yes # Unicode 23UNICODE_ENABLE = yes # Unicode
24OLED_DRIVER_ENABLE = yes # Enable Support for Oled Display 24OLED_ENABLE = yes
25OLED_DRIVER = SSD1306 # Enable Support for Oled Display
25ENCODER_ENABLE = yes # Enable Support for Encoder 26ENCODER_ENABLE = yes # Enable Support for Encoder
diff --git a/keyboards/arabica37/keymaps/default/keymap.c b/keyboards/arabica37/keymaps/default/keymap.c
index 877fb7347..5a363152d 100644
--- a/keyboards/arabica37/keymaps/default/keymap.c
+++ b/keyboards/arabica37/keymaps/default/keymap.c
@@ -139,7 +139,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
139 return true; 139 return true;
140} 140}
141 141
142#ifdef OLED_DRIVER_ENABLE 142#ifdef OLED_ENABLE
143 143
144oled_rotation_t oled_init_user(oled_rotation_t rotation) { 144oled_rotation_t oled_init_user(oled_rotation_t rotation) {
145 if (!is_keyboard_master()) { 145 if (!is_keyboard_master()) {
diff --git a/keyboards/arabica37/keymaps/default/rules.mk b/keyboards/arabica37/keymaps/default/rules.mk
index c58266213..d34d066de 100644
--- a/keyboards/arabica37/keymaps/default/rules.mk
+++ b/keyboards/arabica37/keymaps/default/rules.mk
@@ -1 +1,2 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
diff --git a/keyboards/arch_36/keymaps/default/keymap.c b/keyboards/arch_36/keymaps/default/keymap.c
index 48412f812..5dff79206 100644
--- a/keyboards/arch_36/keymaps/default/keymap.c
+++ b/keyboards/arch_36/keymaps/default/keymap.c
@@ -122,7 +122,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
122 return true; 122 return true;
123} 123}
124 124
125#ifdef OLED_DRIVER_ENABLE 125#ifdef OLED_ENABLE
126 126
127oled_rotation_t oled_init_user(oled_rotation_t rotation) { 127oled_rotation_t oled_init_user(oled_rotation_t rotation) {
128 return OLED_ROTATION_180; 128 return OLED_ROTATION_180;
@@ -229,69 +229,69 @@ static void render_status(void) {
229 229
230static void render_logo(void) { 230static void render_logo(void) {
231 static const char PROGMEM logo[] = { 231 static const char PROGMEM logo[] = {
232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 232 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 233 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 234 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xfc, 0x1c, 0x1c, 0x38, 0xf8, 235 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0xfc, 0x1c, 0x1c, 0x38, 0xf8,
236 0xf0, 0xe0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 236 0xf0, 0xe0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 237 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 238 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 239 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 240 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 241 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
242 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 242 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 243 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00,
244 0x03, 0x1f, 0x7f, 0xfe, 0xf0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 244 0x03, 0x1f, 0x7f, 0xfe, 0xf0, 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 245 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 246 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 247 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 248 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 249 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 250 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x87, 0x9f, 0x3f, 0xfc, 0xf0, 251 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x87, 0x9f, 0x3f, 0xfc, 0xf0,
252 0xe0, 0xc0, 0x00, 0x01, 0x07, 0x0f, 0x3f, 0x3f, 0x7f, 0xfe, 0xfe, 0xee, 0xce, 0xfe, 0x8e, 0x0e, 252 0xe0, 0xc0, 0x00, 0x01, 0x07, 0x0f, 0x3f, 0x3f, 0x7f, 0xfe, 0xfe, 0xee, 0xce, 0xfe, 0x8e, 0x0e,
253 0xfe, 0x8e, 0x0e, 0xfe, 0x8e, 0x0e, 0xfe, 0xfe, 0x7e, 0xee, 0xdc, 0x9c, 0x38, 0x78, 0xf0, 0xe0, 253 0xfe, 0x8e, 0x0e, 0xfe, 0x8e, 0x0e, 0xfe, 0xfe, 0x7e, 0xee, 0xdc, 0x9c, 0x38, 0x78, 0xf0, 0xe0,
254 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 254 0xc0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 255 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 256 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 257 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 258 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf7, 0xe3, 0xc3, 0xc7, 0x8f, 0x0e, 0x1f, 259 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf7, 0xe3, 0xc3, 0xc7, 0x8f, 0x0e, 0x1f,
260 0x1f, 0x3f, 0x7f, 0x7f, 0xfe, 0xfc, 0xf8, 0xf8, 0xf8, 0xf0, 0xf0, 0xf0, 0xe0, 0xe0, 0xe0, 0xe0, 260 0x1f, 0x3f, 0x7f, 0x7f, 0xfe, 0xfc, 0xf8, 0xf8, 0xf8, 0xf0, 0xf0, 0xf0, 0xe0, 0xe0, 0xe0, 0xe0,
261 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe1, 0xe1, 0xe7, 0xff, 0xdb, 0xff, 0xff, 0x00, 0x00, 0x00, 0x03, 261 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe1, 0xe1, 0xe7, 0xff, 0xdb, 0xff, 0xff, 0x00, 0x00, 0x00, 0x03,
262 0x1f, 0xff, 0xfe, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 262 0x1f, 0xff, 0xfe, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 263 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 264 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 265 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 266 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xfc, 0xff, 0xff, 0x8f, 0x8f, 0x0f, 0x0f, 0x0f, 0x0f, 267 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xfc, 0xff, 0xff, 0x8f, 0x8f, 0x0f, 0x0f, 0x0f, 0x0f,
268 0x0e, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x0f, 0x0f, 0x0c, 0x08, 0x0f, 0x0c, 0x08, 268 0x0e, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x0f, 0x0f, 0x0c, 0x08, 0x0f, 0x0c, 0x08,
269 0x0f, 0x0c, 0x08, 0x0f, 0x0c, 0x08, 0x0f, 0x0f, 0x0e, 0x07, 0x03, 0x01, 0x80, 0xc0, 0xe0, 0x40, 269 0x0f, 0x0c, 0x08, 0x0f, 0x0c, 0x08, 0x0f, 0x0f, 0x0e, 0x07, 0x03, 0x01, 0x80, 0xc0, 0xe0, 0x40,
270 0x01, 0x03, 0x07, 0x1f, 0xfe, 0xfc, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 270 0x01, 0x03, 0x07, 0x1f, 0xfe, 0xfc, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 271 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 272 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
273 0xe0, 0xe0, 0xe0, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 273 0xe0, 0xe0, 0xe0, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 274 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xf3, 0xf3, 0xf3, 0x03, 0x03, 0x03, 0x03, 275 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xf3, 0xf3, 0xf3, 0x03, 0x03, 0x03, 0x03,
276 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0xf3, 0xff, 0xff, 0x9f, 0x8f, 0x80, 0x80, 0xc0, 0xf0, 0xfc, 276 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0xf3, 0xff, 0xff, 0x9f, 0x8f, 0x80, 0x80, 0xc0, 0xf0, 0xfc,
277 0x7e, 0x1e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0xce, 0xce, 0xef, 0x67, 0x67, 0x6f, 0x6f, 0xef, 0xee, 277 0x7e, 0x1e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0xce, 0xce, 0xef, 0x67, 0x67, 0x6f, 0x6f, 0xef, 0xee,
278 0xce, 0x8e, 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0xe0, 0x60, 278 0xce, 0x8e, 0x0e, 0x0e, 0x0f, 0x0f, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0xe0, 0x60,
279 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 279 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xfc, 0xff, 280 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xfc, 0xff,
281 0xbf, 0x83, 0x8f, 0xff, 0xff, 0xf0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 281 0xbf, 0x83, 0x8f, 0xff, 0xff, 0xf0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe,
282 0x1c, 0x0c, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xf8, 0xfc, 0x1c, 0x0e, 0x06, 282 0x1c, 0x0c, 0x06, 0x06, 0x06, 0x06, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xf8, 0xfc, 0x1c, 0x0e, 0x06,
283 0x06, 0x06, 0x06, 0x06, 0x04, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x0c, 0x06, 0x06, 0x06, 283 0x06, 0x06, 0x06, 0x06, 0x04, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x0c, 0x06, 0x06, 0x06,
284 0x0e, 0xfe, 0xfc, 0xf8, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x33, 0x33, 0x33, 0x33, 0x33, 0x31, 284 0x0e, 0xfe, 0xfc, 0xf8, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x33, 0x33, 0x33, 0x33, 0x33, 0x31,
285 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0xff, 285 0x30, 0x30, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x30, 0x30, 0x30, 0x30, 0x78, 0xff,
286 0xef, 0xc7, 0x80, 0x00, 0x00, 0x00, 0xe0, 0xf8, 0xfc, 0x7e, 0x3f, 0x1f, 0x1b, 0x39, 0x70, 0xf0, 286 0xef, 0xc7, 0x80, 0x00, 0x00, 0x00, 0xe0, 0xf8, 0xfc, 0x7e, 0x3f, 0x1f, 0x1b, 0x39, 0x70, 0xf0,
287 0xe0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 287 0xe0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x3f, 0x3f, 0x1f, 0x01, 288 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x3f, 0x3f, 0x1f, 0x01,
289 0x01, 0x01, 0x01, 0x01, 0x07, 0x3f, 0x3f, 0x3c, 0x20, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 289 0x01, 0x01, 0x01, 0x01, 0x07, 0x3f, 0x3f, 0x3c, 0x20, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x3f, 0x3f,
290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x1f, 0x1c, 0x38, 0x30, 290 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0f, 0x1f, 0x1c, 0x38, 0x30,
291 0x30, 0x30, 0x30, 0x38, 0x18, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 0x00, 0x00, 0x00, 0x00, 291 0x30, 0x30, 0x30, 0x38, 0x18, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x3f, 0x3f, 0x00, 0x00, 0x00, 0x00,
292 0x00, 0x3f, 0x3f, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 292 0x00, 0x3f, 0x3f, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x38, 0x30, 0x30, 0x30, 0x30, 0x30, 0x38, 0x3f, 293 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x38, 0x30, 0x30, 0x30, 0x30, 0x30, 0x38, 0x3f,
294 0x1f, 0x1f, 0x0f, 0x00, 0x00, 0x00, 0x07, 0x1f, 0x1f, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x1f, 294 0x1f, 0x1f, 0x0f, 0x00, 0x00, 0x00, 0x07, 0x1f, 0x1f, 0x3c, 0x30, 0x30, 0x30, 0x30, 0x3c, 0x1f,
295 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 295 0x0f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
296 }; 296 };
297 297
diff --git a/keyboards/arch_36/keymaps/obosob/config.h b/keyboards/arch_36/keymaps/obosob/config.h
index 02be7b511..a60cafb5d 100644
--- a/keyboards/arch_36/keymaps/obosob/config.h
+++ b/keyboards/arch_36/keymaps/obosob/config.h
@@ -16,7 +16,7 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 #define OLED_DISPLAY_128X64 20 #define OLED_DISPLAY_128X64
21#endif 21#endif
22 22
diff --git a/keyboards/arch_36/keymaps/obosob/keymap.c b/keyboards/arch_36/keymaps/obosob/keymap.c
index a938314ac..00e1a837b 100644
--- a/keyboards/arch_36/keymaps/obosob/keymap.c
+++ b/keyboards/arch_36/keymaps/obosob/keymap.c
@@ -67,9 +67,9 @@ enum keycodes {
67const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 67const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
68 68
69// Qwerty ________ ________ 69// Qwerty ________ ________
70// ________| E |________ ________| I |________ 70// ________| E |________ ________| I |________
71// | W | | R |________ ________| U | | O | 71// | W | | R |________ ________| U | | O |
72// ________| |________| | T | | Y | |________| |________ 72// ________| |________| | T | | Y | |________| |________
73// | Q |________| D |________| | | |________| K |________| P | 73// | Q |________| D |________| | | |________| K |________| P |
74// | | S | | F |________| |________| J | | L | | 74// | | S | | F |________| |________| J | | L | |
75// |________| |________| | G | | H | |________| |________| 75// |________| |________| | G | | H | |________| |________|
@@ -79,9 +79,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
79// | Z |________| |________| | | |________| |________| ? | 79// | Z |________| |________| | | |________| |________| ? |
80// | | | Esc |________| |________| Tab | | / | 80// | | | Esc |________| |________| Tab | | / |
81// |________| | Ctrl | Enter |________ ________| Space | Alt | |________| 81// |________| | Ctrl | Enter |________ ________| Space | Alt | |________|
82// |________| NUM | Del | | BkSp | NAV |________| 82// |________| NUM | Del | | BkSp | NAV |________|
83// ________| Shift | | Shift |________ 83// ________| Shift | | Shift |________
84// |________| |________| 84// |________| |________|
85 85
86 [_QWERTY] = LAYOUT_split_3x5_3( 86 [_QWERTY] = LAYOUT_split_3x5_3(
87 KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, 87 KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P,
@@ -90,9 +90,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
90 MY_ESC, MY_ENT, MY_DEL, MY_BSPC, MY_SPC, MY_TAB 90 MY_ESC, MY_ENT, MY_DEL, MY_BSPC, MY_SPC, MY_TAB
91 ), 91 ),
92// Colemak (Mod-DH) ________ ________ 92// Colemak (Mod-DH) ________ ________
93// ________| F |________ ________| U |________ 93// ________| F |________ ________| U |________
94// | W | | P |________ ________| L | | Y | 94// | W | | P |________ ________| L | | Y |
95// ________| |________| | B | | J | |________| |________ 95// ________| |________| | B | | J | |________| |________
96// | Q |________| S |________| | | |________| E |________| : | 96// | Q |________| S |________| | | |________| E |________| : |
97// | | R | | T |________| |________| N | | I | ; | 97// | | R | | T |________| |________| N | | I | ; |
98// |________| |________| | G | | K | |________| |________| 98// |________| |________| | G | | K | |________| |________|
@@ -102,9 +102,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
102// | Z |________| |________| | | |________| |________| ? | 102// | Z |________| |________| | | |________| |________| ? |
103// | | | Esc |________| |________| Tab | | / | 103// | | | Esc |________| |________| Tab | | / |
104// |________| | Ctrl | Enter |________ ________| Space | Alt | |________| 104// |________| | Ctrl | Enter |________ ________| Space | Alt | |________|
105// |________| NUM | Del | | BkSp | NAV |________| 105// |________| NUM | Del | | BkSp | NAV |________|
106// ________| Shift | | Shift |________ 106// ________| Shift | | Shift |________
107// |________| |________| 107// |________| |________|
108 108
109 [_COLMAK] = LAYOUT_split_3x5_3( 109 [_COLMAK] = LAYOUT_split_3x5_3(
110 KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, 110 KC_Q, KC_W, KC_F, KC_P, KC_B, KC_J, KC_L, KC_U, KC_Y, KC_SCLN,
@@ -113,9 +113,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
113 MY_ESC, MY_ENT, MY_DEL, MY_BSPC, MY_SPC, MY_TAB 113 MY_ESC, MY_ENT, MY_DEL, MY_BSPC, MY_SPC, MY_TAB
114 ), 114 ),
115// Number ________ ________ 115// Number ________ ________
116// ________| F3 |________ ________| 8 |________ 116// ________| F3 |________ ________| 8 |________
117// | F2 | | F4 |________ ________| 7 | | 9 | 117// | F2 | | F4 |________ ________| 7 | | 9 |
118// ________| |________| | | | + | |________| |________ 118// ________| |________| | | | + | |________| |________
119// | F1 |________| F7 |________| | | |________| 5 |________| / | 119// | F1 |________| F7 |________| | | |________| 5 |________| / |
120// | | F6 | | F8 |________| |________| 4 | | 6 | | 120// | | F6 | | F8 |________| |________| 4 | | 6 | |
121// |________| |________| | | | 0 | |________| |________| 121// |________| |________| | | | 0 | |________| |________|
@@ -125,7 +125,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
125// | F9 |________| |________| | | |________| |________| * | 125// | F9 |________| |________| | | |________| |________| * |
126// | | | |________| |________| | | | 126// | | | |________| |________| | | |
127// |________| | | |________ ________| ADJUST | | |________| 127// |________| | | |________ ________| ADJUST | | |________|
128// |________| **** | | | | |________| 128// |________| **** | | | | |________|
129// |________| | | |________| 129// |________| | | |________|
130// |________| |________| 130// |________| |________|
131 [_NUM] = LAYOUT_split_3x5_3( 131 [_NUM] = LAYOUT_split_3x5_3(
@@ -135,9 +135,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
135 XXXXXXX, _______, XXXXXXX, _______, _______, KC_0 135 XXXXXXX, _______, XXXXXXX, _______, _______, KC_0
136 ), 136 ),
137// Navigation ________ ________ 137// Navigation ________ ________
138// ________| OS |________ ________| PgUp |________ 138// ________| OS |________ ________| PgUp |________
139// | OS | Ctrl | OS |________ ________| PgDn | | End | 139// | OS | Ctrl | OS |________ ________| PgDn | | End |
140// ________| Alt |________| Shift | AltTab | | Home | |________| |________ 140// ________| Alt |________| Shift | AltTab | | Home | |________| |________
141// | OS |________| Ctrl |________| | | |________| Up |________| PrtScr | 141// | OS |________| Ctrl |________| | | |________| Up |________| PrtScr |
142// | Super | Alt | | Shift |________| |________| Down | | Right | | 142// | Super | Alt | | Shift |________| |________| Down | | Right | |
143// |________| |________| | | | Left | |________| |________| 143// |________| |________| | | | Left | |________| |________|
@@ -147,19 +147,19 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
147// | |________| |________| | | |________| |________| | 147// | |________| |________| | | |________| |________| |
148// | | | |________| |________| | | | 148// | | | |________| |________| | | |
149// |________| | | ADJUST |________ ________| | | |________| 149// |________| | | ADJUST |________ ________| | | |________|
150// |________| | | | | **** |________| 150// |________| | | | | **** |________|
151// |________| | | |________| 151// |________| | | |________|
152// |________| |________| 152// |________| |________|
153 [_NAV] = LAYOUT_split_3x5_3( 153 [_NAV] = LAYOUT_split_3x5_3(
154 OS_GUI, OS_ALT, OS_CTL, OS_SFT, XXXXXXX, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_PSCR, 154 OS_GUI, OS_ALT, OS_CTL, OS_SFT, XXXXXXX, KC_HOME, KC_PGDN, KC_PGUP, KC_END, KC_PSCR,
155 KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_INS, 155 KC_LGUI, KC_LALT, KC_LCTL, KC_LSFT, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_INS,
156 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, AS_TAB, A_TAB, XXXXXXX, XXXXXXX, 156 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, AS_TAB, A_TAB, XXXXXXX, XXXXXXX,
157 _______, _______, _______, XXXXXXX, _______, XXXXXXX 157 _______, _______, _______, XXXXXXX, _______, XXXXXXX
158 ), 158 ),
159// Symbol ________ ________ 159// Symbol ________ ________
160// ________| { |________ ________| |________ 160// ________| { |________ ________| |________
161// | > | | } |________ ________| | | | 161// | > | | } |________ ________| | | |
162// ________| |________| | ` | | | |________| |________ 162// ________| |________| | ` | | | |________| |________
163// | < |________| ( |________| | | |________| |________| | | 163// | < |________| ( |________| | | |________| |________| | |
164// | | £ | | ) |________| |________| - | | & | | 164// | | £ | | ) |________| |________| - | | & | |
165// |________| |________| | ^ | | _ | |________| |________| 165// |________| |________| | ^ | | _ | |________| |________|
@@ -169,20 +169,20 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
169// | \ |________| |________| | | |________| |________| # | 169// | \ |________| |________| | | |________| |________| # |
170// | | | ? |________| |________| ! | | | 170// | | | ? |________| |________| ! | | |
171// |________| | | ' |________ ________| . | | |________| 171// |________| | | ' |________ ________| . | | |________|
172// |________| | " | | , | |________| 172// |________| | " | | , | |________|
173// |________| | | |________| 173// |________| | | |________|
174// |________| |________| 174// |________| |________|
175// 175//
176 [_SYM] = LAYOUT_split_3x5_3( 176 [_SYM] = LAYOUT_split_3x5_3(
177 KC_LT, KC_GT, KC_LCBR, KC_RCBR, KC_GRV, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_NUPI, 177 KC_LT, KC_GT, KC_LCBR, KC_RCBR, KC_GRV, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_NUPI,
178 KC_ASTR, KC_HASH, KC_LPRN, KC_RPRN, KC_CIRC, KC_UNDS, KC_MINS, XXXXXXX, KC_AMPR, KC_PIPE, 178 KC_ASTR, KC_HASH, KC_LPRN, KC_RPRN, KC_CIRC, KC_UNDS, KC_MINS, XXXXXXX, KC_AMPR, KC_PIPE,
179 KC_NUBS, KC_DLR, KC_LBRC, KC_RBRC, KC_DQUO, KC_EQL, KC_PLUS, _______, KC_PERC, KC_NUHS, 179 KC_NUBS, KC_DLR, KC_LBRC, KC_RBRC, KC_DQUO, KC_EQL, KC_PLUS, _______, KC_PERC, KC_NUHS,
180 KC_QUES, KC_QUOT, KC_AT, KC_COMM, KC_DOT, KC_EXLM 180 KC_QUES, KC_QUOT, KC_AT, KC_COMM, KC_DOT, KC_EXLM
181 ), 181 ),
182// Miscellaneous ________ ________ 182// Miscellaneous ________ ________
183// ________| {|} |________ ________| |________ 183// ________| {|} |________ ________| |________
184// | </|> | | {|} |________ ________| | | | 184// | </|> | | {|} |________ ________| | | |
185// ________| |________| | | | | |________| |________ 185// ________| |________| | | | | |________| |________
186// | <|> |________| (|) |________| | | |________| |________| | 186// | <|> |________| (|) |________| | | |________| |________| |
187// | | | | (|) |________| |________| | | | | 187// | | | | (|) |________| |________| | | | |
188// |________| |________| | | | | |________| |________| 188// |________| |________| | | | | |________| |________|
@@ -192,7 +192,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
192// | |________| |________| | | |________| |________| | 192// | |________| |________| | | |________| |________| |
193// | | | ?_^ |________| |________| !_^ | | | 193// | | | ?_^ |________| |________| !_^ | | |
194// |________| | | '|' |________ ________| ._^ | | |________| 194// |________| | | '|' |________ ________| ._^ | | |________|
195// |________| | "|" | | ,_ | |________| 195// |________| | "|" | | ,_ | |________|
196// |________| | | |________| 196// |________| | | |________|
197// |________| |________| 197// |________| |________|
198// 198//
@@ -203,9 +203,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
203 QUESSPC, QUOT, DQUOT, COMMSPC, DOTSPC, EXLMSPC 203 QUESSPC, QUOT, DQUOT, COMMSPC, DOTSPC, EXLMSPC
204 ), 204 ),
205// Adjust ________ ________ 205// Adjust ________ ________
206// ________| RESET |________ ________| |________ 206// ________| RESET |________ ________| |________
207// | | EEPROM | RESET |________ ________| | | | 207// | | EEPROM | RESET |________ ________| | | |
208// ________| |________| | | | | |________| |________ 208// ________| |________| | | | | |________| |________
209// | |________| RGB |________| | | |________| |________| | 209// | |________| RGB |________| | | |________| |________| |
210// | | RGB | Hue+ | RGB |________| |________| | | | | 210// | | RGB | Hue+ | RGB |________| |________| | | | |
211// |________| Toggle |________| Sat+ | RGB | | | |________| |________| 211// |________| Toggle |________| Sat+ | RGB | | | |________| |________|
@@ -215,13 +215,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
215// | |________| |________| Bri- | | |________| |________| | 215// | |________| |________| Bri- | | |________| |________| |
216// | | | |________| |________| | | | 216// | | | |________| |________| | | |
217// |________| | | |________ ________| | | |________| 217// |________| | | |________ ________| | | |________|
218// |________| **** | | | | **** |________| 218// |________| **** | | | | **** |________|
219// |________| | | |________| 219// |________| | | |________|
220// |________| |________| 220// |________| |________|
221 [_ADJUST] = LAYOUT_split_3x5_3( 221 [_ADJUST] = LAYOUT_split_3x5_3(
222 XXXXXXX, WOKE, EEP_RST, RESET, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, 222 XXXXXXX, WOKE, EEP_RST, RESET, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
223 XXXXXXX, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, XXXXXXX, QWERTY, COLEMAK, XXXXXXX, XXXXXXX, 223 XXXXXXX, RGB_TOG, RGB_HUI, RGB_SAI, RGB_VAI, XXXXXXX, QWERTY, COLEMAK, XXXXXXX, XXXXXXX,
224 XXXXXXX, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, 224 XXXXXXX, RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
225 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX 225 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX
226 ), 226 ),
227}; 227};
@@ -235,12 +235,12 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
235 switch (keycode) { 235 switch (keycode) {
236 case QWERTY: 236 case QWERTY:
237 if (record->event.pressed) { 237 if (record->event.pressed) {
238 set_single_persistent_default_layer(_QWERTY); 238 set_single_persistent_default_layer(_QWERTY);
239 } 239 }
240 return false; 240 return false;
241 case COLEMAK: 241 case COLEMAK:
242 if (record->event.pressed) { 242 if (record->event.pressed) {
243 set_single_persistent_default_layer(_COLMAK); 243 set_single_persistent_default_layer(_COLMAK);
244 } 244 }
245 return false; 245 return false;
246 case SYM: 246 case SYM:
@@ -396,7 +396,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
396 return state; 396 return state;
397} 397}
398 398
399#ifdef OLED_DRIVER_ENABLE 399#ifdef OLED_ENABLE
400 400
401#define ANIM_NUM_FRAMES 4 401#define ANIM_NUM_FRAMES 4
402#define ANIM_FRAME_DURATION 100 402#define ANIM_FRAME_DURATION 100
@@ -530,273 +530,273 @@ static void render_logo(void) {
530 static const char PROGMEM frame[ANIM_NUM_FRAMES][1024] = { 530 static const char PROGMEM frame[ANIM_NUM_FRAMES][1024] = {
531 { 531 {
532 // leekspin: frame 0 532 // leekspin: frame 0
533 0xff, 0xbf, 0xfb, 0x6f, 0xff, 0xdb, 0x7f, 0xf7, 0xde, 0x7c, 0xf1, 0xc6, 0x98, 0x21, 0x66, 0x9a, 533 0xff, 0xbf, 0xfb, 0x6f, 0xff, 0xdb, 0x7f, 0xf7, 0xde, 0x7c, 0xf1, 0xc6, 0x98, 0x21, 0x66, 0x9a,
534 0xc9, 0x24, 0x33, 0xcf, 0x2f, 0xfd, 0xff, 0x6b, 0x7f, 0x9d, 0x81, 0x76, 0x14, 0x81, 0x67, 0x0f, 534 0xc9, 0x24, 0x33, 0xcf, 0x2f, 0xfd, 0xff, 0x6b, 0x7f, 0x9d, 0x81, 0x76, 0x14, 0x81, 0x67, 0x0f,
535 0xfb, 0xff, 0xef, 0xbb, 0xff, 0xef, 0xbb, 0xff, 0xef, 0xbb, 0xff, 0xef, 0xbb, 0xff, 0xef, 0xbb, 535 0xfb, 0xff, 0xef, 0xbb, 0xff, 0xef, 0xbb, 0xff, 0xef, 0xbb, 0xff, 0xef, 0xbb, 0xff, 0xef, 0xbb,
536 0xff, 0x6f, 0xfb, 0xdf, 0x77, 0xff, 0x0d, 0xe0, 0x3f, 0xc0, 0x0d, 0x37, 0xd0, 0x26, 0xa9, 0xd8, 536 0xff, 0x6f, 0xfb, 0xdf, 0x77, 0xff, 0x0d, 0xe0, 0x3f, 0xc0, 0x0d, 0x37, 0xd0, 0x26, 0xa9, 0xd8,
537 0xc7, 0x1d, 0xf0, 0xff, 0xff, 0xf0, 0xc7, 0xb1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf1, 0xc6, 537 0xc7, 0x1d, 0xf0, 0xff, 0xff, 0xf0, 0xc7, 0xb1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf1, 0xc6,
538 0xff, 0xf7, 0xf8, 0xf3, 0xcf, 0x90, 0xf7, 0xfc, 0xe3, 0x9b, 0x2e, 0xe2, 0xfc, 0x03, 0xfc, 0x7c, 538 0xff, 0xf7, 0xf8, 0xf3, 0xcf, 0x90, 0xf7, 0xfc, 0xe3, 0x9b, 0x2e, 0xe2, 0xfc, 0x03, 0xfc, 0x7c,
539 0x83, 0x1b, 0x6c, 0xa5, 0xb3, 0x4e, 0x59, 0x64, 0x13, 0xdb, 0xae, 0x20, 0xdf, 0xff, 0xbb, 0xef, 539 0x83, 0x1b, 0x6c, 0xa5, 0xb3, 0x4e, 0x59, 0x64, 0x13, 0xdb, 0xae, 0x20, 0xdf, 0xff, 0xbb, 0xef,
540 0xff, 0xbb, 0xef, 0xdf, 0x7b, 0xef, 0xbf, 0xfb, 0x6f, 0xff, 0xdb, 0x7f, 0xf7, 0xdf, 0x7b, 0xef, 540 0xff, 0xbb, 0xef, 0xdf, 0x7b, 0xef, 0xbf, 0xfb, 0x6f, 0xff, 0xdb, 0x7f, 0xf7, 0xdf, 0x7b, 0xef,
541 0xff, 0xff, 0xdd, 0x77, 0xff, 0xdd, 0x77, 0xff, 0xdd, 0x77, 0xff, 0xdd, 0x77, 0xfe, 0xdc, 0xf1, 541 0xff, 0xff, 0xdd, 0x77, 0xff, 0xdd, 0x77, 0xff, 0xdd, 0x77, 0xff, 0xdd, 0x77, 0xfe, 0xdc, 0xf1,
542 0xcc, 0x23, 0x99, 0x64, 0x26, 0x98, 0x63, 0x0f, 0x30, 0xcc, 0x33, 0x24, 0xcd, 0x19, 0xe0, 0xff, 542 0xcc, 0x23, 0x99, 0x64, 0x26, 0x98, 0x63, 0x0f, 0x30, 0xcc, 0x33, 0x24, 0xcd, 0x19, 0xe0, 0xff,
543 0xff, 0xde, 0x7b, 0xef, 0xbe, 0xfb, 0xef, 0xbe, 0xfb, 0x6f, 0xfe, 0xdb, 0x7f, 0xf6, 0xdf, 0xfd, 543 0xff, 0xde, 0x7b, 0xef, 0xbe, 0xfb, 0xef, 0xbe, 0xfb, 0x6f, 0xfe, 0xdb, 0x7f, 0xf6, 0xdf, 0xfd,
544 0xb7, 0xff, 0x6d, 0xff, 0xdb, 0xff, 0x00, 0xbd, 0x67, 0x48, 0x13, 0xfc, 0x85, 0xff, 0x5f, 0x3f, 544 0xb7, 0xff, 0x6d, 0xff, 0xdb, 0xff, 0x00, 0xbd, 0x67, 0x48, 0x13, 0xfc, 0x85, 0xff, 0x5f, 0x3f,
545 0xb7, 0x97, 0xcf, 0xcb, 0xeb, 0xcf, 0x97, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 545 0xb7, 0x97, 0xcf, 0xcb, 0xeb, 0xcf, 0x97, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
546 0xef, 0x9f, 0xd7, 0xcf, 0xcb, 0xdf, 0xd7, 0xcf, 0x8f, 0x3f, 0x1f, 0x7f, 0xff, 0xfe, 0xff, 0xf2, 546 0xef, 0x9f, 0xd7, 0xcf, 0xcb, 0xdf, 0xd7, 0xcf, 0x8f, 0x3f, 0x1f, 0x7f, 0xff, 0xfe, 0xff, 0xf2,
547 0x07, 0xe9, 0x3e, 0x00, 0x35, 0xef, 0xc9, 0x1b, 0xc2, 0xbc, 0x37, 0xc0, 0xff, 0xbf, 0xfb, 0x6e, 547 0x07, 0xe9, 0x3e, 0x00, 0x35, 0xef, 0xc9, 0x1b, 0xc2, 0xbc, 0x37, 0xc0, 0xff, 0xbf, 0xfb, 0x6e,
548 0xef, 0xfb, 0xde, 0xf7, 0xb7, 0xfd, 0xef, 0xbd, 0xf7, 0x77, 0xdd, 0xff, 0xb7, 0xfd, 0xef, 0xbb, 548 0xef, 0xfb, 0xde, 0xf7, 0xb7, 0xfd, 0xef, 0xbd, 0xf7, 0x77, 0xdd, 0xff, 0xb7, 0xfd, 0xef, 0xbb,
549 0xff, 0xff, 0xdd, 0xf7, 0x7f, 0xdd, 0xf7, 0x7f, 0xdd, 0xf7, 0x7f, 0xdd, 0xf7, 0xbf, 0xed, 0xff, 549 0xff, 0xff, 0xdd, 0xf7, 0x7f, 0xdd, 0xf7, 0x7f, 0xdd, 0xf7, 0x7f, 0xdd, 0xf7, 0xbf, 0xed, 0xff,
550 0xdf, 0xf7, 0xf6, 0x7c, 0xf9, 0xb1, 0xe6, 0xcb, 0x18, 0xa4, 0xb3, 0x09, 0xfc, 0xff, 0xfb, 0x6f, 550 0xdf, 0xf7, 0xf6, 0x7c, 0xf9, 0xb1, 0xe6, 0xcb, 0x18, 0xa4, 0xb3, 0x09, 0xfc, 0xff, 0xfb, 0x6f,
551 0xfe, 0xdf, 0xfb, 0xbf, 0xf7, 0x7e, 0xef, 0xfd, 0xb7, 0xff, 0x6d, 0xff, 0xdb, 0xff, 0xb6, 0xff, 551 0xfe, 0xdf, 0xfb, 0xbf, 0xf7, 0x7e, 0xef, 0xfd, 0xb7, 0xff, 0x6d, 0xff, 0xdb, 0xff, 0xb6, 0xff,
552 0x6d, 0xff, 0xdb, 0x7f, 0xf6, 0xdf, 0xf9, 0x21, 0x8e, 0xfb, 0x00, 0x7e, 0xc0, 0xff, 0xfe, 0xff, 552 0x6d, 0xff, 0xdb, 0x7f, 0xf6, 0xdf, 0xf9, 0x21, 0x8e, 0xfb, 0x00, 0x7e, 0xc0, 0xff, 0xfe, 0xff,
553 0xf7, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x7f, 0x7f, 0x3f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 553 0xf7, 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x7f, 0x7f, 0x3f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f,
554 0x3f, 0x7f, 0x7f, 0x3f, 0x3f, 0x7f, 0x37, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xef, 0x3f, 0xc0, 554 0x3f, 0x7f, 0x7f, 0x3f, 0x3f, 0x7f, 0x37, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xef, 0x3f, 0xc0,
555 0x6e, 0x3b, 0x09, 0xe0, 0x6f, 0x1a, 0x92, 0x64, 0x6d, 0x99, 0xf2, 0x7f, 0xef, 0xfd, 0xb7, 0xff, 555 0x6e, 0x3b, 0x09, 0xe0, 0x6f, 0x1a, 0x92, 0x64, 0x6d, 0x99, 0xf2, 0x7f, 0xef, 0xfd, 0xb7, 0xff,
556 0x7b, 0xde, 0xf7, 0xbf, 0xfb, 0x7e, 0xef, 0xbf, 0xff, 0xfb, 0xef, 0xbe, 0xfb, 0x6f, 0xfe, 0xdb, 556 0x7b, 0xde, 0xf7, 0xbf, 0xfb, 0x7e, 0xef, 0xbf, 0xff, 0xfb, 0xef, 0xbe, 0xfb, 0x6f, 0xfe, 0xdb,
557 0xff, 0xff, 0xfe, 0xf7, 0xbf, 0xfb, 0xff, 0xbf, 0xef, 0xfd, 0xdf, 0xf7, 0x7d, 0xff, 0xee, 0x7f, 557 0xff, 0xff, 0xfe, 0xf7, 0xbf, 0xfb, 0xff, 0xbf, 0xef, 0xfd, 0xdf, 0xf7, 0x7d, 0xff, 0xee, 0x7f,
558 0xf7, 0xbd, 0xff, 0xef, 0xfb, 0xbf, 0xfd, 0x77, 0xfe, 0xa0, 0xf9, 0xfe, 0xf0, 0xef, 0xbf, 0xf7, 558 0xf7, 0xbd, 0xff, 0xef, 0xfb, 0xbf, 0xfd, 0x77, 0xfe, 0xa0, 0xf9, 0xfe, 0xf0, 0xef, 0xbf, 0xf7,
559 0x7f, 0xfb, 0xde, 0xff, 0xbb, 0xff, 0xf7, 0xbe, 0xfb, 0xdf, 0xff, 0xfd, 0xb7, 0xfe, 0xef, 0x7f, 559 0x7f, 0xfb, 0xde, 0xff, 0xbb, 0xff, 0xf7, 0xbe, 0xfb, 0xdf, 0xff, 0xfd, 0xb7, 0xfe, 0xef, 0x7f,
560 0xfb, 0xbf, 0xed, 0xff, 0xf7, 0xbe, 0xfb, 0xdf, 0xf0, 0x06, 0x98, 0xe7, 0x3c, 0x03, 0xcf, 0x2f, 560 0xfb, 0xbf, 0xed, 0xff, 0xf7, 0xbe, 0xfb, 0xdf, 0xf0, 0x06, 0x98, 0xe7, 0x3c, 0x03, 0xcf, 0x2f,
561 0x1f, 0x9f, 0x7f, 0x7f, 0x7e, 0xf8, 0xf1, 0xe6, 0xf8, 0xc9, 0xca, 0xfa, 0xc8, 0xda, 0xf2, 0xcc, 561 0x1f, 0x9f, 0x7f, 0x7f, 0x7e, 0xf8, 0xf1, 0xe6, 0xf8, 0xc9, 0xca, 0xfa, 0xc8, 0xda, 0xf2, 0xcc,
562 0xd9, 0xf2, 0xe0, 0xed, 0xf1, 0xfa, 0xfc, 0x7f, 0x7f, 0x3f, 0xbf, 0x9f, 0x0f, 0xe3, 0x34, 0x8d, 562 0xd9, 0xf2, 0xe0, 0xed, 0xf1, 0xfa, 0xfc, 0x7f, 0x7f, 0x3f, 0xbf, 0x9f, 0x0f, 0xe3, 0x34, 0x8d,
563 0xe3, 0x18, 0x17, 0x85, 0xa0, 0x38, 0xcf, 0x13, 0xf8, 0xef, 0xdd, 0x7f, 0xff, 0xf7, 0xfd, 0xef, 563 0xe3, 0x18, 0x17, 0x85, 0xa0, 0x38, 0xcf, 0x13, 0xf8, 0xef, 0xdd, 0x7f, 0xff, 0xf7, 0xfd, 0xef,
564 0xbb, 0xff, 0x7f, 0xf7, 0xfd, 0xef, 0xbf, 0xfb, 0xee, 0xff, 0xff, 0xbb, 0xef, 0x7f, 0xfb, 0xee, 564 0xbb, 0xff, 0x7f, 0xf7, 0xfd, 0xef, 0xbf, 0xfb, 0xee, 0xff, 0xff, 0xbb, 0xef, 0x7f, 0xfb, 0xee,
565 0xff, 0xff, 0xde, 0xf7, 0xff, 0xef, 0xbd, 0xff, 0xdb, 0xff, 0xfe, 0x77, 0x7f, 0xf7, 0xfd, 0x7f, 565 0xff, 0xff, 0xde, 0xf7, 0xff, 0xef, 0xbd, 0xff, 0xdb, 0xff, 0xfe, 0x77, 0x7f, 0xf7, 0xfd, 0x7f,
566 0xf7, 0xff, 0xdb, 0x7e, 0xff, 0xef, 0xfb, 0xff, 0xb7, 0xff, 0xc8, 0xff, 0xff, 0xff, 0xfc, 0x27, 566 0xf7, 0xff, 0xdb, 0x7e, 0xff, 0xef, 0xfb, 0xff, 0xb7, 0xff, 0xc8, 0xff, 0xff, 0xff, 0xfc, 0x27,
567 0xff, 0xff, 0xff, 0xed, 0xbf, 0xfe, 0xf7, 0x7f, 0xfb, 0xdf, 0xfe, 0xf7, 0xdf, 0xff, 0xfd, 0x6f, 567 0xff, 0xff, 0xff, 0xed, 0xbf, 0xfe, 0xf7, 0x7f, 0xfb, 0xdf, 0xfe, 0xf7, 0xdf, 0xff, 0xfd, 0x6f,
568 0xff, 0xbf, 0xfb, 0xff, 0xde, 0xff, 0xf7, 0xfd, 0xbf, 0x00, 0x77, 0x6c, 0x89, 0x11, 0x04, 0xa2, 568 0xff, 0xbf, 0xfb, 0xff, 0xde, 0xff, 0xf7, 0xfd, 0xbf, 0x00, 0x77, 0x6c, 0x89, 0x11, 0x04, 0xa2,
569 0x08, 0x69, 0x46, 0x90, 0x02, 0x64, 0x94, 0x24, 0x09, 0x91, 0x85, 0x21, 0x09, 0xff, 0xf7, 0xdd, 569 0x08, 0x69, 0x46, 0x90, 0x02, 0x64, 0x94, 0x24, 0x09, 0x91, 0x85, 0x21, 0x09, 0xff, 0xf7, 0xdd,
570 0x3d, 0x37, 0x1d, 0x1d, 0x06, 0xc6, 0x07, 0x10, 0x20, 0x83, 0x84, 0x30, 0x66, 0x19, 0x92, 0x06, 570 0x3d, 0x37, 0x1d, 0x1d, 0x06, 0xc6, 0x07, 0x10, 0x20, 0x83, 0x84, 0x30, 0x66, 0x19, 0x92, 0x06,
571 0x40, 0x31, 0x0c, 0xc0, 0x14, 0xb7, 0x09, 0xfa, 0xff, 0xdf, 0xfb, 0xbf, 0xfd, 0xf7, 0xef, 0xef, 571 0x40, 0x31, 0x0c, 0xc0, 0x14, 0xb7, 0x09, 0xfa, 0xff, 0xdf, 0xfb, 0xbf, 0xfd, 0xf7, 0xef, 0xef,
572 0xff, 0xdf, 0xf7, 0xff, 0x6e, 0xff, 0xff, 0xde, 0xf7, 0xff, 0x7e, 0xdb, 0xff, 0xb7, 0xff, 0xee, 572 0xff, 0xdf, 0xf7, 0xff, 0x6e, 0xff, 0xff, 0xde, 0xf7, 0xff, 0x7e, 0xdb, 0xff, 0xb7, 0xff, 0xee,
573 0xff, 0xff, 0x7f, 0xf6, 0xdf, 0xfd, 0xff, 0xff, 0xef, 0xbb, 0xfe, 0x7f, 0xf7, 0xdf, 0xff, 0xf7, 573 0xff, 0xff, 0x7f, 0xf6, 0xdf, 0xfd, 0xff, 0xff, 0xef, 0xbb, 0xfe, 0x7f, 0xf7, 0xdf, 0xff, 0xf7,
574 0xdd, 0xff, 0xff, 0xbf, 0xed, 0xff, 0xfe, 0xef, 0x3f, 0xde, 0xee, 0xc9, 0xff, 0xff, 0xdf, 0xff, 574 0xdd, 0xff, 0xff, 0xbf, 0xed, 0xff, 0xfe, 0xef, 0x3f, 0xde, 0xee, 0xc9, 0xff, 0xff, 0xdf, 0xff,
575 0xc9, 0xff, 0x9e, 0xdf, 0xdf, 0xb7, 0xfd, 0xff, 0xef, 0xff, 0xfb, 0xef, 0xfd, 0xbf, 0xf7, 0xff, 575 0xc9, 0xff, 0x9e, 0xdf, 0xdf, 0xb7, 0xfd, 0xff, 0xef, 0xff, 0xfb, 0xef, 0xfd, 0xbf, 0xf7, 0xff,
576 0xbb, 0xef, 0xff, 0xfd, 0xff, 0xef, 0x7e, 0xff, 0xb1, 0x06, 0x7b, 0xc9, 0x00, 0x42, 0x98, 0x31, 576 0xbb, 0xef, 0xff, 0xfd, 0xff, 0xef, 0x7e, 0xff, 0xb1, 0x06, 0x7b, 0xc9, 0x00, 0x42, 0x98, 0x31,
577 0x46, 0x44, 0x38, 0x89, 0xc4, 0x30, 0x00, 0x42, 0x10, 0x84, 0x20, 0x08, 0x81, 0x03, 0x10, 0x80, 577 0x46, 0x44, 0x38, 0x89, 0xc4, 0x30, 0x00, 0x42, 0x10, 0x84, 0x20, 0x08, 0x81, 0x03, 0x10, 0x80,
578 0x24, 0x00, 0x88, 0x21, 0x04, 0xc0, 0x08, 0xa1, 0x34, 0x4c, 0x03, 0x90, 0x46, 0x00, 0x30, 0xd1, 578 0x24, 0x00, 0x88, 0x21, 0x04, 0xc0, 0x08, 0xa1, 0x34, 0x4c, 0x03, 0x90, 0x46, 0x00, 0x30, 0xd1,
579 0x04, 0x69, 0x88, 0x30, 0x22, 0xcb, 0x04, 0x3f, 0xfb, 0xff, 0xfd, 0x6f, 0xfe, 0xf7, 0xbf, 0xfe, 579 0x04, 0x69, 0x88, 0x30, 0x22, 0xcb, 0x04, 0x3f, 0xfb, 0xff, 0xfd, 0x6f, 0xfe, 0xf7, 0xbf, 0xfe,
580 0xdb, 0xff, 0xee, 0x7f, 0xf7, 0xbf, 0xfd, 0xef, 0x7e, 0xf7, 0xff, 0xdb, 0xff, 0xb7, 0xfe, 0x7b, 580 0xdb, 0xff, 0xee, 0x7f, 0xf7, 0xbf, 0xfd, 0xef, 0x7e, 0xf7, 0xff, 0xdb, 0xff, 0xb7, 0xfe, 0x7b,
581 0xff, 0xff, 0xff, 0xbb, 0xef, 0xff, 0xf6, 0xff, 0xbf, 0xef, 0xff, 0xdf, 0xfd, 0x7f, 0xfe, 0xbf, 581 0xff, 0xff, 0xff, 0xbb, 0xef, 0xff, 0xf6, 0xff, 0xbf, 0xef, 0xff, 0xdf, 0xfd, 0x7f, 0xfe, 0xbf,
582 0xef, 0xfe, 0xff, 0xdf, 0xff, 0xfe, 0xff, 0xe4, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 582 0xef, 0xfe, 0xff, 0xdf, 0xff, 0xfe, 0xff, 0xe4, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
583 0xff, 0xff, 0xfe, 0xfb, 0x37, 0xfd, 0xfe, 0xff, 0xff, 0x6f, 0xff, 0xf6, 0xff, 0xbf, 0xfb, 0xdf, 583 0xff, 0xff, 0xfe, 0xfb, 0x37, 0xfd, 0xfe, 0xff, 0xff, 0x6f, 0xff, 0xf6, 0xff, 0xbf, 0xfb, 0xdf,
584 0xff, 0xff, 0x77, 0x7f, 0x9d, 0x9f, 0x27, 0x21, 0xcc, 0x18, 0x63, 0x84, 0x80, 0x2a, 0x29, 0x44, 584 0xff, 0xff, 0x77, 0x7f, 0x9d, 0x9f, 0x27, 0x21, 0xcc, 0x18, 0x63, 0x84, 0x80, 0x2a, 0x29, 0x44,
585 0x59, 0x43, 0x94, 0x34, 0x42, 0x49, 0x2c, 0x92, 0x92, 0x64, 0x0c, 0x80, 0xb8, 0x22, 0x86, 0x34, 585 0x59, 0x43, 0x94, 0x34, 0x42, 0x49, 0x2c, 0x92, 0x92, 0x64, 0x0c, 0x80, 0xb8, 0x22, 0x86, 0x34,
586 0x48, 0x23, 0x34, 0x44, 0xc9, 0x18, 0x46, 0x09, 0x80, 0x72, 0x08, 0x61, 0x80, 0x9b, 0x12, 0x64, 586 0x48, 0x23, 0x34, 0x44, 0xc9, 0x18, 0x46, 0x09, 0x80, 0x72, 0x08, 0x61, 0x80, 0x9b, 0x12, 0x64,
587 0x8d, 0x90, 0x23, 0xa8, 0x26, 0x44, 0x59, 0x89, 0x24, 0xd3, 0x1f, 0xff, 0xfd, 0xef, 0xff, 0x7d, 587 0x8d, 0x90, 0x23, 0xa8, 0x26, 0x44, 0x59, 0x89, 0x24, 0xd3, 0x1f, 0xff, 0xfd, 0xef, 0xff, 0x7d,
588 0xef, 0xfe, 0xf7, 0xbf, 0xfb, 0xdf, 0x7d, 0xff, 0xf7, 0xbf, 0xfe, 0xdb, 0x7f, 0xfd, 0xff, 0xcf, 588 0xef, 0xfe, 0xf7, 0xbf, 0xfb, 0xdf, 0x7d, 0xff, 0xf7, 0xbf, 0xfe, 0xdb, 0x7f, 0xfd, 0xff, 0xcf,
589 0xff, 0xff, 0xfb, 0xff, 0x7f, 0xff, 0xb6, 0xff, 0xff, 0xff, 0xfd, 0xb7, 0xff, 0xfb, 0xbf, 0xff, 589 0xff, 0xff, 0xfb, 0xff, 0x7f, 0xff, 0xb6, 0xff, 0xff, 0xff, 0xfd, 0xb7, 0xff, 0xfb, 0xbf, 0xff,
590 0xef, 0xfb, 0x7e, 0xdf, 0xff, 0xf6, 0xff, 0xdf, 0xff, 0xed, 0xfb, 0xff, 0xef, 0x2f, 0xef, 0xef, 590 0xef, 0xfb, 0x7e, 0xdf, 0xff, 0xf6, 0xff, 0xdf, 0xff, 0xed, 0xfb, 0xff, 0xef, 0x2f, 0xef, 0xef,
591 0xf7, 0xf7, 0x9f, 0xfb, 0xfc, 0xff, 0xf7, 0xdf, 0xbb, 0x7f, 0xff, 0xef, 0xfe, 0xf7, 0x1f, 0x07, 591 0xf7, 0xf7, 0x9f, 0xfb, 0xfc, 0xff, 0xf7, 0xdf, 0xbb, 0x7f, 0xff, 0xef, 0xfe, 0xf7, 0x1f, 0x07,
592 0xd1, 0x19, 0x22, 0x66, 0x44, 0x98, 0x8b, 0x21, 0x64, 0x1a, 0x42, 0xd4, 0x14, 0x23, 0xa8, 0x4d, 592 0xd1, 0x19, 0x22, 0x66, 0x44, 0x98, 0x8b, 0x21, 0x64, 0x1a, 0x42, 0xd4, 0x14, 0x23, 0xa8, 0x4d,
593 0x91, 0x92, 0x64, 0x25, 0x99, 0x44, 0x23, 0x88, 0x50, 0x96, 0xa3, 0x18, 0x44, 0x65, 0x99, 0x22, 593 0x91, 0x92, 0x64, 0x25, 0x99, 0x44, 0x23, 0x88, 0x50, 0x96, 0xa3, 0x18, 0x44, 0x65, 0x99, 0x22,
594 0x8a, 0x69, 0x25, 0x86, 0xd8, 0x1d, 0xb7, 0x9a, 0x9e, 0x30, 0x8b, 0xe2, 0xcc, 0xd9, 0xe1, 0xfc, 594 0x8a, 0x69, 0x25, 0x86, 0xd8, 0x1d, 0xb7, 0x9a, 0x9e, 0x30, 0x8b, 0xe2, 0xcc, 0xd9, 0xe1, 0xfc,
595 0xee, 0xf8, 0xfe, 0xe1, 0xc9, 0x06, 0x98, 0x69, 0x22, 0x92, 0x4c, 0x23, 0xa7, 0x1f, 0x7d, 0xff, 595 0xee, 0xf8, 0xfe, 0xe1, 0xc9, 0x06, 0x98, 0x69, 0x22, 0x92, 0x4c, 0x23, 0xa7, 0x1f, 0x7d, 0xff,
596 0xff, 0xbf, 0xef, 0xfb, 0xbe, 0xef, 0x7f, 0xfb, 0xfe, 0x77, 0xff, 0xbf, 0xef, 0xfd, 0xf7, 0xff, 596 0xff, 0xbf, 0xef, 0xfb, 0xbe, 0xef, 0x7f, 0xfb, 0xfe, 0x77, 0xff, 0xbf, 0xef, 0xfd, 0xf7, 0xff,
597 597
598 }, 598 },
599 { 599 {
600 // leekspin: frame 1 600 // leekspin: frame 1
601 0xff, 0xbf, 0xfb, 0xcf, 0xff, 0xbb, 0xef, 0xff, 0xbb, 0xef, 0xff, 0xbb, 0xef, 0xff, 0xff, 0xdf, 601 0xff, 0xbf, 0xfb, 0xcf, 0xff, 0xbb, 0xef, 0xff, 0xbb, 0xef, 0xff, 0xbb, 0xef, 0xff, 0xff, 0xdf,
602 0x77, 0xff, 0xdb, 0xff, 0xb7, 0xff, 0xfb, 0x6f, 0xff, 0xff, 0xdd, 0xf7, 0xff, 0xff, 0xff, 0xbb, 602 0x77, 0xff, 0xdb, 0xff, 0xb7, 0xff, 0xfb, 0x6f, 0xff, 0xff, 0xdd, 0xf7, 0xff, 0xff, 0xff, 0xbb,
603 0xef, 0xff, 0xbb, 0xef, 0xff, 0xbb, 0xef, 0xff, 0xbb, 0xef, 0xff, 0xbb, 0x6f, 0xff, 0xbb, 0xef, 603 0xef, 0xff, 0xbb, 0xef, 0xff, 0xbb, 0xef, 0xff, 0xbb, 0xef, 0xff, 0xbb, 0x6f, 0xff, 0xbb, 0xef,
604 0xff, 0xbb, 0xef, 0x7f, 0xdb, 0xff, 0x27, 0xd0, 0x5f, 0x60, 0x8d, 0x37, 0xe0, 0x8d, 0x31, 0xd8, 604 0xff, 0xbb, 0xef, 0x7f, 0xdb, 0xff, 0x27, 0xd0, 0x5f, 0x60, 0x8d, 0x37, 0xe0, 0x8d, 0x31, 0xd8,
605 0xc7, 0x1d, 0xf0, 0xff, 0xff, 0xf0, 0xcf, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf9, 0xc1, 605 0xc7, 0x1d, 0xf0, 0xff, 0xff, 0xf0, 0xcf, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf9, 0xc1,
606 0xff, 0xfe, 0xf9, 0xe7, 0xcc, 0x91, 0xf7, 0xfc, 0xe3, 0x99, 0x2e, 0xe2, 0xfc, 0x03, 0xfc, 0x7c, 606 0xff, 0xfe, 0xf9, 0xe7, 0xcc, 0x91, 0xf7, 0xfc, 0xe3, 0x99, 0x2e, 0xe2, 0xfc, 0x03, 0xfc, 0x7c,
607 0x03, 0x3b, 0xec, 0x85, 0x33, 0x76, 0xcd, 0xa8, 0x23, 0x5b, 0xee, 0x20, 0x9f, 0xff, 0x7b, 0xef, 607 0x03, 0x3b, 0xec, 0x85, 0x33, 0x76, 0xcd, 0xa8, 0x23, 0x5b, 0xee, 0x20, 0x9f, 0xff, 0x7b, 0xef,
608 0xbf, 0xfb, 0xef, 0xbf, 0xfb, 0xef, 0xbf, 0xfb, 0xef, 0xbf, 0xfb, 0x6f, 0xff, 0xdb, 0xff, 0xb7, 608 0xbf, 0xfb, 0xef, 0xbf, 0xfb, 0xef, 0xbf, 0xfb, 0xef, 0xbf, 0xfb, 0x6f, 0xff, 0xdb, 0xff, 0xb7,
609 0xff, 0xff, 0x76, 0xdf, 0xfd, 0x77, 0xde, 0xfb, 0xbf, 0xf6, 0xdf, 0xfd, 0xb7, 0xff, 0x6d, 0xff, 609 0xff, 0xff, 0x76, 0xdf, 0xfd, 0x77, 0xde, 0xfb, 0xbf, 0xf6, 0xdf, 0xfd, 0xb7, 0xff, 0x6d, 0xff,
610 0xfe, 0xfb, 0xdf, 0xf6, 0xbf, 0xed, 0xff, 0xef, 0xbf, 0xf6, 0xff, 0xef, 0xfb, 0xbf, 0xee, 0xfb, 610 0xfe, 0xfb, 0xdf, 0xf6, 0xbf, 0xed, 0xff, 0xef, 0xbf, 0xf6, 0xff, 0xef, 0xfb, 0xbf, 0xee, 0xfb,
611 0xbf, 0xee, 0xfb, 0xbf, 0xee, 0xfb, 0xbf, 0xee, 0xfb, 0xbf, 0xee, 0x7b, 0xdf, 0xfd, 0xb7, 0xfe, 611 0xbf, 0xee, 0xfb, 0xbf, 0xee, 0xfb, 0xbf, 0xee, 0xfb, 0xbf, 0xee, 0x7b, 0xdf, 0xfd, 0xb7, 0xfe,
612 0xef, 0xbd, 0xf7, 0x7f, 0xed, 0xff, 0x00, 0x6e, 0xdb, 0x91, 0x24, 0xee, 0x09, 0xff, 0x5f, 0x3f, 612 0xef, 0xbd, 0xf7, 0x7f, 0xed, 0xff, 0x00, 0x6e, 0xdb, 0x91, 0x24, 0xee, 0x09, 0xff, 0x5f, 0x3f,
613 0xa7, 0x9f, 0xcb, 0xcb, 0xef, 0xcb, 0x9f, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 613 0xa7, 0x9f, 0xcb, 0xcb, 0xef, 0xcb, 0x9f, 0xb7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
614 0xff, 0x8f, 0xd7, 0xdf, 0xcb, 0xcf, 0xd7, 0xdf, 0x8f, 0x3f, 0x1f, 0x7f, 0xff, 0xff, 0xff, 0xf0, 614 0xff, 0x8f, 0xd7, 0xdf, 0xcb, 0xcf, 0xd7, 0xdf, 0x8f, 0x3f, 0x1f, 0x7f, 0xff, 0xff, 0xff, 0xf0,
615 0x07, 0xb3, 0xec, 0x08, 0x33, 0xf7, 0x8c, 0x66, 0x11, 0xdb, 0x2e, 0xa0, 0xff, 0xdf, 0xf7, 0xbd, 615 0x07, 0xb3, 0xec, 0x08, 0x33, 0xf7, 0x8c, 0x66, 0x11, 0xdb, 0x2e, 0xa0, 0xff, 0xdf, 0xf7, 0xbd,
616 0xef, 0xfe, 0xbb, 0xef, 0x7e, 0xdb, 0xff, 0xb6, 0xff, 0x6d, 0xff, 0xdb, 0xff, 0xb6, 0xff, 0x6d, 616 0xef, 0xfe, 0xbb, 0xef, 0x7e, 0xdb, 0xff, 0xb6, 0xff, 0x6d, 0xff, 0xdb, 0xff, 0xb6, 0xff, 0x6d,
617 0xff, 0xff, 0xb7, 0xfd, 0xef, 0xbb, 0xff, 0x6e, 0xfb, 0xdf, 0x76, 0xff, 0xdd, 0x77, 0xff, 0xef, 617 0xff, 0xff, 0xb7, 0xfd, 0xef, 0xbb, 0xff, 0x6e, 0xfb, 0xdf, 0x76, 0xff, 0xdd, 0x77, 0xff, 0xef,
618 0xbf, 0xfb, 0xf6, 0x7f, 0xef, 0xff, 0x7f, 0xed, 0xfd, 0xf7, 0xbf, 0xff, 0xde, 0xf7, 0xfd, 0xbf, 618 0xbf, 0xfb, 0xf6, 0x7f, 0xef, 0xff, 0x7f, 0xed, 0xfd, 0xf7, 0xbf, 0xff, 0xde, 0xf7, 0xfd, 0xbf,
619 0xf7, 0xde, 0xfb, 0xbf, 0xee, 0xfb, 0xdf, 0x76, 0xff, 0xed, 0xbf, 0xfb, 0x6f, 0xfe, 0xdb, 0xff, 619 0xf7, 0xde, 0xfb, 0xbf, 0xee, 0xfb, 0xdf, 0x76, 0xff, 0xed, 0xbf, 0xfb, 0x6f, 0xfe, 0xdb, 0xff,
620 0xb6, 0xff, 0xed, 0xbf, 0xfb, 0x6f, 0xfc, 0x83, 0x32, 0xde, 0x00, 0xbf, 0xc0, 0xff, 0xfe, 0xff, 620 0xb6, 0xff, 0xed, 0xbf, 0xfb, 0x6f, 0xfc, 0x83, 0x32, 0xde, 0x00, 0xbf, 0xc0, 0xff, 0xfe, 0xff,
621 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 621 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
622 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xef, 0x3f, 0xc0, 622 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xef, 0x3f, 0xc0,
623 0xde, 0x33, 0x0c, 0xe0, 0xb7, 0x1c, 0x85, 0x70, 0x6f, 0x8d, 0xf0, 0x7f, 0xdf, 0xf7, 0xfe, 0xbb, 623 0xde, 0x33, 0x0c, 0xe0, 0xb7, 0x1c, 0x85, 0x70, 0x6f, 0x8d, 0xf0, 0x7f, 0xdf, 0xf7, 0xfe, 0xbb,
624 0xef, 0x7f, 0xd9, 0xff, 0xbf, 0xf7, 0xff, 0x6f, 0xff, 0xfb, 0xff, 0xb6, 0xff, 0x6d, 0xff, 0xdb, 624 0xef, 0x7f, 0xd9, 0xff, 0xbf, 0xf7, 0xff, 0x6f, 0xff, 0xfb, 0xff, 0xb6, 0xff, 0x6d, 0xff, 0xdb,
625 0xff, 0xff, 0xff, 0xed, 0xbf, 0xfb, 0xff, 0xdf, 0xf7, 0xfd, 0x7f, 0xef, 0xbb, 0xff, 0xdd, 0xff, 625 0xff, 0xff, 0xff, 0xed, 0xbf, 0xfb, 0xff, 0xdf, 0xf7, 0xfd, 0x7f, 0xef, 0xbb, 0xff, 0xdd, 0xff,
626 0x77, 0xfe, 0xef, 0xbb, 0xff, 0x7d, 0xef, 0xff, 0xb6, 0xff, 0xdd, 0xff, 0x7b, 0xde, 0xff, 0xed, 626 0x77, 0xfe, 0xef, 0xbb, 0xff, 0x7d, 0xef, 0xff, 0xb6, 0xff, 0xdd, 0xff, 0x7b, 0xde, 0xff, 0xed,
627 0x7f, 0xfb, 0xde, 0xff, 0xb7, 0xfd, 0xff, 0xdb, 0x7f, 0xfe, 0xbb, 0xef, 0x7f, 0xdb, 0xfe, 0xef, 627 0x7f, 0xfb, 0xde, 0xff, 0xb7, 0xfd, 0xff, 0xdb, 0x7f, 0xfe, 0xbb, 0xef, 0x7f, 0xdb, 0xfe, 0xef,
628 0x7b, 0xfe, 0xef, 0x7d, 0xf7, 0xbf, 0xed, 0x7f, 0xf8, 0x02, 0xc6, 0xbd, 0x34, 0x47, 0x47, 0x9f, 628 0x7b, 0xfe, 0xef, 0x7d, 0xf7, 0xbf, 0xed, 0x7f, 0xf8, 0x02, 0xc6, 0xbd, 0x34, 0x47, 0x47, 0x9f,
629 0x1f, 0x3f, 0x3f, 0x7f, 0x7e, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff, 629 0x1f, 0x3f, 0x3f, 0x7f, 0x7e, 0xff, 0xff, 0xfe, 0xff, 0xfd, 0xfd, 0xff, 0xfe, 0xff, 0xfd, 0xff,
630 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0x7f, 0xff, 0x3f, 0x7f, 0x9f, 0x9f, 0x0d, 0xe3, 0x3a, 0x8c, 630 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0x7f, 0xff, 0x3f, 0x7f, 0x9f, 0x9f, 0x0d, 0xe3, 0x3a, 0x8c,
631 0x63, 0x58, 0x17, 0x84, 0x21, 0xb8, 0xcf, 0x63, 0xd8, 0xff, 0xef, 0xbb, 0xff, 0xff, 0xfd, 0xf7, 631 0x63, 0x58, 0x17, 0x84, 0x21, 0xb8, 0xcf, 0x63, 0xd8, 0xff, 0xef, 0xbb, 0xff, 0xff, 0xfd, 0xf7,
632 0xdd, 0xff, 0xbf, 0x7b, 0xff, 0xf6, 0xdf, 0xff, 0xb7, 0xfd, 0xff, 0xef, 0x7d, 0xdf, 0xfb, 0xee, 632 0xdd, 0xff, 0xbf, 0x7b, 0xff, 0xf6, 0xdf, 0xff, 0xb7, 0xfd, 0xff, 0xef, 0x7d, 0xdf, 0xfb, 0xee,
633 0xff, 0xff, 0xbe, 0xef, 0xfb, 0x7f, 0xef, 0xbe, 0xfb, 0xff, 0x77, 0xff, 0xef, 0x7d, 0xff, 0xfb, 633 0xff, 0xff, 0xbe, 0xef, 0xfb, 0x7f, 0xef, 0xbe, 0xfb, 0xff, 0x77, 0xff, 0xef, 0x7d, 0xff, 0xfb,
634 0xff, 0xed, 0xff, 0xdf, 0x7d, 0xef, 0xff, 0xf6, 0x7f, 0xdf, 0xfd, 0xb7, 0xff, 0xfb, 0xdf, 0xfd, 634 0xff, 0xed, 0xff, 0xdf, 0x7d, 0xef, 0xff, 0xf6, 0x7f, 0xdf, 0xfd, 0xb7, 0xff, 0xfb, 0xdf, 0xfd,
635 0xff, 0xb7, 0xff, 0xed, 0x7f, 0xfe, 0xb7, 0xff, 0xfb, 0xdf, 0xff, 0xf7, 0xff, 0xef, 0xff, 0x7d, 635 0xff, 0xb7, 0xff, 0xed, 0x7f, 0xfe, 0xb7, 0xff, 0xfb, 0xdf, 0xff, 0xf7, 0xff, 0xef, 0xff, 0x7d,
636 0xef, 0xff, 0xb7, 0xff, 0xfd, 0xff, 0xdf, 0x77, 0xff, 0x80, 0x36, 0xed, 0x09, 0x12, 0x44, 0x21, 636 0xef, 0xff, 0xb7, 0xff, 0xfd, 0xff, 0xdf, 0x77, 0xff, 0x80, 0x36, 0xed, 0x09, 0x12, 0x44, 0x21,
637 0x0c, 0x51, 0x51, 0x86, 0x00, 0x58, 0x46, 0x30, 0x24, 0x85, 0x09, 0x21, 0x85, 0xff, 0x7b, 0xed, 637 0x0c, 0x51, 0x51, 0x86, 0x00, 0x58, 0x46, 0x30, 0x24, 0x85, 0x09, 0x21, 0x85, 0xff, 0x7b, 0xed,
638 0x3d, 0x1d, 0x1d, 0x47, 0x0e, 0x8e, 0x23, 0x00, 0x22, 0x02, 0xc4, 0xb0, 0x26, 0x19, 0x4c, 0x03, 638 0x3d, 0x1d, 0x1d, 0x47, 0x0e, 0x8e, 0x23, 0x00, 0x22, 0x02, 0xc4, 0xb0, 0x26, 0x19, 0x4c, 0x03,
639 0xc0, 0x18, 0x06, 0x60, 0x89, 0xbd, 0x02, 0xfa, 0xff, 0xff, 0xb6, 0xff, 0xfb, 0xbe, 0xf7, 0xf7, 639 0xc0, 0x18, 0x06, 0x60, 0x89, 0xbd, 0x02, 0xfa, 0xff, 0xff, 0xb6, 0xff, 0xfb, 0xbe, 0xf7, 0xf7,
640 0xdf, 0x7f, 0xf7, 0xff, 0x6f, 0xfe, 0xff, 0xdf, 0xfb, 0x6f, 0xfe, 0xdf, 0x7b, 0xff, 0xf7, 0xde, 640 0xdf, 0x7f, 0xf7, 0xff, 0x6f, 0xfe, 0xff, 0xdf, 0xfb, 0x6f, 0xfe, 0xdf, 0x7b, 0xff, 0xf7, 0xde,
641 0x23, 0xcf, 0x9f, 0x37, 0x7d, 0xff, 0xff, 0xf7, 0xff, 0xfb, 0x6f, 0xff, 0xdb, 0xff, 0xbf, 0xfe, 641 0x23, 0xcf, 0x9f, 0x37, 0x7d, 0xff, 0xff, 0xf7, 0xff, 0xfb, 0x6f, 0xff, 0xdb, 0xff, 0xbf, 0xfe,
642 0xdb, 0xef, 0xff, 0xff, 0xb7, 0xfd, 0x7f, 0xff, 0xef, 0xfb, 0x7f, 0xf7, 0xbd, 0xff, 0xde, 0xdf, 642 0xdb, 0xef, 0xff, 0xff, 0xb7, 0xfd, 0x7f, 0xff, 0xef, 0xfb, 0x7f, 0xf7, 0xbd, 0xff, 0xde, 0xdf,
643 0xfb, 0xdf, 0xde, 0xd7, 0xbf, 0xef, 0xfb, 0xf7, 0xfe, 0xfb, 0xfb, 0xfd, 0x7c, 0x7f, 0xfd, 0xfe, 643 0xfb, 0xdf, 0xde, 0xd7, 0xbf, 0xef, 0xfb, 0xf7, 0xfe, 0xfb, 0xfb, 0xfd, 0x7c, 0x7f, 0xfd, 0xfe,
644 0x7d, 0xfd, 0x9e, 0x62, 0x6f, 0xff, 0xff, 0x7f, 0xd2, 0x08, 0xef, 0x31, 0x00, 0x42, 0x48, 0x39, 644 0x7d, 0xfd, 0x9e, 0x62, 0x6f, 0xff, 0xff, 0x7f, 0xd2, 0x08, 0xef, 0x31, 0x00, 0x42, 0x48, 0x39,
645 0x86, 0x60, 0x0c, 0xd9, 0x90, 0x20, 0x02, 0x10, 0x44, 0x08, 0x02, 0x10, 0x40, 0x03, 0x11, 0x80, 645 0x86, 0x60, 0x0c, 0xd9, 0x90, 0x20, 0x02, 0x10, 0x44, 0x08, 0x02, 0x10, 0x40, 0x03, 0x11, 0x80,
646 0x20, 0x24, 0x81, 0x08, 0x42, 0x90, 0x04, 0xc1, 0x78, 0x06, 0x24, 0x09, 0x42, 0x40, 0x98, 0x22, 646 0x20, 0x24, 0x81, 0x08, 0x42, 0x90, 0x04, 0xc1, 0x78, 0x06, 0x24, 0x09, 0x42, 0x40, 0x98, 0x22,
647 0x30, 0xc9, 0x88, 0x32, 0x44, 0x4d, 0x80, 0x3f, 0xff, 0xfe, 0xf7, 0x7f, 0xed, 0xbf, 0xfe, 0xf7, 647 0x30, 0xc9, 0x88, 0x32, 0x44, 0x4d, 0x80, 0x3f, 0xff, 0xfe, 0xf7, 0x7f, 0xed, 0xbf, 0xfe, 0xf7,
648 0xbf, 0xfb, 0xdf, 0xfd, 0xef, 0x7f, 0xfb, 0xde, 0xff, 0xef, 0xfb, 0xbf, 0xff, 0x6d, 0xff, 0xf6, 648 0xbf, 0xfb, 0xdf, 0xfd, 0xef, 0x7f, 0xfb, 0xde, 0xff, 0xef, 0xfb, 0xbf, 0xff, 0x6d, 0xff, 0xf6,
649 0x92, 0x24, 0x65, 0x99, 0xc6, 0x30, 0x8b, 0x67, 0x37, 0x87, 0x6f, 0xff, 0xf5, 0x77, 0x7f, 0xfe, 649 0x92, 0x24, 0x65, 0x99, 0xc6, 0x30, 0x8b, 0x67, 0x37, 0x87, 0x6f, 0xff, 0xf5, 0x77, 0x7f, 0xfe,
650 0xff, 0xef, 0xfe, 0x7f, 0xf7, 0xed, 0x0f, 0xfe, 0xfe, 0xfb, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 650 0xff, 0xef, 0xfe, 0x7f, 0xf7, 0xed, 0x0f, 0xfe, 0xfe, 0xfb, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,
651 0xff, 0xff, 0xff, 0xff, 0x7f, 0xb6, 0xec, 0xfe, 0xff, 0x7e, 0xef, 0xff, 0x7f, 0xf7, 0xff, 0xbf, 651 0xff, 0xff, 0xff, 0xff, 0x7f, 0xb6, 0xec, 0xfe, 0xff, 0x7e, 0xef, 0xff, 0x7f, 0xf7, 0xff, 0xbf,
652 0xef, 0xff, 0xf7, 0x7f, 0x1f, 0x9f, 0x63, 0x03, 0xdc, 0x90, 0x23, 0x8a, 0x20, 0x05, 0xc9, 0x5a, 652 0xef, 0xff, 0xf7, 0x7f, 0x1f, 0x9f, 0x63, 0x03, 0xdc, 0x90, 0x23, 0x8a, 0x20, 0x05, 0xc9, 0x5a,
653 0x11, 0xa4, 0x8b, 0x30, 0x24, 0x4b, 0x48, 0x26, 0x34, 0xc1, 0x8c, 0x22, 0x98, 0x91, 0x66, 0x08, 653 0x11, 0xa4, 0x8b, 0x30, 0x24, 0x4b, 0x48, 0x26, 0x34, 0xc1, 0x8c, 0x22, 0x98, 0x91, 0x66, 0x08,
654 0x32, 0xc4, 0x99, 0x12, 0x62, 0xcc, 0x00, 0x33, 0x04, 0xc0, 0x38, 0x83, 0x40, 0x96, 0x19, 0x61, 654 0x32, 0xc4, 0x99, 0x12, 0x62, 0xcc, 0x00, 0x33, 0x04, 0xc0, 0x38, 0x83, 0x40, 0x96, 0x19, 0x61,
655 0x86, 0x18, 0x60, 0x93, 0x4c, 0x24, 0x93, 0x48, 0x6c, 0x83, 0x3f, 0xff, 0xfb, 0xff, 0xdd, 0xff, 655 0x86, 0x18, 0x60, 0x93, 0x4c, 0x24, 0x93, 0x48, 0x6c, 0x83, 0x3f, 0xff, 0xfb, 0xff, 0xdd, 0xff,
656 0xf7, 0xfd, 0xff, 0xde, 0xf7, 0x7f, 0xfb, 0xbf, 0xee, 0xff, 0xbd, 0xf7, 0x7f, 0xfb, 0xff, 0xde, 656 0xf7, 0xfd, 0xff, 0xde, 0xf7, 0x7f, 0xfb, 0xbf, 0xee, 0xff, 0xbd, 0xf7, 0x7f, 0xfb, 0xff, 0xde,
657 0xfe, 0xff, 0xde, 0xfe, 0xfe, 0xfe, 0x6f, 0xfe, 0xff, 0xff, 0xff, 0xb7, 0xff, 0xdf, 0x7f, 0xff, 657 0xfe, 0xff, 0xde, 0xfe, 0xfe, 0xfe, 0x6f, 0xfe, 0xff, 0xff, 0xff, 0xb7, 0xff, 0xdf, 0x7f, 0xff,
658 0xd7, 0xfd, 0xef, 0xff, 0x7d, 0xff, 0xdf, 0xff, 0xf5, 0x7f, 0xf7, 0xff, 0xef, 0xef, 0xe7, 0x7f, 658 0xd7, 0xfd, 0xef, 0xff, 0x7d, 0xff, 0xdf, 0xff, 0xf5, 0x7f, 0xf7, 0xff, 0xef, 0xef, 0xe7, 0x7f,
659 0xfb, 0xfb, 0xfe, 0xfd, 0xff, 0xfb, 0xef, 0xfd, 0xdf, 0x7f, 0xff, 0xfb, 0xdf, 0xff, 0x0b, 0x07, 659 0xfb, 0xfb, 0xfe, 0xfd, 0xff, 0xfb, 0xef, 0xfd, 0xdf, 0x7f, 0xff, 0xfb, 0xdf, 0xff, 0x0b, 0x07,
660 0x35, 0xc9, 0x48, 0x92, 0x93, 0x6c, 0x08, 0x93, 0xc4, 0x30, 0x46, 0x99, 0xa1, 0x26, 0x48, 0x8c, 660 0x35, 0xc9, 0x48, 0x92, 0x93, 0x6c, 0x08, 0x93, 0xc4, 0x30, 0x46, 0x99, 0xa1, 0x26, 0x48, 0x8c,
661 0x33, 0xc4, 0x28, 0x0b, 0xd1, 0x34, 0x01, 0xc3, 0x18, 0x64, 0x86, 0x30, 0x4d, 0x90, 0xa6, 0x29, 661 0x33, 0xc4, 0x28, 0x0b, 0xd1, 0x34, 0x01, 0xc3, 0x18, 0x64, 0x86, 0x30, 0x4d, 0x90, 0xa6, 0x29,
662 0x49, 0x44, 0xb4, 0x83, 0x5a, 0x9c, 0x37, 0x56, 0x9e, 0x21, 0xcc, 0xd1, 0xd6, 0xe4, 0xc9, 0xfc, 662 0x49, 0x44, 0xb4, 0x83, 0x5a, 0x9c, 0x37, 0x56, 0x9e, 0x21, 0xcc, 0xd1, 0xd6, 0xe4, 0xc9, 0xfc,
663 0xec, 0xef, 0xf8, 0xe4, 0xc3, 0x19, 0xa4, 0x26, 0xd0, 0x0d, 0x24, 0xd3, 0x47, 0x1f, 0x7e, 0xff, 663 0xec, 0xef, 0xf8, 0xe4, 0xc3, 0x19, 0xa4, 0x26, 0xd0, 0x0d, 0x24, 0xd3, 0x47, 0x1f, 0x7e, 0xff,
664 0xff, 0x6f, 0xff, 0xd9, 0xff, 0xbf, 0xe7, 0xff, 0xf9, 0x7f, 0xff, 0xdf, 0xdf, 0xf5, 0xff, 0xfb, 664 0xff, 0x6f, 0xff, 0xd9, 0xff, 0xbf, 0xe7, 0xff, 0xf9, 0x7f, 0xff, 0xdf, 0xdf, 0xf5, 0xff, 0xfb,
665 665
666 }, 666 },
667 { 667 {
668 // leekspin: frame 2 668 // leekspin: frame 2
669 0xff, 0xbf, 0xfb, 0xef, 0xbf, 0xfb, 0xef, 0xbf, 0xfb, 0xef, 0xbf, 0xfb, 0x6f, 0xff, 0xff, 0xef, 669 0xff, 0xbf, 0xfb, 0xef, 0xbf, 0xfb, 0xef, 0xbf, 0xfb, 0xef, 0xbf, 0xfb, 0x6f, 0xff, 0xff, 0xef,
670 0xbf, 0xfb, 0xdf, 0xf7, 0xbf, 0xfb, 0x7f, 0x7f, 0xdb, 0xff, 0xbf, 0xfb, 0xef, 0xff, 0x7f, 0xdf, 670 0xbf, 0xfb, 0xdf, 0xf7, 0xbf, 0xfb, 0x7f, 0x7f, 0xdb, 0xff, 0xbf, 0xfb, 0xef, 0xff, 0x7f, 0xdf,
671 0xff, 0xf3, 0xbf, 0xef, 0xfb, 0xbf, 0xef, 0xfb, 0xbf, 0xef, 0xfb, 0xbf, 0xef, 0xfb, 0xbf, 0xef, 671 0xff, 0xf3, 0xbf, 0xef, 0xfb, 0xbf, 0xef, 0xfb, 0xbf, 0xef, 0xfb, 0xbf, 0xef, 0xfb, 0xbf, 0xef,
672 0xfb, 0xbf, 0xef, 0x7b, 0xdf, 0xf7, 0x2f, 0x60, 0xdf, 0x80, 0x2d, 0x57, 0xd0, 0x93, 0x24, 0xfc, 672 0xfb, 0xbf, 0xef, 0x7b, 0xdf, 0xf7, 0x2f, 0x60, 0xdf, 0x80, 0x2d, 0x57, 0xd0, 0x93, 0x24, 0xfc,
673 0xc3, 0x1b, 0xf4, 0xf7, 0xff, 0xf0, 0xcf, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf9, 0xc1, 673 0xc3, 0x1b, 0xf4, 0xf7, 0xff, 0xf0, 0xcf, 0xb0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf9, 0xc1,
674 0xff, 0xfe, 0xf9, 0xe7, 0xcc, 0x91, 0xf7, 0xfc, 0xe3, 0x99, 0x2e, 0xe2, 0xfc, 0x03, 0xec, 0x7c, 674 0xff, 0xfe, 0xf9, 0xe7, 0xcc, 0x91, 0xf7, 0xfc, 0xe3, 0x99, 0x2e, 0xe2, 0xfc, 0x03, 0xec, 0x7c,
675 0x93, 0x2b, 0x6c, 0x95, 0x53, 0xce, 0x39, 0xc4, 0x33, 0x6b, 0xce, 0x90, 0xbf, 0xef, 0xfb, 0xbf, 675 0x93, 0x2b, 0x6c, 0x95, 0x53, 0xce, 0x39, 0xc4, 0x33, 0x6b, 0xce, 0x90, 0xbf, 0xef, 0xfb, 0xbf,
676 0xef, 0xfb, 0xbf, 0xef, 0xfb, 0xbf, 0xef, 0xfb, 0xbf, 0xef, 0xfb, 0xbf, 0xef, 0xfb, 0xbf, 0xed, 676 0xef, 0xfb, 0xbf, 0xef, 0xfb, 0xbf, 0xef, 0xfb, 0xbf, 0xef, 0xfb, 0xbf, 0xef, 0xfb, 0xbf, 0xed,
677 0xff, 0xff, 0xee, 0xbb, 0xff, 0x6e, 0xfb, 0xdf, 0x76, 0xff, 0xdd, 0xf7, 0xbf, 0xed, 0xff, 0xff, 677 0xff, 0xff, 0xee, 0xbb, 0xff, 0x6e, 0xfb, 0xdf, 0x76, 0xff, 0xdd, 0xf7, 0xbf, 0xed, 0xff, 0xff,
678 0xee, 0xff, 0x75, 0xdf, 0xff, 0xf6, 0xdf, 0xff, 0xb7, 0xff, 0xfb, 0xef, 0xfd, 0xb7, 0xff, 0xdb, 678 0xee, 0xff, 0x75, 0xdf, 0xff, 0xf6, 0xdf, 0xff, 0xb7, 0xff, 0xfb, 0xef, 0xfd, 0xb7, 0xff, 0xdb,
679 0xfe, 0x6f, 0xfb, 0xbe, 0xef, 0xfb, 0xbe, 0xef, 0xfb, 0xbe, 0xef, 0xfb, 0xbe, 0xef, 0x7b, 0xde, 679 0xfe, 0x6f, 0xfb, 0xbe, 0xef, 0xfb, 0xbe, 0xef, 0xfb, 0xbe, 0xef, 0xfb, 0xbe, 0xef, 0x7b, 0xde,
680 0xf7, 0x7d, 0xdf, 0xf7, 0xbd, 0xff, 0x00, 0xf7, 0x9c, 0x21, 0x27, 0xd8, 0x46, 0xff, 0x5f, 0x3f, 680 0xf7, 0x7d, 0xdf, 0xf7, 0xbd, 0xff, 0x00, 0xf7, 0x9c, 0x21, 0x27, 0xd8, 0x46, 0xff, 0x5f, 0x3f,
681 0xa7, 0x9f, 0xcb, 0xcb, 0xef, 0xcb, 0xdf, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 681 0xa7, 0x9f, 0xcb, 0xcb, 0xef, 0xcb, 0xdf, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
682 0xef, 0x9f, 0xd7, 0xcf, 0xcb, 0xdf, 0xd7, 0xcf, 0x8f, 0x3f, 0x1f, 0x7f, 0xff, 0xff, 0xff, 0xf0, 682 0xef, 0x9f, 0xd7, 0xcf, 0xcb, 0xdf, 0xd7, 0xcf, 0x8f, 0x3f, 0x1f, 0x7f, 0xff, 0xff, 0xff, 0xf0,
683 0x07, 0x73, 0xdc, 0x01, 0x6e, 0x99, 0x73, 0x4e, 0x88, 0xf3, 0x1e, 0xc0, 0xff, 0x7f, 0xde, 0xf3, 683 0x07, 0x73, 0xdc, 0x01, 0x6e, 0x99, 0x73, 0x4e, 0x88, 0xf3, 0x1e, 0xc0, 0xff, 0x7f, 0xde, 0xf3,
684 0xbf, 0xee, 0xfb, 0xbf, 0xee, 0xfb, 0xbf, 0xee, 0xfb, 0xbf, 0xee, 0x7b, 0xdf, 0xf6, 0xbf, 0xed, 684 0xbf, 0xee, 0xfb, 0xbf, 0xee, 0xfb, 0xbf, 0xee, 0xfb, 0xbf, 0xee, 0x7b, 0xdf, 0xf6, 0xbf, 0xed,
685 0xff, 0xff, 0x76, 0xdf, 0xfd, 0xb7, 0xff, 0xed, 0xbf, 0xfb, 0x6e, 0xff, 0xbd, 0xef, 0xfe, 0xf7, 685 0xff, 0xff, 0x76, 0xdf, 0xfd, 0xb7, 0xff, 0xed, 0xbf, 0xfb, 0x6e, 0xff, 0xbd, 0xef, 0xfe, 0xf7,
686 0xbf, 0xfd, 0xf7, 0xdf, 0x7f, 0xff, 0xb7, 0xfc, 0xef, 0xff, 0xf7, 0xbf, 0xfa, 0xdf, 0xfd, 0xef, 686 0xbf, 0xfd, 0xf7, 0xdf, 0x7f, 0xff, 0xb7, 0xfc, 0xef, 0xff, 0xf7, 0xbf, 0xfa, 0xdf, 0xfd, 0xef,
687 0x7b, 0xff, 0xed, 0x7f, 0xde, 0xfb, 0xef, 0xbe, 0xfb, 0xdf, 0xf6, 0x7f, 0xdd, 0xf7, 0xbf, 0xed, 687 0x7b, 0xff, 0xed, 0x7f, 0xde, 0xfb, 0xef, 0xbe, 0xfb, 0xdf, 0xf6, 0x7f, 0xdd, 0xf7, 0xbf, 0xed,
688 0xff, 0xbb, 0xef, 0x7e, 0xdb, 0xff, 0x76, 0xc0, 0x1d, 0x77, 0x00, 0x7f, 0xc0, 0xff, 0xfe, 0xff, 688 0xff, 0xbb, 0xef, 0x7e, 0xdb, 0xff, 0x76, 0xc0, 0x1d, 0x77, 0x00, 0x7f, 0xc0, 0xff, 0xfe, 0xff,
689 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 689 0xff, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
690 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xef, 0x3f, 0xc0, 690 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xef, 0x3f, 0xc0,
691 0xbb, 0x37, 0x04, 0xf0, 0xce, 0x39, 0x07, 0x70, 0xdd, 0x86, 0xf2, 0x7f, 0xdf, 0xf7, 0xfd, 0xbf, 691 0xbb, 0x37, 0x04, 0xf0, 0xce, 0x39, 0x07, 0x70, 0xdd, 0x86, 0xf2, 0x7f, 0xdf, 0xf7, 0xfd, 0xbf,
692 0xef, 0x79, 0xff, 0xef, 0xfd, 0xdf, 0x7b, 0xef, 0xbf, 0xfd, 0xff, 0xfb, 0xdf, 0xf6, 0xbf, 0xed, 692 0xef, 0x79, 0xff, 0xef, 0xfd, 0xdf, 0x7b, 0xef, 0xbf, 0xfd, 0xff, 0xfb, 0xdf, 0xf6, 0xbf, 0xed,
693 0xff, 0xff, 0xef, 0x7d, 0xff, 0xfb, 0xdf, 0xfd, 0xff, 0x6f, 0xfb, 0xbf, 0xfd, 0xef, 0x7e, 0xf7, 693 0xff, 0xff, 0xef, 0x7d, 0xff, 0xfb, 0xdf, 0xfd, 0xff, 0x6f, 0xfb, 0xbf, 0xfd, 0xef, 0x7e, 0xf7,
694 0xbf, 0xee, 0xfb, 0x7f, 0xdf, 0xfb, 0xbf, 0xfd, 0xef, 0xfe, 0xdf, 0xfb, 0xef, 0xfe, 0xbf, 0xed, 694 0xbf, 0xee, 0xfb, 0x7f, 0xdf, 0xfb, 0xbf, 0xfd, 0xef, 0xfe, 0xdf, 0xfb, 0xef, 0xfe, 0xbf, 0xed,
695 0xff, 0xf7, 0xbd, 0xff, 0x6f, 0xfb, 0xfe, 0xdf, 0xf7, 0xfd, 0xbf, 0xfb, 0x6f, 0xfe, 0xf7, 0xff, 695 0xff, 0xf7, 0xbd, 0xff, 0x6f, 0xfb, 0xfe, 0xdf, 0xf7, 0xfd, 0xbf, 0xfb, 0x6f, 0xfe, 0xf7, 0xff,
696 0xdd, 0x7f, 0xfb, 0xef, 0xfd, 0xdf, 0x7b, 0xff, 0xe4, 0x09, 0xc9, 0xb6, 0x36, 0x4b, 0x47, 0x9f, 696 0xdd, 0x7f, 0xfb, 0xef, 0xfd, 0xdf, 0x7b, 0xff, 0xe4, 0x09, 0xc9, 0xb6, 0x36, 0x4b, 0x47, 0x9f,
697 0x1f, 0x3f, 0x3f, 0x7f, 0x7f, 0xff, 0xfe, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xfd, 0xff, 0xfd, 0xff, 697 0x1f, 0x3f, 0x3f, 0x7f, 0x7f, 0xff, 0xfe, 0xfe, 0xff, 0xfd, 0xff, 0xfe, 0xfd, 0xff, 0xfd, 0xff,
698 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0x7f, 0xff, 0x3f, 0x3f, 0x9f, 0xdf, 0x0d, 0xa3, 0x3a, 0x4c, 698 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0x7f, 0xff, 0x3f, 0x3f, 0x9f, 0xdf, 0x0d, 0xa3, 0x3a, 0x4c,
699 0xe3, 0x18, 0x17, 0x06, 0x60, 0xd8, 0xcf, 0x33, 0xd8, 0xfe, 0xef, 0x7b, 0xdf, 0xff, 0x7f, 0xfd, 699 0xe3, 0x18, 0x17, 0x06, 0x60, 0xd8, 0xcf, 0x33, 0xd8, 0xfe, 0xef, 0x7b, 0xdf, 0xff, 0x7f, 0xfd,
700 0xfd, 0xf7, 0xdf, 0xff, 0xbe, 0xfb, 0xff, 0xb7, 0xdf, 0xfd, 0xff, 0x6e, 0xff, 0xdd, 0xf7, 0xbe, 700 0xfd, 0xf7, 0xdf, 0xff, 0xbe, 0xfb, 0xff, 0xb7, 0xdf, 0xfd, 0xff, 0x6e, 0xff, 0xdd, 0xf7, 0xbe,
701 0xff, 0xff, 0xdd, 0xff, 0xef, 0x7b, 0xfe, 0xbf, 0xef, 0x7b, 0xff, 0xbd, 0x37, 0xff, 0xfb, 0x7f, 701 0xff, 0xff, 0xdd, 0xff, 0xef, 0x7b, 0xfe, 0xbf, 0xef, 0x7b, 0xff, 0xbd, 0x37, 0xff, 0xfb, 0x7f,
702 0xf7, 0xfd, 0xef, 0xff, 0xbb, 0xff, 0xf7, 0xfe, 0xdb, 0xff, 0xee, 0xff, 0xfb, 0xbe, 0xff, 0xef, 702 0xf7, 0xfd, 0xef, 0xff, 0xbb, 0xff, 0xf7, 0xfe, 0xdb, 0xff, 0xee, 0xff, 0xfb, 0xbe, 0xff, 0xef,
703 0xfb, 0x7e, 0xdf, 0xf7, 0xff, 0xbd, 0xff, 0xee, 0xff, 0xdb, 0xff, 0xf7, 0x7f, 0xff, 0xf7, 0xbe, 703 0xfb, 0x7e, 0xdf, 0xf7, 0xff, 0xbd, 0xff, 0xee, 0xff, 0xdb, 0xff, 0xf7, 0x7f, 0xff, 0xf7, 0xbe,
704 0xff, 0x77, 0xff, 0xbb, 0xfe, 0xff, 0xff, 0xb7, 0xff, 0x00, 0xb6, 0xed, 0x09, 0x02, 0x64, 0x81, 704 0xff, 0x77, 0xff, 0xbb, 0xfe, 0xff, 0xff, 0xb7, 0xff, 0x00, 0xb6, 0xed, 0x09, 0x02, 0x64, 0x81,
705 0x0c, 0x31, 0xc5, 0x48, 0x02, 0x24, 0x98, 0x62, 0x24, 0x05, 0x89, 0x21, 0x05, 0xff, 0xfb, 0x6d, 705 0x0c, 0x31, 0xc5, 0x48, 0x02, 0x24, 0x98, 0x62, 0x24, 0x05, 0x89, 0x21, 0x05, 0xff, 0xfb, 0x6d,
706 0x3d, 0x9d, 0x17, 0x1c, 0x4d, 0x07, 0x26, 0x80, 0x11, 0x41, 0x84, 0xb0, 0x66, 0x19, 0x0b, 0x82, 706 0x3d, 0x9d, 0x17, 0x1c, 0x4d, 0x07, 0x26, 0x80, 0x11, 0x41, 0x84, 0xb0, 0x66, 0x19, 0x0b, 0x82,
707 0x10, 0x64, 0x09, 0x90, 0xc6, 0x3b, 0x08, 0xf6, 0xff, 0xbf, 0xfb, 0xef, 0xff, 0xdd, 0xff, 0xbb, 707 0x10, 0x64, 0x09, 0x90, 0xc6, 0x3b, 0x08, 0xf6, 0xff, 0xbf, 0xfb, 0xef, 0xff, 0xdd, 0xff, 0xbb,
708 0xff, 0x77, 0xf7, 0xbf, 0xfb, 0xfe, 0xb7, 0xff, 0xdf, 0xfd, 0xef, 0x7f, 0xdd, 0xf7, 0xff, 0x6d, 708 0xff, 0x77, 0xf7, 0xbf, 0xfb, 0xfe, 0xb7, 0xff, 0xdf, 0xfd, 0xef, 0x7f, 0xdd, 0xf7, 0xff, 0x6d,
709 0xff, 0xff, 0x7b, 0xfe, 0xdf, 0xf7, 0xf7, 0x7d, 0xe9, 0xbe, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xf7, 709 0xff, 0xff, 0x7b, 0xfe, 0xdf, 0xf7, 0xf7, 0x7d, 0xe9, 0xbe, 0xfe, 0xff, 0xff, 0xfd, 0xff, 0xf7,
710 0xfd, 0xcf, 0xff, 0x7f, 0xef, 0xbe, 0xfb, 0xdf, 0xbd, 0xbf, 0xbb, 0xbe, 0xff, 0xbf, 0xef, 0x7d, 710 0xfd, 0xcf, 0xff, 0x7f, 0xef, 0xbe, 0xfb, 0xdf, 0xbd, 0xbf, 0xbb, 0xbe, 0xff, 0xbf, 0xef, 0x7d,
711 0x77, 0xff, 0xff, 0xdb, 0xfe, 0xff, 0xef, 0x7b, 0xfe, 0xff, 0xbf, 0xfd, 0xef, 0xff, 0xfb, 0xef, 711 0x77, 0xff, 0xff, 0xdb, 0xfe, 0xff, 0xef, 0x7b, 0xfe, 0xff, 0xbf, 0xfd, 0xef, 0xff, 0xfb, 0xef,
712 0xff, 0x7b, 0xff, 0xff, 0xfe, 0xbf, 0xef, 0xff, 0xd8, 0x03, 0xbd, 0x64, 0x00, 0x89, 0xa8, 0x22, 712 0xff, 0x7b, 0xff, 0xff, 0xfe, 0xbf, 0xef, 0xff, 0xd8, 0x03, 0xbd, 0x64, 0x00, 0x89, 0xa8, 0x22,
713 0x1c, 0xe1, 0x08, 0x56, 0x90, 0x20, 0x04, 0x90, 0x02, 0x20, 0x04, 0x10, 0x41, 0x03, 0x88, 0x20, 713 0x1c, 0xe1, 0x08, 0x56, 0x90, 0x20, 0x04, 0x90, 0x02, 0x20, 0x04, 0x10, 0x41, 0x03, 0x88, 0x20,
714 0x04, 0x40, 0x08, 0x81, 0x30, 0x02, 0x10, 0xc4, 0x30, 0x8e, 0x21, 0x08, 0x22, 0xc1, 0x18, 0xc0, 714 0x04, 0x40, 0x08, 0x81, 0x30, 0x02, 0x10, 0xc4, 0x30, 0x8e, 0x21, 0x08, 0x22, 0xc1, 0x18, 0xc0,
715 0x31, 0x0c, 0x60, 0x98, 0xc2, 0x23, 0x0c, 0x5f, 0xff, 0xfb, 0xef, 0xfe, 0x77, 0xfd, 0xff, 0xdb, 715 0x31, 0x0c, 0x60, 0x98, 0xc2, 0x23, 0x0c, 0x5f, 0xff, 0xfb, 0xef, 0xfe, 0x77, 0xfd, 0xff, 0xdb,
716 0xff, 0x6f, 0xfb, 0xbf, 0xfd, 0xef, 0xff, 0xdb, 0xfe, 0x7f, 0xf7, 0xdf, 0xfd, 0xef, 0xfb, 0xbf, 716 0xff, 0x6f, 0xfb, 0xbf, 0xfd, 0xef, 0xff, 0xdb, 0xfe, 0x7f, 0xf7, 0xdf, 0xfd, 0xef, 0xfb, 0xbf,
717 0xff, 0xff, 0xff, 0xf7, 0xff, 0xdd, 0xff, 0xef, 0xff, 0x7b, 0xff, 0xde, 0xff, 0xff, 0x7b, 0xff, 717 0xff, 0xff, 0xff, 0xf7, 0xff, 0xdd, 0xff, 0xef, 0xff, 0x7b, 0xff, 0xde, 0xff, 0xff, 0x7b, 0xff,
718 0xf7, 0xff, 0xef, 0xef, 0xde, 0x73, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 718 0xf7, 0xff, 0xef, 0xef, 0xde, 0x73, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
719 0xff, 0xfe, 0xfe, 0xff, 0x89, 0xbf, 0xff, 0xbf, 0xf7, 0x7f, 0x7d, 0xff, 0xef, 0x7e, 0xff, 0xfb, 719 0xff, 0xfe, 0xfe, 0xff, 0x89, 0xbf, 0xff, 0xbf, 0xf7, 0x7f, 0x7d, 0xff, 0xef, 0x7e, 0xff, 0xfb,
720 0xdf, 0xff, 0xef, 0x7d, 0x1f, 0x97, 0xa7, 0x21, 0x1c, 0xd0, 0x23, 0x0a, 0x40, 0x14, 0xa4, 0x93, 720 0xdf, 0xff, 0xef, 0x7d, 0x1f, 0x97, 0xa7, 0x21, 0x1c, 0xd0, 0x23, 0x0a, 0x40, 0x14, 0xa4, 0x93,
721 0x99, 0x24, 0x62, 0x8a, 0x19, 0x51, 0x46, 0xb0, 0x8c, 0x43, 0x18, 0xc4, 0x30, 0x26, 0xc4, 0x18, 721 0x99, 0x24, 0x62, 0x8a, 0x19, 0x51, 0x46, 0xb0, 0x8c, 0x43, 0x18, 0xc4, 0x30, 0x26, 0xc4, 0x18,
722 0xc9, 0x26, 0x98, 0x41, 0x4c, 0xb3, 0x80, 0x0d, 0x02, 0x70, 0x88, 0x23, 0xc4, 0x10, 0x96, 0x64, 722 0xc9, 0x26, 0x98, 0x41, 0x4c, 0xb3, 0x80, 0x0d, 0x02, 0x70, 0x88, 0x23, 0xc4, 0x10, 0x96, 0x64,
723 0x09, 0x93, 0x24, 0x68, 0x44, 0x95, 0x89, 0x6a, 0x10, 0xc7, 0x3f, 0xfb, 0xff, 0xff, 0x6e, 0xfb, 723 0x09, 0x93, 0x24, 0x68, 0x44, 0x95, 0x89, 0x6a, 0x10, 0xc7, 0x3f, 0xfb, 0xff, 0xff, 0x6e, 0xfb,
724 0xbf, 0xff, 0xfb, 0xef, 0xff, 0x76, 0xff, 0x9f, 0xfd, 0xdf, 0xff, 0xbb, 0xee, 0xff, 0x3d, 0xff, 724 0xbf, 0xff, 0xfb, 0xef, 0xff, 0x76, 0xff, 0x9f, 0xfd, 0xdf, 0xff, 0xbb, 0xee, 0xff, 0x3d, 0xff,
725 0xff, 0xff, 0xde, 0xfb, 0xff, 0xff, 0xef, 0xbe, 0xff, 0xff, 0xff, 0x77, 0xfd, 0xff, 0xdf, 0xff, 725 0xff, 0xff, 0xde, 0xfb, 0xff, 0xff, 0xef, 0xbe, 0xff, 0xff, 0xff, 0x77, 0xfd, 0xff, 0xdf, 0xff,
726 0xfb, 0x7e, 0xdf, 0xf7, 0xff, 0xff, 0xfe, 0xdf, 0xfd, 0xfb, 0xfb, 0xf7, 0xdf, 0xd9, 0xbf, 0xbf, 726 0xfb, 0x7e, 0xdf, 0xf7, 0xff, 0xff, 0xfe, 0xdf, 0xfd, 0xfb, 0xfb, 0xf7, 0xdf, 0xd9, 0xbf, 0xbf,
727 0xd7, 0xf7, 0xfb, 0xfc, 0xff, 0xfb, 0xfb, 0xef, 0xb7, 0x7f, 0xff, 0xf7, 0xff, 0xee, 0x0f, 0x0e, 727 0xd7, 0xf7, 0xfb, 0xfc, 0xff, 0xfb, 0xfb, 0xef, 0xb7, 0x7f, 0xff, 0xf7, 0xff, 0xee, 0x0f, 0x0e,
728 0xae, 0x6f, 0x8c, 0x90, 0x53, 0x8c, 0x28, 0x23, 0x99, 0x48, 0x66, 0x91, 0x19, 0x66, 0x48, 0x92, 728 0xae, 0x6f, 0x8c, 0x90, 0x53, 0x8c, 0x28, 0x23, 0x99, 0x48, 0x66, 0x91, 0x19, 0x66, 0x48, 0x92,
729 0x94, 0x65, 0x24, 0x89, 0x69, 0x46, 0x12, 0xc4, 0x88, 0x32, 0x93, 0x4c, 0x48, 0x33, 0x84, 0x32, 729 0x94, 0x65, 0x24, 0x89, 0x69, 0x46, 0x12, 0xc4, 0x88, 0x32, 0x93, 0x4c, 0x48, 0x33, 0x84, 0x32,
730 0xca, 0x0c, 0xb1, 0x22, 0xce, 0x9c, 0x33, 0x96, 0xdf, 0x18, 0xa1, 0xe6, 0xd8, 0xc6, 0xf1, 0xf8, 730 0xca, 0x0c, 0xb1, 0x22, 0xce, 0x9c, 0x33, 0x96, 0xdf, 0x18, 0xa1, 0xe6, 0xd8, 0xc6, 0xf1, 0xf8,
731 0xee, 0xfd, 0xf9, 0xf2, 0xc2, 0x0c, 0x66, 0x90, 0x93, 0x4c, 0x48, 0x33, 0x87, 0x9f, 0x7f, 0xff, 731 0xee, 0xfd, 0xf9, 0xf2, 0xc2, 0x0c, 0x66, 0x90, 0x93, 0x4c, 0x48, 0x33, 0x87, 0x9f, 0x7f, 0xff,
732 0xff, 0xff, 0xd7, 0x7d, 0xfd, 0xf7, 0xdf, 0xfb, 0xbf, 0xfe, 0x7b, 0xdf, 0xff, 0xf7, 0xf7, 0xfd, 732 0xff, 0xff, 0xd7, 0x7d, 0xfd, 0xf7, 0xdf, 0xfb, 0xbf, 0xfe, 0x7b, 0xdf, 0xff, 0xf7, 0xf7, 0xfd,
733 }, 733 },
734 { 734 {
735 // leekspin: frame 3 735 // leekspin: frame 3
736 0xff, 0xef, 0xbf, 0xfb, 0xef, 0xbf, 0xfb, 0xef, 0xbf, 0xfb, 0x6f, 0xff, 0xdb, 0x7f, 0xff, 0xff, 736 0xff, 0xef, 0xbf, 0xfb, 0xef, 0xbf, 0xfb, 0xef, 0xbf, 0xfb, 0x6f, 0xff, 0xdb, 0x7f, 0xff, 0xff,
737 0xbb, 0xef, 0x7f, 0xdb, 0xff, 0xb7, 0xfd, 0x5d, 0x02, 0xb8, 0xc6, 0x12, 0x30, 0xc4, 0x32, 0x4a, 737 0xbb, 0xef, 0x7f, 0xdb, 0xff, 0xb7, 0xfd, 0x5d, 0x02, 0xb8, 0xc6, 0x12, 0x30, 0xc4, 0x32, 0x4a,
738 0x0c, 0xf1, 0xfd, 0xbf, 0xfb, 0x6d, 0xfb, 0xbb, 0x77, 0x77, 0xbb, 0xef, 0x6f, 0xfb, 0xcf, 0xdf, 738 0x0c, 0xf1, 0xfd, 0xbf, 0xfb, 0x6d, 0xfb, 0xbb, 0x77, 0x77, 0xbb, 0xef, 0x6f, 0xfb, 0xcf, 0xdf,
739 0xbb, 0x6f, 0x7f, 0xdb, 0xff, 0xf7, 0x0f, 0xe0, 0x3f, 0xc0, 0x0d, 0xb7, 0xe0, 0x0d, 0xa9, 0xf8, 739 0xbb, 0x6f, 0x7f, 0xdb, 0xff, 0xf7, 0x0f, 0xe0, 0x3f, 0xc0, 0x0d, 0xb7, 0xe0, 0x0d, 0xa9, 0xf8,
740 0xc7, 0x1d, 0xf0, 0xff, 0xff, 0xf0, 0xc7, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf1, 0xc6, 740 0xc7, 0x1d, 0xf0, 0xff, 0xff, 0xf0, 0xc7, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf1, 0xc6,
741 0xff, 0xf7, 0xf8, 0xf3, 0xcf, 0x90, 0xf7, 0xfc, 0xe3, 0x99, 0x2e, 0xe2, 0xfc, 0x03, 0xfc, 0x78, 741 0xff, 0xf7, 0xf8, 0xf3, 0xcf, 0x90, 0xf7, 0xfc, 0xe3, 0x99, 0x2e, 0xe2, 0xfc, 0x03, 0xfc, 0x78,
742 0x13, 0x27, 0xec, 0x19, 0x53, 0xe6, 0x2d, 0xd8, 0x83, 0x3b, 0xee, 0x00, 0x7f, 0xff, 0xbb, 0xef, 742 0x13, 0x27, 0xec, 0x19, 0x53, 0xe6, 0x2d, 0xd8, 0x83, 0x3b, 0xee, 0x00, 0x7f, 0xff, 0xbb, 0xef,
743 0xff, 0xbb, 0xef, 0xff, 0xbb, 0xef, 0xff, 0xbb, 0xef, 0xff, 0xbb, 0xef, 0x7f, 0xdb, 0xff, 0xb7, 743 0xff, 0xbb, 0xef, 0xff, 0xbb, 0xef, 0xff, 0xbb, 0xef, 0xff, 0xbb, 0xef, 0x7f, 0xdb, 0xff, 0xb7,
744 0xff, 0xfb, 0x6f, 0xfe, 0xdb, 0x7f, 0xf6, 0xdf, 0xfd, 0xb7, 0xff, 0x6d, 0xff, 0xdb, 0xff, 0xf7, 744 0xff, 0xfb, 0x6f, 0xfe, 0xdb, 0x7f, 0xf6, 0xdf, 0xfd, 0xb7, 0xff, 0x6d, 0xff, 0xdb, 0xff, 0xf7,
745 0xff, 0xfd, 0x9f, 0xfb, 0xf7, 0xff, 0xbb, 0x00, 0x66, 0x99, 0x4c, 0x63, 0x99, 0x8c, 0x63, 0x7c, 745 0xff, 0xfd, 0x9f, 0xfb, 0xf7, 0xff, 0xbb, 0x00, 0x66, 0x99, 0x4c, 0x63, 0x99, 0x8c, 0x63, 0x7c,
746 0x1f, 0xce, 0x26, 0x35, 0xc9, 0x0b, 0x30, 0x4c, 0x83, 0xb0, 0xfc, 0x6f, 0xef, 0xdb, 0xbf, 0x6e, 746 0x1f, 0xce, 0x26, 0x35, 0xc9, 0x0b, 0x30, 0x4c, 0x83, 0xb0, 0xfc, 0x6f, 0xef, 0xdb, 0xbf, 0x6e,
747 0x7b, 0xdf, 0xf7, 0xbe, 0xee, 0xfd, 0x00, 0xd9, 0x7b, 0x02, 0x86, 0x7c, 0x09, 0xff, 0x5f, 0x3f, 747 0x7b, 0xdf, 0xf7, 0xbe, 0xee, 0xfd, 0x00, 0xd9, 0x7b, 0x02, 0x86, 0x7c, 0x09, 0xff, 0x5f, 0x3f,
748 0xa7, 0x9f, 0xcb, 0xcb, 0xef, 0xcb, 0xdb, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 748 0xa7, 0x9f, 0xcb, 0xcb, 0xef, 0xcb, 0xdb, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
749 0xef, 0x9f, 0xd7, 0xcf, 0xcb, 0xdf, 0xd7, 0xcf, 0x8f, 0x3f, 0x1f, 0x7f, 0xff, 0xff, 0xfb, 0x72, 749 0xef, 0x9f, 0xd7, 0xcf, 0xcb, 0xdf, 0xd7, 0xcf, 0x8f, 0x3f, 0x1f, 0x7f, 0xff, 0xff, 0xfb, 0x72,
750 0x87, 0xb9, 0x6c, 0x03, 0x3b, 0xcc, 0xd3, 0x36, 0x88, 0xdb, 0x75, 0x84, 0xff, 0xfb, 0xef, 0xbe, 750 0x87, 0xb9, 0x6c, 0x03, 0x3b, 0xcc, 0xd3, 0x36, 0x88, 0xdb, 0x75, 0x84, 0xff, 0xfb, 0xef, 0xbe,
751 0xfb, 0xef, 0xfe, 0x7b, 0xef, 0xfe, 0xdb, 0xff, 0xb6, 0xff, 0xed, 0xbf, 0xfb, 0x6f, 0xfe, 0xdb, 751 0xfb, 0xef, 0xfe, 0x7b, 0xef, 0xfe, 0xdb, 0xff, 0xb6, 0xff, 0xed, 0xbf, 0xfb, 0x6f, 0xfe, 0xdb,
752 0xff, 0xff, 0x77, 0xfd, 0xef, 0x7b, 0xff, 0xb6, 0xff, 0xed, 0x7f, 0xfb, 0xdf, 0xfe, 0xb7, 0xff, 752 0xff, 0xff, 0x77, 0xfd, 0xef, 0x7b, 0xff, 0xb6, 0xff, 0xed, 0x7f, 0xfb, 0xdf, 0xfe, 0xb7, 0xff,
753 0xee, 0xfe, 0xb7, 0xff, 0x7f, 0xef, 0xf9, 0x02, 0x66, 0x99, 0x92, 0x66, 0x49, 0x98, 0xa6, 0xb1, 753 0xee, 0xfe, 0xb7, 0xff, 0x7f, 0xef, 0xf9, 0x02, 0x66, 0x99, 0x92, 0x66, 0x49, 0x98, 0xa6, 0xb1,
754 0xcd, 0xe4, 0xf3, 0xf9, 0xbc, 0xef, 0xfd, 0xde, 0x77, 0xff, 0xed, 0xbb, 0xfb, 0xf6, 0x6f, 0x1f, 754 0xcd, 0xe4, 0xf3, 0xf9, 0xbc, 0xef, 0xfd, 0xde, 0x77, 0xff, 0xed, 0xbb, 0xfb, 0xf6, 0x6f, 0x1f,
755 0x37, 0x4e, 0xce, 0x31, 0x93, 0x63, 0x4c, 0x84, 0x32, 0x59, 0x45, 0x22, 0xaa, 0xc8, 0xfe, 0xff, 755 0x37, 0x4e, 0xce, 0x31, 0x93, 0x63, 0x4c, 0x84, 0x32, 0x59, 0x45, 0x22, 0xaa, 0xc8, 0xfe, 0xff,
756 0xf7, 0xf7, 0xdf, 0x7f, 0x3f, 0x3f, 0x7f, 0x7f, 0x3f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 756 0xf7, 0xf7, 0xdf, 0x7f, 0x3f, 0x3f, 0x7f, 0x7f, 0x3f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f,
757 0x7f, 0x3f, 0x7f, 0x7f, 0x3f, 0x3f, 0x77, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xef, 0x3f, 0xc4, 757 0x7f, 0x3f, 0x7f, 0x7f, 0x3f, 0x3f, 0x77, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xef, 0x3f, 0xc4,
758 0xdd, 0x33, 0x82, 0xc8, 0x3f, 0x32, 0x82, 0xec, 0x33, 0x86, 0xf8, 0x7f, 0xf7, 0xdd, 0xff, 0xbb, 758 0xdd, 0x33, 0x82, 0xc8, 0x3f, 0x32, 0x82, 0xec, 0x33, 0x86, 0xf8, 0x7f, 0xf7, 0xdd, 0xff, 0xbb,
759 0xee, 0x7f, 0xdd, 0xf7, 0xff, 0xee, 0xbb, 0xff, 0xf7, 0xbf, 0xfe, 0xff, 0xed, 0xbf, 0xfb, 0x6e, 759 0xee, 0x7f, 0xdd, 0xf7, 0xff, 0xee, 0xbb, 0xff, 0xf7, 0xbf, 0xfe, 0xff, 0xed, 0xbf, 0xfb, 0x6e,
760 0xff, 0xff, 0xbf, 0xed, 0xff, 0xff, 0xb7, 0xff, 0xfd, 0xdf, 0xf7, 0xff, 0x6e, 0xfb, 0xff, 0xb7, 760 0xff, 0xff, 0xbf, 0xed, 0xff, 0xff, 0xb7, 0xff, 0xfd, 0xdf, 0xf7, 0xff, 0x6e, 0xfb, 0xff, 0xb7,
761 0xfe, 0xef, 0x7d, 0xf7, 0xbf, 0xfd, 0xdf, 0xf0, 0x06, 0x99, 0xe4, 0x26, 0xff, 0xfd, 0xdf, 0xff, 761 0xfe, 0xef, 0x7d, 0xf7, 0xbf, 0xfd, 0xdf, 0xf0, 0x06, 0x99, 0xe4, 0x26, 0xff, 0xfd, 0xdf, 0xff,
762 0xf6, 0xbf, 0xff, 0xee, 0xfb, 0x7f, 0xdd, 0xff, 0x37, 0x9f, 0xce, 0x27, 0x31, 0xcc, 0x62, 0x9b, 762 0xf6, 0xbf, 0xff, 0xee, 0xfb, 0x7f, 0xdd, 0xff, 0x37, 0x9f, 0xce, 0x27, 0x31, 0xcc, 0x62, 0x9b,
763 0x89, 0x26, 0xb2, 0x98, 0x71, 0x46, 0x9e, 0x1d, 0x70, 0x86, 0x89, 0x33, 0x94, 0x87, 0x2f, 0x4f, 763 0x89, 0x26, 0xb2, 0x98, 0x71, 0x46, 0x9e, 0x1d, 0x70, 0x86, 0x89, 0x33, 0x94, 0x87, 0x2f, 0x4f,
764 0x1f, 0xbf, 0x3f, 0x7f, 0x7e, 0xf9, 0xe4, 0x60, 0xdb, 0xd8, 0xc6, 0xf8, 0xc9, 0xda, 0xf2, 0xcc, 764 0x1f, 0xbf, 0x3f, 0x7f, 0x7e, 0xf9, 0xe4, 0x60, 0xdb, 0xd8, 0xc6, 0xf8, 0xc9, 0xda, 0xf2, 0xcc,
765 0xc8, 0xf3, 0xf4, 0xe0, 0xfb, 0xf8, 0xfe, 0x7f, 0x7f, 0x3f, 0x9f, 0x5f, 0x0f, 0xc9, 0x72, 0x0e, 765 0xc8, 0xf3, 0xf4, 0xe0, 0xfb, 0xf8, 0xfe, 0x7f, 0x7f, 0x3f, 0x9f, 0x5f, 0x0f, 0xc9, 0x72, 0x0e,
766 0xe1, 0x3c, 0x06, 0x09, 0x61, 0xb4, 0xd7, 0x4c, 0xf1, 0xbf, 0xff, 0xfd, 0xe7, 0xbf, 0xff, 0x7d, 766 0xe1, 0x3c, 0x06, 0x09, 0x61, 0xb4, 0xd7, 0x4c, 0xf1, 0xbf, 0xff, 0xfd, 0xe7, 0xbf, 0xff, 0x7d,
767 0xf7, 0xff, 0xed, 0xff, 0xfe, 0xcf, 0xff, 0xbe, 0xf7, 0xdd, 0xff, 0xef, 0xfe, 0x7b, 0xdf, 0xf7, 767 0xf7, 0xff, 0xed, 0xff, 0xfe, 0xcf, 0xff, 0xbe, 0xf7, 0xdd, 0xff, 0xef, 0xfe, 0x7b, 0xdf, 0xf7,
768 0xff, 0xff, 0x7b, 0xdf, 0xfe, 0xfb, 0xdf, 0xfd, 0xef, 0xfe, 0xf7, 0xdf, 0xfb, 0xff, 0x76, 0xff, 768 0xff, 0xff, 0x7b, 0xdf, 0xfe, 0xfb, 0xdf, 0xfd, 0xef, 0xfe, 0xf7, 0xdf, 0xfb, 0xff, 0x76, 0xff,
769 0xef, 0xfd, 0xff, 0xf7, 0xdf, 0x7d, 0xff, 0xff, 0xb0, 0xbf, 0xff, 0xff, 0xf6, 0x9f, 0xff, 0xfb, 769 0xef, 0xfd, 0xff, 0xf7, 0xdf, 0x7d, 0xff, 0xff, 0xb0, 0xbf, 0xff, 0xff, 0xf6, 0x9f, 0xff, 0xfb,
770 0xfe, 0xdf, 0xf7, 0xfd, 0x9f, 0xef, 0xf1, 0xf4, 0x66, 0xc9, 0xfc, 0xf3, 0xf9, 0xfc, 0xb6, 0xf8, 770 0xfe, 0xdf, 0xf7, 0xfd, 0x9f, 0xef, 0xf1, 0xf4, 0x66, 0xc9, 0xfc, 0xf3, 0xf9, 0xfc, 0xb6, 0xf8,
771 0xf1, 0xf6, 0xdc, 0xf1, 0xf2, 0xee, 0xf1, 0xf4, 0x64, 0x01, 0xb4, 0x26, 0x49, 0x10, 0x24, 0x81, 771 0xf1, 0xf6, 0xdc, 0xf1, 0xf2, 0xee, 0xf1, 0xf4, 0x64, 0x01, 0xb4, 0x26, 0x49, 0x10, 0x24, 0x81,
772 0x12, 0x94, 0x65, 0x08, 0x02, 0x64, 0x18, 0x42, 0x24, 0x19, 0x01, 0x85, 0x21, 0xbf, 0xff, 0x6d, 772 0x12, 0x94, 0x65, 0x08, 0x02, 0x64, 0x18, 0x42, 0x24, 0x19, 0x01, 0x85, 0x21, 0xbf, 0xff, 0x6d,
773 0x5d, 0x37, 0x1d, 0x1d, 0x86, 0x26, 0x07, 0x10, 0x40, 0x09, 0x21, 0xd2, 0x4c, 0x19, 0x42, 0x13, 773 0x5d, 0x37, 0x1d, 0x1d, 0x86, 0x26, 0x07, 0x10, 0x40, 0x09, 0x21, 0xd2, 0x4c, 0x19, 0x42, 0x13,
774 0x40, 0x4c, 0x11, 0xc0, 0x0e, 0xbb, 0x80, 0xfe, 0xff, 0x6f, 0xfb, 0xbe, 0xf7, 0xdf, 0xfb, 0xff, 774 0x40, 0x4c, 0x11, 0xc0, 0x0e, 0xbb, 0x80, 0xfe, 0xff, 0x6f, 0xfb, 0xbe, 0xf7, 0xdf, 0xfb, 0xff,
775 0xbd, 0xef, 0xfb, 0xff, 0xbd, 0xef, 0xfb, 0xff, 0xdf, 0xfb, 0xef, 0x7e, 0xf7, 0xbf, 0xff, 0x6d, 775 0xbd, 0xef, 0xfb, 0xff, 0xbd, 0xef, 0xfb, 0xff, 0xdf, 0xfb, 0xef, 0x7e, 0xf7, 0xbf, 0xff, 0x6d,
776 0xff, 0xff, 0xef, 0xfb, 0xbf, 0xfe, 0xef, 0x7b, 0xfe, 0xdf, 0xff, 0xf6, 0xdf, 0x7f, 0xf7, 0xdf, 776 0xff, 0xff, 0xef, 0xfb, 0xbf, 0xfe, 0xef, 0x7b, 0xfe, 0xdf, 0xff, 0xf6, 0xdf, 0x7f, 0xf7, 0xdf,
777 0xfe, 0xfb, 0xdf, 0x77, 0xff, 0xef, 0xfd, 0xff, 0x6f, 0xfc, 0xa7, 0xbf, 0xff, 0xff, 0xd9, 0xdf, 777 0xfe, 0xfb, 0xdf, 0x77, 0xff, 0xef, 0xfd, 0xff, 0x6f, 0xfc, 0xa7, 0xbf, 0xff, 0xff, 0xd9, 0xdf,
778 0xbe, 0xbf, 0x77, 0x7e, 0xff, 0xdf, 0xfb, 0xfc, 0x7f, 0xdf, 0xff, 0xff, 0xbe, 0xfb, 0xff, 0xfd, 778 0xbe, 0xbf, 0x77, 0x7e, 0xff, 0xdf, 0xfb, 0xfc, 0x7f, 0xdf, 0xff, 0xff, 0xbe, 0xfb, 0xff, 0xfd,
779 0xdf, 0xfe, 0xff, 0x7b, 0xfe, 0xbf, 0xff, 0xef, 0xd9, 0x11, 0xef, 0x28, 0x00, 0x41, 0x4c, 0x31, 779 0xdf, 0xfe, 0xff, 0x7b, 0xfe, 0xbf, 0xff, 0xef, 0xd9, 0x11, 0xef, 0x28, 0x00, 0x41, 0x4c, 0x31,
780 0xc4, 0x0c, 0x68, 0x93, 0x10, 0x64, 0x01, 0x10, 0x04, 0x41, 0x10, 0x04, 0x00, 0x43, 0x11, 0x00, 780 0xc4, 0x0c, 0x68, 0x93, 0x10, 0x64, 0x01, 0x10, 0x04, 0x41, 0x10, 0x04, 0x00, 0x43, 0x11, 0x00,
781 0x88, 0x22, 0x00, 0x48, 0x82, 0x90, 0x11, 0xc4, 0x30, 0x0d, 0x43, 0x10, 0x24, 0xc1, 0x10, 0xb4, 781 0x88, 0x22, 0x00, 0x48, 0x82, 0x90, 0x11, 0xc4, 0x30, 0x0d, 0x43, 0x10, 0x24, 0xc1, 0x10, 0xb4,
782 0x81, 0x68, 0x24, 0x90, 0x4a, 0x2b, 0x80, 0x3f, 0xff, 0xdb, 0xff, 0xf7, 0xfd, 0xbf, 0xee, 0xff, 782 0x81, 0x68, 0x24, 0x90, 0x4a, 0x2b, 0x80, 0x3f, 0xff, 0xdb, 0xff, 0xf7, 0xfd, 0xbf, 0xee, 0xff,
783 0x7b, 0xef, 0xbe, 0xff, 0xed, 0x7f, 0xf6, 0xbf, 0xfb, 0xfe, 0x6f, 0xff, 0xdb, 0xff, 0xfd, 0x6f, 783 0x7b, 0xef, 0xbe, 0xff, 0xed, 0x7f, 0xf6, 0xbf, 0xfb, 0xfe, 0x6f, 0xff, 0xdb, 0xff, 0xfd, 0x6f,
784 0xff, 0xff, 0xfb, 0xfe, 0xef, 0xff, 0xbd, 0xff, 0xf7, 0xff, 0xbd, 0xff, 0xef, 0xff, 0xdf, 0xfe, 784 0xff, 0xff, 0xfb, 0xfe, 0xef, 0xff, 0xbd, 0xff, 0xf7, 0xff, 0xbd, 0xff, 0xef, 0xff, 0xdf, 0xfe,
785 0xff, 0xbd, 0xff, 0xdf, 0xff, 0xff, 0xf7, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 785 0xff, 0xbd, 0xff, 0xdf, 0xff, 0xff, 0xf7, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
786 0xff, 0xf9, 0xdf, 0x5f, 0xe6, 0xfd, 0xff, 0xff, 0xf7, 0xbf, 0xfb, 0xff, 0xfd, 0xdf, 0xfe, 0xff, 786 0xff, 0xf9, 0xdf, 0x5f, 0xe6, 0xfd, 0xff, 0xff, 0xf7, 0xbf, 0xfb, 0xff, 0xfd, 0xdf, 0xfe, 0xff,
787 0xf7, 0xbd, 0xff, 0x5f, 0x37, 0x9f, 0x47, 0x61, 0x9c, 0x10, 0x63, 0x06, 0xc0, 0x09, 0x64, 0x93, 787 0xf7, 0xbd, 0xff, 0x5f, 0x37, 0x9f, 0x47, 0x61, 0x9c, 0x10, 0x63, 0x06, 0xc0, 0x09, 0x64, 0x93,
788 0x18, 0x66, 0x82, 0x59, 0x11, 0xa6, 0xa4, 0x19, 0x42, 0x32, 0x8c, 0x44, 0x20, 0x98, 0x47, 0x68, 788 0x18, 0x66, 0x82, 0x59, 0x11, 0xa6, 0xa4, 0x19, 0x42, 0x32, 0x8c, 0x44, 0x20, 0x98, 0x47, 0x68,
789 0x08, 0xd2, 0x93, 0x24, 0x8c, 0x70, 0x02, 0x0d, 0xc0, 0x32, 0x08, 0xe1, 0x82, 0x0a, 0x3a, 0xc0, 789 0x08, 0xd2, 0x93, 0x24, 0x8c, 0x70, 0x02, 0x0d, 0xc0, 0x32, 0x08, 0xe1, 0x82, 0x0a, 0x3a, 0xc0,
790 0x16, 0x44, 0x61, 0x19, 0x46, 0xc8, 0x31, 0x06, 0xd8, 0x43, 0x3f, 0xfe, 0xff, 0xf7, 0xbd, 0xff, 790 0x16, 0x44, 0x61, 0x19, 0x46, 0xc8, 0x31, 0x06, 0xd8, 0x43, 0x3f, 0xfe, 0xff, 0xf7, 0xbd, 0xff,
791 0xdb, 0xff, 0xf7, 0xff, 0xfd, 0xbf, 0xef, 0xef, 0xff, 0x6d, 0xff, 0xf7, 0xfe, 0xfb, 0xaf, 0xff, 791 0xdb, 0xff, 0xf7, 0xff, 0xfd, 0xbf, 0xef, 0xef, 0xff, 0x6d, 0xff, 0xf7, 0xfe, 0xfb, 0xaf, 0xff,
792 0xff, 0xff, 0xbe, 0xef, 0xfd, 0xff, 0xff, 0xdf, 0xfd, 0xff, 0x7f, 0xfb, 0xdf, 0xfe, 0xef, 0xfd, 792 0xff, 0xff, 0xbe, 0xef, 0xfd, 0xff, 0xff, 0xdf, 0xfd, 0xff, 0x7f, 0xfb, 0xdf, 0xfe, 0xef, 0xfd,
793 0x7f, 0xff, 0xdb, 0xff, 0xfd, 0xdf, 0xfe, 0x7e, 0xfb, 0xef, 0xef, 0xdf, 0x9f, 0xff, 0xdf, 0xdf, 793 0x7f, 0xff, 0xdb, 0xff, 0xfd, 0xdf, 0xfe, 0x7e, 0xfb, 0xef, 0xef, 0xdf, 0x9f, 0xff, 0xdf, 0xdf,
794 0x6f, 0xef, 0xf3, 0xfc, 0xfd, 0xff, 0xf7, 0xef, 0xbf, 0x7d, 0xff, 0xfe, 0xef, 0xdf, 0x1b, 0x26, 794 0x6f, 0xef, 0xf3, 0xfc, 0xfd, 0xff, 0xf7, 0xef, 0xbf, 0x7d, 0xff, 0xfe, 0xef, 0xdf, 0x1b, 0x26,
795 0x27, 0xc9, 0x98, 0x12, 0x63, 0x2c, 0x82, 0x5a, 0x41, 0x94, 0x93, 0x2c, 0x20, 0xd3, 0x8c, 0x24, 795 0x27, 0xc9, 0x98, 0x12, 0x63, 0x2c, 0x82, 0x5a, 0x41, 0x94, 0x93, 0x2c, 0x20, 0xd3, 0x8c, 0x24,
796 0x53, 0x48, 0x25, 0xb4, 0x83, 0x28, 0x24, 0xc5, 0x11, 0x52, 0x8c, 0x20, 0x9b, 0xa0, 0x26, 0x59, 796 0x53, 0x48, 0x25, 0xb4, 0x83, 0x28, 0x24, 0xc5, 0x11, 0x52, 0x8c, 0x20, 0x9b, 0xa0, 0x26, 0x59,
797 0x82, 0x2a, 0x68, 0x86, 0x99, 0x5c, 0x37, 0x96, 0x5e, 0xb1, 0x84, 0xcc, 0xf1, 0xc6, 0xc9, 0xf8, 797 0x82, 0x2a, 0x68, 0x86, 0x99, 0x5c, 0x37, 0x96, 0x5e, 0xb1, 0x84, 0xcc, 0xf1, 0xc6, 0xc9, 0xf8,
798 0xfe, 0xed, 0xf8, 0xeb, 0xc2, 0x14, 0x51, 0x4d, 0xa4, 0x92, 0x18, 0x63, 0x47, 0x9f, 0x3f, 0xff, 798 0xfe, 0xed, 0xf8, 0xeb, 0xc2, 0x14, 0x51, 0x4d, 0xa4, 0x92, 0x18, 0x63, 0x47, 0x9f, 0x3f, 0xff,
799 0xff, 0xff, 0xf7, 0xdc, 0xff, 0xbb, 0xff, 0xf6, 0xdf, 0x7f, 0xff, 0xde, 0xf7, 0xff, 0xfb, 0xfe 799 0xff, 0xff, 0xf7, 0xdc, 0xff, 0xbb, 0xff, 0xf6, 0xdf, 0x7f, 0xff, 0xde, 0xf7, 0xff, 0xfb, 0xfe
800 } 800 }
801 }; 801 };
802 802
diff --git a/keyboards/arch_36/rules.mk b/keyboards/arch_36/rules.mk
index d4d215ced..8f4e7a81a 100644
--- a/keyboards/arch_36/rules.mk
+++ b/keyboards/arch_36/rules.mk
@@ -18,7 +18,8 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
18NKRO_ENABLE = no # USB Nkey Rollover 18NKRO_ENABLE = no # USB Nkey Rollover
19BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality 19BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
20RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 20RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
21OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 21OLED_ENABLE = yes
22OLED_DRIVER = SSD1306 # Enables the use of OLED displays
22BLUETOOTH_ENABLE = no # Enable Bluetooth 23BLUETOOTH_ENABLE = no # Enable Bluetooth
23AUDIO_ENABLE = no # Audio output 24AUDIO_ENABLE = no # Audio output
24SPLIT_KEYBOARD = yes # Split common 25SPLIT_KEYBOARD = yes # Split common
diff --git a/keyboards/basekeys/slice/keymaps/default/keymap.c b/keyboards/basekeys/slice/keymaps/default/keymap.c
index ffb64998e..ad5e9d9ff 100644
--- a/keyboards/basekeys/slice/keymaps/default/keymap.c
+++ b/keyboards/basekeys/slice/keymaps/default/keymap.c
@@ -103,7 +103,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
103 return result; 103 return result;
104} 104}
105 105
106#ifdef OLED_DRIVER_ENABLE 106#ifdef OLED_ENABLE
107 107
108const char *read_logo(void) { 108const char *read_logo(void) {
109 static char logo[] = { 109 static char logo[] = {
diff --git a/keyboards/basekeys/slice/keymaps/default_split_left_space/keymap.c b/keyboards/basekeys/slice/keymaps/default_split_left_space/keymap.c
index 331dfc0fe..54d41cc38 100644
--- a/keyboards/basekeys/slice/keymaps/default_split_left_space/keymap.c
+++ b/keyboards/basekeys/slice/keymaps/default_split_left_space/keymap.c
@@ -103,7 +103,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
103 return result; 103 return result;
104} 104}
105 105
106#ifdef OLED_DRIVER_ENABLE 106#ifdef OLED_ENABLE
107 107
108const char *read_logo(void) { 108const char *read_logo(void) {
109 static char logo[] = { 109 static char logo[] = {
diff --git a/keyboards/basekeys/slice/rev1_rgb/keymaps/2moons_rgb/keymap.c b/keyboards/basekeys/slice/rev1_rgb/keymaps/2moons_rgb/keymap.c
index 36bfb79ab..55d914cbc 100644
--- a/keyboards/basekeys/slice/rev1_rgb/keymaps/2moons_rgb/keymap.c
+++ b/keyboards/basekeys/slice/rev1_rgb/keymaps/2moons_rgb/keymap.c
@@ -187,7 +187,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
187 return result; 187 return result;
188} 188}
189 189
190#ifdef OLED_DRIVER_ENABLE 190#ifdef OLED_ENABLE
191 191
192const char *read_logo(void) { 192const char *read_logo(void) {
193 static char logo[] = { 193 static char logo[] = {
diff --git a/keyboards/basekeys/slice/rev1_rgb/keymaps/via/keymap.c b/keyboards/basekeys/slice/rev1_rgb/keymaps/via/keymap.c
index 5670f275e..d0893ae86 100644
--- a/keyboards/basekeys/slice/rev1_rgb/keymaps/via/keymap.c
+++ b/keyboards/basekeys/slice/rev1_rgb/keymaps/via/keymap.c
@@ -84,7 +84,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
84 ) 84 )
85}; 85};
86 86
87#ifdef OLED_DRIVER_ENABLE 87#ifdef OLED_ENABLE
88 88
89static void render_qmk_logo(void) { 89static void render_qmk_logo(void) {
90 static const char PROGMEM qmk_logo[] = { 90 static const char PROGMEM qmk_logo[] = {
diff --git a/keyboards/basekeys/slice/rev1_rgb/rules.mk b/keyboards/basekeys/slice/rev1_rgb/rules.mk
index b49c6e7a9..2b8982384 100644
--- a/keyboards/basekeys/slice/rev1_rgb/rules.mk
+++ b/keyboards/basekeys/slice/rev1_rgb/rules.mk
@@ -27,7 +27,8 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
27# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work 27# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
28NKRO_ENABLE = no # USB Nkey Rollover 28NKRO_ENABLE = no # USB Nkey Rollover
29RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 29RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
30OLED_DRIVER_ENABLE = yes # Disable OLED driver. 30OLED_ENABLE = yes
31OLED_DRIVER = SSD1306 # Disable OLED driver.
31UNICODE_ENABLE = no # Unicode 32UNICODE_ENABLE = no # Unicode
32 33
33LTO_ENABLE = yes \ No newline at end of file 34LTO_ENABLE = yes
diff --git a/keyboards/boardsource/holiday/spooky/keymaps/rip_mx/keymap.c b/keyboards/boardsource/holiday/spooky/keymaps/rip_mx/keymap.c
index 44b234e4a..a9065fdfa 100644
--- a/keyboards/boardsource/holiday/spooky/keymaps/rip_mx/keymap.c
+++ b/keyboards/boardsource/holiday/spooky/keymaps/rip_mx/keymap.c
@@ -27,44 +27,44 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
27 RGB_MOD, KC_VOLD, KC_F1 27 RGB_MOD, KC_VOLD, KC_F1
28 ), 28 ),
29}; 29};
30#ifdef OLED_DRIVER_ENABLE 30#ifdef OLED_ENABLE
31oled_rotation_t oled_init_user(oled_rotation_t rotation) { 31oled_rotation_t oled_init_user(oled_rotation_t rotation) {
32 return OLED_ROTATION_180; 32 return OLED_ROTATION_180;
33} 33}
34 34
35static void render_RIP(void) { 35static void render_RIP(void) {
36 static const char PROGMEM my_logo[] = { 36 static const char PROGMEM my_logo[] = {
370xff, 0xff, 0x07, 0x1e, 0x70, 0xc0, 0x00, 0x00, 0xe0, 0x78, 0x1e, 0x07, 0xff, 0xfe, 0x00, 0x00, 370xff, 0xff, 0x07, 0x1e, 0x70, 0xc0, 0x00, 0x00, 0xe0, 0x78, 0x1e, 0x07, 0xff, 0xfe, 0x00, 0x00,
380x00, 0x00, 0x03, 0x06, 0x1c, 0xb8, 0xf0, 0xe0, 0xb8, 0x1c, 0x0e, 0x07, 0x00, 0x00, 0x00, 0x00, 380x00, 0x00, 0x03, 0x06, 0x1c, 0xb8, 0xf0, 0xe0, 0xb8, 0x1c, 0x0e, 0x07, 0x00, 0x00, 0x00, 0x00,
390x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x3e, 0x66, 0x63, 0x63, 0x43, 0x43, 0xc3, 0xc2, 0x82, 390x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x3e, 0x66, 0x63, 0x63, 0x43, 0x43, 0xc3, 0xc2, 0x82,
400x00, 0x00, 0x00, 0x30, 0xf0, 0xc0, 0x00, 0x00, 0xc0, 0xf0, 0x30, 0xf0, 0x80, 0x00, 0x00, 0xc0, 400x00, 0x00, 0x00, 0x30, 0xf0, 0xc0, 0x00, 0x00, 0xc0, 0xf0, 0x30, 0xf0, 0x80, 0x00, 0x00, 0xc0,
410xf0, 0x10, 0x00, 0x00, 0x00, 0xf3, 0xf3, 0x00, 0x00, 0x10, 0x18, 0xfe, 0x18, 0x10, 0x10, 0x10, 410xf0, 0x10, 0x00, 0x00, 0x00, 0xf3, 0xf3, 0x00, 0x00, 0x10, 0x18, 0xfe, 0x18, 0x10, 0x10, 0x10,
420x00, 0x00, 0xc0, 0xe0, 0x30, 0x10, 0x18, 0x18, 0x18, 0x10, 0x10, 0x00, 0x00, 0x00, 0xff, 0xff, 420x00, 0x00, 0xc0, 0xe0, 0x30, 0x10, 0x18, 0x18, 0x18, 0x10, 0x10, 0x00, 0x00, 0x00, 0xff, 0xff,
430x30, 0x10, 0x18, 0x18, 0x18, 0x30, 0xf0, 0xc0, 0x00, 0x00, 0x00, 0xe0, 0xf0, 0x90, 0x90, 0x98, 430x30, 0x10, 0x18, 0x18, 0x18, 0x30, 0xf0, 0xc0, 0x00, 0x00, 0x00, 0xe0, 0xf0, 0x90, 0x90, 0x98,
440x98, 0x98, 0xb0, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0xf0, 0x90, 0x98, 0x98, 0x18, 0x18, 0x10, 0x00, 440x98, 0x98, 0xb0, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0xf0, 0x90, 0x98, 0x98, 0x18, 0x18, 0x10, 0x00,
450x1f, 0x1f, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x1f, 0x1f, 0x00, 0x00, 450x1f, 0x1f, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x1f, 0x1f, 0x00, 0x00,
460x00, 0x10, 0x1c, 0x0e, 0x07, 0x01, 0x00, 0x00, 0x01, 0x07, 0x0e, 0x1c, 0x18, 0x00, 0x00, 0x00, 460x00, 0x10, 0x1c, 0x0e, 0x07, 0x01, 0x00, 0x00, 0x01, 0x07, 0x0e, 0x1c, 0x18, 0x00, 0x00, 0x00,
470x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x18, 0x18, 0x10, 0x10, 0x18, 0x18, 0x0d, 0x0f, 470x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x18, 0x18, 0x10, 0x10, 0x18, 0x18, 0x0d, 0x0f,
480x03, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x1e, 0x1e, 0x07, 0x00, 0x00, 0x01, 0x0f, 0x1c, 0x1e, 0x07, 480x03, 0x00, 0x00, 0x00, 0x01, 0x0f, 0x1e, 0x1e, 0x07, 0x00, 0x00, 0x01, 0x0f, 0x1c, 0x1e, 0x07,
490x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0c, 0x18, 0x18, 0x18, 490x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0c, 0x18, 0x18, 0x18,
500x00, 0x00, 0x03, 0x0f, 0x0c, 0x18, 0x10, 0x10, 0x10, 0x18, 0x08, 0x00, 0x00, 0x00, 0x1f, 0x1f, 500x00, 0x00, 0x03, 0x0f, 0x0c, 0x18, 0x10, 0x10, 0x10, 0x18, 0x08, 0x00, 0x00, 0x00, 0x1f, 0x1f,
510x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x08, 0x18, 0x10, 510x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x07, 0x0f, 0x08, 0x18, 0x10,
520x10, 0x10, 0x18, 0x18, 0x08, 0x00, 0x00, 0x08, 0x18, 0x10, 0x11, 0x11, 0x11, 0x19, 0x0f, 0x0e, 520x10, 0x10, 0x18, 0x18, 0x08, 0x00, 0x00, 0x08, 0x18, 0x10, 0x11, 0x11, 0x11, 0x19, 0x0f, 0x0e,
530x00, 0x30, 0x30, 0x10, 0x10, 0xf0, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xf0, 530x00, 0x30, 0x30, 0x10, 0x10, 0xf0, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xf0,
540x30, 0x10, 0x18, 0x18, 0x10, 0x70, 0xe0, 0x80, 0x00, 0x00, 0x00, 0x40, 0xf0, 0xb0, 0x10, 0x18, 540x30, 0x10, 0x18, 0x18, 0x10, 0x70, 0xe0, 0x80, 0x00, 0x00, 0x00, 0x40, 0xf0, 0xb0, 0x10, 0x18,
550x18, 0x10, 0x30, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x80, 0xe0, 0x70, 0x10, 0x18, 0x18, 0x10, 0x30, 550x18, 0x10, 0x30, 0xf0, 0xe0, 0x00, 0x00, 0x00, 0x80, 0xe0, 0x70, 0x10, 0x18, 0x18, 0x10, 0x30,
560xf0, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 560xf0, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
570x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x10, 0x10, 0x18, 0x18, 0x18, 570x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x10, 0x10, 0x18, 0x18, 0x18,
580x10, 0x30, 0xf0, 0xc0, 0x00, 0x00, 0x00, 0x80, 0xe0, 0xf0, 0x30, 0x10, 0x18, 0x10, 0x30, 0xf0, 580x10, 0x30, 0xf0, 0xc0, 0x00, 0x00, 0x00, 0x80, 0xe0, 0xf0, 0x30, 0x10, 0x18, 0x10, 0x30, 0xf0,
590xe0, 0x00, 0x00, 0x00, 0x00, 0x30, 0x10, 0x10, 0x18, 0x18, 0x10, 0x30, 0xf0, 0xe0, 0x00, 0x00, 590xe0, 0x00, 0x00, 0x00, 0x00, 0x30, 0x10, 0x10, 0x18, 0x18, 0x10, 0x30, 0xf0, 0xe0, 0x00, 0x00,
600x00, 0x00, 0xc0, 0xe0, 0x30, 0x10, 0x18, 0x18, 0x10, 0x30, 0xe0, 0xc0, 0x00, 0x00, 0x00, 0x00, 600x00, 0x00, 0xc0, 0xe0, 0x30, 0x10, 0x18, 0x18, 0x10, 0x30, 0xe0, 0xc0, 0x00, 0x00, 0x00, 0x00,
610x00, 0x00, 0xc0, 0xc0, 0xc0, 0xff, 0xff, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc7, 610x00, 0x00, 0xc0, 0xc0, 0xc0, 0xff, 0xff, 0xc0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc7,
620xc4, 0x8c, 0x8c, 0xcc, 0xc4, 0x77, 0x3f, 0x0f, 0x00, 0x00, 0x00, 0x38, 0x7d, 0xc7, 0xc3, 0x82, 620xc4, 0x8c, 0x8c, 0xcc, 0xc4, 0x77, 0x3f, 0x0f, 0x00, 0x00, 0x00, 0x38, 0x7d, 0xc7, 0xc3, 0x82,
630x82, 0xc3, 0xc7, 0x7d, 0x7c, 0x00, 0x00, 0x00, 0x0f, 0x3f, 0x70, 0xc0, 0x80, 0x80, 0xc0, 0xc0, 630x82, 0xc3, 0xc7, 0x7d, 0x7c, 0x00, 0x00, 0x00, 0x0f, 0x3f, 0x70, 0xc0, 0x80, 0x80, 0xc0, 0xc0,
640x7f, 0x3f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x08, 0x08, 640x7f, 0x3f, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x08, 0x08, 0x08,
650x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xe0, 0xf0, 0xf0, 0xd8, 0xcc, 650x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xe0, 0xf0, 0xf0, 0xd8, 0xcc,
660xc6, 0xc3, 0xc1, 0xc0, 0x00, 0x00, 0x00, 0x0f, 0x3f, 0x70, 0xc0, 0xc0, 0x80, 0xc0, 0xc0, 0x70, 660xc6, 0xc3, 0xc1, 0xc0, 0x00, 0x00, 0x00, 0x0f, 0x3f, 0x70, 0xc0, 0xc0, 0x80, 0xc0, 0xc0, 0x70,
670x3f, 0x0f, 0x00, 0x00, 0x00, 0xc0, 0xe0, 0xf0, 0xd8, 0xcc, 0xcc, 0xc7, 0xc3, 0xc1, 0x00, 0x00, 670x3f, 0x0f, 0x00, 0x00, 0x00, 0xc0, 0xe0, 0xf0, 0xd8, 0xcc, 0xcc, 0xc7, 0xc3, 0xc1, 0x00, 0x00,
680x00, 0x00, 0x3f, 0x7f, 0xe0, 0xc0, 0x80, 0x80, 0xc0, 0x60, 0x7f, 0x1f, 0x00, 0x00, 0x00, 0x00 680x00, 0x00, 0x3f, 0x7f, 0xe0, 0xc0, 0x80, 0x80, 0xc0, 0x60, 0x7f, 0x1f, 0x00, 0x00, 0x00, 0x00
69 }; 69 };
70 70
diff --git a/keyboards/boardsource/holiday/spooky/keymaps/rip_mx/rules.mk b/keyboards/boardsource/holiday/spooky/keymaps/rip_mx/rules.mk
index c58266213..d34d066de 100644
--- a/keyboards/boardsource/holiday/spooky/keymaps/rip_mx/rules.mk
+++ b/keyboards/boardsource/holiday/spooky/keymaps/rip_mx/rules.mk
@@ -1 +1,2 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
diff --git a/keyboards/boardsource/holiday/spooky/keymaps/rip_my_wallet/keymap.c b/keyboards/boardsource/holiday/spooky/keymaps/rip_my_wallet/keymap.c
index 88fc47a1d..c50e0b4b3 100644
--- a/keyboards/boardsource/holiday/spooky/keymaps/rip_my_wallet/keymap.c
+++ b/keyboards/boardsource/holiday/spooky/keymaps/rip_my_wallet/keymap.c
@@ -27,44 +27,44 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
27 RGB_MOD, KC_3,KC_4 27 RGB_MOD, KC_3,KC_4
28 ), 28 ),
29}; 29};
30#ifdef OLED_DRIVER_ENABLE 30#ifdef OLED_ENABLE
31oled_rotation_t oled_init_user(oled_rotation_t rotation) { 31oled_rotation_t oled_init_user(oled_rotation_t rotation) {
32 return OLED_ROTATION_180; 32 return OLED_ROTATION_180;
33} 33}
34 34
35static void render_RIP(void) { 35static void render_RIP(void) {
36 static const char PROGMEM my_logo[] = { 36 static const char PROGMEM my_logo[] = {
370x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 370x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
380x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x08, 0x04, 380x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x08, 0x04,
390x04, 0x7c, 0xfc, 0xf0, 0x00, 0x00, 0x40, 0x20, 0xf0, 0x7c, 0x06, 0x00, 0x41, 0xc0, 0x00, 0x00, 390x04, 0x7c, 0xfc, 0xf0, 0x00, 0x00, 0x40, 0x20, 0xf0, 0x7c, 0x06, 0x00, 0x41, 0xc0, 0x00, 0x00,
400x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40, 0x40, 0x00, 0x00, 0xc0, 0x00, 400x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x40, 0x40, 0x40, 0x00, 0x00, 0xc0, 0x00,
410x00, 0x00, 0xe0, 0x60, 0x00, 0x80, 0x40, 0x20, 0x20, 0xe0, 0x00, 0x00, 0x00, 0xf0, 0x3c, 0x02, 410x00, 0x00, 0xe0, 0x60, 0x00, 0x80, 0x40, 0x20, 0x20, 0xe0, 0x00, 0x00, 0x00, 0xf0, 0x3c, 0x02,
420x01, 0xc1, 0xf8, 0x0e, 0x00, 0x01, 0xc0, 0x00, 0xe0, 0xe0, 0x00, 0x00, 0x00, 0xf0, 0x50, 0x00, 420x01, 0xc1, 0xf8, 0x0e, 0x00, 0x01, 0xc0, 0x00, 0xe0, 0xe0, 0x00, 0x00, 0x00, 0xf0, 0x50, 0x00,
430x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 430x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
440x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 440x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
450x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 450x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
460x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x08, 460x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x08,
470x03, 0x00, 0x00, 0x0f, 0x06, 0x01, 0x00, 0x1e, 0x1f, 0x10, 0x00, 0x00, 0x1e, 0x1f, 0x08, 0xc0, 470x03, 0x00, 0x00, 0x0f, 0x06, 0x01, 0x00, 0x1e, 0x1f, 0x10, 0x00, 0x00, 0x1e, 0x1f, 0x08, 0xc0,
480x3e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x1e, 0x11, 0x08, 0x04, 0x1e, 0x11, 0x00, 480x3e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x1e, 0x11, 0x08, 0x04, 0x1e, 0x11, 0x00,
490x08, 0x06, 0x01, 0x00, 0x1e, 0x19, 0x08, 0x00, 0x1e, 0x0b, 0x08, 0x00, 0x1f, 0x1b, 0x08, 0x00, 490x08, 0x06, 0x01, 0x00, 0x1e, 0x19, 0x08, 0x00, 0x1e, 0x0b, 0x08, 0x00, 0x1f, 0x1b, 0x08, 0x00,
500x18, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x12, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x19, 0x08, 0x00, 500x18, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x12, 0x10, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x19, 0x08, 0x00,
510x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 510x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
520x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 520x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
530x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 530x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
540x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 540x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c,
550x84, 0x84, 0x84, 0xcc, 0x38, 0x00, 0x00, 0x00, 0xf0, 0x18, 0x04, 0x05, 0x0f, 0x79, 0xe1, 0x00, 550x84, 0x84, 0x84, 0xcc, 0x38, 0x00, 0x00, 0x00, 0xf0, 0x18, 0x04, 0x05, 0x0f, 0x79, 0xe1, 0x00,
560x00, 0x00, 0xc0, 0x78, 0x0c, 0x00, 0x00, 0x0c, 0x84, 0x84, 0xcc, 0xf8, 0x30, 0x00, 0x00, 0xe0, 560x00, 0x00, 0xc0, 0x78, 0x0c, 0x00, 0x00, 0x0c, 0x84, 0x84, 0xcc, 0xf8, 0x30, 0x00, 0x00, 0xe0,
570xf8, 0x0c, 0x04, 0x04, 0x0c, 0xf8, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x1c, 0x00, 0x00, 0x08, 0x0c, 570xf8, 0x0c, 0x04, 0x04, 0x0c, 0xf8, 0x80, 0x00, 0x00, 0x00, 0xe0, 0x1c, 0x00, 0x00, 0x08, 0x0c,
580x04, 0x04, 0xcc, 0x78, 0x00, 0x00, 0x00, 0xf0, 0x18, 0x0c, 0x04, 0x0c, 0x18, 0xf0, 0x00, 0x00, 580x04, 0x04, 0xcc, 0x78, 0x00, 0x00, 0x00, 0xf0, 0x18, 0x0c, 0x04, 0x0c, 0x18, 0xf0, 0x00, 0x00,
590x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 590x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
600x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 600x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
610x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 610x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
620x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 620x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
630x10, 0x10, 0x10, 0x19, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x18, 0x10, 0x10, 0x18, 0x0f, 0x07, 0x00, 630x10, 0x10, 0x10, 0x19, 0x0f, 0x00, 0x00, 0x00, 0x0f, 0x18, 0x10, 0x10, 0x18, 0x0f, 0x07, 0x00,
640x20, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x18, 0x10, 0x10, 0x10, 0x10, 0x1d, 0x0f, 0x00, 0x00, 0x03, 640x20, 0x1e, 0x03, 0x00, 0x00, 0x00, 0x18, 0x10, 0x10, 0x10, 0x10, 0x1d, 0x0f, 0x00, 0x00, 0x03,
650x0f, 0x18, 0x10, 0x10, 0x18, 0x0f, 0x00, 0x00, 0x38, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x18, 0x1c, 650x0f, 0x18, 0x10, 0x10, 0x18, 0x0f, 0x00, 0x00, 0x38, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x18, 0x1c,
660x16, 0x13, 0x10, 0x10, 0x00, 0x00, 0x00, 0x07, 0x1c, 0x10, 0x10, 0x10, 0x0c, 0x07, 0x00, 0x00, 660x16, 0x13, 0x10, 0x10, 0x00, 0x00, 0x00, 0x07, 0x1c, 0x10, 0x10, 0x10, 0x0c, 0x07, 0x00, 0x00,
670x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 670x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
680x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 680x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
69 }; 69 };
70 70
diff --git a/keyboards/boardsource/holiday/spooky/keymaps/rip_my_wallet/rules.mk b/keyboards/boardsource/holiday/spooky/keymaps/rip_my_wallet/rules.mk
index c58266213..d34d066de 100644
--- a/keyboards/boardsource/holiday/spooky/keymaps/rip_my_wallet/rules.mk
+++ b/keyboards/boardsource/holiday/spooky/keymaps/rip_my_wallet/rules.mk
@@ -1 +1,2 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
diff --git a/keyboards/boardsource/microdox/keymaps/cole/keymap.c b/keyboards/boardsource/microdox/keymaps/cole/keymap.c
index 62d728000..8ea96e8f9 100644
--- a/keyboards/boardsource/microdox/keymaps/cole/keymap.c
+++ b/keyboards/boardsource/microdox/keymaps/cole/keymap.c
@@ -38,27 +38,27 @@ enum layers {
38 38
39 39
40const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 40const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
41 [_QWERTY] = LAYOUT_split_3x5_3( 41 [_QWERTY] = LAYOUT_split_3x5_3(
42 KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, 42 KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P,
43 CTRL_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_CTSC, 43 CTRL_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_CTSC,
44 SHFT_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, SHIFT_SLASH, 44 SHFT_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, SHIFT_SLASH,
45 MO(_LOWER),KC_LGUI, RASE_ENT, RASE_BACK, LOWER_SPC, KC_TAB 45 MO(_LOWER),KC_LGUI, RASE_ENT, RASE_BACK, LOWER_SPC, KC_TAB
46 ), 46 ),
47 [_RAISE] = LAYOUT_split_3x5_3( 47 [_RAISE] = LAYOUT_split_3x5_3(
48 KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, 48 KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0,
49 KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_QUOT, 49 KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_QUOT,
50 KC_LSFT, KC_GRV, PREVWINDOW, NEXTWINDOW, XXXXXXX, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS, 50 KC_LSFT, KC_GRV, PREVWINDOW, NEXTWINDOW, XXXXXXX, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS,
51 _______, KC_LGUI, KC_ENT, KC_BSPC, KC_SPC, _______ 51 _______, KC_LGUI, KC_ENT, KC_BSPC, KC_SPC, _______
52 ), 52 ),
53 [_LOWER] = LAYOUT_split_3x5_3( 53 [_LOWER] = LAYOUT_split_3x5_3(
54 KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, 54 KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN,
55 KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, RGB_TOG, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_DQT, 55 KC_ESC, XXXXXXX, XXXXXXX, XXXXXXX, RGB_TOG, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_DQT,
56 KC_ESC, KC_TILD, PREVWINDOW, NEXTWINDOW, RGB_MODE_FORWARD, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE, 56 KC_ESC, KC_TILD, PREVWINDOW, NEXTWINDOW, RGB_MODE_FORWARD, KC_UNDS, KC_PLUS, KC_LCBR, KC_RCBR, KC_PIPE,
57 _______, KC_LGUI, KC_ENT, KC_BSPC, KC_SPC, _______ 57 _______, KC_LGUI, KC_ENT, KC_BSPC, KC_SPC, _______
58 ) 58 )
59}; 59};
60 60
61#ifdef OLED_DRIVER_ENABLE 61#ifdef OLED_ENABLE
62oled_rotation_t oled_init_user(oled_rotation_t rotation) { 62oled_rotation_t oled_init_user(oled_rotation_t rotation) {
63 if (is_keyboard_master()) 63 if (is_keyboard_master())
64 return OLED_ROTATION_180; 64 return OLED_ROTATION_180;
@@ -73,7 +73,7 @@ static void render_logo(void) {
73 0 73 0
74 }; 74 };
75 oled_write_P(qmk_logo, false); 75 oled_write_P(qmk_logo, false);
76} 76}
77 77
78static void render_status(void) { 78static void render_status(void) {
79 switch (get_highest_layer(layer_state)) { 79 switch (get_highest_layer(layer_state)) {
diff --git a/keyboards/boardsource/microdox/keymaps/cole/rules.mk b/keyboards/boardsource/microdox/keymaps/cole/rules.mk
index 48a51b225..d34d066de 100644
--- a/keyboards/boardsource/microdox/keymaps/cole/rules.mk
+++ b/keyboards/boardsource/microdox/keymaps/cole/rules.mk
@@ -1 +1,2 @@
1OLED_DRIVER_ENABLE = yes \ No newline at end of file 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
diff --git a/keyboards/boardsource/microdox/keymaps/via/keymap.c b/keyboards/boardsource/microdox/keymaps/via/keymap.c
index 2f4785ad2..96e0a024f 100644
--- a/keyboards/boardsource/microdox/keymaps/via/keymap.c
+++ b/keyboards/boardsource/microdox/keymaps/via/keymap.c
@@ -46,7 +46,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
46) 46)
47}; 47};
48 48
49#ifdef OLED_DRIVER_ENABLE 49#ifdef OLED_ENABLE
50oled_rotation_t oled_init_user(oled_rotation_t rotation) { 50oled_rotation_t oled_init_user(oled_rotation_t rotation) {
51 if (is_keyboard_master()) 51 if (is_keyboard_master())
52 return OLED_ROTATION_180; 52 return OLED_ROTATION_180;
diff --git a/keyboards/boardsource/microdox/keymaps/via/rules.mk b/keyboards/boardsource/microdox/keymaps/via/rules.mk
index fc32a8b11..c84c1f417 100644
--- a/keyboards/boardsource/microdox/keymaps/via/rules.mk
+++ b/keyboards/boardsource/microdox/keymaps/via/rules.mk
@@ -1,4 +1,5 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
2VIA_ENABLE = yes 3VIA_ENABLE = yes
3EXTRAKEY_ENABLE = yes 4EXTRAKEY_ENABLE = yes
4RGBLIGHT_ENABLE = yes 5RGBLIGHT_ENABLE = yes
diff --git a/keyboards/business_card/alpha/keymaps/default/keymap.c b/keyboards/business_card/alpha/keymaps/default/keymap.c
index 4c7b4237c..d238d651c 100644
--- a/keyboards/business_card/alpha/keymaps/default/keymap.c
+++ b/keyboards/business_card/alpha/keymaps/default/keymap.c
@@ -35,7 +35,7 @@ void keyboard_post_init_user(void) {
35 rgblight_mode_noeeprom(RGBLIGHT_MODE_RAINBOW_MOOD); 35 rgblight_mode_noeeprom(RGBLIGHT_MODE_RAINBOW_MOOD);
36} 36}
37 37
38#ifdef OLED_DRIVER_ENABLE 38#ifdef OLED_ENABLE
39static void render_logo(void) { 39static void render_logo(void) {
40 static const char PROGMEM qmk_logo[] = {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 40 static const char PROGMEM qmk_logo[] = {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94,
41 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 41 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4,
diff --git a/keyboards/business_card/alpha/rules.mk b/keyboards/business_card/alpha/rules.mk
index 2bf1a2ac2..288fa6a8d 100644
--- a/keyboards/business_card/alpha/rules.mk
+++ b/keyboards/business_card/alpha/rules.mk
@@ -28,4 +28,5 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
28UNICODE_ENABLE = no # Unicode 28UNICODE_ENABLE = no # Unicode
29BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 29BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
30AUDIO_ENABLE = no # Audio output on port C6 30AUDIO_ENABLE = no # Audio output on port C6
31OLED_DRIVER_ENABLE = yes 31OLED_ENABLE = yes
32OLED_DRIVER = SSD1306
diff --git a/keyboards/business_card/beta/keymaps/default/keymap.c b/keyboards/business_card/beta/keymaps/default/keymap.c
index c317a236c..8f8f84e57 100644
--- a/keyboards/business_card/beta/keymaps/default/keymap.c
+++ b/keyboards/business_card/beta/keymaps/default/keymap.c
@@ -38,7 +38,7 @@ void led_set_user(uint8_t usb_led) {}
38 38
39void keyboard_post_init_user(void) {} 39void keyboard_post_init_user(void) {}
40 40
41#ifdef OLED_DRIVER_ENABLE 41#ifdef OLED_ENABLE
42static void render_logo(void) { 42static void render_logo(void) {
43 static const char PROGMEM qmk_logo[] = {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 43 static const char PROGMEM qmk_logo[] = {0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94,
44 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 44 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4,
diff --git a/keyboards/business_card/beta/rules.mk b/keyboards/business_card/beta/rules.mk
index 2bf1a2ac2..288fa6a8d 100644
--- a/keyboards/business_card/beta/rules.mk
+++ b/keyboards/business_card/beta/rules.mk
@@ -28,4 +28,5 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
28UNICODE_ENABLE = no # Unicode 28UNICODE_ENABLE = no # Unicode
29BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 29BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
30AUDIO_ENABLE = no # Audio output on port C6 30AUDIO_ENABLE = no # Audio output on port C6
31OLED_DRIVER_ENABLE = yes 31OLED_ENABLE = yes
32OLED_DRIVER = SSD1306
diff --git a/keyboards/cassette42/common/oled_helper.c b/keyboards/cassette42/common/oled_helper.c
index de908f128..8800699a8 100644
--- a/keyboards/cassette42/common/oled_helper.c
+++ b/keyboards/cassette42/common/oled_helper.c
@@ -1,4 +1,4 @@
1#ifdef OLED_DRIVER_ENABLE 1#ifdef OLED_ENABLE
2# include QMK_KEYBOARD_H 2# include QMK_KEYBOARD_H
3# include <stdio.h> 3# include <stdio.h>
4# include <string.h> 4# include <string.h>
diff --git a/keyboards/cassette42/common/oled_helper.h b/keyboards/cassette42/common/oled_helper.h
index 6c2680664..daeb7bfa4 100644
--- a/keyboards/cassette42/common/oled_helper.h
+++ b/keyboards/cassette42/common/oled_helper.h
@@ -1,4 +1,4 @@
1#ifdef OLED_DRIVER_ENABLE 1#ifdef OLED_ENABLE
2 2
3void render_logo(void); 3void render_logo(void);
4 4
@@ -19,4 +19,4 @@ void render_led_status(void);
19# define UPDATE_LED_STATUS() 19# define UPDATE_LED_STATUS()
20# define RENDER_LED_STATUS(a) 20# define RENDER_LED_STATUS(a)
21 21
22#endif \ No newline at end of file 22#endif
diff --git a/keyboards/cassette42/keymaps/default/keymap.c b/keyboards/cassette42/keymaps/default/keymap.c
index 4dc46d74e..a04626db9 100644
--- a/keyboards/cassette42/keymaps/default/keymap.c
+++ b/keyboards/cassette42/keymaps/default/keymap.c
@@ -64,7 +64,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
64 return true; 64 return true;
65} 65}
66 66
67#ifdef OLED_DRIVER_ENABLE 67#ifdef OLED_ENABLE
68# include <stdio.h> 68# include <stdio.h>
69# include <string.h> 69# include <string.h>
70 70
diff --git a/keyboards/cassette42/rules.mk b/keyboards/cassette42/rules.mk
index ec3a9a58f..08200eb82 100644
--- a/keyboards/cassette42/rules.mk
+++ b/keyboards/cassette42/rules.mk
@@ -21,6 +21,7 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23ENCODER_ENABLE = yes 23ENCODER_ENABLE = yes
24OLED_DRIVER_ENABLE = yes 24OLED_ENABLE = yes
25OLED_DRIVER = SSD1306
25 26
26SRC += ./common/oled_helper.c 27SRC += ./common/oled_helper.c
diff --git a/keyboards/chidori/keymaps/oled_sample/keymap.c b/keyboards/chidori/keymaps/oled_sample/keymap.c
index 6c9b7869b..a3bb7c280 100644
--- a/keyboards/chidori/keymaps/oled_sample/keymap.c
+++ b/keyboards/chidori/keymaps/oled_sample/keymap.c
@@ -181,7 +181,7 @@ bool led_update_user(led_t led_state) {
181 return false; 181 return false;
182} 182}
183 183
184#ifdef OLED_DRIVER_ENABLE 184#ifdef OLED_ENABLE
185 185
186void oled_write_layer_state(void) { 186void oled_write_layer_state(void) {
187 oled_write_P(PSTR("Layer: "), false); 187 oled_write_P(PSTR("Layer: "), false);
diff --git a/keyboards/chidori/keymaps/oled_sample/rules.mk b/keyboards/chidori/keymaps/oled_sample/rules.mk
index cc60236ca..7a7b1acc0 100644
--- a/keyboards/chidori/keymaps/oled_sample/rules.mk
+++ b/keyboards/chidori/keymaps/oled_sample/rules.mk
@@ -1,2 +1,3 @@
1# Enable SSD1306 OLED 1# Enable SSD1306 OLED
2OLED_DRIVER_ENABLE = yes 2OLED_ENABLE = yes
3OLED_DRIVER = SSD1306
diff --git a/keyboards/ckeys/washington/keymaps/default/keymap.c b/keyboards/ckeys/washington/keymaps/default/keymap.c
index 7adac3c43..a83a28e95 100644
--- a/keyboards/ckeys/washington/keymaps/default/keymap.c
+++ b/keyboards/ckeys/washington/keymaps/default/keymap.c
@@ -58,7 +58,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
58 return true; 58 return true;
59} 59}
60 60
61#ifdef OLED_DRIVER_ENABLE 61#ifdef OLED_ENABLE
62void oled_task_user(void) { 62void oled_task_user(void) {
63 // Host Keyboard Layer Status 63 // Host Keyboard Layer Status
64 oled_write_P(PSTR("Layer: "), false); 64 oled_write_P(PSTR("Layer: "), false);
diff --git a/keyboards/ckeys/washington/rules.mk b/keyboards/ckeys/washington/rules.mk
index b5c49faff..d75947c87 100644
--- a/keyboards/ckeys/washington/rules.mk
+++ b/keyboards/ckeys/washington/rules.mk
@@ -28,4 +28,5 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
28BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 28BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
29AUDIO_ENABLE = no # Audio output on port C6 29AUDIO_ENABLE = no # Audio output on port C6
30ENCODER_ENABLE = yes # Enable support for encoders 30ENCODER_ENABLE = yes # Enable support for encoders
31OLED_DRIVER_ENABLE = yes # Enable support for OLED displays 31OLED_ENABLE = yes
32OLED_DRIVER = SSD1306 # Enable support for OLED displays
diff --git a/keyboards/claw44/keymaps/oled/keymap.c b/keyboards/claw44/keymaps/oled/keymap.c
index 5a5903416..07cb58171 100644
--- a/keyboards/claw44/keymaps/oled/keymap.c
+++ b/keyboards/claw44/keymaps/oled/keymap.c
@@ -84,7 +84,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
84 ), 84 ),
85}; 85};
86 86
87#ifdef OLED_DRIVER_ENABLE 87#ifdef OLED_ENABLE
88 88
89void render_layer_state(void) { 89void render_layer_state(void) {
90 switch (get_highest_layer(layer_state)) { 90 switch (get_highest_layer(layer_state)) {
diff --git a/keyboards/claw44/keymaps/oled/rules.mk b/keyboards/claw44/keymaps/oled/rules.mk
index c58266213..d34d066de 100644
--- a/keyboards/claw44/keymaps/oled/rules.mk
+++ b/keyboards/claw44/keymaps/oled/rules.mk
@@ -1 +1,2 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
diff --git a/keyboards/claw44/rev1/rules.mk b/keyboards/claw44/rev1/rules.mk
index 592a1abd8..12aa20282 100644
--- a/keyboards/claw44/rev1/rules.mk
+++ b/keyboards/claw44/rev1/rules.mk
@@ -15,5 +15,5 @@ SWAP_HANDS_ENABLE = no # Enable one-hand typing
15# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 15# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
16SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 16SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
17 17
18OLED_DRIVER_ENABLE = no # Add OLED displays support 18OLED_ENABLE = no # Add OLED displays support
19SPLIT_KEYBOARD = yes 19SPLIT_KEYBOARD = yes
diff --git a/keyboards/crkbd/keymaps/armand1m/keymap.c b/keyboards/crkbd/keymaps/armand1m/keymap.c
index 190cb4cf3..a37862fad 100644
--- a/keyboards/crkbd/keymaps/armand1m/keymap.c
+++ b/keyboards/crkbd/keymaps/armand1m/keymap.c
@@ -67,7 +67,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
67 ), 67 ),
68}; 68};
69 69
70#ifdef OLED_DRIVER_ENABLE 70#ifdef OLED_ENABLE
71oled_rotation_t oled_init_user(oled_rotation_t rotation) { 71oled_rotation_t oled_init_user(oled_rotation_t rotation) {
72 72
73 if (!is_keyboard_master()) { 73 if (!is_keyboard_master()) {
@@ -133,4 +133,4 @@ void oled_render_amsterdam_flag(void) {
133void oled_task_user(void) { 133void oled_task_user(void) {
134 oled_render_amsterdam_flag(); 134 oled_render_amsterdam_flag();
135} 135}
136#endif // OLED_DRIVER_ENABLE 136#endif // OLED_ENABLE
diff --git a/keyboards/crkbd/keymaps/armand1m/rules.mk b/keyboards/crkbd/keymaps/armand1m/rules.mk
index 9444b88d5..d34d066de 100644
--- a/keyboards/crkbd/keymaps/armand1m/rules.mk
+++ b/keyboards/crkbd/keymaps/armand1m/rules.mk
@@ -1 +1,2 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
diff --git a/keyboards/crkbd/keymaps/curry/rules.mk b/keyboards/crkbd/keymaps/curry/rules.mk
index eb56708fc..fc0e7e192 100644
--- a/keyboards/crkbd/keymaps/curry/rules.mk
+++ b/keyboards/crkbd/keymaps/curry/rules.mk
@@ -10,7 +10,7 @@ COMMAND_ENABLE = no
10RGBLIGHT_ENABLE = no 10RGBLIGHT_ENABLE = no
11RGB_MATRIX_ENABLE = yes 11RGB_MATRIX_ENABLE = yes
12 12
13OLED_DRIVER_ENABLE = yes 13OLED_ENABLE = yes
14 14
15BOOTLOADER = atmel-dfu 15BOOTLOADER = atmel-dfu
16SPLIT_TRANSPORT = mirror 16SPLIT_TRANSPORT = mirror
diff --git a/keyboards/crkbd/keymaps/default/keymap.c b/keyboards/crkbd/keymaps/default/keymap.c
index 0bc459126..88d40ee40 100644
--- a/keyboards/crkbd/keymaps/default/keymap.c
+++ b/keyboards/crkbd/keymaps/default/keymap.c
@@ -70,7 +70,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
70 ) 70 )
71}; 71};
72 72
73#ifdef OLED_DRIVER_ENABLE 73#ifdef OLED_ENABLE
74oled_rotation_t oled_init_user(oled_rotation_t rotation) { 74oled_rotation_t oled_init_user(oled_rotation_t rotation) {
75 if (!is_keyboard_master()) { 75 if (!is_keyboard_master()) {
76 return OLED_ROTATION_180; // flips the display 180 degrees if offhand 76 return OLED_ROTATION_180; // flips the display 180 degrees if offhand
@@ -172,4 +172,4 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
172 } 172 }
173 return true; 173 return true;
174} 174}
175#endif // OLED_DRIVER_ENABLE 175#endif // OLED_ENABLE
diff --git a/keyboards/crkbd/keymaps/default/rules.mk b/keyboards/crkbd/keymaps/default/rules.mk
index 9444b88d5..d34d066de 100644
--- a/keyboards/crkbd/keymaps/default/rules.mk
+++ b/keyboards/crkbd/keymaps/default/rules.mk
@@ -1 +1,2 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
diff --git a/keyboards/crkbd/keymaps/devdev/keymap.c b/keyboards/crkbd/keymaps/devdev/keymap.c
index 4da3fcaa6..aa4d39a25 100644
--- a/keyboards/crkbd/keymaps/devdev/keymap.c
+++ b/keyboards/crkbd/keymaps/devdev/keymap.c
@@ -1,18 +1,18 @@
1/* Copyright 2020 Dane Evans 1/* Copyright 2020 Dane Evans
2 * 2 *
3 * This program is free software: you can redistribute it and/or modify 3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by 4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or 5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version. 6 * (at your option) any later version.
7 * 7 *
8 * This program is distributed in the hope that it will be useful, 8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details. 11 * GNU General Public License for more details.
12 * 12 *
13 * You should have received a copy of the GNU General Public License 13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16 16
17// CRKBD 17// CRKBD
18 18
@@ -20,12 +20,12 @@
20 20
21 21
22char layer_state_str[24]; 22char layer_state_str[24];
23 23
24 24
25 enum userspace_layers { 25 enum userspace_layers {
26 _DEFAULTS = 0, 26 _DEFAULTS = 0,
27 _COLEMAK = 0, 27 _COLEMAK = 0,
28 _COLEMAKDH, 28 _COLEMAKDH,
29 _QWERTY, 29 _QWERTY,
30 _NUM, 30 _NUM,
31 _SYM, 31 _SYM,
@@ -33,37 +33,37 @@ char layer_state_str[24];
33 _NUMPAD, 33 _NUMPAD,
34 _SWITCH, 34 _SWITCH,
35 _MOVE, 35 _MOVE,
36 36
37}; 37};
38 38
39const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 39const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
40 40
41 // colemak 41 // colemak
42 [_COLEMAK] = LAYOUT( 42 [_COLEMAK] = LAYOUT(
43 //,-----------------------------------------------------. ,-----------------------------------------------------. 43 //,-----------------------------------------------------. ,-----------------------------------------------------.
44 LT(_NUMPAD,KC_TAB), KC_Q, KC_W, KC_F, KC_P, KC_G, LT(_SWITCH,KC_J), KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, 44 LT(_NUMPAD,KC_TAB), KC_Q, KC_W, KC_F, KC_P, KC_G, LT(_SWITCH,KC_J), KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC,
45 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| 45 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
46 KC_LSFT, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I,LT(_NUMPAD,KC_O),KC_QUOT, 46 KC_LSFT, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I,LT(_NUMPAD,KC_O),KC_QUOT,
47 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| 47 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
48 KC_LCTL, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, 48 KC_LCTL, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
49 //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------| 49 //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
50 KC_LGUI, MO(_NUM), KC_SPC, KC_ENT, MO(_SYM), KC_LALT 50 KC_LGUI, MO(_NUM), KC_SPC, KC_ENT, MO(_SYM), KC_LALT
51 //`--------------------------' `--------------------------' 51 //`--------------------------' `--------------------------'
52 ), 52 ),
53 53
54 // colemak DH 54 // colemak DH
55 [_COLEMAKDH] = LAYOUT( 55 [_COLEMAKDH] = LAYOUT(
56 //,-----------------------------------------------------. ,-----------------------------------------------------. 56 //,-----------------------------------------------------. ,-----------------------------------------------------.
57 LT(_NUMPAD,KC_TAB), KC_Q, KC_W, KC_F, KC_P, KC_B, LT(_SWITCH,KC_J), KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC, 57 LT(_NUMPAD,KC_TAB), KC_Q, KC_W, KC_F, KC_P, KC_B, LT(_SWITCH,KC_J), KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC,
58 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| 58 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
59 KC_LSFT, KC_A, KC_R, KC_S, KC_T, KC_G, KC_M, KC_N, KC_E, KC_I,LT(_NUMPAD,KC_O),KC_QUOT, 59 KC_LSFT, KC_A, KC_R, KC_S, KC_T, KC_G, KC_M, KC_N, KC_E, KC_I,LT(_NUMPAD,KC_O),KC_QUOT,
60 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| 60 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
61 KC_LCTL, KC_Z, KC_X, KC_C, KC_D, KC_V, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, 61 KC_LCTL, KC_Z, KC_X, KC_C, KC_D, KC_V, KC_K, KC_H, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT,
62 //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------| 62 //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
63 KC_LGUI, MO(_NUM), KC_SPC, KC_ENT, MO(_SYM), KC_LALT 63 KC_LGUI, MO(_NUM), KC_SPC, KC_ENT, MO(_SYM), KC_LALT
64 //`--------------------------' `--------------------------' 64 //`--------------------------' `--------------------------'
65 ), 65 ),
66 66
67 // qwerty 67 // qwerty
68 [_QWERTY] = LAYOUT( 68 [_QWERTY] = LAYOUT(
69 //,-----------------------------------------------------. ,-----------------------------------------------------. 69 //,-----------------------------------------------------. ,-----------------------------------------------------.
@@ -77,9 +77,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
77 //`--------------------------' `--------------------------' 77 //`--------------------------' `--------------------------'
78 ), 78 ),
79 79
80 80
81 81
82 // numbers - L thumb 82 // numbers - L thumb
83 [_NUM] = LAYOUT( 83 [_NUM] = LAYOUT(
84 //,-----------------------------------------------------. ,-----------------------------------------------------. 84 //,-----------------------------------------------------. ,-----------------------------------------------------.
85 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, 85 KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC,
@@ -91,8 +91,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
91 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(_COMMAND), KC_TRNS 91 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, MO(_COMMAND), KC_TRNS
92 //`--------------------------' `--------------------------' 92 //`--------------------------' `--------------------------'
93 ), 93 ),
94 94
95 // symbols - R thumb 95 // symbols - R thumb
96 [_SYM] = LAYOUT( 96 [_SYM] = LAYOUT(
97 //,-----------------------------------------------------. ,-----------------------------------------------------. 97 //,-----------------------------------------------------. ,-----------------------------------------------------.
98 KC_ESC, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC, 98 KC_ESC, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, KC_BSPC,
@@ -104,8 +104,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
104 KC_TRNS, MO(_COMMAND), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS 104 KC_TRNS, MO(_COMMAND), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
105 //`--------------------------' `--------------------------' 105 //`--------------------------' `--------------------------'
106 ), 106 ),
107 107
108 // commands - both thumbs 108 // commands - both thumbs
109 [_COMMAND] = LAYOUT( 109 [_COMMAND] = LAYOUT(
110 //,-----------------------------------------------------. ,-----------------------------------------------------. 110 //,-----------------------------------------------------. ,-----------------------------------------------------.
111 RESET, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_NO, 111 RESET, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_NO,
@@ -114,24 +114,24 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
114 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| 114 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
115 RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, KC_NO, DF(2), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, 115 RGB_MOD, RGB_HUD, RGB_SAD, RGB_VAD, KC_NO, DF(2), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
116 //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------| 116 //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
117 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS 117 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS
118 //`--------------------------' `--------------------------' 118 //`--------------------------' `--------------------------'
119 ), 119 ),
120 120
121 // numpad 121 // numpad
122 [_NUMPAD] = LAYOUT( 122 [_NUMPAD] = LAYOUT(
123 //,-----------------------------------------------------. ,-----------------------------------------------------. 123 //,-----------------------------------------------------. ,-----------------------------------------------------.
124 LT(0,KC_NO), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_CIRC, KC_P7, KC_P8, KC_P9, KC_ASTR, KC_BSPC, 124 LT(0,KC_NO), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_CIRC, KC_P7, KC_P8, KC_P9, KC_ASTR, KC_BSPC,
125 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| 125 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
126 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MINS, KC_P4, KC_P5, KC_P6, KC_EQL, KC_DEL, 126 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MINS, KC_P4, KC_P5, KC_P6, KC_EQL, KC_DEL,
127 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| 127 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
128 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PLUS, KC_P1, KC_P2, KC_P3, KC_SLSH, KC_NO, 128 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PLUS, KC_P1, KC_P2, KC_P3, KC_SLSH, KC_NO,
129 //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------| 129 //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
130 OSM(MOD_MEH), KC_NO, KC_TRNS, KC_ENT, KC_P0, KC_PDOT 130 OSM(MOD_MEH), KC_NO, KC_TRNS, KC_ENT, KC_P0, KC_PDOT
131 //`--------------------------' `--------------------------' 131 //`--------------------------' `--------------------------'
132 ), 132 ),
133 133
134 // layer switcher 134 // layer switcher
135 [_SWITCH] = LAYOUT( 135 [_SWITCH] = LAYOUT(
136 //,-----------------------------------------------------. ,-----------------------------------------------------. 136 //,-----------------------------------------------------. ,-----------------------------------------------------.
137 TO(0), TO(1), TO(2), TO(3), TO(4), TO(5), KC_NO, TO(7), KC_NO, KC_NO, KC_NO, RESET, 137 TO(0), TO(1), TO(2), TO(3), TO(4), TO(5), KC_NO, TO(7), KC_NO, KC_NO, KC_NO, RESET,
@@ -139,62 +139,62 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
139 KC_NO, KC_NO, KC_BRIU, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, EEP_RST, 139 KC_NO, KC_NO, KC_BRIU, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, EEP_RST,
140 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| 140 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
141 KC_SYSTEM_SLEEP, KC_NO, KC_BRID, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, 141 KC_SYSTEM_SLEEP, KC_NO, KC_BRID, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO,
142 //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------| 142 //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
143 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO 143 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO
144 //`--------------------------' `--------------------------' 144 //`--------------------------' `--------------------------'
145 145
146 ), 146 ),
147 147
148 // amovement 148 // amovement
149 [_MOVE] = LAYOUT( 149 [_MOVE] = LAYOUT(
150 //,-----------------------------------------------------. ,-----------------------------------------------------. 150 //,-----------------------------------------------------. ,-----------------------------------------------------.
151 LT(0,KC_NO), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_HOME, KC_UP, KC_PGUP, KC_NO, KC_NO, KC_NO, 151 LT(0,KC_NO), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_HOME, KC_UP, KC_PGUP, KC_NO, KC_NO, KC_NO,
152 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| 152 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
153 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LEFT, KC_ENT, KC_RGHT, KC_NO, KC_NO, KC_NO, 153 KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LEFT, KC_ENT, KC_RGHT, KC_NO, KC_NO, KC_NO,
154 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------| 154 //|--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------|
155 KC_APP, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_END, KC_DOWN, KC_PGDN, KC_DEL, KC_NO, KC_NO, 155 KC_APP, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_END, KC_DOWN, KC_PGDN, KC_DEL, KC_NO, KC_NO,
156 //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------| 156 //|--------+--------+--------+--------+--------+--------+--------| |--------+--------+--------+--------+--------+--------+--------|
157 KC_NO, KC_NO, KC_NO, KC_TRNS, KC_NO, KC_NO 157 KC_NO, KC_NO, KC_NO, KC_TRNS, KC_NO, KC_NO
158 //`--------------------------' `--------------------------' 158 //`--------------------------' `--------------------------'
159 ) 159 )
160 160
161}; 161};
162 162
163 163
164// it appears that these are different to the board numbering. 164// it appears that these are different to the board numbering.
165// when you specify n here, it lightss up n+1 on the board diagram - actually may be an entirely different pattern 165// when you specify n here, it lightss up n+1 on the board diagram - actually may be an entirely different pattern
166 166
167// _QWERTY, 167// _QWERTY,
168// Light on inner column and underglow 168// Light on inner column and underglow
169const rgblight_segment_t PROGMEM layer_qwerty_lights[] = RGBLIGHT_LAYER_SEGMENTS( 169const rgblight_segment_t PROGMEM layer_qwerty_lights[] = RGBLIGHT_LAYER_SEGMENTS(
170 {0, 10, HSV_AZURE} 170 {0, 10, HSV_AZURE}
171); 171);
172 172
173// _COLEMAKDH, 173// _COLEMAKDH,
174// Light on inner column and underglow 174// Light on inner column and underglow
175const rgblight_segment_t PROGMEM layer_colemakdh_lights[] = RGBLIGHT_LAYER_SEGMENTS( 175const rgblight_segment_t PROGMEM layer_colemakdh_lights[] = RGBLIGHT_LAYER_SEGMENTS(
176 {0, 10, HSV_RED} 176 {0, 10, HSV_RED}
177); 177);
178 178
179// _NUM, 179// _NUM,
180// Light on inner column and underglow 180// Light on inner column and underglow
181const rgblight_segment_t PROGMEM layer_num_lights[] = RGBLIGHT_LAYER_SEGMENTS( 181const rgblight_segment_t PROGMEM layer_num_lights[] = RGBLIGHT_LAYER_SEGMENTS(
182 {0, 10, HSV_TEAL} 182 {0, 10, HSV_TEAL}
183); 183);
184// _SYMBOL, 184// _SYMBOL,
185// Light on inner column and underglow 185// Light on inner column and underglow
186const rgblight_segment_t PROGMEM layer_symbol_lights[] = RGBLIGHT_LAYER_SEGMENTS( 186const rgblight_segment_t PROGMEM layer_symbol_lights[] = RGBLIGHT_LAYER_SEGMENTS(
187 {0, 10, HSV_BLUE} 187 {0, 10, HSV_BLUE}
188); 188);
189// _COMMAND, 189// _COMMAND,
190// Light on inner column and underglow 190// Light on inner column and underglow
191const rgblight_segment_t PROGMEM layer_command_lights[] = RGBLIGHT_LAYER_SEGMENTS( 191const rgblight_segment_t PROGMEM layer_command_lights[] = RGBLIGHT_LAYER_SEGMENTS(
192 {0, 10, HSV_PURPLE} 192 {0, 10, HSV_PURPLE}
193); 193);
194 194
195 195
196//_NUMPAD 196//_NUMPAD
197//havent worked out how to do each side individually either 197//havent worked out how to do each side individually either
198const rgblight_segment_t PROGMEM layer_numpad_lights[] = RGBLIGHT_LAYER_SEGMENTS( 198const rgblight_segment_t PROGMEM layer_numpad_lights[] = RGBLIGHT_LAYER_SEGMENTS(
199{0, 10, HSV_ORANGE} 199{0, 10, HSV_ORANGE}
200); 200);
@@ -206,13 +206,13 @@ const rgblight_segment_t PROGMEM layer_numpad_rh_lights[] = RGBLIGHT_LAYER_SEGME
206); 206);
207 207
208// _MOVE, 208// _MOVE,
209// Light on inner column and underglow 209// Light on inner column and underglow
210const rgblight_segment_t PROGMEM layer_move_lights[] = RGBLIGHT_LAYER_SEGMENTS( 210const rgblight_segment_t PROGMEM layer_move_lights[] = RGBLIGHT_LAYER_SEGMENTS(
211 {0, 10, HSV_PINK} 211 {0, 10, HSV_PINK}
212); 212);
213 213
214// _SWITCHER // light up top row 214// _SWITCHER // light up top row
215const rgblight_segment_t PROGMEM layer_switcher_lights[] = RGBLIGHT_LAYER_SEGMENTS( 215const rgblight_segment_t PROGMEM layer_switcher_lights[] = RGBLIGHT_LAYER_SEGMENTS(
216 {0, 6, HSV_GREEN}, 216 {0, 6, HSV_GREEN},
217 {9, 2, HSV_GREEN}, 217 {9, 2, HSV_GREEN},
218 {17, 2, HSV_GREEN}, 218 {17, 2, HSV_GREEN},
@@ -222,12 +222,12 @@ const rgblight_segment_t PROGMEM layer_switcher_lights[] = RGBLIGHT_LAYER_SEGMEN
222 222
223// Now define the array of layers. Later layers take precedence 223// Now define the array of layers. Later layers take precedence
224const rgblight_segment_t* const PROGMEM my_rgb_layers[] = RGBLIGHT_LAYERS_LIST( 224const rgblight_segment_t* const PROGMEM my_rgb_layers[] = RGBLIGHT_LAYERS_LIST(
225 layer_qwerty_lights, 225 layer_qwerty_lights,
226 layer_colemakdh_lights, 226 layer_colemakdh_lights,
227 layer_num_lights,// overrides layer 1 227 layer_num_lights,// overrides layer 1
228 layer_symbol_lights, 228 layer_symbol_lights,
229 layer_command_lights, 229 layer_command_lights,
230 layer_numpad_lights, 230 layer_numpad_lights,
231 layer_numpad_rh_lights, 231 layer_numpad_rh_lights,
232 layer_move_lights, 232 layer_move_lights,
233 layer_switcher_lights // Overrides other layers 233 layer_switcher_lights // Overrides other layers
@@ -236,7 +236,7 @@ const rgblight_segment_t* const PROGMEM my_rgb_layers[] = RGBLIGHT_LAYERS_LIST(
236void keyboard_post_init_user(void) { 236void keyboard_post_init_user(void) {
237 // Enable the LED layers 237 // Enable the LED layers
238 rgblight_layers = my_rgb_layers; 238 rgblight_layers = my_rgb_layers;
239 rgblight_mode(10);// haven't found a way to set this in a more useful way 239 rgblight_mode(10);// haven't found a way to set this in a more useful way
240 240
241} 241}
242 242
@@ -244,7 +244,7 @@ void keyboard_post_init_user(void) {
244layer_state_t layer_state_set_user(layer_state_t state) { 244layer_state_t layer_state_set_user(layer_state_t state) {
245 rgblight_set_layer_state(0, layer_state_cmp(state, _DEFAULTS) && layer_state_cmp(default_layer_state,_QWERTY)); 245 rgblight_set_layer_state(0, layer_state_cmp(state, _DEFAULTS) && layer_state_cmp(default_layer_state,_QWERTY));
246 rgblight_set_layer_state(1, layer_state_cmp(state, _DEFAULTS) && layer_state_cmp(default_layer_state,_QWERTY)); 246 rgblight_set_layer_state(1, layer_state_cmp(state, _DEFAULTS) && layer_state_cmp(default_layer_state,_QWERTY));
247 247
248 rgblight_set_layer_state(2, layer_state_cmp(state, _NUM)); 248 rgblight_set_layer_state(2, layer_state_cmp(state, _NUM));
249 rgblight_set_layer_state(3, layer_state_cmp(state, _SYM)); 249 rgblight_set_layer_state(3, layer_state_cmp(state, _SYM));
250 rgblight_set_layer_state(4, layer_state_cmp(state, _COMMAND)); 250 rgblight_set_layer_state(4, layer_state_cmp(state, _COMMAND));
@@ -266,7 +266,7 @@ bool led_update_user(led_t led_state) {
266 266
267 267
268//SSD1306 OLED update loop, make sure to add #define SSD1306OLED in config.h 268//SSD1306 OLED update loop, make sure to add #define SSD1306OLED in config.h
269#ifdef OLED_DRIVER_ENABLE 269#ifdef OLED_ENABLE
270oled_rotation_t oled_init_user(oled_rotation_t rotation) { 270oled_rotation_t oled_init_user(oled_rotation_t rotation) {
271 if (!is_keyboard_master()) { 271 if (!is_keyboard_master()) {
272 return OLED_ROTATION_180; // flips the display 180 degrees if offhand 272 return OLED_ROTATION_180; // flips the display 180 degrees if offhand
@@ -288,7 +288,7 @@ const char *read_mode_icon(bool swap);
288 288
289 289
290void oled_render_layer_state(void) { 290void oled_render_layer_state(void) {
291 char string [24]; 291 char string [24];
292 switch (get_highest_layer(default_layer_state|layer_state)) 292 switch (get_highest_layer(default_layer_state|layer_state))
293 { 293 {
294 case _QWERTY: 294 case _QWERTY:
@@ -296,10 +296,10 @@ void oled_render_layer_state(void) {
296 break; 296 break;
297 case _COLEMAK: 297 case _COLEMAK:
298 oled_write_ln_P(PSTR("Layer: COLEMAK"),false); 298 oled_write_ln_P(PSTR("Layer: COLEMAK"),false);
299 break; 299 break;
300 case _COLEMAKDH: 300 case _COLEMAKDH:
301 oled_write_ln_P(PSTR("Layer: COLEMAKDH"),false); 301 oled_write_ln_P(PSTR("Layer: COLEMAKDH"),false);
302 break; 302 break;
303 case _NUM: 303 case _NUM:
304 oled_write_ln_P(PSTR("Layer: Numbers"),false); 304 oled_write_ln_P(PSTR("Layer: Numbers"),false);
305 break; 305 break;
@@ -311,13 +311,13 @@ void oled_render_layer_state(void) {
311 break; 311 break;
312 case _NUMPAD: 312 case _NUMPAD:
313 oled_write_ln_P(PSTR("Layer: Numpad"),false); 313 oled_write_ln_P(PSTR("Layer: Numpad"),false);
314 break; 314 break;
315 case _MOVE: 315 case _MOVE:
316 oled_write_ln_P(PSTR("Layer: Movement"),false); 316 oled_write_ln_P(PSTR("Layer: Movement"),false);
317 break; 317 break;
318 case _SWITCH: 318 case _SWITCH:
319 oled_write_ln_P(PSTR("Layer: Layer Switch"),false); 319 oled_write_ln_P(PSTR("Layer: Layer Switch"),false);
320 break; 320 break;
321 default: 321 default:
322 snprintf(string, sizeof(string), "%ld",layer_state); 322 snprintf(string, sizeof(string), "%ld",layer_state);
323 oled_write_P(PSTR("Layer: Undef-"),false); 323 oled_write_P(PSTR("Layer: Undef-"),false);
@@ -407,4 +407,4 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
407 } 407 }
408 return true; 408 return true;
409} 409}
410#endif // OLED_DRIVER_ENABLE \ No newline at end of file 410#endif // OLED_ENABLE
diff --git a/keyboards/crkbd/keymaps/devdev/rules.mk b/keyboards/crkbd/keymaps/devdev/rules.mk
index 58e90c811..4aaf22fd0 100644
--- a/keyboards/crkbd/keymaps/devdev/rules.mk
+++ b/keyboards/crkbd/keymaps/devdev/rules.mk
@@ -1,4 +1,5 @@
1MOUSEKEY_ENABLE = yes 1MOUSEKEY_ENABLE = yes
2EXTRAKEY_ENABLE = yes 2EXTRAKEY_ENABLE = yes
3RGBLIGHT_ENABLE = yes 3RGBLIGHT_ENABLE = yes
4OLED_DRIVER_ENABLE = yes \ No newline at end of file 4OLED_ENABLE = yes
5OLED_DRIVER = SSD1306
diff --git a/keyboards/crkbd/keymaps/dsanchezseco/keymap.c b/keyboards/crkbd/keymaps/dsanchezseco/keymap.c
index 6cf593bc3..11690b029 100644
--- a/keyboards/crkbd/keymaps/dsanchezseco/keymap.c
+++ b/keyboards/crkbd/keymaps/dsanchezseco/keymap.c
@@ -75,7 +75,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
75 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); 75 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
76} 76}
77 77
78#ifdef OLED_DRIVER_ENABLE 78#ifdef OLED_ENABLE
79oled_rotation_t oled_init_user(oled_rotation_t rotation) { 79oled_rotation_t oled_init_user(oled_rotation_t rotation) {
80 if (!is_keyboard_left()) 80 if (!is_keyboard_left())
81 return OLED_ROTATION_180; // flips the display 180 to see it from my side 81 return OLED_ROTATION_180; // flips the display 180 to see it from my side
diff --git a/keyboards/crkbd/keymaps/dsanchezseco/rules.mk b/keyboards/crkbd/keymaps/dsanchezseco/rules.mk
index 0de806971..161517dd8 100644
--- a/keyboards/crkbd/keymaps/dsanchezseco/rules.mk
+++ b/keyboards/crkbd/keymaps/dsanchezseco/rules.mk
@@ -3,7 +3,7 @@
3SRC += ./logo_reader.c 3SRC += ./logo_reader.c
4 4
5# enable OLED displays 5# enable OLED displays
6OLED_DRIVER_ENABLE = no 6OLED_ENABLE = no
7 7
8# enable media keys 8# enable media keys
9EXTRAKEY_ENABLE = yes 9EXTRAKEY_ENABLE = yes
diff --git a/keyboards/crkbd/keymaps/edvorakjp/oled.c b/keyboards/crkbd/keymaps/edvorakjp/oled.c
index 2e0fed47e..3a3748c69 100644
--- a/keyboards/crkbd/keymaps/edvorakjp/oled.c
+++ b/keyboards/crkbd/keymaps/edvorakjp/oled.c
@@ -2,7 +2,7 @@
2#include <string.h> 2#include <string.h>
3#include "oled.h" 3#include "oled.h"
4 4
5#ifdef OLED_DRIVER_ENABLE 5#ifdef OLED_ENABLE
6void render_host_led_state(void) { oled_write(read_host_led_state(), false); } 6void render_host_led_state(void) { oled_write(read_host_led_state(), false); }
7 7
8void render_layer_state(void) { 8void render_layer_state(void) {
@@ -52,4 +52,4 @@ void oled_task_user(void) {
52 render_logo(); 52 render_logo();
53 } 53 }
54} 54}
55#endif // OLED_DRIVER_ENABLE 55#endif // OLED_ENABLE
diff --git a/keyboards/crkbd/keymaps/edvorakjp/rules.mk b/keyboards/crkbd/keymaps/edvorakjp/rules.mk
index 1ec910800..1291d50e9 100644
--- a/keyboards/crkbd/keymaps/edvorakjp/rules.mk
+++ b/keyboards/crkbd/keymaps/edvorakjp/rules.mk
@@ -16,7 +16,8 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
16RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. 16RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
17SWAP_HANDS_ENABLE = no # Enable one-hand typing 17SWAP_HANDS_ENABLE = no # Enable one-hand typing
18TAP_DANCE_ENABLE = yes 18TAP_DANCE_ENABLE = yes
19OLED_DRIVER_ENABLE = yes 19OLED_ENABLE = yes
20OLED_DRIVER = SSD1306
20 21
21# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 22# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
22SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 23SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
diff --git a/keyboards/crkbd/keymaps/gotham/keymap.c b/keyboards/crkbd/keymaps/gotham/keymap.c
index 8b864277c..7cf4b7fd5 100644
--- a/keyboards/crkbd/keymaps/gotham/keymap.c
+++ b/keyboards/crkbd/keymaps/gotham/keymap.c
@@ -1,7 +1,7 @@
1#include QMK_KEYBOARD_H 1#include QMK_KEYBOARD_H
2#include "keycodes.h" 2#include "keycodes.h"
3 3
4#ifdef OLED_DRIVER_ENABLE 4#ifdef OLED_ENABLE
5# include "oled.c" 5# include "oled.c"
6#endif 6#endif
7 7
@@ -78,7 +78,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
78#endif 78#endif
79 79
80bool process_record_user(uint16_t keycode, keyrecord_t *record) { 80bool process_record_user(uint16_t keycode, keyrecord_t *record) {
81#ifdef OLED_DRIVER_ENABLE 81#ifdef OLED_ENABLE
82 if (record->event.pressed) { 82 if (record->event.pressed) {
83 oled_timer = timer_read(); 83 oled_timer = timer_read();
84 add_keylog(keycode); 84 add_keylog(keycode);
diff --git a/keyboards/crkbd/keymaps/gotham/rules.mk b/keyboards/crkbd/keymaps/gotham/rules.mk
index eaf8f89fd..48a2c1d72 100644
--- a/keyboards/crkbd/keymaps/gotham/rules.mk
+++ b/keyboards/crkbd/keymaps/gotham/rules.mk
@@ -2,5 +2,6 @@ MOUSEKEY_ENABLE = no
2EXTRAKEY_ENABLE = yes 2EXTRAKEY_ENABLE = yes
3AUDIO_ENABLE = yes 3AUDIO_ENABLE = yes
4RGBLIGHT_ENABLE = yes 4RGBLIGHT_ENABLE = yes
5OLED_DRIVER_ENABLE = yes 5OLED_ENABLE = yes
6OLED_DRIVER = SSD1306
6LTO_ENABLE = yes 7LTO_ENABLE = yes
diff --git a/keyboards/crkbd/keymaps/kidbrazil/keymap.c b/keyboards/crkbd/keymaps/kidbrazil/keymap.c
index 952fb669b..7cb08f40d 100644
--- a/keyboards/crkbd/keymaps/kidbrazil/keymap.c
+++ b/keyboards/crkbd/keymaps/kidbrazil/keymap.c
@@ -73,7 +73,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
73 default: 73 default:
74 // Use process_record_keymap to reset timer on all other keypresses to awaken from idle. 74 // Use process_record_keymap to reset timer on all other keypresses to awaken from idle.
75 if (record->event.pressed) { 75 if (record->event.pressed) {
76 #ifdef OLED_DRIVER_ENABLE 76 #ifdef OLED_ENABLE
77 oled_timer = timer_read32(); 77 oled_timer = timer_read32();
78 #endif 78 #endif
79 // Restore LEDs if they are enabled by user 79 // Restore LEDs if they are enabled by user
@@ -125,7 +125,7 @@ void matrix_scan_user(void) {
125 } 125 }
126} 126}
127// [OLED Configuration] ------------------------------------------------------// 127// [OLED Configuration] ------------------------------------------------------//
128#ifdef OLED_DRIVER_ENABLE 128#ifdef OLED_ENABLE
129// Init Oled and Rotate.... 129// Init Oled and Rotate....
130oled_rotation_t oled_init_user(oled_rotation_t rotation) { 130oled_rotation_t oled_init_user(oled_rotation_t rotation) {
131 if (!is_keyboard_master()) 131 if (!is_keyboard_master())
diff --git a/keyboards/crkbd/keymaps/kidbrazil/rules.mk b/keyboards/crkbd/keymaps/kidbrazil/rules.mk
index c58f43c2b..5566a6130 100644
--- a/keyboards/crkbd/keymaps/kidbrazil/rules.mk
+++ b/keyboards/crkbd/keymaps/kidbrazil/rules.mk
@@ -5,7 +5,8 @@ AUDIO_ENABLE = no # Audio output on port C6
5MOUSEKEY_ENABLE = no 5MOUSEKEY_ENABLE = no
6RGBLIGHT_ENABLE = no 6RGBLIGHT_ENABLE = no
7RGB_MATRIX_ENABLE = yes 7RGB_MATRIX_ENABLE = yes
8OLED_DRIVER_ENABLE = yes 8OLED_ENABLE = yes
9OLED_DRIVER = SSD1306
9 10
10# If you want to change the display of OLED, you need to change here 11# If you want to change the display of OLED, you need to change here
11SRC += logo_reader.c \ 12SRC += logo_reader.c \
diff --git a/keyboards/crkbd/keymaps/mcrown/rules.mk b/keyboards/crkbd/keymaps/mcrown/rules.mk
index df09acc6c..922e246ba 100644
--- a/keyboards/crkbd/keymaps/mcrown/rules.mk
+++ b/keyboards/crkbd/keymaps/mcrown/rules.mk
@@ -5,8 +5,9 @@
5# 5#
6MOUSEKEY_ENABLE = no # Mouse keys(+4700) 6MOUSEKEY_ENABLE = no # Mouse keys(+4700)
7EXTRAKEY_ENABLE = no # Audio control and System control(+450) 7EXTRAKEY_ENABLE = no # Audio control and System control(+450)
8RGB_MATRIX_ENABLE = yes # Enable RGB Matrix. 8RGB_MATRIX_ENABLE = yes # Enable RGB Matrix.
9OLED_DRIVER_ENABLE = yes 9OLED_ENABLE = yes
10OLED_DRIVER = SSD1306
10 11
11# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 12# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
12SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend 13SLEEP_LED_ENABLE = yes # Breathing sleep LED during USB suspend
diff --git a/keyboards/crkbd/keymaps/ninjonas/rules.mk b/keyboards/crkbd/keymaps/ninjonas/rules.mk
index 3c3bf923e..c40a82779 100644
--- a/keyboards/crkbd/keymaps/ninjonas/rules.mk
+++ b/keyboards/crkbd/keymaps/ninjonas/rules.mk
@@ -1,6 +1,7 @@
1RGB_MATRIX_ENABLE = yes 1RGB_MATRIX_ENABLE = yes
2MOUSEKEY_ENABLE = no 2MOUSEKEY_ENABLE = no
3OLED_DRIVER_ENABLE = yes 3OLED_ENABLE = yes
4OLED_DRIVER = SSD1306
4LTO_ENABLE = yes 5LTO_ENABLE = yes
5 6
6# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 7# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
diff --git a/keyboards/crkbd/keymaps/oled_sample/keymap.c b/keyboards/crkbd/keymaps/oled_sample/keymap.c
index b8c3985fb..14b453585 100644
--- a/keyboards/crkbd/keymaps/oled_sample/keymap.c
+++ b/keyboards/crkbd/keymaps/oled_sample/keymap.c
@@ -74,7 +74,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
74} 74}
75 75
76 76
77#ifdef OLED_DRIVER_ENABLE 77#ifdef OLED_ENABLE
78oled_rotation_t oled_init_user(oled_rotation_t rotation) { 78oled_rotation_t oled_init_user(oled_rotation_t rotation) {
79 if (is_keyboard_master()) { 79 if (is_keyboard_master()) {
80 return OLED_ROTATION_270; 80 return OLED_ROTATION_270;
diff --git a/keyboards/crkbd/keymaps/oled_sample/rules.mk b/keyboards/crkbd/keymaps/oled_sample/rules.mk
index fb480bba8..d9db223cf 100644
--- a/keyboards/crkbd/keymaps/oled_sample/rules.mk
+++ b/keyboards/crkbd/keymaps/oled_sample/rules.mk
@@ -4,4 +4,5 @@
4# the appropriate keymap folder that will get included automatically 4# the appropriate keymap folder that will get included automatically
5# 5#
6RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. 6RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
7OLED_DRIVER_ENABLE = yes 7OLED_ENABLE = yes
8OLED_DRIVER = SSD1306
diff --git a/keyboards/crkbd/keymaps/oo/keymap.c b/keyboards/crkbd/keymaps/oo/keymap.c
index 17d5788d6..c0416d972 100644
--- a/keyboards/crkbd/keymaps/oo/keymap.c
+++ b/keyboards/crkbd/keymaps/oo/keymap.c
@@ -60,7 +60,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
60}; 60};
61 61
62 62
63#ifdef OLED_DRIVER_ENABLE 63#ifdef OLED_ENABLE
64#include <stdio.h> 64#include <stdio.h>
65oled_rotation_t oled_init_user(oled_rotation_t rotation) { 65oled_rotation_t oled_init_user(oled_rotation_t rotation) {
66 if (!is_keyboard_master()) { 66 if (!is_keyboard_master()) {
@@ -163,4 +163,4 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
163 } 163 }
164 return true; 164 return true;
165} 165}
166#endif // OLED_DRIVER_ENABLE 166#endif // OLED_ENABLE
diff --git a/keyboards/crkbd/keymaps/oo/rules.mk b/keyboards/crkbd/keymaps/oo/rules.mk
index c58266213..d34d066de 100644
--- a/keyboards/crkbd/keymaps/oo/rules.mk
+++ b/keyboards/crkbd/keymaps/oo/rules.mk
@@ -1 +1,2 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
diff --git a/keyboards/crkbd/keymaps/rjhilgefort/keymap.c b/keyboards/crkbd/keymaps/rjhilgefort/keymap.c
index e1e051874..7ca234a0e 100644
--- a/keyboards/crkbd/keymaps/rjhilgefort/keymap.c
+++ b/keyboards/crkbd/keymaps/rjhilgefort/keymap.c
@@ -103,7 +103,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
103 ) 103 )
104}; 104};
105 105
106#ifdef OLED_DRIVER_ENABLE 106#ifdef OLED_ENABLE
107# include <stdio.h> 107# include <stdio.h>
108 108
109oled_rotation_t oled_init_user(oled_rotation_t rotation) { 109oled_rotation_t oled_init_user(oled_rotation_t rotation) {
@@ -219,4 +219,4 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
219 } 219 }
220 return true; 220 return true;
221} 221}
222#endif // OLED_DRIVER_ENABLE 222#endif // OLED_ENABLE
diff --git a/keyboards/crkbd/keymaps/rjhilgefort/rules.mk b/keyboards/crkbd/keymaps/rjhilgefort/rules.mk
index a1b6e79e7..c6c258e25 100644
--- a/keyboards/crkbd/keymaps/rjhilgefort/rules.mk
+++ b/keyboards/crkbd/keymaps/rjhilgefort/rules.mk
@@ -4,4 +4,5 @@ BOOTLOADER = atmel-dfu
4# https://www.reddit.com/r/olkb/comments/9pyc0u/qmk_media_keys_are_not_working/ 4# https://www.reddit.com/r/olkb/comments/9pyc0u/qmk_media_keys_are_not_working/
5EXTRAKEY_ENABLE = yes 5EXTRAKEY_ENABLE = yes
6 6
7OLED_DRIVER_ENABLE = yes 7OLED_ENABLE = yes
8OLED_DRIVER = SSD1306
diff --git a/keyboards/crkbd/keymaps/rpbaptist/config.h b/keyboards/crkbd/keymaps/rpbaptist/config.h
index 9e5f75c36..3c5222eda 100644
--- a/keyboards/crkbd/keymaps/rpbaptist/config.h
+++ b/keyboards/crkbd/keymaps/rpbaptist/config.h
@@ -25,7 +25,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
25/* Select hand configuration */ 25/* Select hand configuration */
26#define EE_HANDS 26#define EE_HANDS
27 27
28#ifdef OLED_DRIVER_ENABLE 28#ifdef OLED_ENABLE
29# undef SSD1306OLED 29# undef SSD1306OLED
30# define OLED_TIMEOUT 600000 30# define OLED_TIMEOUT 600000
31#endif 31#endif
diff --git a/keyboards/crkbd/keymaps/rpbaptist/keymap.c b/keyboards/crkbd/keymaps/rpbaptist/keymap.c
index 2dafbd2a7..d632e255d 100644
--- a/keyboards/crkbd/keymaps/rpbaptist/keymap.c
+++ b/keyboards/crkbd/keymaps/rpbaptist/keymap.c
@@ -180,7 +180,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
180 return state; 180 return state;
181} 181}
182 182
183#ifdef OLED_DRIVER_ENABLE 183#ifdef OLED_ENABLE
184oled_rotation_t oled_init_user(oled_rotation_t rotation) { 184oled_rotation_t oled_init_user(oled_rotation_t rotation) {
185 if (is_keyboard_master()) { 185 if (is_keyboard_master()) {
186 return OLED_ROTATION_270; 186 return OLED_ROTATION_270;
diff --git a/keyboards/crkbd/keymaps/rpbaptist/rules.mk b/keyboards/crkbd/keymaps/rpbaptist/rules.mk
index bac8680c5..2366f669a 100644
--- a/keyboards/crkbd/keymaps/rpbaptist/rules.mk
+++ b/keyboards/crkbd/keymaps/rpbaptist/rules.mk
@@ -28,7 +28,8 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
28 28
29BOOTLOADER = qmk-dfu 29BOOTLOADER = qmk-dfu
30 30
31OLED_DRIVER_ENABLE = yes 31OLED_ENABLE = yes
32OLED_DRIVER = SSD1306
32 33
33ifeq ($(strip $(THEME)), godspeed) 34ifeq ($(strip $(THEME)), godspeed)
34 OPT_DEFS += -DTHEME_GODSPEED 35 OPT_DEFS += -DTHEME_GODSPEED
diff --git a/keyboards/crkbd/keymaps/snowe/rules.mk b/keyboards/crkbd/keymaps/snowe/rules.mk
index c14736e9d..ce3b5928f 100644
--- a/keyboards/crkbd/keymaps/snowe/rules.mk
+++ b/keyboards/crkbd/keymaps/snowe/rules.mk
@@ -13,7 +13,8 @@ UNICODE_ENABLE = no # Unicode
13BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 13BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
14SWAP_HANDS_ENABLE = no # Enable one-hand typing 14SWAP_HANDS_ENABLE = no # Enable one-hand typing
15RGBLIGHT_TWINKLE = no 15RGBLIGHT_TWINKLE = no
16OLED_DRIVER_ENABLE = yes 16OLED_ENABLE = yes
17OLED_DRIVER = SSD1306
17RGB_MATRIX_ENABLE = yes 18RGB_MATRIX_ENABLE = yes
18 19
19OCEAN_DREAM_ENABLE = yes 20OCEAN_DREAM_ENABLE = yes
diff --git a/keyboards/crkbd/keymaps/soundmonster/keymap.c b/keyboards/crkbd/keymaps/soundmonster/keymap.c
index 144586969..67cfa78f9 100644
--- a/keyboards/crkbd/keymaps/soundmonster/keymap.c
+++ b/keyboards/crkbd/keymaps/soundmonster/keymap.c
@@ -7,7 +7,7 @@ extern keymap_config_t keymap_config;
7extern rgblight_config_t rgblight_config; 7extern rgblight_config_t rgblight_config;
8#endif 8#endif
9 9
10#ifdef OLED_DRIVER_ENABLE 10#ifdef OLED_ENABLE
11static uint32_t oled_timer = 0; 11static uint32_t oled_timer = 0;
12#endif 12#endif
13 13
@@ -102,7 +102,7 @@ void matrix_init_user(void) {
102 #endif 102 #endif
103} 103}
104 104
105#ifdef OLED_DRIVER_ENABLE 105#ifdef OLED_ENABLE
106oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_270; } 106oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_270; }
107 107
108void render_space(void) { 108void render_space(void) {
@@ -319,7 +319,7 @@ void oled_task_user(void) {
319#endif 319#endif
320bool process_record_user(uint16_t keycode, keyrecord_t *record) { 320bool process_record_user(uint16_t keycode, keyrecord_t *record) {
321 if (record->event.pressed) { 321 if (record->event.pressed) {
322#ifdef OLED_DRIVER_ENABLE 322#ifdef OLED_ENABLE
323 oled_timer = timer_read32(); 323 oled_timer = timer_read32();
324#endif 324#endif
325 // set_timelog(); 325 // set_timelog();
diff --git a/keyboards/crkbd/keymaps/soundmonster/rules.mk b/keyboards/crkbd/keymaps/soundmonster/rules.mk
index a73e6fe02..62971258e 100644
--- a/keyboards/crkbd/keymaps/soundmonster/rules.mk
+++ b/keyboards/crkbd/keymaps/soundmonster/rules.mk
@@ -2,5 +2,6 @@ RGBLIGHT_ENABLE = no
2RGB_MATRIX_ENABLE = yes 2RGB_MATRIX_ENABLE = yes
3MOUSEKEY_ENABLE = no 3MOUSEKEY_ENABLE = no
4NKRO_ENABLE = yes 4NKRO_ENABLE = yes
5OLED_DRIVER_ENABLE = yes 5OLED_ENABLE = yes
6OLED_DRIVER = SSD1306
6 7
diff --git a/keyboards/crkbd/keymaps/sulrich/keymap.c b/keyboards/crkbd/keymaps/sulrich/keymap.c
index 4e75d5bdd..f1cd60c52 100644
--- a/keyboards/crkbd/keymaps/sulrich/keymap.c
+++ b/keyboards/crkbd/keymaps/sulrich/keymap.c
@@ -57,7 +57,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
57 ) 57 )
58}; 58};
59 59
60#ifdef OLED_DRIVER_ENABLE 60#ifdef OLED_ENABLE
61oled_rotation_t oled_init_user(oled_rotation_t rotation) { 61oled_rotation_t oled_init_user(oled_rotation_t rotation) {
62 if (!is_keyboard_master()) { 62 if (!is_keyboard_master()) {
63 return OLED_ROTATION_180; // flips the display 180 degrees if offhand 63 return OLED_ROTATION_180; // flips the display 180 degrees if offhand
@@ -152,5 +152,5 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
152 } 152 }
153 return true; 153 return true;
154} 154}
155#endif // OLED_DRIVER_ENABLE 155#endif // OLED_ENABLE
156 156
diff --git a/keyboards/crkbd/keymaps/sulrich/rules.mk b/keyboards/crkbd/keymaps/sulrich/rules.mk
index 5ec4f0587..24d83947a 100644
--- a/keyboards/crkbd/keymaps/sulrich/rules.mk
+++ b/keyboards/crkbd/keymaps/sulrich/rules.mk
@@ -1,2 +1,3 @@
1EXTRAKEY_ENABLE = yes 1EXTRAKEY_ENABLE = yes
2OLED_DRIVER_ENABLE = yes 2OLED_ENABLE = yes
3OLED_DRIVER = SSD1306
diff --git a/keyboards/crkbd/keymaps/vayashiko/keymap.c b/keyboards/crkbd/keymaps/vayashiko/keymap.c
index e9befa555..a1a8f7e9f 100644
--- a/keyboards/crkbd/keymaps/vayashiko/keymap.c
+++ b/keyboards/crkbd/keymaps/vayashiko/keymap.c
@@ -77,7 +77,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
77 ) 77 )
78}; 78};
79 79
80#ifdef OLED_DRIVER_ENABLE 80#ifdef OLED_ENABLE
81oled_rotation_t oled_init_user(oled_rotation_t rotation) { 81oled_rotation_t oled_init_user(oled_rotation_t rotation) {
82 if (!is_master) { 82 if (!is_master) {
83 return OLED_ROTATION_180; // flips the display 180 degrees if offhand 83 return OLED_ROTATION_180; // flips the display 180 degrees if offhand
@@ -179,4 +179,4 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
179 } 179 }
180 return true; 180 return true;
181} 181}
182#endif // OLED_DRIVER_ENABLE 182#endif // OLED_ENABLE
diff --git a/keyboards/crkbd/keymaps/via/keymap.c b/keyboards/crkbd/keymaps/via/keymap.c
index 4735255ea..cbaeb93f6 100644
--- a/keyboards/crkbd/keymaps/via/keymap.c
+++ b/keyboards/crkbd/keymaps/via/keymap.c
@@ -69,7 +69,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
69 ) 69 )
70}; 70};
71 71
72#ifdef OLED_DRIVER_ENABLE 72#ifdef OLED_ENABLE
73#include <stdio.h> 73#include <stdio.h>
74 74
75oled_rotation_t oled_init_user(oled_rotation_t rotation) { 75oled_rotation_t oled_init_user(oled_rotation_t rotation) {
@@ -173,4 +173,4 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
173 } 173 }
174 return true; 174 return true;
175} 175}
176#endif // OLED_DRIVER_ENABLE 176#endif // OLED_ENABLE
diff --git a/keyboards/crkbd/keymaps/via/rules.mk b/keyboards/crkbd/keymaps/via/rules.mk
index 93b2afed4..69841c235 100644
--- a/keyboards/crkbd/keymaps/via/rules.mk
+++ b/keyboards/crkbd/keymaps/via/rules.mk
@@ -1,5 +1,6 @@
1MOUSEKEY_ENABLE = no # Mouse keys 1MOUSEKEY_ENABLE = no # Mouse keys
2RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. 2RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
3VIA_ENABLE = yes # Enable VIA 3VIA_ENABLE = yes # Enable VIA
4OLED_DRIVER_ENABLE = yes 4OLED_ENABLE = yes
5OLED_DRIVER = SSD1306
5LTO_ENABLE = yes 6LTO_ENABLE = yes
diff --git a/keyboards/crkbd/keymaps/xyverz/keymap.c b/keyboards/crkbd/keymaps/xyverz/keymap.c
index ff9d258f0..d99d9d6ba 100644
--- a/keyboards/crkbd/keymaps/xyverz/keymap.c
+++ b/keyboards/crkbd/keymaps/xyverz/keymap.c
@@ -100,7 +100,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
100 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); 100 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
101} 101}
102 102
103#ifdef OLED_DRIVER_ENABLE 103#ifdef OLED_ENABLE
104oled_rotation_t oled_init_user(oled_rotation_t rotation) { 104oled_rotation_t oled_init_user(oled_rotation_t rotation) {
105 if (!is_keyboard_master()) { 105 if (!is_keyboard_master()) {
106 return OLED_ROTATION_180; // flips the display 180 degrees if offhand 106 return OLED_ROTATION_180; // flips the display 180 degrees if offhand
@@ -202,4 +202,4 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
202 } 202 }
203 return true; 203 return true;
204} 204}
205#endif // OLED_DRIVER_ENABLE 205#endif // OLED_ENABLE
diff --git a/keyboards/crkbd/keymaps/xyverz/rules.mk b/keyboards/crkbd/keymaps/xyverz/rules.mk
index 1d320c0f3..d34d066de 100644
--- a/keyboards/crkbd/keymaps/xyverz/rules.mk
+++ b/keyboards/crkbd/keymaps/xyverz/rules.mk
@@ -1 +1,2 @@
1OLED_DRIVER_ENABLE = yes \ No newline at end of file 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
diff --git a/keyboards/dekunukem/duckypad/rules.mk b/keyboards/dekunukem/duckypad/rules.mk
index 40ebd742d..ad34fd0d6 100644
--- a/keyboards/dekunukem/duckypad/rules.mk
+++ b/keyboards/dekunukem/duckypad/rules.mk
@@ -25,4 +25,5 @@ WS2812_DRIVER = bitbang
25RGB_MATRIX_ENABLE = yes 25RGB_MATRIX_ENABLE = yes
26RGB_MATRIX_DRIVER = WS2812 26RGB_MATRIX_DRIVER = WS2812
27 27
28OLED_DRIVER_ENABLE = yes 28OLED_ENABLE = yes
29OLED_DRIVER = SSD1306
diff --git a/keyboards/dmqdesign/spin/keymaps/gorbachev/keymap.c b/keyboards/dmqdesign/spin/keymaps/gorbachev/keymap.c
index 4760011da..181de5621 100644
--- a/keyboards/dmqdesign/spin/keymaps/gorbachev/keymap.c
+++ b/keyboards/dmqdesign/spin/keymaps/gorbachev/keymap.c
@@ -160,7 +160,7 @@ layer_state_t layer_state_set_user(layer_state_t state) { //This will run every
160 return state; 160 return state;
161} 161}
162 162
163#ifdef OLED_DRIVER_ENABLE 163#ifdef OLED_ENABLE
164 164
165static const char *ANIMATION_NAMES[] = { 165static const char *ANIMATION_NAMES[] = {
166 "unknown", 166 "unknown",
diff --git a/keyboards/dmqdesign/spin/keymaps/gorbachev/rules.mk b/keyboards/dmqdesign/spin/keymaps/gorbachev/rules.mk
index 553adac19..6af3117b9 100644
--- a/keyboards/dmqdesign/spin/keymaps/gorbachev/rules.mk
+++ b/keyboards/dmqdesign/spin/keymaps/gorbachev/rules.mk
@@ -1,3 +1,4 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
2MOUSEKEY_ENABLE = no 3MOUSEKEY_ENABLE = no
3MIDI_ENABLE = no 4MIDI_ENABLE = no
diff --git a/keyboards/doodboard/duckboard/keymaps/default/keymap.c b/keyboards/doodboard/duckboard/keymaps/default/keymap.c
index 9c849a8a1..e25280ff6 100644
--- a/keyboards/doodboard/duckboard/keymaps/default/keymap.c
+++ b/keyboards/doodboard/duckboard/keymaps/default/keymap.c
@@ -50,7 +50,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
50} 50}
51 51
52 52
53#ifdef OLED_DRIVER_ENABLE 53#ifdef OLED_ENABLE
54oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_270; } 54oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_270; }
55 55
56 56
diff --git a/keyboards/doodboard/duckboard/rules.mk b/keyboards/doodboard/duckboard/rules.mk
index 80c862784..9ac16351c 100644
--- a/keyboards/doodboard/duckboard/rules.mk
+++ b/keyboards/doodboard/duckboard/rules.mk
@@ -22,4 +22,5 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23 23
24ENCODER_ENABLE = yes 24ENCODER_ENABLE = yes
25OLED_DRIVER_ENABLE = yes 25OLED_ENABLE = yes
26OLED_DRIVER = SSD1306
diff --git a/keyboards/doodboard/duckboard_r2/keymaps/default/keymap.c b/keyboards/doodboard/duckboard_r2/keymaps/default/keymap.c
index 40b685d1d..ea603cdb2 100644
--- a/keyboards/doodboard/duckboard_r2/keymaps/default/keymap.c
+++ b/keyboards/doodboard/duckboard_r2/keymaps/default/keymap.c
@@ -50,7 +50,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
50} 50}
51 51
52 52
53#ifdef OLED_DRIVER_ENABLE 53#ifdef OLED_ENABLE
54oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_270; } 54oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_270; }
55 55
56 56
diff --git a/keyboards/doodboard/duckboard_r2/keymaps/via/keymap.c b/keyboards/doodboard/duckboard_r2/keymaps/via/keymap.c
index 521f374c3..9afc12185 100644
--- a/keyboards/doodboard/duckboard_r2/keymaps/via/keymap.c
+++ b/keyboards/doodboard/duckboard_r2/keymaps/via/keymap.c
@@ -57,7 +57,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
57} 57}
58 58
59 59
60#ifdef OLED_DRIVER_ENABLE 60#ifdef OLED_ENABLE
61oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_270; } 61oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_270; }
62 62
63 63
diff --git a/keyboards/doodboard/duckboard_r2/rules.mk b/keyboards/doodboard/duckboard_r2/rules.mk
index 80c862784..9ac16351c 100644
--- a/keyboards/doodboard/duckboard_r2/rules.mk
+++ b/keyboards/doodboard/duckboard_r2/rules.mk
@@ -22,4 +22,5 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23 23
24ENCODER_ENABLE = yes 24ENCODER_ENABLE = yes
25OLED_DRIVER_ENABLE = yes 25OLED_ENABLE = yes
26OLED_DRIVER = SSD1306
diff --git a/keyboards/draculad/config.h b/keyboards/draculad/config.h
index d8a9fbd37..abcdc76b4 100644
--- a/keyboards/draculad/config.h
+++ b/keyboards/draculad/config.h
@@ -39,7 +39,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
39#define USE_SERIAL 39#define USE_SERIAL
40#define SOFT_SERIAL_PIN D2 40#define SOFT_SERIAL_PIN D2
41 41
42#ifdef OLED_DRIVER_ENABLE 42#ifdef OLED_ENABLE
43 #define OLED_DISPLAY_128X64 43 #define OLED_DISPLAY_128X64
44 #define OLED_TIMEOUT 30000 44 #define OLED_TIMEOUT 30000
45#endif 45#endif
@@ -66,4 +66,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
66 66
67#define EE_HANDS 67#define EE_HANDS
68 68
69#define LAYER_STATE_8BIT \ No newline at end of file 69#define LAYER_STATE_8BIT
diff --git a/keyboards/draculad/keymaps/default/keymap.c b/keyboards/draculad/keymaps/default/keymap.c
index d19aa6625..657ef2048 100644
--- a/keyboards/draculad/keymaps/default/keymap.c
+++ b/keyboards/draculad/keymaps/default/keymap.c
@@ -63,7 +63,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
63 ) 63 )
64}; 64};
65 65
66#ifdef OLED_DRIVER_ENABLE 66#ifdef OLED_ENABLE
67 67
68 68
69oled_rotation_t oled_init_user(oled_rotation_t rotation) { 69oled_rotation_t oled_init_user(oled_rotation_t rotation) {
diff --git a/keyboards/draculad/keymaps/pimoroni/keymap.c b/keyboards/draculad/keymaps/pimoroni/keymap.c
index 9af618576..c7b6cd35d 100644
--- a/keyboards/draculad/keymaps/pimoroni/keymap.c
+++ b/keyboards/draculad/keymaps/pimoroni/keymap.c
@@ -77,7 +77,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
77}; 77};
78 78
79 79
80#ifdef OLED_DRIVER_ENABLE 80#ifdef OLED_ENABLE
81 81
82 82
83oled_rotation_t oled_init_user(oled_rotation_t rotation) { 83oled_rotation_t oled_init_user(oled_rotation_t rotation) {
diff --git a/keyboards/draculad/keymaps/pimoroni/rules.mk b/keyboards/draculad/keymaps/pimoroni/rules.mk
index d8dc92fbf..704aad070 100644
--- a/keyboards/draculad/keymaps/pimoroni/rules.mk
+++ b/keyboards/draculad/keymaps/pimoroni/rules.mk
@@ -2,5 +2,6 @@
2POINTING_DEVICE_ENABLE = yes 2POINTING_DEVICE_ENABLE = yes
3SRC += drivers/sensors/pimoroni_trackball.c 3SRC += drivers/sensors/pimoroni_trackball.c
4QUANTUM_LIB_SRC += i2c_master.c 4QUANTUM_LIB_SRC += i2c_master.c
5OLED_DRIVER_ENABLE = yes 5OLED_ENABLE = yes
6OLED_DRIVER = SSD1306
6MOUSEKEY_ENABLE = no 7MOUSEKEY_ENABLE = no
diff --git a/keyboards/draculad/rules.mk b/keyboards/draculad/rules.mk
index 2a5dd5f1f..666657cfe 100644
--- a/keyboards/draculad/rules.mk
+++ b/keyboards/draculad/rules.mk
@@ -21,7 +21,8 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23SPLIT_KEYBOARD = yes 23SPLIT_KEYBOARD = yes
24OLED_DRIVER_ENABLE = yes 24OLED_ENABLE = yes
25OLED_DRIVER = SSD1306
25WPM_ENABLE = yes 26WPM_ENABLE = yes
26ENCODER_ENABLE = yes 27ENCODER_ENABLE = yes
27LTO_ENABLE = yes 28LTO_ENABLE = yes
diff --git a/keyboards/dumbo/keymaps/default/keymap.c b/keyboards/dumbo/keymaps/default/keymap.c
index 63b993603..f3ee89521 100644
--- a/keyboards/dumbo/keymaps/default/keymap.c
+++ b/keyboards/dumbo/keymaps/default/keymap.c
@@ -130,7 +130,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
130 return update_tri_layer_state(state, _NN, _MS, _SP); 130 return update_tri_layer_state(state, _NN, _MS, _SP);
131} 131}
132 132
133#ifdef OLED_DRIVER_ENABLE 133#ifdef OLED_ENABLE
134 134
135static void render_logo(void) { 135static void render_logo(void) {
136 static const char PROGMEM qmk_logo[] = { 136 static const char PROGMEM qmk_logo[] = {
diff --git a/keyboards/dumbo/keymaps/default/rules.mk b/keyboards/dumbo/keymaps/default/rules.mk
index 16913b421..a2d6e788f 100644
--- a/keyboards/dumbo/keymaps/default/rules.mk
+++ b/keyboards/dumbo/keymaps/default/rules.mk
@@ -1,2 +1,3 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2ENCODER_ENABLE = yes # Enables the use of one or more encoders 3ENCODER_ENABLE = yes # Enables the use of one or more encoders
diff --git a/keyboards/dumbo/keymaps/trip-trap/keymap.c b/keyboards/dumbo/keymaps/trip-trap/keymap.c
index 03825db03..fc1092ca6 100644
--- a/keyboards/dumbo/keymaps/trip-trap/keymap.c
+++ b/keyboards/dumbo/keymaps/trip-trap/keymap.c
@@ -207,7 +207,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
207 return update_tri_layer_state(state, _NN, _MS, _SP); 207 return update_tri_layer_state(state, _NN, _MS, _SP);
208} 208}
209 209
210#ifdef OLED_DRIVER_ENABLE 210#ifdef OLED_ENABLE
211char wpm_str[10]; 211char wpm_str[10];
212 212
213// static void render_logo(void) { 213// static void render_logo(void) {
diff --git a/keyboards/dumbo/keymaps/trip-trap/rules.mk b/keyboards/dumbo/keymaps/trip-trap/rules.mk
index 1eb566bbe..1913e10c4 100644
--- a/keyboards/dumbo/keymaps/trip-trap/rules.mk
+++ b/keyboards/dumbo/keymaps/trip-trap/rules.mk
@@ -1,3 +1,4 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2ENCODER_ENABLE = yes # Enables the use of one or more encoders 3ENCODER_ENABLE = yes # Enables the use of one or more encoders
3WPM_ENABLE = yes 4WPM_ENABLE = yes
diff --git a/keyboards/gergo/keymaps/oled/keymap.c b/keyboards/gergo/keymaps/oled/keymap.c
index c348a2b96..7e19a799e 100644
--- a/keyboards/gergo/keymaps/oled/keymap.c
+++ b/keyboards/gergo/keymaps/oled/keymap.c
@@ -125,7 +125,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
125 ) 125 )
126 */ 126 */
127 127
128#ifdef OLED_DRIVER_ENABLE 128#ifdef OLED_ENABLE
129oled_rotation_t oled_init_user(oled_rotation_t rotation) { 129oled_rotation_t oled_init_user(oled_rotation_t rotation) {
130 return OLED_ROTATION_180; 130 return OLED_ROTATION_180;
131} 131}
diff --git a/keyboards/gergo/keymaps/oled/rules.mk b/keyboards/gergo/keymaps/oled/rules.mk
index 1661d43d1..631808898 100644
--- a/keyboards/gergo/keymaps/oled/rules.mk
+++ b/keyboards/gergo/keymaps/oled/rules.mk
@@ -7,7 +7,8 @@ BALLER = no # Enable to ball out
7BALLSTEP = 20 # Multiple in px to move, multiplied by layer number 7BALLSTEP = 20 # Multiple in px to move, multiplied by layer number
8SCROLLSTEP = 1 # Lines to scroll with ball 8SCROLLSTEP = 1 # Lines to scroll with ball
9MOUSEKEY_ENABLE = yes # Mouse keys, needed for baller 9MOUSEKEY_ENABLE = yes # Mouse keys, needed for baller
10OLED_DRIVER_ENABLE = yes 10OLED_ENABLE = yes
11OLED_DRIVER = SSD1306
11LOCAL_GLCDFONT = yes 12LOCAL_GLCDFONT = yes
12 13
13#Debug options 14#Debug options
diff --git a/keyboards/getta25/keymaps/oled/keymap.c b/keyboards/getta25/keymaps/oled/keymap.c
index 44833857d..4fbaf3ec2 100644
--- a/keyboards/getta25/keymaps/oled/keymap.c
+++ b/keyboards/getta25/keymaps/oled/keymap.c
@@ -1,7 +1,7 @@
1#include QMK_KEYBOARD_H 1#include QMK_KEYBOARD_H
2#include "keymap_jp.h" 2#include "keymap_jp.h"
3 3
4#ifdef OLED_DRIVER_ENABLE 4#ifdef OLED_ENABLE
5static uint32_t oled_timer = 0; 5static uint32_t oled_timer = 0;
6#endif 6#endif
7 7
@@ -38,7 +38,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
38 //|--------+--------+--------+--------+--------| 38 //|--------+--------+--------+--------+--------|
39 KC_P1, KC_P2, KC_P3, KC_DEL, 39 KC_P1, KC_P2, KC_P3, KC_DEL,
40 //|--------+--------+--------+--------+--------| 40 //|--------+--------+--------+--------+--------|
41LT(_ARROW, KC_P0),LT(_MACRO, KC_PDOT),KC_PENT,KC_BSPC 41LT(_ARROW, KC_P0),LT(_MACRO, KC_PDOT),KC_PENT,KC_BSPC
42 //`--------------------------------------------' 42 //`--------------------------------------------'
43 ), 43 ),
44 44
@@ -54,7 +54,7 @@ LT(_ARROW, KC_P0),LT(_MACRO, KC_PDOT),KC_PENT,KC_BSPC
54 //|--------+--------+--------+--------+--------| 54 //|--------+--------+--------+--------+--------|
55 XXXXXXX, KC_DOWN, XXXXXXX, _______, 55 XXXXXXX, KC_DOWN, XXXXXXX, _______,
56 //|--------+--------+--------+--------+--------| 56 //|--------+--------+--------+--------+--------|
57 MO(_ARROW), MO(_MACRO), _______, _______ 57 MO(_ARROW), MO(_MACRO), _______, _______
58 //`--------------------------------------------' 58 //`--------------------------------------------'
59 ), 59 ),
60 60
@@ -70,7 +70,7 @@ LT(_ARROW, KC_P0),LT(_MACRO, KC_PDOT),KC_PENT,KC_BSPC
70 //|--------+--------+--------+--------+--------| 70 //|--------+--------+--------+--------+--------|
71 KC_F11, KC_F12, KC_F3, _______, 71 KC_F11, KC_F12, KC_F3, _______,
72 //|--------+--------+--------+--------+--------| 72 //|--------+--------+--------+--------+--------|
73 _______, _______, JP_RPRN, _______ 73 _______, _______, JP_RPRN, _______
74 //`--------------------------------------------' 74 //`--------------------------------------------'
75 ), 75 ),
76 76
@@ -86,7 +86,7 @@ LT(_ARROW, KC_P0),LT(_MACRO, KC_PDOT),KC_PENT,KC_BSPC
86 //|--------+--------+--------+--------+--------| 86 //|--------+--------+--------+--------+--------|
87 RGB_VAD, RGB_VAI, XXXXXXX, _______, 87 RGB_VAD, RGB_VAI, XXXXXXX, _______,
88 //|--------+--------+--------+--------+--------| 88 //|--------+--------+--------+--------+--------|
89 _______, _______, RGB_MOD, _______ 89 _______, _______, RGB_MOD, _______
90 //`--------------------------------------------' 90 //`--------------------------------------------'
91 ) 91 )
92}; 92};
@@ -118,7 +118,7 @@ int RGB_current_mode;
118bool process_record_user(uint16_t keycode, keyrecord_t *record) { 118bool process_record_user(uint16_t keycode, keyrecord_t *record) {
119 bool result = false; 119 bool result = false;
120 if (record->event.pressed) { 120 if (record->event.pressed) {
121 #ifdef OLED_DRIVER_ENABLE 121 #ifdef OLED_ENABLE
122 oled_timer = timer_read32(); 122 oled_timer = timer_read32();
123 #endif 123 #endif
124 } 124 }
@@ -156,7 +156,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
156 return result; 156 return result;
157} 157}
158 158
159#ifdef OLED_DRIVER_ENABLE 159#ifdef OLED_ENABLE
160oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_270; } 160oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_270; }
161 161
162void render_layer_state(void) { 162void render_layer_state(void) {
diff --git a/keyboards/getta25/keymaps/oled/rules.mk b/keyboards/getta25/keymaps/oled/rules.mk
index c58266213..d34d066de 100644
--- a/keyboards/getta25/keymaps/oled/rules.mk
+++ b/keyboards/getta25/keymaps/oled/rules.mk
@@ -1 +1,2 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
diff --git a/keyboards/getta25/rules.mk b/keyboards/getta25/rules.mk
index c870594a4..05e454630 100644
--- a/keyboards/getta25/rules.mk
+++ b/keyboards/getta25/rules.mk
@@ -24,8 +24,8 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
24AUDIO_ENABLE = no # Audio output on port C6 24AUDIO_ENABLE = no # Audio output on port C6
25UNICODE_ENABLE = no # Unicode 25UNICODE_ENABLE = no # Unicode
26BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 26BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
27RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. 27RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
28OLED_DRIVER_ENABLE = no 28OLED_ENABLE = no
29# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 29# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
30SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 30SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
31 31
diff --git a/keyboards/halfcliff/halfcliff.c b/keyboards/halfcliff/halfcliff.c
index 999e9036d..4e2910b84 100644
--- a/keyboards/halfcliff/halfcliff.c
+++ b/keyboards/halfcliff/halfcliff.c
@@ -16,7 +16,7 @@
16 16
17#include "halfcliff.h" 17#include "halfcliff.h"
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 20
21// Defines names for use in layer keycodes and the keymap 21// Defines names for use in layer keycodes and the keymap
22enum layer_names { 22enum layer_names {
diff --git a/keyboards/halfcliff/rules.mk b/keyboards/halfcliff/rules.mk
index ca271d18d..0ecdbb5e5 100644
--- a/keyboards/halfcliff/rules.mk
+++ b/keyboards/halfcliff/rules.mk
@@ -24,6 +24,6 @@ SPLIT_KEYBOARD = yes
24ENCODER_ENABLE = no 24ENCODER_ENABLE = no
25POINTING_DEVICE_ENABLE = no 25POINTING_DEVICE_ENABLE = no
26CUSTOM_MATRIX = yes 26CUSTOM_MATRIX = yes
27OLED_DRIVER_ENABLE = no 27OLED_ENABLE = no
28 28
29SRC += matrix.c 29SRC += matrix.c
diff --git a/keyboards/handwired/amigopunk/keymaps/default/keymap.c b/keyboards/handwired/amigopunk/keymaps/default/keymap.c
index cdfe97402..b7df62979 100644
--- a/keyboards/handwired/amigopunk/keymaps/default/keymap.c
+++ b/keyboards/handwired/amigopunk/keymaps/default/keymap.c
@@ -46,7 +46,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
46} 46}
47#endif 47#endif
48 48
49#ifdef OLED_DRIVER_ENABLE 49#ifdef OLED_ENABLE
50 50
51static void render_amigopunk_logo(void) { 51static void render_amigopunk_logo(void) {
52 static const char PROGMEM amigopunk_logo[] = { 52 static const char PROGMEM amigopunk_logo[] = {
diff --git a/keyboards/handwired/amigopunk/rules.mk b/keyboards/handwired/amigopunk/rules.mk
index f2c4a1eb4..521832f2d 100644
--- a/keyboards/handwired/amigopunk/rules.mk
+++ b/keyboards/handwired/amigopunk/rules.mk
@@ -21,4 +21,5 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23ENCODER_ENABLE = yes 23ENCODER_ENABLE = yes
24OLED_DRIVER_ENABLE = yes 24OLED_ENABLE = yes
25OLED_DRIVER = SSD1306
diff --git a/keyboards/handwired/d48/keymaps/anderson/keymap.c b/keyboards/handwired/d48/keymaps/anderson/keymap.c
index f63bf54ea..069978071 100644
--- a/keyboards/handwired/d48/keymaps/anderson/keymap.c
+++ b/keyboards/handwired/d48/keymaps/anderson/keymap.c
@@ -246,7 +246,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
246 return true; 246 return true;
247} 247}
248 248
249#ifdef OLED_DRIVER_ENABLE 249#ifdef OLED_ENABLE
250oled_rotation_t oled_init_user(oled_rotation_t rotation) { 250oled_rotation_t oled_init_user(oled_rotation_t rotation) {
251 return OLED_ROTATION_0; 251 return OLED_ROTATION_0;
252} 252}
diff --git a/keyboards/handwired/d48/keymaps/default/keymap.c b/keyboards/handwired/d48/keymaps/default/keymap.c
index 08bb90603..66b8dd714 100644
--- a/keyboards/handwired/d48/keymaps/default/keymap.c
+++ b/keyboards/handwired/d48/keymaps/default/keymap.c
@@ -191,7 +191,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
191 return true; 191 return true;
192} 192}
193 193
194#ifdef OLED_DRIVER_ENABLE 194#ifdef OLED_ENABLE
195oled_rotation_t oled_init_user(oled_rotation_t rotation) { 195oled_rotation_t oled_init_user(oled_rotation_t rotation) {
196 return OLED_ROTATION_0; 196 return OLED_ROTATION_0;
197} 197}
diff --git a/keyboards/handwired/d48/rules.mk b/keyboards/handwired/d48/rules.mk
index 754ef2f92..af6f369ef 100644
--- a/keyboards/handwired/d48/rules.mk
+++ b/keyboards/handwired/d48/rules.mk
@@ -20,7 +20,8 @@ AUDIO_ENABLE = yes
20USE_I2C = no 20USE_I2C = no
21RGBLIGHT_ENABLE = yes 21RGBLIGHT_ENABLE = yes
22ENCODER_ENABLE = yes 22ENCODER_ENABLE = yes
23OLED_DRIVER_ENABLE = yes 23OLED_ENABLE = yes
24OLED_DRIVER = SSD1306
24UNICODE_ENABLE = yes 25UNICODE_ENABLE = yes
25 26
26SRC += ds1307.c taphold.c 27SRC += ds1307.c taphold.c
diff --git a/keyboards/handwired/dactyl_manuform/5x6_5/keymaps/333fred/rules.mk b/keyboards/handwired/dactyl_manuform/5x6_5/keymaps/333fred/rules.mk
index 2bd6620c2..6e58ff5d1 100644
--- a/keyboards/handwired/dactyl_manuform/5x6_5/keymaps/333fred/rules.mk
+++ b/keyboards/handwired/dactyl_manuform/5x6_5/keymaps/333fred/rules.mk
@@ -1,4 +1,5 @@
1KEY_LOCK_ENABLE = yes 1KEY_LOCK_ENABLE = yes
2CONSOLE_ENABLE = no 2CONSOLE_ENABLE = no
3OLED_DRIVER_ENABLE = yes 3OLED_ENABLE = yes
4OLED_DRIVER = SSD1306
4ENCODER_ENABLE = yes 5ENCODER_ENABLE = yes
diff --git a/keyboards/handwired/marauder/keymaps/orvia/keymap.c b/keyboards/handwired/marauder/keymaps/orvia/keymap.c
index ad081c868..87a0a93cc 100644
--- a/keyboards/handwired/marauder/keymaps/orvia/keymap.c
+++ b/keyboards/handwired/marauder/keymaps/orvia/keymap.c
@@ -57,7 +57,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
57}; 57};
58 58
59 59
60#ifdef OLED_DRIVER_ENABLE 60#ifdef OLED_ENABLE
61// WPM-responsive animation stuff here 61// WPM-responsive animation stuff here
62# define IDLE_FRAMES 5 62# define IDLE_FRAMES 5
63# define IDLE_SPEED 20 // below this wpm value your animation will idle 63# define IDLE_SPEED 20 // below this wpm value your animation will idle
diff --git a/keyboards/handwired/marauder/keymaps/orvia/rules.mk b/keyboards/handwired/marauder/keymaps/orvia/rules.mk
index 9ce099c8f..9b5ee6b6f 100644
--- a/keyboards/handwired/marauder/keymaps/orvia/rules.mk
+++ b/keyboards/handwired/marauder/keymaps/orvia/rules.mk
@@ -1,3 +1,4 @@
1VIA_ENABLE = yes 1VIA_ENABLE = yes
2OLED_DRIVER_ENABLE = yes # OLED Driver Enable 2OLED_ENABLE = yes
3OLED_DRIVER = SSD1306 # OLED Driver Enable
3WPM_ENABLE = yes # WPM counting Enable 4WPM_ENABLE = yes # WPM counting Enable
diff --git a/keyboards/handwired/myskeeb/rules.mk b/keyboards/handwired/myskeeb/rules.mk
index ff66c930f..b3f998ddf 100644
--- a/keyboards/handwired/myskeeb/rules.mk
+++ b/keyboards/handwired/myskeeb/rules.mk
@@ -28,6 +28,7 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
28AUDIO_ENABLE = no # Audio output on port C6 28AUDIO_ENABLE = no # Audio output on port C6
29UNICODE_ENABLE = no # Unicode 29UNICODE_ENABLE = no # Unicode
30SPLIT_KEYBOARD = yes # Enables split keyboard support 30SPLIT_KEYBOARD = yes # Enables split keyboard support
31OLED_DRIVER_ENABLE = yes 31OLED_ENABLE = yes
32OLED_DRIVER = SSD1306
32NO_USB_STARTUP_CHECK = yes 33NO_USB_STARTUP_CHECK = yes
33TAP_DANCE_ENABLE = yes 34TAP_DANCE_ENABLE = yes
diff --git a/keyboards/handwired/obuwunkunubi/spaget/keymaps/default/keymap.c b/keyboards/handwired/obuwunkunubi/spaget/keymaps/default/keymap.c
index 5a30f5c57..482287740 100644
--- a/keyboards/handwired/obuwunkunubi/spaget/keymaps/default/keymap.c
+++ b/keyboards/handwired/obuwunkunubi/spaget/keymaps/default/keymap.c
@@ -341,7 +341,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
341void matrix_init_user(void) { 341void matrix_init_user(void) {
342 set_unicode_input_mode(UC_WINC); 342 set_unicode_input_mode(UC_WINC);
343}; 343};
344#ifdef OLED_DRIVER_ENABLE 344#ifdef OLED_ENABLE
345void oled_task_user(void) { 345void oled_task_user(void) {
346 oled_write_P(PSTR(" spaget v1\n\n"), false); 346 oled_write_P(PSTR(" spaget v1\n\n"), false);
347 347
diff --git a/keyboards/handwired/obuwunkunubi/spaget/rules.mk b/keyboards/handwired/obuwunkunubi/spaget/rules.mk
index 01fb7956a..dec0af7e3 100644
--- a/keyboards/handwired/obuwunkunubi/spaget/rules.mk
+++ b/keyboards/handwired/obuwunkunubi/spaget/rules.mk
@@ -28,6 +28,7 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
28SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 28SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
29AUDIO_ENABLE = no # Audio output on port C6 29AUDIO_ENABLE = no # Audio output on port C6
30 30
31OLED_DRIVER_ENABLE = yes # Enable OLED display support 31OLED_ENABLE = yes
32OLED_DRIVER = SSD1306 # Enable OLED display support
32ENCODER_ENABLE = yes # Enable encoder support 33ENCODER_ENABLE = yes # Enable encoder support
33 34
diff --git a/keyboards/handwired/onekey/keymaps/oled/rules.mk b/keyboards/handwired/onekey/keymaps/oled/rules.mk
index 2ef0a8d04..6b69e50db 100644
--- a/keyboards/handwired/onekey/keymaps/oled/rules.mk
+++ b/keyboards/handwired/onekey/keymaps/oled/rules.mk
@@ -1,2 +1,3 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
2TAP_DANCE_ENABLE = yes 3TAP_DANCE_ENABLE = yes
diff --git a/keyboards/handwired/owlet60/keymaps/oled_testing/keymap.c b/keyboards/handwired/owlet60/keymaps/oled_testing/keymap.c
index f63ec1893..9e9697658 100644
--- a/keyboards/handwired/owlet60/keymaps/oled_testing/keymap.c
+++ b/keyboards/handwired/owlet60/keymaps/oled_testing/keymap.c
@@ -73,7 +73,7 @@ void led_set_user(uint8_t usb_led) {
73 73
74} 74}
75 75
76#ifdef OLED_DRIVER_ENABLE 76#ifdef OLED_ENABLE
77oled_rotation_t oled_init_user(oled_rotation_t rotation) { 77oled_rotation_t oled_init_user(oled_rotation_t rotation) {
78 //return OLED_ROTATION_180; 78 //return OLED_ROTATION_180;
79 return OLED_ROTATION_180; 79 return OLED_ROTATION_180;
diff --git a/keyboards/handwired/owlet60/keymaps/oled_testing/rules.mk b/keyboards/handwired/owlet60/keymaps/oled_testing/rules.mk
index 48a51b225..d34d066de 100644
--- a/keyboards/handwired/owlet60/keymaps/oled_testing/rules.mk
+++ b/keyboards/handwired/owlet60/keymaps/oled_testing/rules.mk
@@ -1 +1,2 @@
1OLED_DRIVER_ENABLE = yes \ No newline at end of file 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
diff --git a/keyboards/handwired/owlet60/rules.mk b/keyboards/handwired/owlet60/rules.mk
index 7ccd3cfef..bb8f05651 100644
--- a/keyboards/handwired/owlet60/rules.mk
+++ b/keyboards/handwired/owlet60/rules.mk
@@ -29,7 +29,7 @@ UNICODE_ENABLE = no # Unicode
29BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 29BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
30AUDIO_ENABLE = no # Audio output on port C6 30AUDIO_ENABLE = no # Audio output on port C6
31CUSTOM_MATRIX = yes 31CUSTOM_MATRIX = yes
32OLED_DRIVER_ENABLE = no 32OLED_ENABLE = no
33 33
34SRC += matrix.c 34SRC += matrix.c
35 35
diff --git a/keyboards/handwired/pill60/keymaps/default/keymap.c b/keyboards/handwired/pill60/keymaps/default/keymap.c
index 55996c018..00f506bb4 100644
--- a/keyboards/handwired/pill60/keymaps/default/keymap.c
+++ b/keyboards/handwired/pill60/keymaps/default/keymap.c
@@ -41,7 +41,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
41 ), 41 ),
42}; 42};
43 43
44#ifdef OLED_DRIVER_ENABLE 44#ifdef OLED_ENABLE
45 45
46static void render_oled(void) { 46static void render_oled(void) {
47 oled_write_P(PSTR("Pill60"), false); 47 oled_write_P(PSTR("Pill60"), false);
diff --git a/keyboards/handwired/pill60/rules.mk b/keyboards/handwired/pill60/rules.mk
index be0e91a28..1ab034be3 100644
--- a/keyboards/handwired/pill60/rules.mk
+++ b/keyboards/handwired/pill60/rules.mk
@@ -15,7 +15,8 @@ BACKLIGHT_DRIVER = software
15RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow 15RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
16BLUETOOTH_ENABLE = no # Enable Bluetooth 16BLUETOOTH_ENABLE = no # Enable Bluetooth
17AUDIO_ENABLE = no # Audio output 17AUDIO_ENABLE = no # Audio output
18OLED_DRIVER_ENABLE = yes 18OLED_ENABLE = yes
19OLED_DRIVER = SSD1306
19ENCODER_ENABLE = yes 20ENCODER_ENABLE = yes
20 21
21DEFAULT_FOLDER = handwired/pill60/bluepill 22DEFAULT_FOLDER = handwired/pill60/bluepill
diff --git a/keyboards/handwired/riblee_f411/rules.mk b/keyboards/handwired/riblee_f411/rules.mk
index ed09ac9d2..9c97d7625 100644
--- a/keyboards/handwired/riblee_f411/rules.mk
+++ b/keyboards/handwired/riblee_f411/rules.mk
@@ -25,5 +25,6 @@ AUDIO_ENABLE = no # Audio output
25 25
26LAYOUTS = ortho_5x12 26LAYOUTS = ortho_5x12
27 27
28OLED_DRIVER_ENABLE = yes 28OLED_ENABLE = yes
29OLED_DRIVER = SSD1306
29RAW_ENABLE = yes 30RAW_ENABLE = yes
diff --git a/keyboards/handwired/swiftrax/koalafications/keymaps/default/keymap.c b/keyboards/handwired/swiftrax/koalafications/keymaps/default/keymap.c
index 31437a041..e702c1899 100644
--- a/keyboards/handwired/swiftrax/koalafications/keymaps/default/keymap.c
+++ b/keyboards/handwired/swiftrax/koalafications/keymaps/default/keymap.c
@@ -25,14 +25,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
25 KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B ,KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, KC_UP , KC_END , 25 KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B ,KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, KC_UP , KC_END ,
26 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT), 26 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT),
27 [1] = LAYOUT_all( 27 [1] = LAYOUT_all(
28 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 28 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
33 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______), 33 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
34 [2] = LAYOUT_all( 34 [2] = LAYOUT_all(
35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
@@ -40,7 +40,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
40 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______) 40 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______)
41}; 41};
42 42
43#ifdef OLED_DRIVER_ENABLE 43#ifdef OLED_ENABLE
44 44
45oled_rotation_t oled_init_user(oled_rotation_t rotation) { 45oled_rotation_t oled_init_user(oled_rotation_t rotation) {
46 return OLED_ROTATION_0; 46 return OLED_ROTATION_0;
@@ -60,36 +60,36 @@ static void render_anim(void){
60 static const char PROGMEM idle[IDLE_FRAMES][ANIM_SIZE] = { 60 static const char PROGMEM idle[IDLE_FRAMES][ANIM_SIZE] = {
61 { 61 {
62 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
63 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
64 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0,252, 6, 1, 1, 1, 2, 4, 15, 0, 0, 0, 0, 12, 30, 30, 12, 0, 0, 16, 48, 48, 16, 0, 0, 24, 60, 60, 24, 0, 0,248, 4, 4, 12, 16, 96, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0,252, 6, 1, 1, 1, 2, 4, 15, 0, 0, 0, 0, 12, 30, 30, 12, 0, 0, 16, 48, 48, 16, 0, 0, 24, 60, 60, 24, 0, 0,248, 4, 4, 12, 16, 96, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
65 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64, 65 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64,
66 64, 66 64,
67 }, 67 },
68 { 68 {
69 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
70 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
71 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0,252, 6, 1, 1, 1, 2, 4, 15, 0, 0, 0, 0, 12, 30, 30, 12, 0, 0, 16, 56, 56, 16, 0, 0, 24, 60, 60, 24, 0, 0,128, 64, 0, 0, 0, 0, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0,252, 6, 1, 1, 1, 2, 4, 15, 0, 0, 0, 0, 12, 30, 30, 12, 0, 0, 16, 56, 56, 16, 0, 0, 24, 60, 60, 24, 0, 0,128, 64, 0, 0, 0, 0, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
72 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 18, 18, 18, 18,130, 71, 24, 32, 32, 32, 32, 16, 12, 4, 36, 36, 68, 68, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64, 72 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 18, 18, 18, 18,130, 71, 24, 32, 32, 32, 32, 16, 12, 4, 36, 36, 68, 68, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64,
73 64, 73 64,
74 }, 74 },
75 { 75 {
76 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
77 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
78 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 96, 16, 31, 0, 0, 0, 0, 8, 8, 8, 8, 0, 0, 16, 16, 16, 16, 0, 0, 8, 8, 8, 8, 0, 0,128, 64, 0, 0, 0, 0, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 96, 16, 31, 0, 0, 0, 0, 8, 8, 8, 8, 0, 0, 16, 16, 16, 16, 0, 0, 8, 8, 8, 8, 0, 0,128, 64, 0, 0, 0, 0, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
79 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 17, 17, 9, 9, 9,193, 39, 8, 16, 16, 16, 16, 8, 36, 66,130, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 18, 18, 18, 18,146, 71, 24, 32, 32, 32, 32, 16, 12, 4, 36, 36, 68, 68, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64, 79 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 17, 17, 9, 9, 9,193, 39, 8, 16, 16, 16, 16, 8, 36, 66,130, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 18, 18, 18, 18,146, 71, 24, 32, 32, 32, 32, 16, 12, 4, 36, 36, 68, 68, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64,
80 64, 80 64,
81 }, 81 },
82 { 82 {
83 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 83 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
84 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 96, 16, 31, 0, 0, 0, 0, 12, 30, 30, 12, 0, 0, 16, 32, 32, 16, 0, 0, 24, 60, 60, 24, 0, 0,128, 64, 0, 0, 0, 0, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 96, 16, 31, 0, 0, 0, 0, 12, 30, 30, 12, 0, 0, 16, 32, 32, 16, 0, 0, 24, 60, 60, 24, 0, 0,128, 64, 0, 0, 0, 0, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
86 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 8, 16, 16, 16, 16, 8, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 24, 32, 32, 32, 32, 16, 12, 4, 4, 4, 4, 4, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64, 86 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 8, 16, 16, 16, 16, 8, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 24, 32, 32, 32, 32, 16, 12, 4, 4, 4, 4, 4, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64,
87 64, 87 64,
88 }, 88 },
89 { 89 {
90 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
91 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
92 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 96, 16, 31, 0, 0, 0, 0, 12, 30, 30, 12, 0, 0, 8, 24, 24, 8, 0, 0, 24, 60, 60, 24, 0, 0,128, 64, 0, 0, 0, 0, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 96, 16, 31, 0, 0, 0, 0, 12, 30, 30, 12, 0, 0, 8, 24, 24, 8, 0, 0, 24, 60, 60, 24, 0, 0,128, 64, 0, 0, 0, 0, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
93 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 8, 16, 16, 16, 16, 8, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 24, 32, 32, 32, 32, 16, 12, 4, 4, 4, 4, 4, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64, 93 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 8, 16, 16, 16, 16, 8, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 24, 32, 32, 32, 32, 16, 12, 4, 4, 4, 4, 4, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64,
94 64, 94 64,
95 } 95 }
@@ -106,7 +106,7 @@ static void render_anim(void){
106 animation_phase(); 106 animation_phase();
107 } 107 }
108 anim_sleep = timer_read32(); 108 anim_sleep = timer_read32();
109 } 109 }
110 else { 110 else {
111 if(timer_elapsed32(anim_sleep) > OLED_TIMEOUT) 111 if(timer_elapsed32(anim_sleep) > OLED_TIMEOUT)
112 oled_off(); 112 oled_off();
@@ -122,4 +122,4 @@ static void render_anim(void){
122void oled_task_user(void) { 122void oled_task_user(void) {
123 render_anim(); 123 render_anim();
124} 124}
125#endif \ No newline at end of file 125#endif
diff --git a/keyboards/handwired/swiftrax/koalafications/keymaps/via/keymap.c b/keyboards/handwired/swiftrax/koalafications/keymaps/via/keymap.c
index bf64c6d03..973b36bff 100644
--- a/keyboards/handwired/swiftrax/koalafications/keymaps/via/keymap.c
+++ b/keyboards/handwired/swiftrax/koalafications/keymaps/via/keymap.c
@@ -25,14 +25,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
25 KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B ,KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, KC_UP , KC_END , 25 KC_LSFT, KC_Z , KC_X , KC_C , KC_V , KC_B ,KC_N , KC_M , KC_COMM, KC_DOT , KC_SLSH, KC_RSFT, KC_UP , KC_END ,
26 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT), 26 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC , KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT),
27 [1] = LAYOUT_all( 27 [1] = LAYOUT_all(
28 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 28 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
33 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______), 33 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
34 [2] = LAYOUT_all( 34 [2] = LAYOUT_all(
35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 36 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
@@ -40,7 +40,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
40 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______) 40 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______)
41}; 41};
42 42
43#ifdef OLED_DRIVER_ENABLE 43#ifdef OLED_ENABLE
44 44
45oled_rotation_t oled_init_user(oled_rotation_t rotation) { 45oled_rotation_t oled_init_user(oled_rotation_t rotation) {
46 return OLED_ROTATION_0; 46 return OLED_ROTATION_0;
@@ -60,36 +60,36 @@ static void render_anim(void){
60 static const char PROGMEM idle[IDLE_FRAMES][ANIM_SIZE] = { 60 static const char PROGMEM idle[IDLE_FRAMES][ANIM_SIZE] = {
61 { 61 {
62 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 62 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
63 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 63 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
64 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 96, 16, 31, 0, 0, 0, 0, 12, 30, 30, 12, 0, 0, 8, 24, 24, 8, 0, 0, 24, 60, 60, 24, 0, 0,128, 64, 0, 0, 0, 0, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 96, 16, 31, 0, 0, 0, 0, 12, 30, 30, 12, 0, 0, 8, 24, 24, 8, 0, 0, 24, 60, 60, 24, 0, 0,128, 64, 0, 0, 0, 0, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
65 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 8, 16, 16, 16, 16, 8, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 24, 32, 32, 32, 32, 16, 12, 4, 4, 4, 4, 4, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64, 65 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 8, 16, 16, 16, 16, 8, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 24, 32, 32, 32, 32, 16, 12, 4, 4, 4, 4, 4, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64,
66 64, 66 64,
67 }, 67 },
68 { 68 {
69 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
70 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 70 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
71 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 96, 16, 31, 0, 0, 0, 0, 12, 30, 30, 12, 0, 0, 16, 32, 32, 16, 0, 0, 24, 60, 60, 24, 0, 0,128, 64, 0, 0, 0, 0, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 96, 16, 31, 0, 0, 0, 0, 12, 30, 30, 12, 0, 0, 16, 32, 32, 16, 0, 0, 24, 60, 60, 24, 0, 0,128, 64, 0, 0, 0, 0, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
72 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 8, 16, 16, 16, 16, 8, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 24, 32, 32, 32, 32, 16, 12, 4, 4, 4, 4, 4, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64, 72 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 8, 16, 16, 16, 16, 8, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7, 24, 32, 32, 32, 32, 16, 12, 4, 4, 4, 4, 4, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64,
73 64, 73 64,
74 }, 74 },
75 { 75 {
76 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 76 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
77 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 77 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
78 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 96, 16, 31, 0, 0, 0, 0, 8, 8, 8, 8, 0, 0, 16, 16, 16, 16, 0, 0, 8, 8, 8, 8, 0, 0,128, 64, 0, 0, 0, 0, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 78 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 96, 16, 31, 0, 0, 0, 0, 8, 8, 8, 8, 0, 0, 16, 16, 16, 16, 0, 0, 8, 8, 8, 8, 0, 0,128, 64, 0, 0, 0, 0, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
79 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 17, 17, 9, 9, 9,193, 39, 8, 16, 16, 16, 16, 8, 36, 66,130, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 18, 18, 18, 18,146, 71, 24, 32, 32, 32, 32, 16, 12, 4, 36, 36, 68, 68, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64, 79 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 17, 17, 9, 9, 9,193, 39, 8, 16, 16, 16, 16, 8, 36, 66,130, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 18, 18, 18, 18,146, 71, 24, 32, 32, 32, 32, 16, 12, 4, 36, 36, 68, 68, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64,
80 64, 80 64,
81 }, 81 },
82 { 82 {
83 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 83 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
84 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 84 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
85 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0,252, 6, 1, 1, 1, 2, 4, 15, 0, 0, 0, 0, 12, 30, 30, 12, 0, 0, 16, 56, 56, 16, 0, 0, 24, 60, 60, 24, 0, 0,128, 64, 0, 0, 0, 0, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 85 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0,252, 6, 1, 1, 1, 2, 4, 15, 0, 0, 0, 0, 12, 30, 30, 12, 0, 0, 16, 56, 56, 16, 0, 0, 24, 60, 60, 24, 0, 0,128, 64, 0, 0, 0, 0, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
86 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 18, 18, 18, 18,130, 71, 24, 32, 32, 32, 32, 16, 12, 4, 36, 36, 68, 68, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64, 86 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 18, 18, 18, 18,130, 71, 24, 32, 32, 32, 32, 16, 12, 4, 36, 36, 68, 68, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64,
87 64, 87 64,
88 }, 88 },
89 { 89 {
90 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 90 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
91 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 91 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192, 32, 16, 16, 8, 4, 3, 0, 0, 1, 2, 4, 4, 8, 8, 8, 8, 8, 8, 8, 16, 16, 16, 16, 16, 8, 8, 4, 2, 2,126,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
92 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0,252, 6, 1, 1, 1, 2, 4, 15, 0, 0, 0, 0, 12, 30, 30, 12, 0, 0, 16, 48, 48, 16, 0, 0, 24, 60, 60, 24, 0, 0,248, 4, 4, 12, 16, 96, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 92 0,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0,252, 6, 1, 1, 1, 2, 4, 15, 0, 0, 0, 0, 12, 30, 30, 12, 0, 0, 16, 48, 48, 16, 0, 0, 24, 60, 60, 24, 0, 0,248, 4, 4, 12, 16, 96, 0, 0, 0, 15, 48, 96,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
93 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64, 93 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 6, 7, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 7, 4, 4, 12, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 24, 16, 16, 16, 16, 16, 16, 16, 16, 16, 48, 32, 32, 32, 32, 32, 32, 96, 64,
94 64, 94 64,
95 } 95 }
@@ -106,7 +106,7 @@ static void render_anim(void){
106 animation_phase(); 106 animation_phase();
107 } 107 }
108 anim_sleep = timer_read32(); 108 anim_sleep = timer_read32();
109 } 109 }
110 else { 110 else {
111 if(timer_elapsed32(anim_sleep) > OLED_TIMEOUT) 111 if(timer_elapsed32(anim_sleep) > OLED_TIMEOUT)
112 oled_off(); 112 oled_off();
@@ -122,4 +122,4 @@ static void render_anim(void){
122void oled_task_user(void) { 122void oled_task_user(void) {
123 render_anim(); 123 render_anim();
124} 124}
125#endif \ No newline at end of file 125#endif
diff --git a/keyboards/handwired/swiftrax/koalafications/rules.mk b/keyboards/handwired/swiftrax/koalafications/rules.mk
index 54a41649f..bd8cd8012 100644
--- a/keyboards/handwired/swiftrax/koalafications/rules.mk
+++ b/keyboards/handwired/swiftrax/koalafications/rules.mk
@@ -20,5 +20,6 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
20RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow 20RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23OLED_DRIVER_ENABLE = yes 23OLED_ENABLE = yes
24OLED_DRIVER = SSD1306
24WPM_ENABLE = yes 25WPM_ENABLE = yes
diff --git a/keyboards/handwired/swiftrax/the_galleon/keymaps/default/keymap.c b/keyboards/handwired/swiftrax/the_galleon/keymaps/default/keymap.c
index 8c9f69683..efa8c2703 100644
--- a/keyboards/handwired/swiftrax/the_galleon/keymaps/default/keymap.c
+++ b/keyboards/handwired/swiftrax/the_galleon/keymaps/default/keymap.c
@@ -18,32 +18,32 @@
18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
19 19
20[0] = LAYOUT_all( 20[0] = LAYOUT_all(
21 KC_MUTE, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24, KC_MPRV, KC_VOLU, KC_VOLD, KC_MNXT, 21 KC_MUTE, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24, KC_MPRV, KC_VOLU, KC_VOLD, KC_MNXT,
22 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_PGUP, KC_PGDN, KC_END, 22 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_PGUP, KC_PGDN, KC_END,
23 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL, KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, 23 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL, KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS,
24 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, KC_PPLS, 24 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, KC_PPLS,
25 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS, 25 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS,
26 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT, 26 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT,
27 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT), 27 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT),
28[1] = LAYOUT_all( 28[1] = LAYOUT_all(
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
33 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 33 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
34 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 34 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______), 35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
36[2] = LAYOUT_all( 36[2] = LAYOUT_all(
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
40 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 40 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
41 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 41 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
43 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______), 43 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
44}; 44};
45 45
46#ifdef OLED_DRIVER_ENABLE 46#ifdef OLED_ENABLE
47 47
48oled_rotation_t oled_init_user(oled_rotation_t rotation) { 48oled_rotation_t oled_init_user(oled_rotation_t rotation) {
49 return OLED_ROTATION_0; 49 return OLED_ROTATION_0;
@@ -63,14 +63,14 @@ static void render_anim(void){
63 static const char PROGMEM idle[IDLE_FRAMES][ANIM_SIZE] = { 63 static const char PROGMEM idle[IDLE_FRAMES][ANIM_SIZE] = {
64 { 64 {
65 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 12, 56,224,128, 0,128,128,192,192,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64,128, 0, 8, 48, 64, 0, 24,224, 0, 0, 0,192, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 12, 56,224,128, 0,128,128,192,192,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64,128, 0, 8, 48, 64, 0, 24,224, 0, 0, 0,192, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
66 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 64,255,255,255,255,255,255,255,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2,130,132, 72, 72, 8,192,225,242,248,252,252,252,252,248,240,225,192, 4, 2, 34, 18, 9, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 64,255,255,255,255,255,255,255,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2,130,132, 72, 72, 8,192,225,242,248,252,252,252,252,248,240,225,192, 4, 2, 34, 18, 9, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
67 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 24, 14, 3, 28,112,255,255,255,255,255,255,255, 0, 0, 0, 0, 0, 0, 0,255,255,254,252,252,252,124, 62, 30, 15, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 16, 16, 8,136, 64, 35, 7, 15,159, 63, 63, 63,191, 31, 15, 7, 3, 96,128, 2, 18, 33, 33, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 24, 14, 3, 28,112,255,255,255,255,255,255,255, 0, 0, 0, 0, 0, 0, 0,255,255,254,252,252,252,124, 62, 30, 15, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 16, 16, 8,136, 64, 35, 7, 15,159, 63, 63, 63,191, 31, 15, 7, 3, 96,128, 2, 18, 33, 33, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
68 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,192, 96, 56, 8, 7, 3, 7, 7, 15, 15, 31,112, 0, 0, 0, 0, 0, 0, 0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 12, 2, 1, 0, 0, 0, 1, 6, 8, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,192, 96, 56, 8, 7, 3, 7, 7, 15, 15, 31,112, 0, 0, 0, 0, 0, 0, 0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 12, 2, 1, 0, 0, 0, 1, 6, 8, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
69 }, 69 },
70 { 70 {
71 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 4, 4, 8, 48,224,128, 0,128,128,192,192,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64,128, 8, 48, 64, 0, 24,224, 0, 0, 0,192, 32, 0, 0, 0, 0,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 4, 4, 8, 48,224,128, 0,128,128,192,192,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64,128, 8, 48, 64, 0, 24,224, 0, 0, 0,192, 32, 0, 0, 0, 0,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
72 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 34, 34, 34, 68, 68, 4,192,225,242,248,252,252,252,252,248,241,224,192, 2, 1, 17, 9,132,132,132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 34, 34, 34, 68, 68, 4,192,225,242,248,252,252,252,252,248,241,224,192, 2, 1, 17, 9,132,132,132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
73 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 32, 16, 8, 20,114,255,255,255,255,255,255,255, 0, 0, 0, 0, 0, 0, 0,127,255,254,252,124, 60, 28, 30, 14, 7, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 4,132, 64, 35, 7,143, 31, 63, 63, 63, 63, 31, 15, 7, 3, 96,128, 1, 17, 32, 32, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 32, 16, 8, 20,114,255,255,255,255,255,255,255, 0, 0, 0, 0, 0, 0, 0,127,255,254,252,124, 60, 28, 30, 14, 7, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 4,132, 64, 35, 7,143, 31, 63, 63, 63, 63, 31, 15, 7, 3, 96,128, 1, 17, 32, 32, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
74 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,131, 7, 7, 15, 15, 31,112, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 12, 2, 1, 0, 0, 0, 0, 7, 8, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,131, 7, 7, 15, 15, 31,112, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 12, 2, 1, 0, 0, 0, 0, 7, 8, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
75 } 75 }
76 }; 76 };
@@ -86,7 +86,7 @@ static void render_anim(void){
86 animation_phase(); 86 animation_phase();
87 } 87 }
88 anim_sleep = timer_read32(); 88 anim_sleep = timer_read32();
89 } 89 }
90 else { 90 else {
91 if(timer_elapsed32(anim_sleep) > OLED_TIMEOUT) 91 if(timer_elapsed32(anim_sleep) > OLED_TIMEOUT)
92 oled_off(); 92 oled_off();
diff --git a/keyboards/handwired/swiftrax/the_galleon/keymaps/via/keymap.c b/keyboards/handwired/swiftrax/the_galleon/keymaps/via/keymap.c
index 8c9f69683..efa8c2703 100644
--- a/keyboards/handwired/swiftrax/the_galleon/keymaps/via/keymap.c
+++ b/keyboards/handwired/swiftrax/the_galleon/keymaps/via/keymap.c
@@ -18,32 +18,32 @@
18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
19 19
20[0] = LAYOUT_all( 20[0] = LAYOUT_all(
21 KC_MUTE, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24, KC_MPRV, KC_VOLU, KC_VOLD, KC_MNXT, 21 KC_MUTE, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24, KC_MPRV, KC_VOLU, KC_VOLD, KC_MNXT,
22 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_PGUP, KC_PGDN, KC_END, 22 KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_HOME, KC_PGUP, KC_PGDN, KC_END,
23 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL, KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, 23 KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL, KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS,
24 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, KC_PPLS, 24 KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, KC_PPLS,
25 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS, 25 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS,
26 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT, 26 KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT,
27 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT), 27 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT, KC_PENT),
28[1] = LAYOUT_all( 28[1] = LAYOUT_all(
29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 29 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 30 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 32 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
33 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 33 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
34 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 34 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______), 35 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
36[2] = LAYOUT_all( 36[2] = LAYOUT_all(
37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 37 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 38 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 39 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
40 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 40 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
41 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 41 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 42 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
43 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______), 43 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______),
44}; 44};
45 45
46#ifdef OLED_DRIVER_ENABLE 46#ifdef OLED_ENABLE
47 47
48oled_rotation_t oled_init_user(oled_rotation_t rotation) { 48oled_rotation_t oled_init_user(oled_rotation_t rotation) {
49 return OLED_ROTATION_0; 49 return OLED_ROTATION_0;
@@ -63,14 +63,14 @@ static void render_anim(void){
63 static const char PROGMEM idle[IDLE_FRAMES][ANIM_SIZE] = { 63 static const char PROGMEM idle[IDLE_FRAMES][ANIM_SIZE] = {
64 { 64 {
65 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 12, 56,224,128, 0,128,128,192,192,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64,128, 0, 8, 48, 64, 0, 24,224, 0, 0, 0,192, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 12, 56,224,128, 0,128,128,192,192,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64,128, 0, 8, 48, 64, 0, 24,224, 0, 0, 0,192, 32, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
66 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 64,255,255,255,255,255,255,255,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2,130,132, 72, 72, 8,192,225,242,248,252,252,252,252,248,240,225,192, 4, 2, 34, 18, 9, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 66 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128, 64,255,255,255,255,255,255,255,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2,130,132, 72, 72, 8,192,225,242,248,252,252,252,252,248,240,225,192, 4, 2, 34, 18, 9, 8, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
67 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 24, 14, 3, 28,112,255,255,255,255,255,255,255, 0, 0, 0, 0, 0, 0, 0,255,255,254,252,252,252,124, 62, 30, 15, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 16, 16, 8,136, 64, 35, 7, 15,159, 63, 63, 63,191, 31, 15, 7, 3, 96,128, 2, 18, 33, 33, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 67 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48, 24, 14, 3, 28,112,255,255,255,255,255,255,255, 0, 0, 0, 0, 0, 0, 0,255,255,254,252,252,252,124, 62, 30, 15, 7, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 17, 16, 16, 8,136, 64, 35, 7, 15,159, 63, 63, 63,191, 31, 15, 7, 3, 96,128, 2, 18, 33, 33, 65, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
68 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,192, 96, 56, 8, 7, 3, 7, 7, 15, 15, 31,112, 0, 0, 0, 0, 0, 0, 0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 12, 2, 1, 0, 0, 0, 1, 6, 8, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 68 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,192, 96, 56, 8, 7, 3, 7, 7, 15, 15, 31,112, 0, 0, 0, 0, 0, 0, 0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 12, 2, 1, 0, 0, 0, 1, 6, 8, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
69 }, 69 },
70 { 70 {
71 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 4, 4, 8, 48,224,128, 0,128,128,192,192,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64,128, 8, 48, 64, 0, 24,224, 0, 0, 0,192, 32, 0, 0, 0, 0,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 71 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 4, 4, 8, 48,224,128, 0,128,128,192,192,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64,128, 8, 48, 64, 0, 24,224, 0, 0, 0,192, 32, 0, 0, 0, 0,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
72 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 34, 34, 34, 68, 68, 4,192,225,242,248,252,252,252,252,248,241,224,192, 2, 1, 17, 9,132,132,132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255,255,255,255,255,255,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 32, 34, 34, 34, 68, 68, 4,192,225,242,248,252,252,252,252,248,241,224,192, 2, 1, 17, 9,132,132,132, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
73 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 32, 16, 8, 20,114,255,255,255,255,255,255,255, 0, 0, 0, 0, 0, 0, 0,127,255,254,252,124, 60, 28, 30, 14, 7, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 4,132, 64, 35, 7,143, 31, 63, 63, 63, 63, 31, 15, 7, 3, 96,128, 1, 17, 32, 32, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 64, 32, 16, 8, 20,114,255,255,255,255,255,255,255, 0, 0, 0, 0, 0, 0, 0,127,255,254,252,124, 60, 28, 30, 14, 7, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 8, 4,132, 64, 35, 7,143, 31, 63, 63, 63, 63, 31, 15, 7, 3, 96,128, 1, 17, 32, 32, 64, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
74 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,131, 7, 7, 15, 15, 31,112, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 12, 2, 1, 0, 0, 0, 0, 7, 8, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,127,131, 7, 7, 15, 15, 31,112, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 12, 2, 1, 0, 0, 0, 0, 7, 8, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
75 } 75 }
76 }; 76 };
@@ -86,7 +86,7 @@ static void render_anim(void){
86 animation_phase(); 86 animation_phase();
87 } 87 }
88 anim_sleep = timer_read32(); 88 anim_sleep = timer_read32();
89 } 89 }
90 else { 90 else {
91 if(timer_elapsed32(anim_sleep) > OLED_TIMEOUT) 91 if(timer_elapsed32(anim_sleep) > OLED_TIMEOUT)
92 oled_off(); 92 oled_off();
diff --git a/keyboards/handwired/swiftrax/the_galleon/rules.mk b/keyboards/handwired/swiftrax/the_galleon/rules.mk
index a7a55f944..2d8bf4d2c 100644
--- a/keyboards/handwired/swiftrax/the_galleon/rules.mk
+++ b/keyboards/handwired/swiftrax/the_galleon/rules.mk
@@ -21,4 +21,5 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23ENCODER_ENABLE = no # Rotary Encoder 23ENCODER_ENABLE = no # Rotary Encoder
24OLED_DRIVER_ENABLE = yes # I2C OLED 24OLED_ENABLE = yes
25OLED_DRIVER = SSD1306 # I2C OLED
diff --git a/keyboards/handwired/tractyl_manuform/4x6_right/keymaps/drashna/keymap.c b/keyboards/handwired/tractyl_manuform/4x6_right/keymaps/drashna/keymap.c
index 55a5a285c..78a7db67a 100644
--- a/keyboards/handwired/tractyl_manuform/4x6_right/keymaps/drashna/keymap.c
+++ b/keyboards/handwired/tractyl_manuform/4x6_right/keymaps/drashna/keymap.c
@@ -139,7 +139,7 @@ void process_mouse_user(report_mouse_t* mouse_report, int8_t x, int8_t y) {
139 mouse_report->x = x; 139 mouse_report->x = x;
140 mouse_report->y = y; 140 mouse_report->y = y;
141 } 141 }
142# ifdef OLED_DRIVER_ENABLE 142# ifdef OLED_ENABLE
143 if (x || y) oled_timer = timer_read32(); 143 if (x || y) oled_timer = timer_read32();
144# endif 144# endif
145} 145}
diff --git a/keyboards/handwired/tractyl_manuform/4x6_right/keymaps/drashna/rules.mk b/keyboards/handwired/tractyl_manuform/4x6_right/keymaps/drashna/rules.mk
index d658d45bf..7fef013a3 100644
--- a/keyboards/handwired/tractyl_manuform/4x6_right/keymaps/drashna/rules.mk
+++ b/keyboards/handwired/tractyl_manuform/4x6_right/keymaps/drashna/rules.mk
@@ -4,6 +4,6 @@ HAPTIC_ENABLE = no
4COMMAND_ENABLE = no 4COMMAND_ENABLE = no
5TAP_DANCE_ENABLE = yes 5TAP_DANCE_ENABLE = yes
6UNICODE_ENABLE = yes 6UNICODE_ENABLE = yes
7OLED_DRIVER_ENABLE = yes 7OLED_ENABLE = yes
8WPM_ENABLE = yes 8WPM_ENABLE = yes
9# DEBOUNCE_TYPE = sym_eager_pk 9# DEBOUNCE_TYPE = sym_eager_pk
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/keymaps/drashna/keymap.c b/keyboards/handwired/tractyl_manuform/5x6_right/keymaps/drashna/keymap.c
index ab75d81dc..aa93de75d 100644
--- a/keyboards/handwired/tractyl_manuform/5x6_right/keymaps/drashna/keymap.c
+++ b/keyboards/handwired/tractyl_manuform/5x6_right/keymaps/drashna/keymap.c
@@ -172,7 +172,7 @@ bool tap_toggling = false;
172void process_mouse_user(report_mouse_t* mouse_report, int8_t x, int8_t y) { 172void process_mouse_user(report_mouse_t* mouse_report, int8_t x, int8_t y) {
173 if (x != 0 && y != 0) { 173 if (x != 0 && y != 0) {
174 mouse_timer = timer_read(); 174 mouse_timer = timer_read();
175# ifdef OLED_DRIVER_ENABLE 175# ifdef OLED_ENABLE
176 oled_timer = timer_read32(); 176 oled_timer = timer_read32();
177# endif 177# endif
178 if (timer_elapsed(mouse_debounce_timer) > TAP_CHECK) { 178 if (timer_elapsed(mouse_debounce_timer) > TAP_CHECK) {
diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/keymaps/drashna/rules.mk b/keyboards/handwired/tractyl_manuform/5x6_right/keymaps/drashna/rules.mk
index 585a2e9d8..b123ce1a8 100644
--- a/keyboards/handwired/tractyl_manuform/5x6_right/keymaps/drashna/rules.mk
+++ b/keyboards/handwired/tractyl_manuform/5x6_right/keymaps/drashna/rules.mk
@@ -5,7 +5,7 @@ HAPTIC_ENABLE = no
5COMMAND_ENABLE = no 5COMMAND_ENABLE = no
6TAP_DANCE_ENABLE = yes 6TAP_DANCE_ENABLE = yes
7UNICODE_ENABLE = yes 7UNICODE_ENABLE = yes
8OLED_DRIVER_ENABLE = yes 8OLED_ENABLE = yes
9WPM_ENABLE = yes 9WPM_ENABLE = yes
10ENCODER_ENABLE = yes 10ENCODER_ENABLE = yes
11ENCODER_MAP_ENABLE = yes 11ENCODER_MAP_ENABLE = yes
diff --git a/keyboards/helix/pico/local_features.mk b/keyboards/helix/pico/local_features.mk
index 25dcb8b6d..be5c739f9 100644
--- a/keyboards/helix/pico/local_features.mk
+++ b/keyboards/helix/pico/local_features.mk
@@ -138,7 +138,6 @@ ifneq ($(strip $(SHOW_HELIX_OPTIONS)),)
138 $(eval $(call HELIX_CUSTOMISE_MSG)) 138 $(eval $(call HELIX_CUSTOMISE_MSG))
139 ifneq ($(strip $(SHOW_VERBOSE_INFO)),) 139 ifneq ($(strip $(SHOW_VERBOSE_INFO)),)
140 $(info -- RGBLIGHT_ENABLE = $(RGBLIGHT_ENABLE)) 140 $(info -- RGBLIGHT_ENABLE = $(RGBLIGHT_ENABLE))
141 $(info -- OLED_DRIVER_ENABLE = $(OLED_DRIVER_ENABLE))
142 $(info -- CONSOLE_ENABLE = $(CONSOLE_ENABLE)) 141 $(info -- CONSOLE_ENABLE = $(CONSOLE_ENABLE))
143 $(info -- OPT_DEFS = $(OPT_DEFS)) 142 $(info -- OPT_DEFS = $(OPT_DEFS))
144 $(info -- SPLIT_KEYBOARD = $(SPLIT_KEYBOARD)) 143 $(info -- SPLIT_KEYBOARD = $(SPLIT_KEYBOARD))
@@ -146,3 +145,5 @@ ifneq ($(strip $(SHOW_HELIX_OPTIONS)),)
146 $(info ) 145 $(info )
147 endif 146 endif
148endif 147endif
148
149OLED_ENABLE = no # disable OLED in TOP/common_features.mk
diff --git a/keyboards/helix/rev2/config.h b/keyboards/helix/rev2/config.h
index 73f0c6199..041acee21 100644
--- a/keyboards/helix/rev2/config.h
+++ b/keyboards/helix/rev2/config.h
@@ -42,8 +42,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
42// #define EE_HANDS 42// #define EE_HANDS
43 43
44// Helix keyboard OLED support 44// Helix keyboard OLED support
45// see ./rules.mk: OLED_ENABLE=yes or no 45// see ./local_features.mk: OLED_SELECT=local
46#ifdef OLED_ENABLE 46#ifdef OLED_LOCAL_ENABLE
47 #define SSD1306OLED 47 #define SSD1306OLED
48#endif 48#endif
49 49
diff --git a/keyboards/helix/rev2/keymaps/default/oled_display.c b/keyboards/helix/rev2/keymaps/default/oled_display.c
index 04d6408c6..36a7cf0b1 100644
--- a/keyboards/helix/rev2/keymaps/default/oled_display.c
+++ b/keyboards/helix/rev2/keymaps/default/oled_display.c
@@ -36,9 +36,9 @@ enum layer_number {
36}; 36};
37 37
38//SSD1306 OLED update loop, make sure to add #define SSD1306OLED in config.h 38//SSD1306 OLED update loop, make sure to add #define SSD1306OLED in config.h
39#if defined(SSD1306OLED) || defined(OLED_DRIVER_ENABLE) 39#if defined(SSD1306OLED) || defined(OLED_ENABLE)
40 40
41# if defined(OLED_DRIVER_ENABLE) 41# if defined(OLED_ENABLE)
42oled_rotation_t oled_init_user(oled_rotation_t rotation) { 42oled_rotation_t oled_init_user(oled_rotation_t rotation) {
43 if (is_keyboard_master()) { 43 if (is_keyboard_master()) {
44 return OLED_ROTATION_0; 44 return OLED_ROTATION_0;
diff --git a/keyboards/helix/rev2/keymaps/edvorakjp/oled.c b/keyboards/helix/rev2/keymaps/edvorakjp/oled.c
index 4bbab1dc4..500a7bbf1 100644
--- a/keyboards/helix/rev2/keymaps/edvorakjp/oled.c
+++ b/keyboards/helix/rev2/keymaps/edvorakjp/oled.c
@@ -2,7 +2,7 @@
2#include <string.h> 2#include <string.h>
3#include "oled.h" 3#include "oled.h"
4 4
5#ifdef OLED_DRIVER_ENABLE 5#ifdef OLED_ENABLE
6void render_host_led_state(void) { 6void render_host_led_state(void) {
7 char led_state_str[24]; 7 char led_state_str[24];
8 uint8_t leds = host_keyboard_leds(); 8 uint8_t leds = host_keyboard_leds();
@@ -65,4 +65,4 @@ void oled_task_user(void) {
65 render_logo(); 65 render_logo();
66 } 66 }
67} 67}
68#endif // OLED_DRIVER_ENABLE 68#endif // OLED_ENABLE
diff --git a/keyboards/helix/rev2/keymaps/five_rows/oled_display.c b/keyboards/helix/rev2/keymaps/five_rows/oled_display.c
index 689efe4c8..090e8aaec 100644
--- a/keyboards/helix/rev2/keymaps/five_rows/oled_display.c
+++ b/keyboards/helix/rev2/keymaps/five_rows/oled_display.c
@@ -35,9 +35,9 @@ void init_helix_oled(void) {
35} 35}
36 36
37//SSD1306 OLED update loop, make sure to add #define SSD1306OLED in config.h 37//SSD1306 OLED update loop, make sure to add #define SSD1306OLED in config.h
38#if defined(SSD1306OLED) || defined(OLED_DRIVER_ENABLE) 38#if defined(SSD1306OLED) || defined(OLED_ENABLE)
39 39
40# if defined(OLED_DRIVER_ENABLE) 40# if defined(OLED_ENABLE)
41oled_rotation_t oled_init_user(oled_rotation_t rotation) { 41oled_rotation_t oled_init_user(oled_rotation_t rotation) {
42 if (is_keyboard_master()) { 42 if (is_keyboard_master()) {
43 return OLED_ROTATION_0; 43 return OLED_ROTATION_0;
diff --git a/keyboards/helix/rev2/keymaps/five_rows/rules.mk b/keyboards/helix/rev2/keymaps/five_rows/rules.mk
index 58b7ef4ef..e59ce7332 100644
--- a/keyboards/helix/rev2/keymaps/five_rows/rules.mk
+++ b/keyboards/helix/rev2/keymaps/five_rows/rules.mk
@@ -31,7 +31,6 @@ ifneq ($(strip $(HELIX)),)
31 $(if $(SHOW_PARCE),$(info parse -$1-)) #debug 31 $(if $(SHOW_PARCE),$(info parse -$1-)) #debug
32 ifeq ($(strip $1),dispoff) 32 ifeq ($(strip $1),dispoff)
33 OLED_ENABLE = no 33 OLED_ENABLE = no
34 OLED_DRIVER_ENABLE = no
35 LED_BACK_ENABLE = no 34 LED_BACK_ENABLE = no
36 LED_UNDERGLOW_ENABLE = no 35 LED_UNDERGLOW_ENABLE = no
37 endif 36 endif
diff --git a/keyboards/helix/rev2/keymaps/xulkal/rules.mk b/keyboards/helix/rev2/keymaps/xulkal/rules.mk
index 7fac4df7e..bdf0479a4 100644
--- a/keyboards/helix/rev2/keymaps/xulkal/rules.mk
+++ b/keyboards/helix/rev2/keymaps/xulkal/rules.mk
@@ -4,7 +4,8 @@ OPT_DEFS += -DRGBLIGHT_ANIMATIONS
4# Helix specific define for correct RGBLED_NUM 4# Helix specific define for correct RGBLED_NUM
5OPT_DEFS += -DRGBLED_BACK 5OPT_DEFS += -DRGBLED_BACK
6 6
7OLED_DRIVER_ENABLE = yes 7OLED_ENABLE = yes
8OLED_DRIVER = SSD1306
8# Helix specific font file 9# Helix specific font file
9OPT_DEFS += -DOLED_FONT_H=\"common/glcdfont.c\" 10OPT_DEFS += -DOLED_FONT_H=\"common/glcdfont.c\"
10# Xulkal specific oled define 11# Xulkal specific oled define
diff --git a/keyboards/helix/rev2/local_features.mk b/keyboards/helix/rev2/local_features.mk
index ce3853a02..47e8c6a83 100644
--- a/keyboards/helix/rev2/local_features.mk
+++ b/keyboards/helix/rev2/local_features.mk
@@ -156,17 +156,20 @@ endif
156 156
157ifeq ($(strip $(OLED_ENABLE)), yes) 157ifeq ($(strip $(OLED_ENABLE)), yes)
158 ifeq ($(strip $(OLED_SELECT)),core) 158 ifeq ($(strip $(OLED_SELECT)),core)
159 OLED_DRIVER_ENABLE = yes 159 OLED_ENABLE = yes
160 OLED_DRIVER = SSD1306
160 ifeq ($(strip $(LOCAL_GLCDFONT)), yes) 161 ifeq ($(strip $(LOCAL_GLCDFONT)), yes)
161 OPT_DEFS += -DOLED_FONT_H=\<helixfont.h\> 162 OPT_DEFS += -DOLED_FONT_H=\<helixfont.h\>
162 else 163 else
163 OPT_DEFS += -DOLED_FONT_H=\"common/glcdfont.c\" 164 OPT_DEFS += -DOLED_FONT_H=\"common/glcdfont.c\"
164 endif 165 endif
165 else 166 else
167 OLED_ENABLE = no # disable OLED in TOP/common_features.mk
168 OLED_LOCAL_ENABLE = yes
166 SRC += local_drivers/i2c.c 169 SRC += local_drivers/i2c.c
167 SRC += local_drivers/ssd1306.c 170 SRC += local_drivers/ssd1306.c
168 KEYBOARD_PATHS += $(HELIX_TOP_DIR)/local_drivers 171 KEYBOARD_PATHS += $(HELIX_TOP_DIR)/local_drivers
169 OPT_DEFS += -DOLED_ENABLE 172 OPT_DEFS += -DOLED_LOCAL_ENABLE
170 ifeq ($(strip $(LOCAL_GLCDFONT)), yes) 173 ifeq ($(strip $(LOCAL_GLCDFONT)), yes)
171 OPT_DEFS += -DLOCAL_GLCDFONT 174 OPT_DEFS += -DLOCAL_GLCDFONT
172 endif 175 endif
@@ -177,7 +180,8 @@ ifneq ($(strip $(SHOW_HELIX_OPTIONS)),)
177 $(eval $(call HELIX_CUSTOMISE_MSG)) 180 $(eval $(call HELIX_CUSTOMISE_MSG))
178 ifneq ($(strip $(SHOW_VERBOSE_INFO)),) 181 ifneq ($(strip $(SHOW_VERBOSE_INFO)),)
179 $(info -- RGBLIGHT_ENABLE = $(RGBLIGHT_ENABLE)) 182 $(info -- RGBLIGHT_ENABLE = $(RGBLIGHT_ENABLE))
180 $(info -- OLED_DRIVER_ENABLE = $(OLED_DRIVER_ENABLE)) 183 $(info -- OLED_DRIVER = $(OLED_DRIVER))
184 $(info -- OLED_LOCAL_ENABLE = $(OLED_LOCAL_ENABLE))
181 $(info -- CONSOLE_ENABLE = $(CONSOLE_ENABLE)) 185 $(info -- CONSOLE_ENABLE = $(CONSOLE_ENABLE))
182 $(info -- OPT_DEFS = $(OPT_DEFS)) 186 $(info -- OPT_DEFS = $(OPT_DEFS))
183 $(info -- SPLIT_KEYBOARD = $(SPLIT_KEYBOARD)) 187 $(info -- SPLIT_KEYBOARD = $(SPLIT_KEYBOARD))
diff --git a/keyboards/helix/rev3_4rows/oled_display.c b/keyboards/helix/rev3_4rows/oled_display.c
index 7716a172c..23edbf7be 100644
--- a/keyboards/helix/rev3_4rows/oled_display.c
+++ b/keyboards/helix/rev3_4rows/oled_display.c
@@ -35,7 +35,7 @@ enum layer_names {
35 _ADJUST 35 _ADJUST
36}; 36};
37 37
38#ifdef OLED_DRIVER_ENABLE 38#ifdef OLED_ENABLE
39 39
40void render_status(void) { 40void render_status(void) {
41 41
diff --git a/keyboards/helix/rev3_4rows/rules.mk b/keyboards/helix/rev3_4rows/rules.mk
index 530d1d750..f29deaf58 100644
--- a/keyboards/helix/rev3_4rows/rules.mk
+++ b/keyboards/helix/rev3_4rows/rules.mk
@@ -3,7 +3,8 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
3SPLIT_KEYBOARD = yes 3SPLIT_KEYBOARD = yes
4RGB_MATRIX_ENABLE = no 4RGB_MATRIX_ENABLE = no
5RGB_MATRIX_DRIVER = WS2812 5RGB_MATRIX_DRIVER = WS2812
6OLED_DRIVER_ENABLE = yes 6OLED_ENABLE = yes
7OLED_DRIVER = SSD1306
7ENCODER_ENABLE = yes 8ENCODER_ENABLE = yes
8DIP_SWITCH_ENABLE = no 9DIP_SWITCH_ENABLE = no
9LTO_ENABLE = yes 10LTO_ENABLE = yes
diff --git a/keyboards/helix/rev3_5rows/keymaps/five_rows/oled_display.c b/keyboards/helix/rev3_5rows/keymaps/five_rows/oled_display.c
index 689efe4c8..090e8aaec 100644
--- a/keyboards/helix/rev3_5rows/keymaps/five_rows/oled_display.c
+++ b/keyboards/helix/rev3_5rows/keymaps/five_rows/oled_display.c
@@ -35,9 +35,9 @@ void init_helix_oled(void) {
35} 35}
36 36
37//SSD1306 OLED update loop, make sure to add #define SSD1306OLED in config.h 37//SSD1306 OLED update loop, make sure to add #define SSD1306OLED in config.h
38#if defined(SSD1306OLED) || defined(OLED_DRIVER_ENABLE) 38#if defined(SSD1306OLED) || defined(OLED_ENABLE)
39 39
40# if defined(OLED_DRIVER_ENABLE) 40# if defined(OLED_ENABLE)
41oled_rotation_t oled_init_user(oled_rotation_t rotation) { 41oled_rotation_t oled_init_user(oled_rotation_t rotation) {
42 if (is_keyboard_master()) { 42 if (is_keyboard_master()) {
43 return OLED_ROTATION_0; 43 return OLED_ROTATION_0;
diff --git a/keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk b/keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk
index 734479764..d10972bbd 100644
--- a/keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk
+++ b/keyboards/helix/rev3_5rows/keymaps/five_rows/rules.mk
@@ -19,7 +19,7 @@ ifneq ($(strip $(HELIX)),)
19 # parse 'dispoff', 'consle', 'back', 'oled', 'no-ani', 'mini-ani', 'lto', 'no-lto', 'no-enc', 'scan' 19 # parse 'dispoff', 'consle', 'back', 'oled', 'no-ani', 'mini-ani', 'lto', 'no-lto', 'no-enc', 'scan'
20 $(if $(SHOW_PARCE),$(info parse .$1.)) #debug 20 $(if $(SHOW_PARCE),$(info parse .$1.)) #debug
21 ifeq ($(strip $1),dispoff) 21 ifeq ($(strip $1),dispoff)
22 OLED_DRIVER_ENABLE = no 22 OLED_ENABLE = no
23 RGBLIGHT_ENABLE = no 23 RGBLIGHT_ENABLE = no
24 endif 24 endif
25 ifeq ($(strip $1),console) 25 ifeq ($(strip $1),console)
@@ -38,7 +38,7 @@ ifneq ($(strip $(HELIX)),)
38 ENCODER_ENABLE = no 38 ENCODER_ENABLE = no
39 endif 39 endif
40 ifeq ($(strip $1),oled) 40 ifeq ($(strip $1),oled)
41 OLED_DRIVER_ENABLE = yes 41 OLED_ENABLE = yes
42 endif 42 endif
43 ifeq ($(strip $1),back) 43 ifeq ($(strip $1),back)
44 RGBLIGHT_ENABLE = yes 44 RGBLIGHT_ENABLE = yes
diff --git a/keyboards/helix/rev3_5rows/oled_display.c b/keyboards/helix/rev3_5rows/oled_display.c
index ffe8b594b..fbaa9bc56 100644
--- a/keyboards/helix/rev3_5rows/oled_display.c
+++ b/keyboards/helix/rev3_5rows/oled_display.c
@@ -35,7 +35,7 @@ enum layer_names {
35 _ADJUST 35 _ADJUST
36}; 36};
37 37
38#ifdef OLED_DRIVER_ENABLE 38#ifdef OLED_ENABLE
39 39
40void render_status(void) { 40void render_status(void) {
41 41
diff --git a/keyboards/helix/rev3_5rows/rules.mk b/keyboards/helix/rev3_5rows/rules.mk
index 530d1d750..f29deaf58 100644
--- a/keyboards/helix/rev3_5rows/rules.mk
+++ b/keyboards/helix/rev3_5rows/rules.mk
@@ -3,7 +3,8 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
3SPLIT_KEYBOARD = yes 3SPLIT_KEYBOARD = yes
4RGB_MATRIX_ENABLE = no 4RGB_MATRIX_ENABLE = no
5RGB_MATRIX_DRIVER = WS2812 5RGB_MATRIX_DRIVER = WS2812
6OLED_DRIVER_ENABLE = yes 6OLED_ENABLE = yes
7OLED_DRIVER = SSD1306
7ENCODER_ENABLE = yes 8ENCODER_ENABLE = yes
8DIP_SWITCH_ENABLE = no 9DIP_SWITCH_ENABLE = no
9LTO_ENABLE = yes 10LTO_ENABLE = yes
diff --git a/keyboards/jagdpietr/drakon/drakon.c b/keyboards/jagdpietr/drakon/drakon.c
index e1e6e641d..2aec1f4b5 100644
--- a/keyboards/jagdpietr/drakon/drakon.c
+++ b/keyboards/jagdpietr/drakon/drakon.c
@@ -28,7 +28,7 @@ bool encoder_update_kb(uint8_t index, bool clockwise) {
28 return true; 28 return true;
29} 29}
30 30
31#ifdef OLED_DRIVER_ENABLE 31#ifdef OLED_ENABLE
32 32
33// Defines names for use in layer keycodes and the keymap 33// Defines names for use in layer keycodes and the keymap
34enum Layer_names { 34enum Layer_names {
diff --git a/keyboards/jagdpietr/drakon/rules.mk b/keyboards/jagdpietr/drakon/rules.mk
index 9d4f6bd20..752683f25 100644
--- a/keyboards/jagdpietr/drakon/rules.mk
+++ b/keyboards/jagdpietr/drakon/rules.mk
@@ -23,5 +23,6 @@ AUDIO_ENABLE = no # Audio output
23 23
24LTO_ENABLE = yes 24LTO_ENABLE = yes
25WPM_ENABLE = yes 25WPM_ENABLE = yes
26OLED_DRIVER_ENABLE = yes 26OLED_ENABLE = yes
27OLED_DRIVER = SSD1306
27ENCODER_ENABLE = yes 28ENCODER_ENABLE = yes
diff --git a/keyboards/keybage/radpad/config.h b/keyboards/keybage/radpad/config.h
index 4692b3818..0d885ddea 100644
--- a/keyboards/keybage/radpad/config.h
+++ b/keyboards/keybage/radpad/config.h
@@ -61,7 +61,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
61#define BOOTMAGIC_LITE_COLUMN 3 61#define BOOTMAGIC_LITE_COLUMN 3
62 62
63/* OLED Configuration */ 63/* OLED Configuration */
64#ifdef OLED_DRIVER_ENABLE 64#ifdef OLED_ENABLE
65 #define OLED_TIMEOUT 60000 65 #define OLED_TIMEOUT 60000
66 #define OLED_LOGO_TIMEOUT 3000 // How long (in ms) the logo appears at start up 66 #define OLED_LOGO_TIMEOUT 3000 // How long (in ms) the logo appears at start up
67#endif 67#endif
diff --git a/keyboards/keybage/radpad/keymaps/default/keymap.c b/keyboards/keybage/radpad/keymaps/default/keymap.c
index 69bb3c685..190400f7f 100644
--- a/keyboards/keybage/radpad/keymaps/default/keymap.c
+++ b/keyboards/keybage/radpad/keymaps/default/keymap.c
@@ -54,7 +54,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
54 return true; 54 return true;
55} 55}
56 56
57#ifdef OLED_DRIVER_ENABLE 57#ifdef OLED_ENABLE
58static uint32_t oled_logo_timer = 0; 58static uint32_t oled_logo_timer = 0;
59bool oled_logo_cleared = false; // Set to true if you don't want a logo at all 59bool oled_logo_cleared = false; // Set to true if you don't want a logo at all
60 60
diff --git a/keyboards/keybage/radpad/rules.mk b/keyboards/keybage/radpad/rules.mk
index 2bf7e4c8b..de52147e1 100644
--- a/keyboards/keybage/radpad/rules.mk
+++ b/keyboards/keybage/radpad/rules.mk
@@ -21,5 +21,6 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23ENCODER_ENABLE = yes 23ENCODER_ENABLE = yes
24OLED_DRIVER_ENABLE = yes 24OLED_ENABLE = yes
25OLED_DRIVER = SSD1306
25LTO_ENABLE = yes 26LTO_ENABLE = yes
diff --git a/keyboards/keycapsss/kimiko/keymaps/default/keymap.c b/keyboards/keycapsss/kimiko/keymaps/default/keymap.c
index 4a008b466..17bc1c7b3 100644
--- a/keyboards/keycapsss/kimiko/keymaps/default/keymap.c
+++ b/keyboards/keycapsss/kimiko/keymaps/default/keymap.c
@@ -122,7 +122,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
122 return state; 122 return state;
123} 123}
124 124
125#ifdef OLED_DRIVER_ENABLE 125#ifdef OLED_ENABLE
126oled_rotation_t oled_init_user(oled_rotation_t rotation) { 126oled_rotation_t oled_init_user(oled_rotation_t rotation) {
127 if (is_keyboard_master()) { 127 if (is_keyboard_master()) {
128 return OLED_ROTATION_270; 128 return OLED_ROTATION_270;
diff --git a/keyboards/keycapsss/kimiko/keymaps/default/rules.mk b/keyboards/keycapsss/kimiko/keymaps/default/rules.mk
index 947873117..5dc0c6407 100644
--- a/keyboards/keycapsss/kimiko/keymaps/default/rules.mk
+++ b/keyboards/keycapsss/kimiko/keymaps/default/rules.mk
@@ -1,4 +1,5 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2ENCODER_ENABLE = yes # ENables the use of one or more encoders 3ENCODER_ENABLE = yes # ENables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4 5
diff --git a/keyboards/keycapsss/plaid_pad/keymaps/default/keymap.c b/keyboards/keycapsss/plaid_pad/keymaps/default/keymap.c
index 6e338dc10..714a5c80f 100644
--- a/keyboards/keycapsss/plaid_pad/keymaps/default/keymap.c
+++ b/keyboards/keycapsss/plaid_pad/keymaps/default/keymap.c
@@ -34,7 +34,7 @@ void keyboard_post_init_user(void) {
34 34
35 35
36// Rev3 and above only 36// Rev3 and above only
37#ifdef OLED_DRIVER_ENABLE 37#ifdef OLED_ENABLE
38void oled_task_user(void) { 38void oled_task_user(void) {
39 oled_write_ln_P(PSTR("Plaid-Pad ///////////"), false); 39 oled_write_ln_P(PSTR("Plaid-Pad ///////////"), false);
40} 40}
diff --git a/keyboards/keycapsss/plaid_pad/keymaps/oled/keymap.c b/keyboards/keycapsss/plaid_pad/keymaps/oled/keymap.c
index f53d28987..014167601 100644
--- a/keyboards/keycapsss/plaid_pad/keymaps/oled/keymap.c
+++ b/keyboards/keycapsss/plaid_pad/keymaps/oled/keymap.c
@@ -98,7 +98,7 @@ void process_combo_event(uint16_t combo_index, bool pressed) {
98 } 98 }
99} 99}
100 100
101#ifdef OLED_DRIVER_ENABLE 101#ifdef OLED_ENABLE
102 102
103void render_space(void) { 103void render_space(void) {
104 oled_write_P(PSTR(" "), false); 104 oled_write_P(PSTR(" "), false);
diff --git a/keyboards/keycapsss/plaid_pad/keymaps/oled/rules.mk b/keyboards/keycapsss/plaid_pad/keymaps/oled/rules.mk
index a95ca8d77..9ce6e078d 100644
--- a/keyboards/keycapsss/plaid_pad/keymaps/oled/rules.mk
+++ b/keyboards/keycapsss/plaid_pad/keymaps/oled/rules.mk
@@ -1,2 +1,3 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2COMBO_ENABLE = yes 3COMBO_ENABLE = yes
diff --git a/keyboards/keycapsss/plaid_pad/keymaps/via/keymap.c b/keyboards/keycapsss/plaid_pad/keymaps/via/keymap.c
index 0f32532d9..673ea1c20 100644
--- a/keyboards/keycapsss/plaid_pad/keymaps/via/keymap.c
+++ b/keyboards/keycapsss/plaid_pad/keymaps/via/keymap.c
@@ -61,7 +61,7 @@ void keyboard_post_init_user(void) {
61 61
62 62
63// Rev3 and above only 63// Rev3 and above only
64#ifdef OLED_DRIVER_ENABLE 64#ifdef OLED_ENABLE
65void oled_task_user(void) { 65void oled_task_user(void) {
66 oled_write_ln_P(PSTR("Plaid-Pad ///////////"), false); 66 oled_write_ln_P(PSTR("Plaid-Pad ///////////"), false);
67} 67}
diff --git a/keyboards/keycapsss/plaid_pad/rev3/rules.mk b/keyboards/keycapsss/plaid_pad/rev3/rules.mk
index 9cc93aab4..e72f11863 100644
--- a/keyboards/keycapsss/plaid_pad/rev3/rules.mk
+++ b/keyboards/keycapsss/plaid_pad/rev3/rules.mk
@@ -1,2 +1,3 @@
1ENCODER_ENABLE = yes 1ENCODER_ENABLE = yes
2OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 2OLED_ENABLE = yes
3OLED_DRIVER = SSD1306 # Enables the use of OLED displays
diff --git a/keyboards/kikoslab/kl90/keymaps/default/keymap.c b/keyboards/kikoslab/kl90/keymaps/default/keymap.c
index 04af4ba92..94ebe2633 100644
--- a/keyboards/kikoslab/kl90/keymaps/default/keymap.c
+++ b/keyboards/kikoslab/kl90/keymaps/default/keymap.c
@@ -61,7 +61,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
61 return true; 61 return true;
62} 62}
63 63
64#ifdef OLED_DRIVER_ENABLE 64#ifdef OLED_ENABLE
65 65
66oled_rotation_t oled_init_user(oled_rotation_t rotation) { 66oled_rotation_t oled_init_user(oled_rotation_t rotation) {
67 return OLED_ROTATION_0; 67 return OLED_ROTATION_0;
diff --git a/keyboards/kikoslab/kl90/keymaps/via/keymap.c b/keyboards/kikoslab/kl90/keymaps/via/keymap.c
index 04af4ba92..94ebe2633 100644
--- a/keyboards/kikoslab/kl90/keymaps/via/keymap.c
+++ b/keyboards/kikoslab/kl90/keymaps/via/keymap.c
@@ -61,7 +61,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
61 return true; 61 return true;
62} 62}
63 63
64#ifdef OLED_DRIVER_ENABLE 64#ifdef OLED_ENABLE
65 65
66oled_rotation_t oled_init_user(oled_rotation_t rotation) { 66oled_rotation_t oled_init_user(oled_rotation_t rotation) {
67 return OLED_ROTATION_0; 67 return OLED_ROTATION_0;
diff --git a/keyboards/kikoslab/kl90/rules.mk b/keyboards/kikoslab/kl90/rules.mk
index 4e058f7c9..f88f2a496 100644
--- a/keyboards/kikoslab/kl90/rules.mk
+++ b/keyboards/kikoslab/kl90/rules.mk
@@ -21,4 +21,5 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23ENCODER_ENABLE = yes 23ENCODER_ENABLE = yes
24OLED_DRIVER_ENABLE = yes 24OLED_ENABLE = yes
25OLED_DRIVER = SSD1306
diff --git a/keyboards/kingly_keys/romac/keymaps/boss566y/keymap.c b/keyboards/kingly_keys/romac/keymaps/boss566y/keymap.c
index a636bb476..45e83f761 100755
--- a/keyboards/kingly_keys/romac/keymaps/boss566y/keymap.c
+++ b/keyboards/kingly_keys/romac/keymaps/boss566y/keymap.c
@@ -71,9 +71,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
71 71
72 72
73 73
74#ifdef OLED_DRIVER_ENABLE 74#ifdef OLED_ENABLE
75oled_rotation_t oled_init_user(oled_rotation_t rotation) { 75oled_rotation_t oled_init_user(oled_rotation_t rotation) {
76 return OLED_ROTATION_270; 76 return OLED_ROTATION_270;
77} 77}
78 78
79void oled_task_user(void) { 79void oled_task_user(void) {
diff --git a/keyboards/kingly_keys/romac/keymaps/boss566y/rules.mk b/keyboards/kingly_keys/romac/keymaps/boss566y/rules.mk
index 73fd595ab..eee9c0d53 100755
--- a/keyboards/kingly_keys/romac/keymaps/boss566y/rules.mk
+++ b/keyboards/kingly_keys/romac/keymaps/boss566y/rules.mk
@@ -1,3 +1,4 @@
1VIA_ENABLE = yes 1VIA_ENABLE = yes
2BOOTLOADER = qmk-dfu 2BOOTLOADER = qmk-dfu
3OLED_DRIVER_ENABLE = yes # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C \ No newline at end of file 3OLED_ENABLE = yes
4OLED_DRIVER = SSD1306 # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C
diff --git a/keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c b/keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c
index 556af1d1e..29262b8c3 100644
--- a/keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c
+++ b/keyboards/kingly_keys/romac_plus/keymaps/default/keymap.c
@@ -27,7 +27,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
27 KC_1, KC_2, KC_3, 27 KC_1, KC_2, KC_3,
28 MO(1), KC_0, KC_DOT 28 MO(1), KC_0, KC_DOT
29 ), 29 ),
30 30
31 [FN] = LAYOUT( 31 [FN] = LAYOUT(
32 KC_TRNS, KC_HOME, KC_PGUP, 32 KC_TRNS, KC_HOME, KC_PGUP,
33 KC_TRNS, KC_END, KC_PGDN, 33 KC_TRNS, KC_END, KC_PGDN,
@@ -36,7 +36,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
36 ) 36 )
37}; 37};
38 38
39#ifdef OLED_DRIVER_ENABLE 39#ifdef OLED_ENABLE
40oled_rotation_t oled_init_user(oled_rotation_t rotation) { 40oled_rotation_t oled_init_user(oled_rotation_t rotation) {
41 return OLED_ROTATION_270; // flips the display 180 degrees if offhand 41 return OLED_ROTATION_270; // flips the display 180 degrees if offhand
42} 42}
diff --git a/keyboards/kingly_keys/romac_plus/rules.mk b/keyboards/kingly_keys/romac_plus/rules.mk
index 23e161ed0..6308f17c9 100644
--- a/keyboards/kingly_keys/romac_plus/rules.mk
+++ b/keyboards/kingly_keys/romac_plus/rules.mk
@@ -27,4 +27,5 @@ UNICODE_ENABLE = no # Unicode
27BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 27BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
28AUDIO_ENABLE = no # Audio output on port C6 28AUDIO_ENABLE = no # Audio output on port C6
29ENCODER_ENABLE = yes # Enable support for EC11 Rotary Encoder 29ENCODER_ENABLE = yes # Enable support for EC11 Rotary Encoder
30OLED_DRIVER_ENABLE = yes # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C 30OLED_ENABLE = yes
31OLED_DRIVER = SSD1306 # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C
diff --git a/keyboards/kiwikey/wanderland/keymaps/stanrc85/keymap.c b/keyboards/kiwikey/wanderland/keymaps/stanrc85/keymap.c
index cd11c427b..de683e641 100644
--- a/keyboards/kiwikey/wanderland/keymaps/stanrc85/keymap.c
+++ b/keyboards/kiwikey/wanderland/keymaps/stanrc85/keymap.c
@@ -50,7 +50,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
50 ) 50 )
51}; 51};
52 52
53#ifdef OLED_DRIVER_ENABLE 53#ifdef OLED_ENABLE
54void oled_task_user(void) { 54void oled_task_user(void) {
55 static const char PROGMEM qmk_logo[] = { 55 static const char PROGMEM qmk_logo[] = {
56 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x8B, 0x8C, 0x8D, 0x8E, 0x8F, 0x90, 0x91, 0x92, 0x93, 0x94, 56 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8A, 0x8B, 0x8C, 0x8D, 0x8E, 0x8F, 0x90, 0x91, 0x92, 0x93, 0x94,
diff --git a/keyboards/kiwikey/wanderland/keymaps/stanrc85/rules.mk b/keyboards/kiwikey/wanderland/keymaps/stanrc85/rules.mk
index c58266213..d34d066de 100644
--- a/keyboards/kiwikey/wanderland/keymaps/stanrc85/rules.mk
+++ b/keyboards/kiwikey/wanderland/keymaps/stanrc85/rules.mk
@@ -1 +1,2 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
diff --git a/keyboards/knobgoblin/knobgoblin.c b/keyboards/knobgoblin/knobgoblin.c
index 1c66908ef..7349a3199 100644
--- a/keyboards/knobgoblin/knobgoblin.c
+++ b/keyboards/knobgoblin/knobgoblin.c
@@ -38,7 +38,7 @@ bool encoder_update_kb(uint8_t index, bool clockwise) {
38} 38}
39#endif 39#endif
40 40
41#ifdef OLED_DRIVER_ENABLE 41#ifdef OLED_ENABLE
42/* rotate screen for proper orentation*/ 42/* rotate screen for proper orentation*/
43__attribute__((weak)) oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_270; } 43__attribute__((weak)) oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_270; }
44 44
diff --git a/keyboards/knobgoblin/rules.mk b/keyboards/knobgoblin/rules.mk
index 5743b0142..89760507e 100644
--- a/keyboards/knobgoblin/rules.mk
+++ b/keyboards/knobgoblin/rules.mk
@@ -22,4 +22,5 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23 23
24ENCODER_ENABLE = yes 24ENCODER_ENABLE = yes
25OLED_DRIVER_ENABLE = yes 25OLED_ENABLE = yes
26OLED_DRIVER = SSD1306
diff --git a/keyboards/latinpad/keymaps/default/keymap.c b/keyboards/latinpad/keymaps/default/keymap.c
index fe0741423..eebbd6265 100644
--- a/keyboards/latinpad/keymaps/default/keymap.c
+++ b/keyboards/latinpad/keymaps/default/keymap.c
@@ -48,7 +48,7 @@ static void render_logo(void) {
48 oled_write_P(qmk_logo, false); 48 oled_write_P(qmk_logo, false);
49} 49}
50 50
51#ifdef OLED_DRIVER_ENABLE 51#ifdef OLED_ENABLE
52void oled_task_user(void) { render_logo(); } 52void oled_task_user(void) { render_logo(); }
53#endif 53#endif
54 54
diff --git a/keyboards/latinpad/keymaps/via/keymap.c b/keyboards/latinpad/keymaps/via/keymap.c
index c196cd485..04d9ad905 100644
--- a/keyboards/latinpad/keymaps/via/keymap.c
+++ b/keyboards/latinpad/keymaps/via/keymap.c
@@ -46,7 +46,7 @@ static void render_logo(void) {
46 oled_write_P(qmk_logo, false); 46 oled_write_P(qmk_logo, false);
47} 47}
48 48
49#ifdef OLED_DRIVER_ENABLE 49#ifdef OLED_ENABLE
50void oled_task_user(void) { render_logo(); } 50void oled_task_user(void) { render_logo(); }
51#endif 51#endif
52 52
diff --git a/keyboards/latinpad/rules.mk b/keyboards/latinpad/rules.mk
index 681809eb9..fb40abc39 100644
--- a/keyboards/latinpad/rules.mk
+++ b/keyboards/latinpad/rules.mk
@@ -23,7 +23,8 @@ NKRO_ENABLE = no # USB Nkey Rollover - if this doesn't work, see here
23BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality 23BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
24AUDIO_ENABLE = no 24AUDIO_ENABLE = no
25RGBLIGHT_ENABLE = no 25RGBLIGHT_ENABLE = no
26OLED_DRIVER_ENABLE = yes 26OLED_ENABLE = yes
27OLED_DRIVER = SSD1306
27ENCODER_ENABLE = yes 28ENCODER_ENABLE = yes
28RGB_MATRIX_ENABLE = yes 29RGB_MATRIX_ENABLE = yes
29RGB_MATRIX_DRIVER = WS2812 30RGB_MATRIX_DRIVER = WS2812
diff --git a/keyboards/latinpadble/keymaps/default/keymap.c b/keyboards/latinpadble/keymaps/default/keymap.c
index 7a6e0eda6..ad6f7f31d 100644
--- a/keyboards/latinpadble/keymaps/default/keymap.c
+++ b/keyboards/latinpadble/keymaps/default/keymap.c
@@ -34,7 +34,7 @@ static void render_logo(void) {
34 oled_write_P(qmk_logo, false); 34 oled_write_P(qmk_logo, false);
35} 35}
36 36
37#ifdef OLED_DRIVER_ENABLE 37#ifdef OLED_ENABLE
38void oled_task_user(void) { render_logo(); } 38void oled_task_user(void) { render_logo(); }
39#endif 39#endif
40 40
diff --git a/keyboards/latinpadble/keymaps/via/keymap.c b/keyboards/latinpadble/keymaps/via/keymap.c
index 0a29b04ab..cfcea7388 100644
--- a/keyboards/latinpadble/keymaps/via/keymap.c
+++ b/keyboards/latinpadble/keymaps/via/keymap.c
@@ -63,7 +63,7 @@ static void render_logo(void) {
63 oled_write_P(qmk_logo, false); 63 oled_write_P(qmk_logo, false);
64} 64}
65 65
66#ifdef OLED_DRIVER_ENABLE 66#ifdef OLED_ENABLE
67void oled_task_user(void) { render_logo(); } 67void oled_task_user(void) { render_logo(); }
68#endif 68#endif
69 69
diff --git a/keyboards/latinpadble/rules.mk b/keyboards/latinpadble/rules.mk
index a3fdb7123..b36d9a88c 100644
--- a/keyboards/latinpadble/rules.mk
+++ b/keyboards/latinpadble/rules.mk
@@ -25,5 +25,6 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth
25AUDIO_ENABLE = no # Audio output 25AUDIO_ENABLE = no # Audio output
26 26
27BLUETOOTH = AdafruitBLE 27BLUETOOTH = AdafruitBLE
28OLED_DRIVER_ENABLE = yes 28OLED_ENABLE = yes
29OLED_DRIVER = SSD1306
29ENCODER_ENABLE = yes 30ENCODER_ENABLE = yes
diff --git a/keyboards/lck75/lck75.c b/keyboards/lck75/lck75.c
index caca42678..52ccdcfd0 100644
--- a/keyboards/lck75/lck75.c
+++ b/keyboards/lck75/lck75.c
@@ -32,7 +32,7 @@ bool encoder_update_kb(uint8_t index, bool clockwise) {
32#define TAP_SPEED 40 32#define TAP_SPEED 40
33#define ANIM_FRAME_DURATION 200 33#define ANIM_FRAME_DURATION 200
34#define ANIM_SIZE 512 34#define ANIM_SIZE 512
35#ifdef OLED_DRIVER_ENABLE 35#ifdef OLED_ENABLE
36__attribute__((weak)) oled_rotation_t oled_init_user(oled_rotation_t rotation) { 36__attribute__((weak)) oled_rotation_t oled_init_user(oled_rotation_t rotation) {
37 return OLED_ROTATION_180; 37 return OLED_ROTATION_180;
38} 38}
diff --git a/keyboards/lck75/rules.mk b/keyboards/lck75/rules.mk
index b24642fa1..8d990e00e 100644
--- a/keyboards/lck75/rules.mk
+++ b/keyboards/lck75/rules.mk
@@ -24,8 +24,9 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
24BLUETOOTH_ENABLE = no # Enable Bluetooth 24BLUETOOTH_ENABLE = no # Enable Bluetooth
25AUDIO_ENABLE = no # Audio output 25AUDIO_ENABLE = no # Audio output
26UNICODE_ENABLE = yes 26UNICODE_ENABLE = yes
27OLED_DRIVER_ENABLE = yes 27OLED_ENABLE = yes
28ENCODER_ENABLE = yes 28OLED_DRIVER = SSD1306
29ENCODER_ENABLE = yes
29WPM_ENABLE = yes 30WPM_ENABLE = yes
30LTO_ENABLE = no 31LTO_ENABLE = no
31AUTO_SHIFT_ENABLE = no 32AUTO_SHIFT_ENABLE = no
diff --git a/keyboards/le_chiffre/keymaps/default/keymap.c b/keyboards/le_chiffre/keymaps/default/keymap.c
index 5d4a4e0f9..3de991b55 100644
--- a/keyboards/le_chiffre/keymaps/default/keymap.c
+++ b/keyboards/le_chiffre/keymaps/default/keymap.c
@@ -90,7 +90,7 @@ combo_t key_combos[COMBO_COUNT] = {
90}; 90};
91#endif 91#endif
92 92
93#ifdef OLED_DRIVER_ENABLE //Special thanks to Sickbabies for this great OLED widget! 93#ifdef OLED_ENABLE //Special thanks to Sickbabies for this great OLED widget!
94oled_rotation_t oled_init_user(oled_rotation_t rotation) { 94oled_rotation_t oled_init_user(oled_rotation_t rotation) {
95 return OLED_ROTATION_90; // rotates for proper orientation 95 return OLED_ROTATION_90; // rotates for proper orientation
96} 96}
diff --git a/keyboards/le_chiffre/keymaps/via/keymap.c b/keyboards/le_chiffre/keymaps/via/keymap.c
index fcb546374..59cf17009 100644
--- a/keyboards/le_chiffre/keymaps/via/keymap.c
+++ b/keyboards/le_chiffre/keymaps/via/keymap.c
@@ -49,7 +49,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
49 return true; 49 return true;
50} 50}
51 51
52#ifdef OLED_DRIVER_ENABLE //Special thanks to Sickbabies for this great OLED widget! 52#ifdef OLED_ENABLE //Special thanks to Sickbabies for this great OLED widget!
53oled_rotation_t oled_init_user(oled_rotation_t rotation) { 53oled_rotation_t oled_init_user(oled_rotation_t rotation) {
54 return OLED_ROTATION_90; // rotates for proper orientation 54 return OLED_ROTATION_90; // rotates for proper orientation
55} 55}
diff --git a/keyboards/le_chiffre/rules.mk b/keyboards/le_chiffre/rules.mk
index 3d639b8ed..eb18362b6 100644
--- a/keyboards/le_chiffre/rules.mk
+++ b/keyboards/le_chiffre/rules.mk
@@ -19,7 +19,7 @@ NKRO_ENABLE = yes # USB Nkey Rollover
19RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow 19RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
20TAP_DANCE_ENABLE = no 20TAP_DANCE_ENABLE = no
21ENCODER_ENABLE = yes 21ENCODER_ENABLE = yes
22OLED_DRIVER_ENABLE = no 22OLED_ENABLE = no
23RGB_MATRIX_ENABLE = yes 23RGB_MATRIX_ENABLE = yes
24RGB_MATRIX_DRIVER = WS2812 24RGB_MATRIX_DRIVER = WS2812
25LTO_ENABLE = yes 25LTO_ENABLE = yes
diff --git a/keyboards/lily58/keymaps/barabas/keymap.c b/keyboards/lily58/keymaps/barabas/keymap.c
index ca23a59c2..00d6045d4 100644
--- a/keyboards/lily58/keymaps/barabas/keymap.c
+++ b/keyboards/lily58/keymaps/barabas/keymap.c
@@ -124,8 +124,8 @@ void update_tri_layer_RGB(uint8_t layer1, uint8_t layer2, uint8_t layer3) {
124 } 124 }
125} 125}
126 126
127// SSD1306 OLED update loop, make sure to enable OLED_DRIVER_ENABLE=yes in rules.mk 127// SSD1306 OLED update loop, make sure to enable OLED_ENABLE=yes in rules.mk
128#ifdef OLED_DRIVER_ENABLE 128#ifdef OLED_ENABLE
129 129
130oled_rotation_t oled_init_user(oled_rotation_t rotation) { 130oled_rotation_t oled_init_user(oled_rotation_t rotation) {
131 if (!is_keyboard_master()) return OLED_ROTATION_180; // flips the display 180 degrees if offhand 131 if (!is_keyboard_master()) return OLED_ROTATION_180; // flips the display 180 degrees if offhand
@@ -180,11 +180,11 @@ void oled_task_user(void) {
180 oled_write(read_logo(), false); 180 oled_write(read_logo(), false);
181 } 181 }
182} 182}
183#endif // OLED_DRIVER_ENABLE 183#endif // OLED_ENABLE
184 184
185bool process_record_user(uint16_t keycode, keyrecord_t *record) { 185bool process_record_user(uint16_t keycode, keyrecord_t *record) {
186 if (record->event.pressed) { 186 if (record->event.pressed) {
187#ifdef OLED_DRIVER_ENABLE 187#ifdef OLED_ENABLE
188 set_keylog(keycode, record); 188 set_keylog(keycode, record);
189#endif 189#endif
190 } 190 }
diff --git a/keyboards/lily58/keymaps/chuan/keymap.c b/keyboards/lily58/keymaps/chuan/keymap.c
index da3416087..29e5aae19 100644
--- a/keyboards/lily58/keymaps/chuan/keymap.c
+++ b/keyboards/lily58/keymaps/chuan/keymap.c
@@ -130,7 +130,7 @@ void matrix_init_user(void) {
130 #endif 130 #endif
131} 131}
132 132
133#ifdef OLED_DRIVER_ENABLE 133#ifdef OLED_ENABLE
134 134
135oled_rotation_t oled_init_user(oled_rotation_t rotation) { 135oled_rotation_t oled_init_user(oled_rotation_t rotation) {
136 if (!is_keyboard_master()) 136 if (!is_keyboard_master())
@@ -169,7 +169,7 @@ void oled_task_user(void) {
169 // oled_write_ln(encoder_debug, false); 169 // oled_write_ln(encoder_debug, false);
170 } 170 }
171} 171}
172#endif //OLED_DRIVER_ENABLE 172#endif //OLED_ENABLE
173 173
174bool process_record_user(uint16_t keycode, keyrecord_t *record) { 174bool process_record_user(uint16_t keycode, keyrecord_t *record) {
175 if (record->event.pressed) { 175 if (record->event.pressed) {
diff --git a/keyboards/lily58/keymaps/curry/rules.mk b/keyboards/lily58/keymaps/curry/rules.mk
index ce7c24eaf..1ff1fad96 100644
--- a/keyboards/lily58/keymaps/curry/rules.mk
+++ b/keyboards/lily58/keymaps/curry/rules.mk
@@ -10,7 +10,7 @@ COMMAND_ENABLE = no
10RGBLIGHT_ENABLE = no 10RGBLIGHT_ENABLE = no
11RGB_MATRIX_ENABLE = no 11RGB_MATRIX_ENABLE = no
12 12
13OLED_DRIVER_ENABLE = yes 13OLED_ENABLE = yes
14 14
15BOOTLOADER = atmel-dfu 15BOOTLOADER = atmel-dfu
16SPLIT_TRANSPORT = mirror 16SPLIT_TRANSPORT = mirror
diff --git a/keyboards/lily58/keymaps/cykedev/keymap.c b/keyboards/lily58/keymaps/cykedev/keymap.c
index e38872356..460afb229 100644
--- a/keyboards/lily58/keymaps/cykedev/keymap.c
+++ b/keyboards/lily58/keymaps/cykedev/keymap.c
@@ -105,7 +105,7 @@ bool get_ignore_mod_tap_interrupt(uint16_t keycode, keyrecord_t *record) {
105 } 105 }
106} 106}
107 107
108#ifdef OLED_DRIVER_ENABLE 108#ifdef OLED_ENABLE
109oled_rotation_t oled_init_user(oled_rotation_t rotation) { 109oled_rotation_t oled_init_user(oled_rotation_t rotation) {
110 if (!is_keyboard_master()) 110 if (!is_keyboard_master())
111 return OLED_ROTATION_180; 111 return OLED_ROTATION_180;
@@ -117,5 +117,5 @@ const char *read_logo(void);
117void oled_task_user(void) { 117void oled_task_user(void) {
118 oled_write_ln(read_logo(), false); 118 oled_write_ln(read_logo(), false);
119} 119}
120#endif // OLED_DRIVER_ENABLE 120#endif // OLED_ENABLE
121 121
diff --git a/keyboards/lily58/keymaps/cykedev/rules.mk b/keyboards/lily58/keymaps/cykedev/rules.mk
index 442481369..30a34bd64 100644
--- a/keyboards/lily58/keymaps/cykedev/rules.mk
+++ b/keyboards/lily58/keymaps/cykedev/rules.mk
@@ -1,9 +1,9 @@
1AUTO_SHIFT_ENABLE = no 1AUTO_SHIFT_ENABLE = no
2OLED_DRIVER_ENABLE= yes 2OLED_ENABLE= yes
3 3
4EXTRAKEY_ENABLE = yes 4EXTRAKEY_ENABLE = yes
5 5
6SRC += ./lib/logo_reader.c 6SRC += ./lib/logo_reader.c
7# ./lib/keylogger.c \ 7# ./lib/keylogger.c \
8# ./lib/mode_icon_reader.c \ 8# ./lib/mode_icon_reader.c \
9# ./lib/timelogger.c \ 9# ./lib/timelogger.c \
diff --git a/keyboards/lily58/keymaps/datadavd/keymap.c b/keyboards/lily58/keymaps/datadavd/keymap.c
index df963b365..15bcce10b 100644
--- a/keyboards/lily58/keymaps/datadavd/keymap.c
+++ b/keyboards/lily58/keymaps/datadavd/keymap.c
@@ -114,8 +114,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
114) 114)
115}; 115};
116 116
117//SSD1306 OLED update loop, make sure to enable OLED_DRIVER_ENABLE=yes in rules.mk 117//SSD1306 OLED update loop, make sure to enable OLED_ENABLE=yes in rules.mk
118#ifdef OLED_DRIVER_ENABLE 118#ifdef OLED_ENABLE
119 119
120oled_rotation_t oled_init_user(oled_rotation_t rotation) { 120oled_rotation_t oled_init_user(oled_rotation_t rotation) {
121 if (!is_keyboard_master()) 121 if (!is_keyboard_master())
@@ -226,11 +226,11 @@ void oled_task_user(void) {
226 render_lfc_logo(); 226 render_lfc_logo();
227 } 227 }
228} 228}
229#endif // OLED_DRIVER_ENABLE 229#endif // OLED_ENABLE
230 230
231bool process_record_user(uint16_t keycode, keyrecord_t *record) { 231bool process_record_user(uint16_t keycode, keyrecord_t *record) {
232 if (record->event.pressed) { 232 if (record->event.pressed) {
233#ifdef OLED_DRIVER_ENABLE 233#ifdef OLED_ENABLE
234#endif 234#endif
235 } 235 }
236 return true; 236 return true;
diff --git a/keyboards/lily58/keymaps/default/keymap.c b/keyboards/lily58/keymaps/default/keymap.c
index 74a1895dd..1b5b7c862 100644
--- a/keyboards/lily58/keymaps/default/keymap.c
+++ b/keyboards/lily58/keymaps/default/keymap.c
@@ -101,8 +101,8 @@ layer_state_t layer_state_set_user(layer_state_t state) {
101 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); 101 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
102} 102}
103 103
104//SSD1306 OLED update loop, make sure to enable OLED_DRIVER_ENABLE=yes in rules.mk 104//SSD1306 OLED update loop, make sure to enable OLED_ENABLE=yes in rules.mk
105#ifdef OLED_DRIVER_ENABLE 105#ifdef OLED_ENABLE
106 106
107oled_rotation_t oled_init_user(oled_rotation_t rotation) { 107oled_rotation_t oled_init_user(oled_rotation_t rotation) {
108 if (!is_keyboard_master()) 108 if (!is_keyboard_master())
@@ -135,11 +135,11 @@ void oled_task_user(void) {
135 oled_write(read_logo(), false); 135 oled_write(read_logo(), false);
136 } 136 }
137} 137}
138#endif // OLED_DRIVER_ENABLE 138#endif // OLED_ENABLE
139 139
140bool process_record_user(uint16_t keycode, keyrecord_t *record) { 140bool process_record_user(uint16_t keycode, keyrecord_t *record) {
141 if (record->event.pressed) { 141 if (record->event.pressed) {
142#ifdef OLED_DRIVER_ENABLE 142#ifdef OLED_ENABLE
143 set_keylog(keycode, record); 143 set_keylog(keycode, record);
144#endif 144#endif
145 // set_timelog(); 145 // set_timelog();
diff --git a/keyboards/lily58/keymaps/default/rules.mk b/keyboards/lily58/keymaps/default/rules.mk
index 881a5939f..c98eb9edf 100644
--- a/keyboards/lily58/keymaps/default/rules.mk
+++ b/keyboards/lily58/keymaps/default/rules.mk
@@ -13,9 +13,9 @@ MIDI_ENABLE = no # MIDI controls
13AUDIO_ENABLE = no # Audio output on port C6 13AUDIO_ENABLE = no # Audio output on port C6
14UNICODE_ENABLE = no # Unicode 14UNICODE_ENABLE = no # Unicode
15BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 15BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
16RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. 16RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
17SWAP_HANDS_ENABLE = no # Enable one-hand typing 17SWAP_HANDS_ENABLE = no # Enable one-hand typing
18OLED_DRIVER_ENABLE= yes # OLED display 18OLED_ENABLE= yes # OLED display
19 19
20# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 20# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
21SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 21SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
diff --git a/keyboards/lily58/keymaps/drasbeck/keymap.c b/keyboards/lily58/keymaps/drasbeck/keymap.c
index e575736c0..6e22f0431 100644
--- a/keyboards/lily58/keymaps/drasbeck/keymap.c
+++ b/keyboards/lily58/keymaps/drasbeck/keymap.c
@@ -71,8 +71,8 @@ void matrix_init_user(void) {
71#endif 71#endif
72} 72}
73 73
74//SSD1306 OLED update loop, make sure to enable OLED_DRIVER_ENABLE=yes in rules.mk 74//SSD1306 OLED update loop, make sure to enable OLED_ENABLE=yes in rules.mk
75#ifdef OLED_DRIVER_ENABLE 75#ifdef OLED_ENABLE
76 76
77oled_rotation_t oled_init_user(oled_rotation_t rotation) { 77oled_rotation_t oled_init_user(oled_rotation_t rotation) {
78 if (!is_keyboard_master()) 78 if (!is_keyboard_master())
@@ -105,11 +105,11 @@ void oled_task_user(void) {
105 oled_write(read_logo(), false); 105 oled_write(read_logo(), false);
106 } 106 }
107} 107}
108#endif // OLED_DRIVER_ENABLE 108#endif // OLED_ENABLE
109 109
110bool process_record_user(uint16_t keycode, keyrecord_t *record) { 110bool process_record_user(uint16_t keycode, keyrecord_t *record) {
111 if (record->event.pressed) { 111 if (record->event.pressed) {
112#ifdef OLED_DRIVER_ENABLE 112#ifdef OLED_ENABLE
113 set_keylog(keycode, record); 113 set_keylog(keycode, record);
114#endif 114#endif
115 // set_timelog(); 115 // set_timelog();
diff --git a/keyboards/lily58/keymaps/drasbeck/rules.mk b/keyboards/lily58/keymaps/drasbeck/rules.mk
index cc91d36c5..10228e367 100644
--- a/keyboards/lily58/keymaps/drasbeck/rules.mk
+++ b/keyboards/lily58/keymaps/drasbeck/rules.mk
@@ -12,7 +12,8 @@ AUDIO_ENABLE = no # Audio output
12BLUETOOTH_ENABLE = no # Enable Bluetooth 12BLUETOOTH_ENABLE = no # Enable Bluetooth
13RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow 13RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
14SWAP_HANDS_ENABLE = no # Enable one-hand typing 14SWAP_HANDS_ENABLE = no # Enable one-hand typing
15OLED_DRIVER_ENABLE = yes # OLED display 15OLED_ENABLE = yes
16OLED_DRIVER = SSD1306 # OLED display
16ENCODER_ENABLE = yes # Enable encoder 17ENCODER_ENABLE = yes # Enable encoder
17 18
18# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 19# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
diff --git a/keyboards/lily58/keymaps/lily58l/keymap.c b/keyboards/lily58/keymaps/lily58l/keymap.c
index cf1f38d74..3db5f4ac6 100644
--- a/keyboards/lily58/keymaps/lily58l/keymap.c
+++ b/keyboards/lily58/keymaps/lily58l/keymap.c
@@ -126,8 +126,8 @@ layer_state_t layer_state_set_user(layer_state_t state) {
126 return state; 126 return state;
127} 127}
128 128
129//SSD1306 OLED update loop, make sure to enable OLED_DRIVER_ENABLE=yes in rules.mk 129//SSD1306 OLED update loop, make sure to enable OLED_ENABLE=yes in rules.mk
130#ifdef OLED_DRIVER_ENABLE 130#ifdef OLED_ENABLE
131 131
132oled_rotation_t oled_init_user(oled_rotation_t rotation) { 132oled_rotation_t oled_init_user(oled_rotation_t rotation) {
133 if (is_keyboard_master()) { 133 if (is_keyboard_master()) {
@@ -286,7 +286,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
286 } 286 }
287 return true; 287 return true;
288} 288}
289#endif // OLED_DRIVER_ENABLE 289#endif // OLED_ENABLE
290 290
291 291
292// Rotary encoder related code 292// Rotary encoder related code
diff --git a/keyboards/lily58/keymaps/mikefightsbears/keymap.c b/keyboards/lily58/keymaps/mikefightsbears/keymap.c
index d6e24ef3c..303e7b7d5 100644
--- a/keyboards/lily58/keymaps/mikefightsbears/keymap.c
+++ b/keyboards/lily58/keymaps/mikefightsbears/keymap.c
@@ -60,7 +60,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
60 * |------+------+------+------+------+------| |------+------+------+------+------+------| 60 * |------+------+------+------+------+------| |------+------+------+------+------+------|
61 * | | | left | dn | rght | |-------. ,-------| | home | pgdn | end | | INS | 61 * | | | left | dn | rght | |-------. ,-------| | home | pgdn | end | | INS |
62 * |------+------+------+------+------+------| | | |------+------+------+------+------+------| 62 * |------+------+------+------+------+------| | | |------+------+------+------+------+------|
63 * | | | | | | |-------| |-------| | mute | prev | next | play | 63 * | | | | | | |-------| |-------| | mute | prev | next | play |
64 * `-----------------------------------------/ / \ \-----------------------------------------' 64 * `-----------------------------------------/ / \ \-----------------------------------------'
65 * | | | | / / \ \ | | vol- | vol+ | 65 * | | | | / / \ \ | | vol- | vol+ |
66 * | | | |/ / \ \ | | | | 66 * | | | |/ / \ \ | | | |
@@ -81,7 +81,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
81 * |------+------+------+------+------+------| |------+------+------+------+------+------| 81 * |------+------+------+------+------+------| |------+------+------+------+------+------|
82 * | | | left | dn | rght | |-------. ,-------| | home | pgdn | end | | INS | 82 * | | | left | dn | rght | |-------. ,-------| | home | pgdn | end | | INS |
83 * |------+------+------+------+------+------| | | |------+------+------+------+------+------| 83 * |------+------+------+------+------+------| | | |------+------+------+------+------+------|
84 * | | | | | | |-------| |-------| | mute | prev | next | play | 84 * | | | | | | |-------| |-------| | mute | prev | next | play |
85 * `-----------------------------------------/ / \ \-----------------------------------------' 85 * `-----------------------------------------/ / \ \-----------------------------------------'
86 * | | | | / / \ \ | | vol- | vol+ | 86 * | | | | / / \ \ | | vol- | vol+ |
87 * | | | |/ / \ \ | | | | 87 * | | | |/ / \ \ | | | |
@@ -135,8 +135,8 @@ void matrix_init_user(void) {
135 #endif 135 #endif
136} 136}
137 137
138//SSD1306 OLED update loop, make sure to enable OLED_DRIVER_ENABLE=yes in rules.mk 138//SSD1306 OLED update loop, make sure to enable OLED_ENABLE=yes in rules.mk
139#ifdef OLED_DRIVER_ENABLE 139#ifdef OLED_ENABLE
140 140
141oled_rotation_t oled_init_user(oled_rotation_t rotation) { 141oled_rotation_t oled_init_user(oled_rotation_t rotation) {
142 if (!is_keyboard_master()) 142 if (!is_keyboard_master())
@@ -169,11 +169,11 @@ void oled_task_user(void) {
169 oled_write(read_logo(), false); 169 oled_write(read_logo(), false);
170 } 170 }
171} 171}
172#endif // OLED_DRIVER_ENABLE 172#endif // OLED_ENABLE
173 173
174bool process_record_user(uint16_t keycode, keyrecord_t *record) { 174bool process_record_user(uint16_t keycode, keyrecord_t *record) {
175 if (record->event.pressed) { 175 if (record->event.pressed) {
176#ifdef OLED_DRIVER_ENABLE 176#ifdef OLED_ENABLE
177 set_keylog(keycode, record); 177 set_keylog(keycode, record);
178#endif 178#endif
179 // set_timelog(); 179 // set_timelog();
diff --git a/keyboards/lily58/keymaps/mikefightsbears/rules.mk b/keyboards/lily58/keymaps/mikefightsbears/rules.mk
index af0885683..f43c8e200 100644
--- a/keyboards/lily58/keymaps/mikefightsbears/rules.mk
+++ b/keyboards/lily58/keymaps/mikefightsbears/rules.mk
@@ -4,9 +4,9 @@
4# 4#
5EXTRAKEY_ENABLE = yes # Audio control and System control 5EXTRAKEY_ENABLE = yes # Audio control and System control
6NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work 6NKRO_ENABLE = yes # Nkey Rollover - if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
7RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. 7RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
8SWAP_HANDS_ENABLE = no # Enable one-hand typing 8SWAP_HANDS_ENABLE = no # Enable one-hand typing
9OLED_DRIVER_ENABLE= yes # OLED display 9OLED_ENABLE= yes # OLED display
10 10
11# If you want to change the display of OLED, you need to change here 11# If you want to change the display of OLED, you need to change here
12SRC += ./lib/rgb_state_reader.c \ 12SRC += ./lib/rgb_state_reader.c \
diff --git a/keyboards/lily58/keymaps/muuko/keymap.c b/keyboards/lily58/keymaps/muuko/keymap.c
index b8afa0aa4..7ec273743 100644
--- a/keyboards/lily58/keymaps/muuko/keymap.c
+++ b/keyboards/lily58/keymaps/muuko/keymap.c
@@ -58,7 +58,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
58 ) 58 )
59}; 59};
60 60
61#ifdef OLED_DRIVER_ENABLE 61#ifdef OLED_ENABLE
62oled_rotation_t oled_init_user(oled_rotation_t rotation) { 62oled_rotation_t oled_init_user(oled_rotation_t rotation) {
63 if (!is_keyboard_master()) return OLED_ROTATION_180; 63 if (!is_keyboard_master()) return OLED_ROTATION_180;
64 else return rotation; 64 else return rotation;
diff --git a/keyboards/lily58/keymaps/muuko/rules.mk b/keyboards/lily58/keymaps/muuko/rules.mk
index 3f958dff3..7c38d43f8 100644
--- a/keyboards/lily58/keymaps/muuko/rules.mk
+++ b/keyboards/lily58/keymaps/muuko/rules.mk
@@ -1,4 +1,5 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
2WPM_ENABLE = yes 3WPM_ENABLE = yes
3EXTRAKEY_ENABLE = yes 4EXTRAKEY_ENABLE = yes
4COMBO_ENABLE = yes 5COMBO_ENABLE = yes
diff --git a/keyboards/lily58/keymaps/narze/keymap.c b/keyboards/lily58/keymaps/narze/keymap.c
index c0c5680da..dfb51ae50 100644
--- a/keyboards/lily58/keymaps/narze/keymap.c
+++ b/keyboards/lily58/keymaps/narze/keymap.c
@@ -277,7 +277,7 @@ void matrix_init_user(void) {
277 #endif 277 #endif
278} 278}
279 279
280#ifdef OLED_DRIVER_ENABLE 280#ifdef OLED_ENABLE
281 281
282oled_rotation_t oled_init_user(oled_rotation_t rotation) { 282oled_rotation_t oled_init_user(oled_rotation_t rotation) {
283 if (!is_keyboard_master()) 283 if (!is_keyboard_master())
@@ -315,7 +315,7 @@ void oled_task_user(void) {
315 } 315 }
316} 316}
317 317
318#endif //OLED_DRIVER_ENABLE 318#endif //OLED_ENABLE
319 319
320#ifdef SWAP_HANDS_ENABLE 320#ifdef SWAP_HANDS_ENABLE
321__attribute__ ((weak)) 321__attribute__ ((weak))
@@ -337,7 +337,7 @@ const keypos_t PROGMEM hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = {
337 337
338bool process_record_user(uint16_t keycode, keyrecord_t *record) { 338bool process_record_user(uint16_t keycode, keyrecord_t *record) {
339 if (record->event.pressed) { 339 if (record->event.pressed) {
340#ifdef OLED_DRIVER_ENABLE 340#ifdef OLED_ENABLE
341 set_keylog(keycode, record); 341 set_keylog(keycode, record);
342#endif 342#endif
343 // set_timelog(); 343 // set_timelog();
diff --git a/keyboards/lily58/keymaps/ninjonas/rules.mk b/keyboards/lily58/keymaps/ninjonas/rules.mk
index 2cccbd077..b7c57d87b 100644
--- a/keyboards/lily58/keymaps/ninjonas/rules.mk
+++ b/keyboards/lily58/keymaps/ninjonas/rules.mk
@@ -1,2 +1,3 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
2LTO_ENABLE = yes 3LTO_ENABLE = yes
diff --git a/keyboards/lily58/keymaps/via/keymap.c b/keyboards/lily58/keymaps/via/keymap.c
index bf46fb8e1..5cc5dc1e5 100644
--- a/keyboards/lily58/keymaps/via/keymap.c
+++ b/keyboards/lily58/keymaps/via/keymap.c
@@ -120,7 +120,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
120 ) 120 )
121}; 121};
122 122
123#ifdef OLED_DRIVER_ENABLE 123#ifdef OLED_ENABLE
124 124
125oled_rotation_t oled_init_user(oled_rotation_t rotation) { 125oled_rotation_t oled_init_user(oled_rotation_t rotation) {
126 if (!is_keyboard_master()) 126 if (!is_keyboard_master())
@@ -215,12 +215,12 @@ void oled_task_user(void) {
215 render_logo(); 215 render_logo();
216 } 216 }
217} 217}
218#endif // OLED_DRIVER_ENABLE 218#endif // OLED_ENABLE
219 219
220 220
221bool process_record_user(uint16_t keycode, keyrecord_t *record) { 221bool process_record_user(uint16_t keycode, keyrecord_t *record) {
222 if (record->event.pressed) { 222 if (record->event.pressed) {
223#ifdef OLED_DRIVER_ENABLE 223#ifdef OLED_ENABLE
224 set_keylog(keycode, record); 224 set_keylog(keycode, record);
225#endif 225#endif
226 // set_timelog(); 226 // set_timelog();
diff --git a/keyboards/lily58/keymaps/via/rules.mk b/keyboards/lily58/keymaps/via/rules.mk
index 03f8d38f4..d3528d52a 100644
--- a/keyboards/lily58/keymaps/via/rules.mk
+++ b/keyboards/lily58/keymaps/via/rules.mk
@@ -1,4 +1,5 @@
1VIA_ENABLE = yes 1VIA_ENABLE = yes
2OLED_DRIVER_ENABLE = yes 2OLED_ENABLE = yes
3OLED_DRIVER = SSD1306
3MOUSEKEY_ENABLE = yes 4MOUSEKEY_ENABLE = yes
4EXTRAKEY_ENABLE = yes 5EXTRAKEY_ENABLE = yes
diff --git a/keyboards/lily58/keymaps/yshrsmz/keymap.c b/keyboards/lily58/keymaps/yshrsmz/keymap.c
index 545d440b4..da840e585 100644
--- a/keyboards/lily58/keymaps/yshrsmz/keymap.c
+++ b/keyboards/lily58/keymaps/yshrsmz/keymap.c
@@ -137,8 +137,8 @@ void matrix_init_user(void) {
137 #endif 137 #endif
138} 138}
139 139
140//SSD1306 OLED update loop, make sure to enable OLED_DRIVER_ENABLE=yes in rules.mk 140//SSD1306 OLED update loop, make sure to enable OLED_ENABLE=yes in rules.mk
141#ifdef OLED_DRIVER_ENABLE 141#ifdef OLED_ENABLE
142 142
143oled_rotation_t oled_init_user(oled_rotation_t rotation) { 143oled_rotation_t oled_init_user(oled_rotation_t rotation) {
144 if (!is_keyboard_master()) 144 if (!is_keyboard_master())
@@ -171,11 +171,11 @@ void oled_task_user(void) {
171 oled_write(read_logo(), false); 171 oled_write(read_logo(), false);
172 } 172 }
173} 173}
174#endif // OLED_DRIVER_ENABLE 174#endif // OLED_ENABLE
175 175
176bool process_record_user(uint16_t keycode, keyrecord_t *record) { 176bool process_record_user(uint16_t keycode, keyrecord_t *record) {
177 if (record->event.pressed) { 177 if (record->event.pressed) {
178#ifdef OLED_DRIVER_ENABLE 178#ifdef OLED_ENABLE
179 set_keylog(keycode, record); 179 set_keylog(keycode, record);
180#endif 180#endif
181 // set_timelog(); 181 // set_timelog();
diff --git a/keyboards/lily58/keymaps/yshrsmz/rules.mk b/keyboards/lily58/keymaps/yshrsmz/rules.mk
index 4d481eac1..2541d64e1 100644
--- a/keyboards/lily58/keymaps/yshrsmz/rules.mk
+++ b/keyboards/lily58/keymaps/yshrsmz/rules.mk
@@ -1,6 +1,6 @@
1RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. 1RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
2AUTO_SHIFT_ENABLE = yes 2AUTO_SHIFT_ENABLE = yes
3OLED_DRIVER_ENABLE= yes # OLED display 3OLED_ENABLE= yes # OLED display
4 4
5# If you want to change the display of OLED, you need to change here 5# If you want to change the display of OLED, you need to change here
6SRC += ./lib/rgb_state_reader.c \ 6SRC += ./lib/rgb_state_reader.c \
diff --git a/keyboards/lily58/keymaps/yuchi/keymap.c b/keyboards/lily58/keymaps/yuchi/keymap.c
index 37230696f..02279bb8a 100644
--- a/keyboards/lily58/keymaps/yuchi/keymap.c
+++ b/keyboards/lily58/keymaps/yuchi/keymap.c
@@ -119,8 +119,8 @@ void update_tri_layer_RGB(uint8_t layer1, uint8_t layer2, uint8_t layer3) {
119 } 119 }
120} 120}
121 121
122//SSD1306 OLED update loop, make sure to enable OLED_DRIVER_ENABLE=yes in rules.mk 122//SSD1306 OLED update loop, make sure to enable OLED_ENABLE=yes in rules.mk
123#ifdef OLED_DRIVER_ENABLE 123#ifdef OLED_ENABLE
124 124
125oled_rotation_t oled_init_user(oled_rotation_t rotation) { 125oled_rotation_t oled_init_user(oled_rotation_t rotation) {
126 if (!is_keyboard_master()) 126 if (!is_keyboard_master())
@@ -153,11 +153,11 @@ void oled_task_user(void) {
153 oled_write(read_logo(), false); 153 oled_write(read_logo(), false);
154 } 154 }
155} 155}
156#endif // OLED_DRIVER_ENABLE 156#endif // OLED_ENABLE
157 157
158bool process_record_user(uint16_t keycode, keyrecord_t *record) { 158bool process_record_user(uint16_t keycode, keyrecord_t *record) {
159 if (record->event.pressed) { 159 if (record->event.pressed) {
160#ifdef OLED_DRIVER_ENABLE 160#ifdef OLED_ENABLE
161 set_keylog(keycode, record); 161 set_keylog(keycode, record);
162#endif 162#endif
163 // set_timelog(); 163 // set_timelog();
diff --git a/keyboards/lily58/keymaps/yuchi/rules.mk b/keyboards/lily58/keymaps/yuchi/rules.mk
index 5612aa9ef..f714be7c6 100644
--- a/keyboards/lily58/keymaps/yuchi/rules.mk
+++ b/keyboards/lily58/keymaps/yuchi/rules.mk
@@ -15,7 +15,7 @@ UNICODE_ENABLE = no # Unicode
15BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 15BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
16RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. 16RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
17SWAP_HANDS_ENABLE = no # Enable one-hand typing 17SWAP_HANDS_ENABLE = no # Enable one-hand typing
18OLED_DRIVER_ENABLE= yes # OLED display 18OLED_ENABLE= yes # OLED display
19 19
20# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 20# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
21SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 21SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
diff --git a/keyboards/lily58/rules.mk b/keyboards/lily58/rules.mk
index b2d7e648b..302cb0cdc 100644
--- a/keyboards/lily58/rules.mk
+++ b/keyboards/lily58/rules.mk
@@ -28,7 +28,8 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
28RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. 28RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
29# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 29# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
30SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 30SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
31OLED_DRIVER_ENABLE = yes # OLED display 31OLED_ENABLE = yes
32OLED_DRIVER = SSD1306 # OLED display
32SPLIT_KEYBOARD = yes 33SPLIT_KEYBOARD = yes
33 34
34DEFAULT_FOLDER = lily58/rev1 35DEFAULT_FOLDER = lily58/rev1
diff --git a/keyboards/marksard/rhymestone/common/oled_helper.c b/keyboards/marksard/rhymestone/common/oled_helper.c
index 537650025..354c1fb89 100644
--- a/keyboards/marksard/rhymestone/common/oled_helper.c
+++ b/keyboards/marksard/rhymestone/common/oled_helper.c
@@ -1,4 +1,4 @@
1#ifdef OLED_DRIVER_ENABLE 1#ifdef OLED_ENABLE
2#include QMK_KEYBOARD_H 2#include QMK_KEYBOARD_H
3#include <stdio.h> 3#include <stdio.h>
4#include <string.h> 4#include <string.h>
diff --git a/keyboards/marksard/rhymestone/common/oled_helper.h b/keyboards/marksard/rhymestone/common/oled_helper.h
index 02f7b94fa..dc9a938f6 100644
--- a/keyboards/marksard/rhymestone/common/oled_helper.h
+++ b/keyboards/marksard/rhymestone/common/oled_helper.h
@@ -1,4 +1,4 @@
1#ifdef OLED_DRIVER_ENABLE 1#ifdef OLED_ENABLE
2 2
3void render_logo(void); 3void render_logo(void);
4void render_lock_status(void); 4void render_lock_status(void);
diff --git a/keyboards/marksard/rhymestone/keymaps/default/keymap.c b/keyboards/marksard/rhymestone/keymaps/default/keymap.c
index 2d695f76b..f25955c91 100644
--- a/keyboards/marksard/rhymestone/keymaps/default/keymap.c
+++ b/keyboards/marksard/rhymestone/keymaps/default/keymap.c
@@ -95,7 +95,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
95#define L_ADJUST (1<<_ADJUST) 95#define L_ADJUST (1<<_ADJUST)
96#define L_ADJUST_TRI (L_ADJUST|L_RAISE|L_LOWER) 96#define L_ADJUST_TRI (L_ADJUST|L_RAISE|L_LOWER)
97 97
98#ifdef OLED_DRIVER_ENABLE 98#ifdef OLED_ENABLE
99#include <stdio.h> 99#include <stdio.h>
100#include <string.h> 100#include <string.h>
101 101
diff --git a/keyboards/marksard/rhymestone/keymaps/default/rules.mk b/keyboards/marksard/rhymestone/keymaps/default/rules.mk
index c86cab8cc..9ab36c285 100644
--- a/keyboards/marksard/rhymestone/keymaps/default/rules.mk
+++ b/keyboards/marksard/rhymestone/keymaps/default/rules.mk
@@ -2,7 +2,7 @@ MOUSEKEY_ENABLE = yes # Mouse keys
2TAP_DANCE_ENABLE = no 2TAP_DANCE_ENABLE = no
3 3
4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
5OLED_DRIVER_ENABLE = no 5OLED_ENABLE = no
6LTO_ENABLE = yes 6LTO_ENABLE = yes
7 7
8# If you want to change the display of OLED, you need to change here 8# If you want to change the display of OLED, you need to change here
diff --git a/keyboards/marksard/rhymestone/keymaps/switch_tester/rules.mk b/keyboards/marksard/rhymestone/keymaps/switch_tester/rules.mk
index f4ccdf54f..e5a4e9710 100644
--- a/keyboards/marksard/rhymestone/keymaps/switch_tester/rules.mk
+++ b/keyboards/marksard/rhymestone/keymaps/switch_tester/rules.mk
@@ -2,6 +2,6 @@ MOUSEKEY_ENABLE = no # Mouse keys
2TAP_DANCE_ENABLE = no 2TAP_DANCE_ENABLE = no
3 3
4RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow 4RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
5OLED_DRIVER_ENABLE = no 5OLED_ENABLE = no
6LTO_ENABLE = yes 6LTO_ENABLE = yes
7RGB_MATRIX_ENABLE = yes 7RGB_MATRIX_ENABLE = yes
diff --git a/keyboards/mechllama/g35/keymaps/default/keymap.c b/keyboards/mechllama/g35/keymaps/default/keymap.c
index 4b7bf7651..814f6fdcd 100644
--- a/keyboards/mechllama/g35/keymaps/default/keymap.c
+++ b/keyboards/mechllama/g35/keymaps/default/keymap.c
@@ -51,7 +51,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
51 ), 51 ),
52}; 52};
53 53
54#if defined(OLED_DRIVER_ENABLE) 54#if defined(OLED_ENABLE)
55const char* get_layer_name(uint8_t layer) { 55const char* get_layer_name(uint8_t layer) {
56 switch (layer) { 56 switch (layer) {
57 case _BASE: 57 case _BASE:
diff --git a/keyboards/mechllama/g35/rules.mk b/keyboards/mechllama/g35/rules.mk
index 20fbf160a..b844eb90c 100644
--- a/keyboards/mechllama/g35/rules.mk
+++ b/keyboards/mechllama/g35/rules.mk
@@ -12,7 +12,8 @@ MCU = atmega32u4
12BOOTLOADER = atmel-dfu 12BOOTLOADER = atmel-dfu
13 13
14NKRO_ENABLE = yes 14NKRO_ENABLE = yes
15OLED_DRIVER_ENABLE = yes 15OLED_ENABLE = yes
16OLED_DRIVER = SSD1306
16RGBLIGHT_ENABLE = yes 17RGBLIGHT_ENABLE = yes
17 18
18DEFAULT_FOLDER = mechllama/g35/v2 19DEFAULT_FOLDER = mechllama/g35/v2
diff --git a/keyboards/mechwild/mercutio/keymaps/bongocat/keymap.c b/keyboards/mechwild/mercutio/keymaps/bongocat/keymap.c
index 51034d394..b09489876 100644
--- a/keyboards/mechwild/mercutio/keymaps/bongocat/keymap.c
+++ b/keyboards/mechwild/mercutio/keymaps/bongocat/keymap.c
@@ -80,7 +80,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
80} 80}
81#endif 81#endif
82 82
83#ifdef OLED_DRIVER_ENABLE 83#ifdef OLED_ENABLE
84oled_rotation_t oled_init_user(oled_rotation_t rotation) { 84oled_rotation_t oled_init_user(oled_rotation_t rotation) {
85 return OLED_ROTATION_180; // flips the display 180 degrees 85 return OLED_ROTATION_180; // flips the display 180 degrees
86} 86}
diff --git a/keyboards/mechwild/mercutio/keymaps/default/keymap.c b/keyboards/mechwild/mercutio/keymaps/default/keymap.c
index 519e18251..a08150505 100644
--- a/keyboards/mechwild/mercutio/keymaps/default/keymap.c
+++ b/keyboards/mechwild/mercutio/keymaps/default/keymap.c
@@ -61,7 +61,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
61} 61}
62#endif 62#endif
63 63
64#ifdef OLED_DRIVER_ENABLE 64#ifdef OLED_ENABLE
65oled_rotation_t oled_init_user(oled_rotation_t rotation) { 65oled_rotation_t oled_init_user(oled_rotation_t rotation) {
66 return OLED_ROTATION_180; // flips the display 180 degrees if offhand 66 return OLED_ROTATION_180; // flips the display 180 degrees if offhand
67} 67}
diff --git a/keyboards/mechwild/mercutio/keymaps/fancy/keymap.c b/keyboards/mechwild/mercutio/keymaps/fancy/keymap.c
index ea1cd1525..cb0a6173f 100755
--- a/keyboards/mechwild/mercutio/keymaps/fancy/keymap.c
+++ b/keyboards/mechwild/mercutio/keymaps/fancy/keymap.c
@@ -50,7 +50,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
50#ifdef ENCODER_ENABLE // Encoder Functionality 50#ifdef ENCODER_ENABLE // Encoder Functionality
51 uint8_t selected_layer = 0; 51 uint8_t selected_layer = 0;
52 bool encoder_update_user(uint8_t index, bool clockwise) { 52 bool encoder_update_user(uint8_t index, bool clockwise) {
53 #ifdef OLED_DRIVER_ENABLE 53 #ifdef OLED_ENABLE
54 oled_clear(); 54 oled_clear();
55 oled_render(); 55 oled_render();
56 #endif 56 #endif
@@ -76,7 +76,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
76 } 76 }
77#endif 77#endif
78 78
79#ifdef OLED_DRIVER_ENABLE // OLED Functionality 79#ifdef OLED_ENABLE // OLED Functionality
80 oled_rotation_t oled_init_user(oled_rotation_t rotation) { 80 oled_rotation_t oled_init_user(oled_rotation_t rotation) {
81 return OLED_ROTATION_180; // flips the display 180 degrees if offhand 81 return OLED_ROTATION_180; // flips the display 180 degrees if offhand
82 } 82 }
diff --git a/keyboards/mechwild/mercutio/keymaps/jonavin/keymap.c b/keyboards/mechwild/mercutio/keymaps/jonavin/keymap.c
index ddde6d652..74811cbc3 100755
--- a/keyboards/mechwild/mercutio/keymaps/jonavin/keymap.c
+++ b/keyboards/mechwild/mercutio/keymaps/jonavin/keymap.c
@@ -109,7 +109,7 @@ bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
109 uint8_t selected_layer = 0; 109 uint8_t selected_layer = 0;
110 110
111 bool encoder_update_user(uint8_t index, bool clockwise) { 111 bool encoder_update_user(uint8_t index, bool clockwise) {
112 #ifdef OLED_DRIVER_ENABLE 112 #ifdef OLED_ENABLE
113 oled_clear(); 113 oled_clear();
114 oled_render(); 114 oled_render();
115 #endif 115 #endif
@@ -172,7 +172,7 @@ bool process_record_keymap(uint16_t keycode, keyrecord_t *record) {
172 } 172 }
173#endif 173#endif
174 174
175#ifdef OLED_DRIVER_ENABLE // OLED Functionality 175#ifdef OLED_ENABLE // OLED Functionality
176 oled_rotation_t oled_init_user(oled_rotation_t rotation) { 176 oled_rotation_t oled_init_user(oled_rotation_t rotation) {
177 return OLED_ROTATION_180; // flips the display 180 degrees if offhand 177 return OLED_ROTATION_180; // flips the display 180 degrees if offhand
178 } 178 }
diff --git a/keyboards/mechwild/mercutio/keymaps/via/keymap.c b/keyboards/mechwild/mercutio/keymaps/via/keymap.c
index 519e18251..a08150505 100755
--- a/keyboards/mechwild/mercutio/keymaps/via/keymap.c
+++ b/keyboards/mechwild/mercutio/keymaps/via/keymap.c
@@ -61,7 +61,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
61} 61}
62#endif 62#endif
63 63
64#ifdef OLED_DRIVER_ENABLE 64#ifdef OLED_ENABLE
65oled_rotation_t oled_init_user(oled_rotation_t rotation) { 65oled_rotation_t oled_init_user(oled_rotation_t rotation) {
66 return OLED_ROTATION_180; // flips the display 180 degrees if offhand 66 return OLED_ROTATION_180; // flips the display 180 degrees if offhand
67} 67}
diff --git a/keyboards/mechwild/mercutio/rules.mk b/keyboards/mechwild/mercutio/rules.mk
index a4cebb972..672d13c85 100644
--- a/keyboards/mechwild/mercutio/rules.mk
+++ b/keyboards/mechwild/mercutio/rules.mk
@@ -21,4 +21,5 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23ENCODER_ENABLE = yes 23ENCODER_ENABLE = yes
24OLED_DRIVER_ENABLE = yes \ No newline at end of file 24OLED_ENABLE = yes
25OLED_DRIVER = SSD1306
diff --git a/keyboards/mechwild/murphpad/keymaps/default/keymap.c b/keyboards/mechwild/murphpad/keymaps/default/keymap.c
index eace87cd6..a30bf6bfa 100644
--- a/keyboards/mechwild/murphpad/keymaps/default/keymap.c
+++ b/keyboards/mechwild/murphpad/keymaps/default/keymap.c
@@ -56,7 +56,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
56 _______, _______, _______, _______, _______, 56 _______, _______, _______, _______, _______,
57 _______, _______, _______, _______, _______, 57 _______, _______, _______, _______, _______,
58 _______, _______, _______, _______, _______, 58 _______, _______, _______, _______, _______,
59 59
60 _______, _______, _______ 60 _______, _______, _______
61 61
62 ), 62 ),
@@ -67,7 +67,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
67 _______, _______, _______, _______, _______, 67 _______, _______, _______, _______, _______,
68 _______, _______, _______, _______, _______, 68 _______, _______, _______, _______, _______,
69 _______, _______, _______, _______, _______, 69 _______, _______, _______, _______, _______,
70 70
71 _______, _______, _______ 71 _______, _______, _______
72 72
73 ) 73 )
@@ -95,7 +95,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
95} 95}
96#endif 96#endif
97 97
98#ifdef OLED_DRIVER_ENABLE 98#ifdef OLED_ENABLE
99 oled_rotation_t oled_init_user(oled_rotation_t rotation) { 99 oled_rotation_t oled_init_user(oled_rotation_t rotation) {
100 return OLED_ROTATION_270; // flips the display 270 degrees 100 return OLED_ROTATION_270; // flips the display 270 degrees
101 } 101 }
diff --git a/keyboards/mechwild/murphpad/keymaps/via/keymap.c b/keyboards/mechwild/murphpad/keymaps/via/keymap.c
index f7d381940..17e4699a9 100644
--- a/keyboards/mechwild/murphpad/keymaps/via/keymap.c
+++ b/keyboards/mechwild/murphpad/keymaps/via/keymap.c
@@ -32,18 +32,18 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
32 KC_MUTE, KC_P4, KC_P5, KC_P6, _______, 32 KC_MUTE, KC_P4, KC_P5, KC_P6, _______,
33 MO(_FN1), KC_P1, KC_P2, KC_P3, KC_PENT, 33 MO(_FN1), KC_P1, KC_P2, KC_P3, KC_PENT,
34 KC_BSPC, KC_P0, _______, KC_PDOT, _______, 34 KC_BSPC, KC_P0, _______, KC_PDOT, _______,
35 35
36 KC_F5, KC_F6, KC_F7 36 KC_F5, KC_F6, KC_F7
37 37
38 ), 38 ),
39 [_FN1] = LAYOUT( 39 [_FN1] = LAYOUT(
40 _______, _______, _______, _______, 40 _______, _______, _______, _______,
41 _______, _______, _______, _______, 41 _______, _______, _______, _______,
42 RGB_HUD, RGB_SPI, RGB_HUI, _______, 42 RGB_HUD, RGB_SPI, RGB_HUI, _______,
43 _______, RGB_RMOD, RGB_TOG, RGB_MOD, _______, 43 _______, RGB_RMOD, RGB_TOG, RGB_MOD, _______,
44 _______, RGB_VAD, RGB_SPD, RGB_VAI, _______, 44 _______, RGB_VAD, RGB_SPD, RGB_VAI, _______,
45 _______, RGB_SAD, _______, RGB_SAI, _______, 45 _______, RGB_SAD, _______, RGB_SAI, _______,
46 46
47 _______, _______, _______ 47 _______, _______, _______
48 48
49 ), 49 ),
@@ -54,7 +54,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
54 _______, _______, _______, _______, _______, 54 _______, _______, _______, _______, _______,
55 _______, _______, _______, _______, _______, 55 _______, _______, _______, _______, _______,
56 _______, _______, _______, _______, _______, 56 _______, _______, _______, _______, _______,
57 57
58 _______, _______, _______ 58 _______, _______, _______
59 59
60 ), 60 ),
@@ -65,7 +65,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
65 _______, _______, _______, _______, _______, 65 _______, _______, _______, _______, _______,
66 _______, _______, _______, _______, _______, 66 _______, _______, _______, _______, _______,
67 _______, _______, _______, _______, _______, 67 _______, _______, _______, _______, _______,
68 68
69 _______, _______, _______ 69 _______, _______, _______
70 70
71 ) 71 )
@@ -93,7 +93,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
93} 93}
94#endif 94#endif
95 95
96#ifdef OLED_DRIVER_ENABLE 96#ifdef OLED_ENABLE
97 oled_rotation_t oled_init_user(oled_rotation_t rotation) { 97 oled_rotation_t oled_init_user(oled_rotation_t rotation) {
98 return OLED_ROTATION_270; // flips the display 270 degrees 98 return OLED_ROTATION_270; // flips the display 270 degrees
99 } 99 }
diff --git a/keyboards/mechwild/murphpad/rules.mk b/keyboards/mechwild/murphpad/rules.mk
index 2e7b5e102..e8d3ea7aa 100644
--- a/keyboards/mechwild/murphpad/rules.mk
+++ b/keyboards/mechwild/murphpad/rules.mk
@@ -21,4 +21,5 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23ENCODER_ENABLE = yes # Enable encoder 23ENCODER_ENABLE = yes # Enable encoder
24OLED_DRIVER_ENABLE = yes # Enable OLED Screen 24OLED_ENABLE = yes
25OLED_DRIVER = SSD1306 # Enable OLED Screen
diff --git a/keyboards/merge/um70/keymaps/default/keymap.c b/keyboards/merge/um70/keymaps/default/keymap.c
index d16e737b4..0a775929d 100644
--- a/keyboards/merge/um70/keymaps/default/keymap.c
+++ b/keyboards/merge/um70/keymaps/default/keymap.c
@@ -89,7 +89,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
89} 89}
90 90
91 91
92#ifdef OLED_DRIVER_ENABLE 92#ifdef OLED_ENABLE
93void suspend_power_down_user(void) { 93void suspend_power_down_user(void) {
94 oled_off(); 94 oled_off();
95} 95}
diff --git a/keyboards/merge/um70/keymaps/via/keymap.c b/keyboards/merge/um70/keymaps/via/keymap.c
index 17cb2895c..aaf682ffd 100644
--- a/keyboards/merge/um70/keymaps/via/keymap.c
+++ b/keyboards/merge/um70/keymaps/via/keymap.c
@@ -88,7 +88,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
88} 88}
89 89
90 90
91#ifdef OLED_DRIVER_ENABLE 91#ifdef OLED_ENABLE
92void suspend_power_down_user(void) { 92void suspend_power_down_user(void) {
93 oled_off(); 93 oled_off();
94} 94}
diff --git a/keyboards/merge/um70/rules.mk b/keyboards/merge/um70/rules.mk
index 63b5400b4..a29fa7712 100644
--- a/keyboards/merge/um70/rules.mk
+++ b/keyboards/merge/um70/rules.mk
@@ -22,4 +22,5 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23ENCODER_ENABLE = yes 23ENCODER_ENABLE = yes
24SPLIT_KEYBOARD = yes 24SPLIT_KEYBOARD = yes
25OLED_DRIVER_ENABLE = yes 25OLED_ENABLE = yes
26OLED_DRIVER = SSD1306
diff --git a/keyboards/misonoworks/chocolatebar/chocolatebar.c b/keyboards/misonoworks/chocolatebar/chocolatebar.c
index 7e13f9761..448d95588 100644
--- a/keyboards/misonoworks/chocolatebar/chocolatebar.c
+++ b/keyboards/misonoworks/chocolatebar/chocolatebar.c
@@ -17,7 +17,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
17 17
18#include "chocolatebar.h" 18#include "chocolatebar.h"
19 19
20#ifdef OLED_DRIVER_ENABLE 20#ifdef OLED_ENABLE
21__attribute__((weak)) oled_rotation_t oled_init_user(oled_rotation_t rotation) { 21__attribute__((weak)) oled_rotation_t oled_init_user(oled_rotation_t rotation) {
22 return OLED_ROTATION_270; // flips the display 180 degrees if offhand 22 return OLED_ROTATION_270; // flips the display 180 degrees if offhand
23} 23}
diff --git a/keyboards/misonoworks/chocolatebar/rules.mk b/keyboards/misonoworks/chocolatebar/rules.mk
index e7951f37b..d704b765c 100644
--- a/keyboards/misonoworks/chocolatebar/rules.mk
+++ b/keyboards/misonoworks/chocolatebar/rules.mk
@@ -21,4 +21,5 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23ENCODER_ENABLE = no 23ENCODER_ENABLE = no
24OLED_DRIVER_ENABLE = yes 24OLED_ENABLE = yes
25OLED_DRIVER = SSD1306
diff --git a/keyboards/montsinger/rebound/rev3/keymaps/rossman360/keymap.c b/keyboards/montsinger/rebound/rev3/keymaps/rossman360/keymap.c
index ab2b52a72..887bffeb8 100644
--- a/keyboards/montsinger/rebound/rev3/keymaps/rossman360/keymap.c
+++ b/keyboards/montsinger/rebound/rev3/keymaps/rossman360/keymap.c
@@ -74,7 +74,7 @@ case _BASE:
74 return true; 74 return true;
75} 75}
76 76
77#ifdef OLED_DRIVER_ENABLE 77#ifdef OLED_ENABLE
78void oled_task_user(void) { 78void oled_task_user(void) {
79 // Host Keyboard Layer Status 79 // Host Keyboard Layer Status
80 oled_write_P(PSTR(""), false); 80 oled_write_P(PSTR(""), false);
diff --git a/keyboards/montsinger/rebound/rev3/keymaps/rossman360/rules.mk b/keyboards/montsinger/rebound/rev3/keymaps/rossman360/rules.mk
index ca475d2e1..59f78f834 100644
--- a/keyboards/montsinger/rebound/rev3/keymaps/rossman360/rules.mk
+++ b/keyboards/montsinger/rebound/rev3/keymaps/rossman360/rules.mk
@@ -1,4 +1,4 @@
1MOUSEKEY_ENABLE = no # Mouse keys 1MOUSEKEY_ENABLE = no # Mouse keys
2CONSOLE_ENABLE = no # Console for debug 2CONSOLE_ENABLE = no # Console for debug
3COMMAND_ENABLE = no # Commands for debug and configuration 3COMMAND_ENABLE = no # Commands for debug and configuration
4OLED_DRIVER_ENABLE = no 4OLED_ENABLE = no
diff --git a/keyboards/montsinger/rebound/rev4/keymaps/rossman360/keymap.c b/keyboards/montsinger/rebound/rev4/keymaps/rossman360/keymap.c
index b6f5dc7dd..1465372ec 100644
--- a/keyboards/montsinger/rebound/rev4/keymaps/rossman360/keymap.c
+++ b/keyboards/montsinger/rebound/rev4/keymaps/rossman360/keymap.c
@@ -83,7 +83,7 @@ case _DEL:
83 return true; 83 return true;
84} 84}
85 85
86#ifdef OLED_DRIVER_ENABLE 86#ifdef OLED_ENABLE
87void oled_task_user(void) { 87void oled_task_user(void) {
88 // Host Keyboard Layer Status 88 // Host Keyboard Layer Status
89 oled_write_P(PSTR(""), false); 89 oled_write_P(PSTR(""), false);
diff --git a/keyboards/montsinger/rebound/rev4/keymaps/rossman360/rules.mk b/keyboards/montsinger/rebound/rev4/keymaps/rossman360/rules.mk
index fa835793e..f1fb91cc3 100644
--- a/keyboards/montsinger/rebound/rev4/keymaps/rossman360/rules.mk
+++ b/keyboards/montsinger/rebound/rev4/keymaps/rossman360/rules.mk
@@ -1,4 +1,4 @@
1MOUSEKEY_ENABLE = no 1MOUSEKEY_ENABLE = no
2CONSOLE_ENABLE = no 2CONSOLE_ENABLE = no
3COMMAND_ENABLE = no 3COMMAND_ENABLE = no
4OLED_DRIVER_ENABLE = no 4OLED_ENABLE = no
diff --git a/keyboards/nafuda/rules.mk b/keyboards/nafuda/rules.mk
index 6a7f175ab..7f6c9381d 100644
--- a/keyboards/nafuda/rules.mk
+++ b/keyboards/nafuda/rules.mk
@@ -24,9 +24,9 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
24AUDIO_ENABLE = no # Audio output on port C6 24AUDIO_ENABLE = no # Audio output on port C6
25UNICODE_ENABLE = no # Unicode 25UNICODE_ENABLE = no # Unicode
26BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 26BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
27RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. 27RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
28TAP_DANCE_ENABLE = no 28TAP_DANCE_ENABLE = no
29OLED_DRIVER_ENABLE = no 29OLED_ENABLE = no
30# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 30# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
31SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 31SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
32 32
diff --git a/keyboards/naked48/rules.mk b/keyboards/naked48/rules.mk
index 4db4513f9..f7df043b3 100644
--- a/keyboards/naked48/rules.mk
+++ b/keyboards/naked48/rules.mk
@@ -25,8 +25,8 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
25AUDIO_ENABLE = no # Audio output on port C6 25AUDIO_ENABLE = no # Audio output on port C6
26UNICODE_ENABLE = no # Unicode 26UNICODE_ENABLE = no # Unicode
27BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 27BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
28RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. 28RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
29OLED_DRIVER_ENABLE = no 29OLED_ENABLE = no
30# USE_I2C = yes 30# USE_I2C = yes
31# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 31# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
32SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 32SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
diff --git a/keyboards/naked60/rules.mk b/keyboards/naked60/rules.mk
index 39773631f..0388b5520 100644
--- a/keyboards/naked60/rules.mk
+++ b/keyboards/naked60/rules.mk
@@ -25,8 +25,8 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
25AUDIO_ENABLE = no # Audio output on port C6 25AUDIO_ENABLE = no # Audio output on port C6
26UNICODE_ENABLE = no # Unicode 26UNICODE_ENABLE = no # Unicode
27BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 27BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
28RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. 28RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
29OLED_DRIVER_ENABLE = no 29OLED_ENABLE = no
30USE_I2C = no 30USE_I2C = no
31# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 31# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
32SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 32SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
diff --git a/keyboards/naked64/rules.mk b/keyboards/naked64/rules.mk
index 0e7e4bf83..da3ec7cba 100644
--- a/keyboards/naked64/rules.mk
+++ b/keyboards/naked64/rules.mk
@@ -24,9 +24,9 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
24AUDIO_ENABLE = no # Audio output on port C6 24AUDIO_ENABLE = no # Audio output on port C6
25UNICODE_ENABLE = no # Unicode 25UNICODE_ENABLE = no # Unicode
26BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 26BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
27RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. 27RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
28TAP_DANCE_ENABLE = no 28TAP_DANCE_ENABLE = no
29OLED_DRIVER_ENABLE = no 29OLED_ENABLE = no
30USE_I2C = no 30USE_I2C = no
31# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 31# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
32SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 32SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
diff --git a/keyboards/nullbitsco/nibble/keymaps/oled/keymap.c b/keyboards/nullbitsco/nibble/keymaps/oled/keymap.c
index c9988848d..0e0a152ec 100644
--- a/keyboards/nullbitsco/nibble/keymaps/oled/keymap.c
+++ b/keyboards/nullbitsco/nibble/keymaps/oled/keymap.c
@@ -41,7 +41,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
41 ), 41 ),
42}; 42};
43 43
44#ifdef OLED_DRIVER_ENABLE 44#ifdef OLED_ENABLE
45oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_180; } 45oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_180; }
46 46
47static void render_logo(void) { 47static void render_logo(void) {
diff --git a/keyboards/nullbitsco/nibble/keymaps/oled/rules.mk b/keyboards/nullbitsco/nibble/keymaps/oled/rules.mk
index 48a51b225..d34d066de 100644
--- a/keyboards/nullbitsco/nibble/keymaps/oled/rules.mk
+++ b/keyboards/nullbitsco/nibble/keymaps/oled/rules.mk
@@ -1 +1,2 @@
1OLED_DRIVER_ENABLE = yes \ No newline at end of file 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
diff --git a/keyboards/nullbitsco/nibble/keymaps/oled_bongocat/animation_frames.h b/keyboards/nullbitsco/nibble/keymaps/oled_bongocat/animation_frames.h
index bef80febe..ac1e8dee3 100644
--- a/keyboards/nullbitsco/nibble/keymaps/oled_bongocat/animation_frames.h
+++ b/keyboards/nullbitsco/nibble/keymaps/oled_bongocat/animation_frames.h
@@ -14,7 +14,7 @@
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#pragma once 16#pragma once
17#ifdef OLED_DRIVER_ENABLE 17#ifdef OLED_ENABLE
18 18
19// Enable OLED bitmpa compression selectively. 19// Enable OLED bitmpa compression selectively.
20#define USE_OLED_BITMAP_COMPRESSION 20#define USE_OLED_BITMAP_COMPRESSION
@@ -401,4 +401,4 @@ static const char PROGMEM tap_frames[NUM_TAP_FRAMES][NUM_OLED_BYTES] = {
401 }, 401 },
402 }; 402 };
403#endif //USE_BITMAP_COMPRESSION 403#endif //USE_BITMAP_COMPRESSION
404#endif //OLED_DRIVER_ENABLE \ No newline at end of file 404#endif //OLED_ENABLE
diff --git a/keyboards/nullbitsco/nibble/keymaps/oled_bongocat/keymap.c b/keyboards/nullbitsco/nibble/keymaps/oled_bongocat/keymap.c
index d9365f54b..5c4e31ab6 100644
--- a/keyboards/nullbitsco/nibble/keymaps/oled_bongocat/keymap.c
+++ b/keyboards/nullbitsco/nibble/keymaps/oled_bongocat/keymap.c
@@ -86,7 +86,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
86 return true; 86 return true;
87} 87}
88 88
89#ifdef OLED_DRIVER_ENABLE 89#ifdef OLED_ENABLE
90#define IDLE_FRAME_DURATION 200 // Idle animation iteration rate in ms 90#define IDLE_FRAME_DURATION 200 // Idle animation iteration rate in ms
91 91
92oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_270; } 92oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_270; }
@@ -173,7 +173,7 @@ void oled_task_user(void) {
173 173
174// Animate tap 174// Animate tap
175bool process_record_user(uint16_t keycode, keyrecord_t *record) { 175bool process_record_user(uint16_t keycode, keyrecord_t *record) {
176 #ifdef OLED_DRIVER_ENABLE 176 #ifdef OLED_ENABLE
177 // Check if non-mod 177 // Check if non-mod
178 if ((keycode >= KC_A && keycode <= KC_0) || (keycode >= KC_TAB && keycode <= KC_SLASH)) { 178 if ((keycode >= KC_A && keycode <= KC_0) || (keycode >= KC_TAB && keycode <= KC_SLASH)) {
179 if (record->event.pressed) { 179 if (record->event.pressed) {
@@ -192,7 +192,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
192 case PROG: 192 case PROG:
193 if (record->event.pressed) { 193 if (record->event.pressed) {
194 rgblight_disable_noeeprom(); 194 rgblight_disable_noeeprom();
195 #ifdef OLED_DRIVER_ENABLE 195 #ifdef OLED_ENABLE
196 oled_off(); 196 oled_off();
197 #endif 197 #endif
198 bootloader_jump(); 198 bootloader_jump();
diff --git a/keyboards/nullbitsco/nibble/keymaps/oled_bongocat/rules.mk b/keyboards/nullbitsco/nibble/keymaps/oled_bongocat/rules.mk
index c7ffad546..db6a98385 100644
--- a/keyboards/nullbitsco/nibble/keymaps/oled_bongocat/rules.mk
+++ b/keyboards/nullbitsco/nibble/keymaps/oled_bongocat/rules.mk
@@ -1,3 +1,4 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
2WPM_ENABLE = yes 3WPM_ENABLE = yes
3VIA_ENABLE = yes \ No newline at end of file 4VIA_ENABLE = yes
diff --git a/keyboards/nullbitsco/nibble/keymaps/oled_status/config.h b/keyboards/nullbitsco/nibble/keymaps/oled_status/config.h
index bdb970ff5..603bde686 100644
--- a/keyboards/nullbitsco/nibble/keymaps/oled_status/config.h
+++ b/keyboards/nullbitsco/nibble/keymaps/oled_status/config.h
@@ -16,6 +16,6 @@
16#pragma once 16#pragma once
17 17
18// Referenced custom font 18// Referenced custom font
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20# define OLED_FONT_H "keyboards/nullbitsco/nibble/keymaps/oled_status/glcdfont.c" 20# define OLED_FONT_H "keyboards/nullbitsco/nibble/keymaps/oled_status/glcdfont.c"
21#endif 21#endif
diff --git a/keyboards/nullbitsco/nibble/keymaps/oled_status/keymap.c b/keyboards/nullbitsco/nibble/keymaps/oled_status/keymap.c
index b3da17395..161eeedc3 100644
--- a/keyboards/nullbitsco/nibble/keymaps/oled_status/keymap.c
+++ b/keyboards/nullbitsco/nibble/keymaps/oled_status/keymap.c
@@ -15,7 +15,7 @@
15 */ 15 */
16#include QMK_KEYBOARD_H 16#include QMK_KEYBOARD_H
17 17
18#ifdef OLED_DRIVER_ENABLE 18#ifdef OLED_ENABLE
19# include "oled_display.h" 19# include "oled_display.h"
20#endif 20#endif
21 21
@@ -44,7 +44,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
44}; 44};
45// clang-format on 45// clang-format on
46 46
47#ifdef OLED_DRIVER_ENABLE 47#ifdef OLED_ENABLE
48oled_rotation_t oled_init_user(oled_rotation_t rotation) { 48oled_rotation_t oled_init_user(oled_rotation_t rotation) {
49 oled_timer = timer_read32(); 49 oled_timer = timer_read32();
50 set_oled_mode(OLED_MODE_IDLE); 50 set_oled_mode(OLED_MODE_IDLE);
@@ -66,7 +66,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
66 switch (keycode) { 66 switch (keycode) {
67 case RGB_TOG: 67 case RGB_TOG:
68 if (record->event.pressed) { 68 if (record->event.pressed) {
69#ifdef OLED_DRIVER_ENABLE 69#ifdef OLED_ENABLE
70 process_record_keymap_oled(keycode); 70 process_record_keymap_oled(keycode);
71#endif 71#endif
72 } 72 }
@@ -82,12 +82,12 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
82bool encoder_update_user(uint8_t index, bool clockwise) { 82bool encoder_update_user(uint8_t index, bool clockwise) {
83 if (clockwise) { 83 if (clockwise) {
84 tap_code(KC_VOLU); 84 tap_code(KC_VOLU);
85#ifdef OLED_DRIVER_ENABLE 85#ifdef OLED_ENABLE
86 process_record_encoder_oled(KC_VOLU); 86 process_record_encoder_oled(KC_VOLU);
87#endif 87#endif
88 } else { 88 } else {
89 tap_code(KC_VOLD); 89 tap_code(KC_VOLD);
90#ifdef OLED_DRIVER_ENABLE 90#ifdef OLED_ENABLE
91 process_record_encoder_oled(KC_VOLD); 91 process_record_encoder_oled(KC_VOLD);
92#endif 92#endif
93 } 93 }
diff --git a/keyboards/nullbitsco/nibble/keymaps/oled_status/rules.mk b/keyboards/nullbitsco/nibble/keymaps/oled_status/rules.mk
index 51c47cff8..0e39ada47 100644
--- a/keyboards/nullbitsco/nibble/keymaps/oled_status/rules.mk
+++ b/keyboards/nullbitsco/nibble/keymaps/oled_status/rules.mk
@@ -1,7 +1,8 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
2WPM_ENABLE = yes 3WPM_ENABLE = yes
3VIA_ENABLE = yes 4VIA_ENABLE = yes
4 5
5ifeq ($(strip $(OLED_DRIVER_ENABLE)), yes) 6ifeq ($(strip $(OLED_ENABLE)), yes)
6 SRC += oled_display.c 7 SRC += oled_display.c
7endif 8endif
diff --git a/keyboards/nullbitsco/scramble/keymaps/oled/keymap.c b/keyboards/nullbitsco/scramble/keymaps/oled/keymap.c
index 2081872ac..41356631a 100644
--- a/keyboards/nullbitsco/scramble/keymaps/oled/keymap.c
+++ b/keyboards/nullbitsco/scramble/keymaps/oled/keymap.c
@@ -28,7 +28,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
28 28
29}; 29};
30 30
31#ifdef OLED_DRIVER_ENABLE 31#ifdef OLED_ENABLE
32static void render_logo(void) { 32static void render_logo(void) {
33 static const char PROGMEM nullbits_logo[] = { 33 static const char PROGMEM nullbits_logo[] = {
34 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 34 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
diff --git a/keyboards/nullbitsco/scramble/keymaps/oled/rules.mk b/keyboards/nullbitsco/scramble/keymaps/oled/rules.mk
index c58266213..d34d066de 100644
--- a/keyboards/nullbitsco/scramble/keymaps/oled/rules.mk
+++ b/keyboards/nullbitsco/scramble/keymaps/oled/rules.mk
@@ -1 +1,2 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
diff --git a/keyboards/palette1202/config.h b/keyboards/palette1202/config.h
index 411e5f916..e0be3bd6c 100644
--- a/keyboards/palette1202/config.h
+++ b/keyboards/palette1202/config.h
@@ -48,7 +48,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
48#define DEBOUNCE 5 48#define DEBOUNCE 5
49 49
50/* Register custom font file */ 50/* Register custom font file */
51#ifdef OLED_DRIVER_ENABLE 51#ifdef OLED_ENABLE
52 #define OLED_FONT_H "lib/glcdfont.c" 52 #define OLED_FONT_H "lib/glcdfont.c"
53#endif 53#endif
54 54
diff --git a/keyboards/palette1202/keymaps/default/keymap.c b/keyboards/palette1202/keymaps/default/keymap.c
index b55b39a40..fb28dedbe 100644
--- a/keyboards/palette1202/keymaps/default/keymap.c
+++ b/keyboards/palette1202/keymaps/default/keymap.c
@@ -14,7 +14,7 @@
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#include QMK_KEYBOARD_H 16#include QMK_KEYBOARD_H
17#ifdef OLED_DRIVER_ENABLE 17#ifdef OLED_ENABLE
18 #include <string.h> 18 #include <string.h>
19 #include "lib/oled_helper.h" 19 #include "lib/oled_helper.h"
20#endif 20#endif
@@ -273,7 +273,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
273} 273}
274 274
275// OLED Display 275// OLED Display
276#ifdef OLED_DRIVER_ENABLE 276#ifdef OLED_ENABLE
277void oled_task_user(void) { 277void oled_task_user(void) {
278 // get layer Number 278 // get layer Number
279 uint8_t currentDefault = get_highest_layer(default_layer_state); 279 uint8_t currentDefault = get_highest_layer(default_layer_state);
@@ -327,4 +327,4 @@ void oled_task_user(void) {
327 render_row(3, " "); 327 render_row(3, " ");
328 } 328 }
329} 329}
330#endif // #ifdef OLED_DRIVER_ENABLE 330#endif // #ifdef OLED_ENABLE
diff --git a/keyboards/palette1202/keymaps/key-check/keymap.c b/keyboards/palette1202/keymaps/key-check/keymap.c
index 207cf1c2b..6291b5f8a 100644
--- a/keyboards/palette1202/keymaps/key-check/keymap.c
+++ b/keyboards/palette1202/keymaps/key-check/keymap.c
@@ -14,7 +14,7 @@
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#include QMK_KEYBOARD_H 16#include QMK_KEYBOARD_H
17#ifdef OLED_DRIVER_ENABLE 17#ifdef OLED_ENABLE
18 #include <string.h> 18 #include <string.h>
19 #include "lib/oled_helper.h" 19 #include "lib/oled_helper.h"
20#endif 20#endif
@@ -141,11 +141,11 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
141} 141}
142 142
143// OLED Display 143// OLED Display
144#ifdef OLED_DRIVER_ENABLE 144#ifdef OLED_ENABLE
145void oled_task_user(void) { 145void oled_task_user(void) {
146 render_row(0, "TEST"); 146 render_row(0, "TEST");
147 render_row(1, "test"); 147 render_row(1, "test");
148 render_row(2, "TEST"); 148 render_row(2, "TEST");
149 render_row(3, "test"); 149 render_row(3, "test");
150} 150}
151#endif // #ifdef OLED_DRIVER_ENABLE 151#endif // #ifdef OLED_ENABLE
diff --git a/keyboards/palette1202/lib/oled_helper.c b/keyboards/palette1202/lib/oled_helper.c
index d4a0b2eb5..5fb3cc753 100644
--- a/keyboards/palette1202/lib/oled_helper.c
+++ b/keyboards/palette1202/lib/oled_helper.c
@@ -1,4 +1,4 @@
1#ifdef OLED_DRIVER_ENABLE 1#ifdef OLED_ENABLE
2#include QMK_KEYBOARD_H 2#include QMK_KEYBOARD_H
3#include <stdio.h> 3#include <stdio.h>
4#include <string.h> 4#include <string.h>
diff --git a/keyboards/palette1202/lib/oled_helper.h b/keyboards/palette1202/lib/oled_helper.h
index 0d1dde461..c844264c3 100644
--- a/keyboards/palette1202/lib/oled_helper.h
+++ b/keyboards/palette1202/lib/oled_helper.h
@@ -1,7 +1,7 @@
1#pragma once 1#pragma once
2#ifdef OLED_DRIVER_ENABLE 2#ifdef OLED_ENABLE
3 3
4void render_row(int row, const char* status); 4void render_row(int row, const char* status);
5 5
6#endif /* #ifdef OLED_DRIVER_ENABLE */ 6#endif /* #ifdef OLED_ENABLE */
7 7
diff --git a/keyboards/palette1202/palette1202.c b/keyboards/palette1202/palette1202.c
index 74ce08319..be7fd6443 100644
--- a/keyboards/palette1202/palette1202.c
+++ b/keyboards/palette1202/palette1202.c
@@ -16,9 +16,8 @@
16#include "palette1202.h" 16#include "palette1202.h"
17 17
18// initialize OLED if OLED is enabled 18// initialize OLED if OLED is enabled
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 oled_rotation_t oled_init_user(oled_rotation_t rotation) { 20 oled_rotation_t oled_init_user(oled_rotation_t rotation) {
21 return OLED_ROTATION_180; 21 return OLED_ROTATION_180;
22 } 22 }
23#endif 23#endif
24 \ No newline at end of file
diff --git a/keyboards/palette1202/rules.mk b/keyboards/palette1202/rules.mk
index fc4729194..ddf248a07 100644
--- a/keyboards/palette1202/rules.mk
+++ b/keyboards/palette1202/rules.mk
@@ -28,7 +28,8 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
28BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 28BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
29AUDIO_ENABLE = no # Audio output on port C6 29AUDIO_ENABLE = no # Audio output on port C6
30ENCODER_ENABLE = yes # Enable support for rotary encoders 30ENCODER_ENABLE = yes # Enable support for rotary encoders
31OLED_DRIVER_ENABLE = yes # Enable support for OLED display 31OLED_ENABLE = yes
32OLED_DRIVER = SSD1306 # Enable support for OLED display
32 33
33# Additional code 34# Additional code
34SRC += lib/oled_helper.c # Adding OLED 35SRC += lib/oled_helper.c # Adding OLED
diff --git a/keyboards/pandora/rules.mk b/keyboards/pandora/rules.mk
index 08f3af421..f61d5b895 100644
--- a/keyboards/pandora/rules.mk
+++ b/keyboards/pandora/rules.mk
@@ -22,4 +22,4 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23DIP_SWITCH_ENABLE = yes 23DIP_SWITCH_ENABLE = yes
24ENCODER_ENABLE = yes 24ENCODER_ENABLE = yes
25OLED_DRIVER_ENABLE = no # Future release 25OLED_ENABLE = no # Future release
diff --git a/keyboards/pearlboards/pandora/rules.mk b/keyboards/pearlboards/pandora/rules.mk
index c8a0ecdf6..f76831d43 100644
--- a/keyboards/pearlboards/pandora/rules.mk
+++ b/keyboards/pearlboards/pandora/rules.mk
@@ -22,5 +22,5 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23DIP_SWITCH_ENABLE = yes 23DIP_SWITCH_ENABLE = yes
24ENCODER_ENABLE = yes 24ENCODER_ENABLE = yes
25OLED_DRIVER_ENABLE = no # Future release 25OLED_ENABLE = no # Future release
26LTO_ENABLE = yes 26LTO_ENABLE = yes
diff --git a/keyboards/pistachio_pro/rules.mk b/keyboards/pistachio_pro/rules.mk
index 48e745a63..b27df64bd 100644
--- a/keyboards/pistachio_pro/rules.mk
+++ b/keyboards/pistachio_pro/rules.mk
@@ -20,9 +20,10 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
20RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow 20RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23OLED_DRIVER_ENABLE = yes 23OLED_ENABLE = yes
24OLED_DRIVER = SSD1306
24ENCODER_ENABLE = yes 25ENCODER_ENABLE = yes
25 26
26CUSTOM_MATRIX = lite 27CUSTOM_MATRIX = lite
27SRC += matrix.c 28SRC += matrix.c
28SRC += ./lib/bme280.c \ No newline at end of file 29SRC += ./lib/bme280.c
diff --git a/keyboards/planck/keymaps/rootiest/rules.mk b/keyboards/planck/keymaps/rootiest/rules.mk
index 4b93f7db5..b669d8bb7 100644
--- a/keyboards/planck/keymaps/rootiest/rules.mk
+++ b/keyboards/planck/keymaps/rootiest/rules.mk
@@ -1,6 +1,7 @@
1SRC += muse.c 1SRC += muse.c
2ENCODER_ENABLE = yes # Enables basic encoder support 2ENCODER_ENABLE = yes # Enables basic encoder support
3OLED_DRIVER_ENABLE = yes # Enables support for OLED displays 3OLED_ENABLE = yes
4OLED_DRIVER = SSD1306 # Enables support for OLED displays
4# UNICODE_ENABLE = yes # Allow inputting basic unicode characters 5# UNICODE_ENABLE = yes # Allow inputting basic unicode characters
5UNICODEMAP_ENABLE = yes # Enable use of Unicode mapping array 6UNICODEMAP_ENABLE = yes # Enable use of Unicode mapping array
6# UCIS_ENABLE = yes # Another method for generating Unicode characters via maps 7# UCIS_ENABLE = yes # Another method for generating Unicode characters via maps
diff --git a/keyboards/pteron36/rules.mk b/keyboards/pteron36/rules.mk
index 139ea9bbf..585c9828d 100644
--- a/keyboards/pteron36/rules.mk
+++ b/keyboards/pteron36/rules.mk
@@ -21,7 +21,7 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23 23
24OLED_DRIVER_ENABLE = no # OLED display; work in progress to add support. will be update in future. 24OLED_ENABLE = no # OLED display; work in progress to add support. will be update in future.
25SPLIT_KEYBOARD = yes 25SPLIT_KEYBOARD = yes
26 26
27LAYOUTS = split_3x5_3 27LAYOUTS = split_3x5_3
diff --git a/keyboards/rabbit_capture_plan/rules.mk b/keyboards/rabbit_capture_plan/rules.mk
index f30a1078c..f5b167709 100644
--- a/keyboards/rabbit_capture_plan/rules.mk
+++ b/keyboards/rabbit_capture_plan/rules.mk
@@ -21,4 +21,4 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23SPLIT_KEYBOARD = yes 23SPLIT_KEYBOARD = yes
24OLED_DRIVER_ENABLE = no 24OLED_ENABLE = no
diff --git a/keyboards/rainkeeb/rules.mk b/keyboards/rainkeeb/rules.mk
index c55b55abe..64a8cc3a1 100644
--- a/keyboards/rainkeeb/rules.mk
+++ b/keyboards/rainkeeb/rules.mk
@@ -19,7 +19,8 @@ AUDIO_ENABLE = no
19RGBLIGHT_ENABLE = no 19RGBLIGHT_ENABLE = no
20 20
21# OLED enable 21# OLED enable
22OLED_DRIVER_ENABLE = yes 22OLED_ENABLE = yes
23OLED_DRIVER = SSD1306
23 24
24# Encoder enable 25# Encoder enable
25ENCODER_ENABLE = yes 26ENCODER_ENABLE = yes
diff --git a/keyboards/ramonimbao/herringbone/pro/keymaps/default/keymap.c b/keyboards/ramonimbao/herringbone/pro/keymaps/default/keymap.c
index 1b9b60c0a..ac3c11e69 100644
--- a/keyboards/ramonimbao/herringbone/pro/keymaps/default/keymap.c
+++ b/keyboards/ramonimbao/herringbone/pro/keymaps/default/keymap.c
@@ -28,7 +28,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
28 ), 28 ),
29}; 29};
30 30
31#ifdef OLED_DRIVER_ENABLE 31#ifdef OLED_ENABLE
32uint32_t anim_timer = 0; 32uint32_t anim_timer = 0;
33uint32_t anim_sleep = 0; 33uint32_t anim_sleep = 0;
34uint8_t current_frame = 0; 34uint8_t current_frame = 0;
diff --git a/keyboards/ramonimbao/herringbone/pro/keymaps/iso/keymap.c b/keyboards/ramonimbao/herringbone/pro/keymaps/iso/keymap.c
index 1458b19c2..3409fbc16 100644
--- a/keyboards/ramonimbao/herringbone/pro/keymaps/iso/keymap.c
+++ b/keyboards/ramonimbao/herringbone/pro/keymaps/iso/keymap.c
@@ -28,7 +28,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
28 ), 28 ),
29}; 29};
30 30
31#ifdef OLED_DRIVER_ENABLE 31#ifdef OLED_ENABLE
32uint32_t anim_timer = 0; 32uint32_t anim_timer = 0;
33uint32_t anim_sleep = 0; 33uint32_t anim_sleep = 0;
34uint8_t current_frame = 0; 34uint8_t current_frame = 0;
diff --git a/keyboards/ramonimbao/herringbone/pro/keymaps/via/keymap.c b/keyboards/ramonimbao/herringbone/pro/keymaps/via/keymap.c
index ecc35c19a..5c97a3fb8 100644
--- a/keyboards/ramonimbao/herringbone/pro/keymaps/via/keymap.c
+++ b/keyboards/ramonimbao/herringbone/pro/keymaps/via/keymap.c
@@ -76,7 +76,7 @@ void matrix_scan_user(void) {
76 } 76 }
77} 77}
78 78
79#ifdef OLED_DRIVER_ENABLE 79#ifdef OLED_ENABLE
80uint32_t anim_timer = 0; 80uint32_t anim_timer = 0;
81uint32_t anim_sleep = 0; 81uint32_t anim_sleep = 0;
82uint8_t current_frame = 0; 82uint8_t current_frame = 0;
diff --git a/keyboards/ramonimbao/herringbone/pro/rules.mk b/keyboards/ramonimbao/herringbone/pro/rules.mk
index 6b47a27fe..b55b2c246 100644
--- a/keyboards/ramonimbao/herringbone/pro/rules.mk
+++ b/keyboards/ramonimbao/herringbone/pro/rules.mk
@@ -24,7 +24,8 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
24BLUETOOTH_ENABLE = no # Enable Bluetooth 24BLUETOOTH_ENABLE = no # Enable Bluetooth
25AUDIO_ENABLE = no # Audio output 25AUDIO_ENABLE = no # Audio output
26ENCODER_ENABLE = yes 26ENCODER_ENABLE = yes
27OLED_DRIVER_ENABLE = yes 27OLED_ENABLE = yes
28OLED_DRIVER = SSD1306
28WPM_ENABLE = yes 29WPM_ENABLE = yes
29LTO_ENABLE = yes 30LTO_ENABLE = yes
30 31
diff --git a/keyboards/rart/rart75m/rart75m.c b/keyboards/rart/rart75m/rart75m.c
index c874e01ff..73e37d2d1 100644
--- a/keyboards/rart/rart75m/rart75m.c
+++ b/keyboards/rart/rart75m/rart75m.c
@@ -30,7 +30,7 @@ bool encoder_update_kb(uint8_t index, bool clockwise) {
30} 30}
31#endif 31#endif
32 32
33#ifdef OLED_DRIVER_ENABLE 33#ifdef OLED_ENABLE
34__attribute__((weak)) void oled_task_user(void) { 34__attribute__((weak)) void oled_task_user(void) {
35 // Host Keyboard Layer Status 35 // Host Keyboard Layer Status
36 oled_write_P(PSTR("R A R T 7 5 M\nLayer: "), false); 36 oled_write_P(PSTR("R A R T 7 5 M\nLayer: "), false);
@@ -54,4 +54,4 @@ __attribute__((weak)) void oled_task_user(void) {
54 oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false); 54 oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false);
55} 55}
56 56
57#endif \ No newline at end of file 57#endif
diff --git a/keyboards/rart/rart75m/rules.mk b/keyboards/rart/rart75m/rules.mk
index c6b786b35..2a6f81099 100644
--- a/keyboards/rart/rart75m/rules.mk
+++ b/keyboards/rart/rart75m/rules.mk
@@ -21,5 +21,6 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23UNICODE_ENABLE = yes 23UNICODE_ENABLE = yes
24OLED_DRIVER_ENABLE = yes 24OLED_ENABLE = yes
25ENCODER_ENABLE = yes \ No newline at end of file 25OLED_DRIVER = SSD1306
26ENCODER_ENABLE = yes
diff --git a/keyboards/rart/rartand/keymaps/default/keymap.c b/keyboards/rart/rartand/keymaps/default/keymap.c
index 1b3c7c6af..2dd9378b0 100644
--- a/keyboards/rart/rartand/keymaps/default/keymap.c
+++ b/keyboards/rart/rartand/keymaps/default/keymap.c
@@ -16,11 +16,11 @@
16 16
17const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 17const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
18 18
19 [0] = LAYOUT_all( 19 [0] = LAYOUT_all(
20 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, 20 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
21 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, 21 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
22 KC_LSFT, KC_SLSH, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_RSFT, KC_UP, KC_BSLS, 22 KC_LSFT, KC_SLSH, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_RSFT, KC_UP, KC_BSLS,
23 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_SPC, MO(2), KC_LCTL, KC_LEFT, KC_DOWN, KC_RGHT 23 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_SPC, MO(2), KC_LCTL, KC_LEFT, KC_DOWN, KC_RGHT
24 ), 24 ),
25 25
26 [1] = LAYOUT_all( 26 [1] = LAYOUT_all(
@@ -46,7 +46,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
46 46
47}; 47};
48 48
49#ifdef OLED_DRIVER_ENABLE 49#ifdef OLED_ENABLE
50void oled_task_user(void) { 50void oled_task_user(void) {
51 // Host Keyboard Layer Status 51 // Host Keyboard Layer Status
52 oled_write_P(PSTR("* R A R T A N D *\n Powered by QMK\nLayer: "), false); 52 oled_write_P(PSTR("* R A R T A N D *\n Powered by QMK\nLayer: "), false);
diff --git a/keyboards/rart/rartand/keymaps/via/keymap.c b/keyboards/rart/rartand/keymaps/via/keymap.c
index 1b3c7c6af..2dd9378b0 100644
--- a/keyboards/rart/rartand/keymaps/via/keymap.c
+++ b/keyboards/rart/rartand/keymaps/via/keymap.c
@@ -16,11 +16,11 @@
16 16
17const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 17const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
18 18
19 [0] = LAYOUT_all( 19 [0] = LAYOUT_all(
20 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC, 20 KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSPC,
21 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, 21 KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT,
22 KC_LSFT, KC_SLSH, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_RSFT, KC_UP, KC_BSLS, 22 KC_LSFT, KC_SLSH, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_RSFT, KC_UP, KC_BSLS,
23 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_SPC, MO(2), KC_LCTL, KC_LEFT, KC_DOWN, KC_RGHT 23 KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, MO(1), KC_SPC, MO(2), KC_LCTL, KC_LEFT, KC_DOWN, KC_RGHT
24 ), 24 ),
25 25
26 [1] = LAYOUT_all( 26 [1] = LAYOUT_all(
@@ -46,7 +46,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
46 46
47}; 47};
48 48
49#ifdef OLED_DRIVER_ENABLE 49#ifdef OLED_ENABLE
50void oled_task_user(void) { 50void oled_task_user(void) {
51 // Host Keyboard Layer Status 51 // Host Keyboard Layer Status
52 oled_write_P(PSTR("* R A R T A N D *\n Powered by QMK\nLayer: "), false); 52 oled_write_P(PSTR("* R A R T A N D *\n Powered by QMK\nLayer: "), false);
diff --git a/keyboards/rart/rartand/rules.mk b/keyboards/rart/rartand/rules.mk
index 048be8e5f..47e285ceb 100644
--- a/keyboards/rart/rartand/rules.mk
+++ b/keyboards/rart/rartand/rules.mk
@@ -20,4 +20,5 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
20RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow 20RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23OLED_DRIVER_ENABLE = yes 23OLED_ENABLE = yes
24OLED_DRIVER = SSD1306
diff --git a/keyboards/rart/rartland/rartland.c b/keyboards/rart/rartland/rartland.c
index fc35361f8..089ba9295 100644
--- a/keyboards/rart/rartland/rartland.c
+++ b/keyboards/rart/rartland/rartland.c
@@ -30,7 +30,7 @@ bool encoder_update_kb(uint8_t index, bool clockwise) {
30} 30}
31#endif 31#endif
32 32
33#ifdef OLED_DRIVER_ENABLE 33#ifdef OLED_ENABLE
34__attribute__((weak)) void oled_task_user(void) { 34__attribute__((weak)) void oled_task_user(void) {
35 // Host Keyboard Layer Status 35 // Host Keyboard Layer Status
36 oled_write_P(PSTR("R A R T L A N D\nLayer: "), false); 36 oled_write_P(PSTR("R A R T L A N D\nLayer: "), false);
diff --git a/keyboards/rart/rartland/rules.mk b/keyboards/rart/rartland/rules.mk
index ba0f41d90..3e5261ec4 100644
--- a/keyboards/rart/rartland/rules.mk
+++ b/keyboards/rart/rartland/rules.mk
@@ -24,7 +24,8 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
24BLUETOOTH_ENABLE = no # Enable Bluetooth 24BLUETOOTH_ENABLE = no # Enable Bluetooth
25AUDIO_ENABLE = no # Audio output 25AUDIO_ENABLE = no # Audio output
26UNICODE_ENABLE = yes 26UNICODE_ENABLE = yes
27OLED_DRIVER_ENABLE = yes 27OLED_ENABLE = yes
28OLED_DRIVER = SSD1306
28ENCODER_ENABLE = yes 29ENCODER_ENABLE = yes
29 30
30LAYOUTS = 65_ansi 65_iso 31LAYOUTS = 65_ansi 65_iso
diff --git a/keyboards/rart/rartlice/keymaps/default/keymap.c b/keyboards/rart/rartlice/keymaps/default/keymap.c
index 0117eeafb..2ba4abff3 100644
--- a/keyboards/rart/rartlice/keymaps/default/keymap.c
+++ b/keyboards/rart/rartlice/keymaps/default/keymap.c
@@ -31,10 +31,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
31 _______, _______, _______, _______, _______, _______, KC_P1, KC_P2, KC_P3, _______, _______, _______, _______, 31 _______, _______, _______, _______, _______, _______, KC_P1, KC_P2, KC_P3, _______, _______, _______, _______,
32 _______, _______, _______, _______, _______, _______, _______, _______, _______ 32 _______, _______, _______, _______, _______, _______, _______, _______, _______
33 ), 33 ),
34 34
35}; 35};
36 36
37#ifdef OLED_DRIVER_ENABLE 37#ifdef OLED_ENABLE
38void oled_task_user(void) { 38void oled_task_user(void) {
39 // Host Keyboard Layer Status 39 // Host Keyboard Layer Status
40 oled_write_P(PSTR("R A R T L I C E\nLayer: "), false); 40 oled_write_P(PSTR("R A R T L I C E\nLayer: "), false);
diff --git a/keyboards/rart/rartlice/keymaps/via/keymap.c b/keyboards/rart/rartlice/keymaps/via/keymap.c
index 0156c2fa4..22e52c403 100644
--- a/keyboards/rart/rartlice/keymaps/via/keymap.c
+++ b/keyboards/rart/rartlice/keymaps/via/keymap.c
@@ -45,10 +45,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
45 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 45 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
46 _______, _______, _______, _______, _______, _______, _______, _______, _______ 46 _______, _______, _______, _______, _______, _______, _______, _______, _______
47 ), 47 ),
48 48
49}; 49};
50 50
51#ifdef OLED_DRIVER_ENABLE 51#ifdef OLED_ENABLE
52void oled_task_user(void) { 52void oled_task_user(void) {
53 // Host Keyboard Layer Status 53 // Host Keyboard Layer Status
54 oled_write_P(PSTR("* R A R T L I C E *\n Powered by QMK\nLayer: "), false); 54 oled_write_P(PSTR("* R A R T L I C E *\n Powered by QMK\nLayer: "), false);
diff --git a/keyboards/rart/rartlice/rules.mk b/keyboards/rart/rartlice/rules.mk
index 4751c57c9..1cc247f16 100644
--- a/keyboards/rart/rartlice/rules.mk
+++ b/keyboards/rart/rartlice/rules.mk
@@ -21,7 +21,8 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23WS2812_DRIVER = spi 23WS2812_DRIVER = spi
24OLED_DRIVER_ENABLE = yes 24OLED_ENABLE = yes
25OLED_DRIVER = SSD1306
25 26
26# Enter lower-power sleep mode when on the ChibiOS idle thread 27# Enter lower-power sleep mode when on the ChibiOS idle thread
27OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE 28OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
diff --git a/keyboards/rgbkb/mun/rules.mk b/keyboards/rgbkb/mun/rules.mk
index bea2f354c..ce8029968 100644
--- a/keyboards/rgbkb/mun/rules.mk
+++ b/keyboards/rgbkb/mun/rules.mk
@@ -27,7 +27,8 @@ RGB_MATRIX_ENABLE = yes
27RGB_MATRIX_DRIVER = WS2812 27RGB_MATRIX_DRIVER = WS2812
28SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 28SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
29 29
30OLED_DRIVER_ENABLE = yes # Enable the OLED Driver 30OLED_ENABLE = yes
31OLED_DRIVER = SSD1306 # Enable the OLED Driver
31 32
32ENCODER_ENABLE = yes 33ENCODER_ENABLE = yes
33 34
@@ -42,4 +43,4 @@ OPT_DEFS += -Ikeyboards/rgbkb/common
42# matrix optimisations 43# matrix optimisations
43SRC += matrix.c 44SRC += matrix.c
44 45
45DEFAULT_FOLDER = rgbkb/mun/rev1 \ No newline at end of file 46DEFAULT_FOLDER = rgbkb/mun/rev1
diff --git a/keyboards/rgbkb/pan/keymaps/default/keymap.c b/keyboards/rgbkb/pan/keymaps/default/keymap.c
index f19d36256..dac385aa4 100644
--- a/keyboards/rgbkb/pan/keymaps/default/keymap.c
+++ b/keyboards/rgbkb/pan/keymaps/default/keymap.c
@@ -70,7 +70,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
70 ) 70 )
71}; 71};
72 72
73#ifdef OLED_DRIVER_ENABLE 73#ifdef OLED_ENABLE
74void oled_task_user(void) { 74void oled_task_user(void) {
75 // Host Keyboard Layer Status 75 // Host Keyboard Layer Status
76 oled_write_P(PSTR("RGBKB Pan\n"), false); 76 oled_write_P(PSTR("RGBKB Pan\n"), false);
diff --git a/keyboards/rgbkb/pan/rules.mk b/keyboards/rgbkb/pan/rules.mk
index 01a98fc5e..301b17d7f 100644
--- a/keyboards/rgbkb/pan/rules.mk
+++ b/keyboards/rgbkb/pan/rules.mk
@@ -16,7 +16,8 @@ RGB_MATRIX_ENABLE = yes
16RGB_MATRIX_DRIVER = WS2812 16RGB_MATRIX_DRIVER = WS2812
17WS2812_DRIVER = bitbang 17WS2812_DRIVER = bitbang
18ENCODER_ENABLE = yes 18ENCODER_ENABLE = yes
19OLED_DRIVER_ENABLE = yes 19OLED_ENABLE = yes
20OLED_DRIVER = SSD1306
20 21
21# RGB layout selection 22# RGB layout selection
22RGB_ENCODERS = yes # For RGB encoders, solder on both WS2811 chips 23RGB_ENCODERS = yes # For RGB encoders, solder on both WS2811 chips
diff --git a/keyboards/rgbkb/sol/keymaps/brianweyer/keymap.c b/keyboards/rgbkb/sol/keymaps/brianweyer/keymap.c
index 2ae07984d..aa465a696 100644
--- a/keyboards/rgbkb/sol/keymaps/brianweyer/keymap.c
+++ b/keyboards/rgbkb/sol/keymaps/brianweyer/keymap.c
@@ -196,7 +196,7 @@ void matrix_init_user(void) {
196 196
197 197
198// OLED Driver Logic 198// OLED Driver Logic
199#ifdef OLED_DRIVER_ENABLE 199#ifdef OLED_ENABLE
200 200
201oled_rotation_t oled_init_user(oled_rotation_t rotation) { 201oled_rotation_t oled_init_user(oled_rotation_t rotation) {
202 if (!is_keyboard_master()) 202 if (!is_keyboard_master())
diff --git a/keyboards/rgbkb/sol/keymaps/brianweyer/rules.mk b/keyboards/rgbkb/sol/keymaps/brianweyer/rules.mk
index 47dd9a7e2..f9832323b 100644
--- a/keyboards/rgbkb/sol/keymaps/brianweyer/rules.mk
+++ b/keyboards/rgbkb/sol/keymaps/brianweyer/rules.mk
@@ -4,7 +4,7 @@
4LED_MIRRORED = no # Mirror LEDs across halves (enable DIP 1 on slave, and DIP 2 and 3 on master) 4LED_MIRRORED = no # Mirror LEDs across halves (enable DIP 1 on slave, and DIP 2 and 3 on master)
5 5
6# Misc 6# Misc
7OLED_DRIVER_ENABLE = yes # Enable the OLED Driver 7OLED_ENABLE = yes # Enable the OLED Driver
8 8
9 9
10 10
diff --git a/keyboards/rgbkb/sol/keymaps/danielhklein/keymap.c b/keyboards/rgbkb/sol/keymaps/danielhklein/keymap.c
index 96e19bf86..2ef78f122 100644
--- a/keyboards/rgbkb/sol/keymaps/danielhklein/keymap.c
+++ b/keyboards/rgbkb/sol/keymaps/danielhklein/keymap.c
@@ -261,7 +261,7 @@ void matrix_init_user(void) {
261 261
262 262
263// OLED Driver Logic 263// OLED Driver Logic
264#ifdef OLED_DRIVER_ENABLE 264#ifdef OLED_ENABLE
265 265
266oled_rotation_t oled_init_user(oled_rotation_t rotation) { 266oled_rotation_t oled_init_user(oled_rotation_t rotation) {
267 if (!has_usb()) 267 if (!has_usb())
diff --git a/keyboards/rgbkb/sol/keymaps/default/keymap.c b/keyboards/rgbkb/sol/keymaps/default/keymap.c
index 0883cb775..6fc2cb777 100644
--- a/keyboards/rgbkb/sol/keymaps/default/keymap.c
+++ b/keyboards/rgbkb/sol/keymaps/default/keymap.c
@@ -298,7 +298,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
298} 298}
299 299
300// OLED Driver Logic 300// OLED Driver Logic
301#ifdef OLED_DRIVER_ENABLE 301#ifdef OLED_ENABLE
302oled_rotation_t oled_init_user(oled_rotation_t rotation) { 302oled_rotation_t oled_init_user(oled_rotation_t rotation) {
303 if (is_keyboard_master()) 303 if (is_keyboard_master())
304 return OLED_ROTATION_270; 304 return OLED_ROTATION_270;
diff --git a/keyboards/rgbkb/sol/keymaps/default/readme.md b/keyboards/rgbkb/sol/keymaps/default/readme.md
index ce5bce19e..3f3e1afc5 100644
--- a/keyboards/rgbkb/sol/keymaps/default/readme.md
+++ b/keyboards/rgbkb/sol/keymaps/default/readme.md
@@ -92,7 +92,7 @@ RGBLIGHT_FULL_POWER = no # Allow maximum RGB brightness. Otherwise, limited t
92UNICODE_ENABLE = no # Unicode 92UNICODE_ENABLE = no # Unicode
93SWAP_HANDS_ENABLE = no # Enable one-hand typing 93SWAP_HANDS_ENABLE = no # Enable one-hand typing
94 94
95OLED_DRIVER_ENABLE = no # Enable the OLED Driver (+5000) 95OLED_ENABLE = no # Enable the OLED Driver (+5000)
96IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone) 96IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone)
97 97
98 98
diff --git a/keyboards/rgbkb/sol/keymaps/xulkal/rules.mk b/keyboards/rgbkb/sol/keymaps/xulkal/rules.mk
index c386b39d3..4da351f25 100644
--- a/keyboards/rgbkb/sol/keymaps/xulkal/rules.mk
+++ b/keyboards/rgbkb/sol/keymaps/xulkal/rules.mk
@@ -9,7 +9,7 @@ FULLHAND_ENABLE = no # Enables the additional 24 Full Hand LEDs
9SF_ENABLE = no # Enables the additional 38 Starfighter LEDs 9SF_ENABLE = no # Enables the additional 38 Starfighter LEDs
10 10
11# Misc 11# Misc
12OLED_DRIVER_ENABLE = yes # Enable the OLED Driver 12OLED_ENABLE = yes # Enable the OLED Driver
13 13
14# Not using the encoder for rev1 14# Not using the encoder for rev1
15ifeq ($(strip $(KEYBOARD)), rgbkb/sol/rev1) 15ifeq ($(strip $(KEYBOARD)), rgbkb/sol/rev1)
diff --git a/keyboards/rgbkb/sol/keymaps/xyverz/keymap.c b/keyboards/rgbkb/sol/keymaps/xyverz/keymap.c
index ed98a951c..73f7220a6 100644
--- a/keyboards/rgbkb/sol/keymaps/xyverz/keymap.c
+++ b/keyboards/rgbkb/sol/keymaps/xyverz/keymap.c
@@ -279,7 +279,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
279#endif 279#endif
280 280
281// OLED Driver Logic 281// OLED Driver Logic
282#ifdef OLED_DRIVER_ENABLE 282#ifdef OLED_ENABLE
283 oled_rotation_t oled_init_user(oled_rotation_t rotation) { 283 oled_rotation_t oled_init_user(oled_rotation_t rotation) {
284 if (is_keyboard_master()) 284 if (is_keyboard_master())
285 return OLED_ROTATION_270; 285 return OLED_ROTATION_270;
diff --git a/keyboards/rgbkb/sol/keymaps/xyverz/rules.mk b/keyboards/rgbkb/sol/keymaps/xyverz/rules.mk
index 5d94aa9df..bb9d58e94 100644
--- a/keyboards/rgbkb/sol/keymaps/xyverz/rules.mk
+++ b/keyboards/rgbkb/sol/keymaps/xyverz/rules.mk
@@ -24,7 +24,8 @@ OLED_ENABLE = no # OLED_ENABLE
24IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone) 24IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone)
25DEFAULT_FOLDER = rgbkb/sol/rev1 25DEFAULT_FOLDER = rgbkb/sol/rev1
26ENCODER_ENABLE = no 26ENCODER_ENABLE = no
27OLED_DRIVER_ENABLE = yes 27OLED_ENABLE = yes
28OLED_DRIVER = SSD1306
28 29
29# Do not edit past here 30# Do not edit past here
30 31
@@ -51,4 +52,4 @@ endif
51 52
52ifeq ($(strip $(LED_MIRRORED)), yes) 53ifeq ($(strip $(LED_MIRRORED)), yes)
53 OPT_DEFS += -DLED_MIRRORED 54 OPT_DEFS += -DLED_MIRRORED
54endif \ No newline at end of file 55endif
diff --git a/keyboards/rgbkb/sol/rev1/rules.mk b/keyboards/rgbkb/sol/rev1/rules.mk
index 9124e3d0e..5c5850f90 100644
--- a/keyboards/rgbkb/sol/rev1/rules.mk
+++ b/keyboards/rgbkb/sol/rev1/rules.mk
@@ -25,5 +25,5 @@ RGBLIGHT_FULL_POWER = no # Allow maximum RGB brightness for RGBLIGHT
25IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone) 25IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone)
26 26
27# Misc 27# Misc
28OLED_DRIVER_ENABLE = no # Enable the OLED Driver 28OLED_ENABLE = no # Enable the OLED Driver
29SWAP_HANDS_ENABLE = no # Enable one-hand typing 29SWAP_HANDS_ENABLE = no # Enable one-hand typing
diff --git a/keyboards/rgbkb/sol/rev2/config.h b/keyboards/rgbkb/sol/rev2/config.h
index 4ffcecc6b..f0c71db34 100644
--- a/keyboards/rgbkb/sol/rev2/config.h
+++ b/keyboards/rgbkb/sol/rev2/config.h
@@ -64,7 +64,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
64#define ENCODERS_PAD_A { D2 } 64#define ENCODERS_PAD_A { D2 }
65#define ENCODERS_PAD_B { D6 } 65#define ENCODERS_PAD_B { D6 }
66#else 66#else
67#ifdef OLED_DRIVER_ENABLE 67#ifdef OLED_ENABLE
68 #error Extra encoders cannot be enabled at the same time as the OLED Driver as they use the same pins. 68 #error Extra encoders cannot be enabled at the same time as the OLED Driver as they use the same pins.
69#endif 69#endif
70#define ENCODERS_PAD_A { D2, D1, B0 } 70#define ENCODERS_PAD_A { D2, D1, B0 }
diff --git a/keyboards/rgbkb/sol/rev2/post_rules.mk b/keyboards/rgbkb/sol/rev2/post_rules.mk
index ab03325c9..feaa2ac1f 100644
--- a/keyboards/rgbkb/sol/rev2/post_rules.mk
+++ b/keyboards/rgbkb/sol/rev2/post_rules.mk
@@ -28,7 +28,7 @@ ifeq ($(strip $(EXTRA_ENCODERS_ENABLE)), yes)
28 OPT_DEFS += -DEXTRA_ENCODERS_ENABLE 28 OPT_DEFS += -DEXTRA_ENCODERS_ENABLE
29endif 29endif
30 30
31ifeq ($(strip $(OLED_DRIVER_ENABLE)), yes) 31ifeq ($(strip $(OLED_ENABLE)), yes)
32 ifeq ($(strip $(ENCODER_ENABLE)), yes) 32 ifeq ($(strip $(ENCODER_ENABLE)), yes)
33 ifneq ($(strip $(RGB_MATRIX_ENABLE)), no) 33 ifneq ($(strip $(RGB_MATRIX_ENABLE)), no)
34 ifneq ($(strip $(RGB_OLED_MENU)), no) 34 ifneq ($(strip $(RGB_OLED_MENU)), no)
diff --git a/keyboards/rgbkb/sol/rev2/rules.mk b/keyboards/rgbkb/sol/rev2/rules.mk
index 8871a8a7c..e5d2a9dcc 100644
--- a/keyboards/rgbkb/sol/rev2/rules.mk
+++ b/keyboards/rgbkb/sol/rev2/rules.mk
@@ -27,8 +27,8 @@ SF_ENABLE = no # Enables the additional 38 Starfighter LEDs
27IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone) 27IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone)
28 28
29# Misc 29# Misc
30OLED_DRIVER_ENABLE = no # Enable the OLED Driver 30OLED_ENABLE = no # Enable the OLED Driver
31EXTRA_ENCODERS_ENABLE = no # Enables 3 encoders per side (up from 1, not compatible with OLED_DRIVER_ENABLE) 31EXTRA_ENCODERS_ENABLE = no # Enables 3 encoders per side (up from 1, not compatible with OLED_ENABLE)
32SWAP_HANDS_ENABLE = no # Enable one-hand typing 32SWAP_HANDS_ENABLE = no # Enable one-hand typing
33LTO_ENABLE = yes # Enable Link Time Optimizations greatly reducing firmware size by disabling the old Macros and Functions features 33LTO_ENABLE = yes # Enable Link Time Optimizations greatly reducing firmware size by disabling the old Macros and Functions features
34 34
diff --git a/keyboards/rgbkb/zen/rev2/keymaps/default/keymap.c b/keyboards/rgbkb/zen/rev2/keymaps/default/keymap.c
index f31da8bf5..5bc5e00d8 100644
--- a/keyboards/rgbkb/zen/rev2/keymaps/default/keymap.c
+++ b/keyboards/rgbkb/zen/rev2/keymaps/default/keymap.c
@@ -103,7 +103,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
103} 103}
104 104
105 105
106#if OLED_DRIVER_ENABLE 106#if OLED_ENABLE
107const char* layer_name_user(uint32_t layer) { 107const char* layer_name_user(uint32_t layer) {
108 switch (layer) { 108 switch (layer) {
109 case _QWERTY: 109 case _QWERTY:
diff --git a/keyboards/rgbkb/zen/rev2/rev2.c b/keyboards/rgbkb/zen/rev2/rev2.c
index 28a5a9f20..7bc007246 100644
--- a/keyboards/rgbkb/zen/rev2/rev2.c
+++ b/keyboards/rgbkb/zen/rev2/rev2.c
@@ -1,6 +1,6 @@
1#include "rev2.h" 1#include "rev2.h"
2 2
3#ifdef OLED_DRIVER_ENABLE 3#ifdef OLED_ENABLE
4#include "split_util.h" 4#include "split_util.h"
5#include "oled_driver.h" 5#include "oled_driver.h"
6 6
diff --git a/keyboards/rgbkb/zen/rev2/rules.mk b/keyboards/rgbkb/zen/rev2/rules.mk
index e9d19a69a..9bb8b8cd0 100644
--- a/keyboards/rgbkb/zen/rev2/rules.mk
+++ b/keyboards/rgbkb/zen/rev2/rules.mk
@@ -1,9 +1,9 @@
1ENCODER_ENABLE = yes 1ENCODER_ENABLE = yes
2 2
3OLED_DRIVER_ENABLE = no 3OLED_ENABLE = no
4 4
5# Setup so that OLED can be turned on/off easily 5# Setup so that OLED can be turned on/off easily
6ifeq ($(strip $(OLED_DRIVER_ENABLE)), yes) 6ifeq ($(strip $(OLED_ENABLE)), yes)
7 # Custom local font file 7 # Custom local font file
8 OPT_DEFS += -DOLED_FONT_H=\"common/glcdfont.c\" 8 OPT_DEFS += -DOLED_FONT_H=\"common/glcdfont.c\"
9endif 9endif
diff --git a/keyboards/rgbkb/zygomorph/keymaps/5x6pad/rules.mk b/keyboards/rgbkb/zygomorph/keymaps/5x6pad/rules.mk
index c223cb9eb..ccceffe6a 100644
--- a/keyboards/rgbkb/zygomorph/keymaps/5x6pad/rules.mk
+++ b/keyboards/rgbkb/zygomorph/keymaps/5x6pad/rules.mk
@@ -17,7 +17,7 @@ RGBLIGHT_FULL_POWER = yes # Allow maximum RGB brightness. Otherwise, limited t
17UNICODE_ENABLE = no # Unicode 17UNICODE_ENABLE = no # Unicode
18SWAP_HANDS_ENABLE = no # Enable one-hand typing 18SWAP_HANDS_ENABLE = no # Enable one-hand typing
19ENCODER_ENABLE = yes # Enable rotary encoder 19ENCODER_ENABLE = yes # Enable rotary encoder
20OLED_DRIVER_ENABLE = no # Enable the OLED Driver 20OLED_ENABLE = no # Enable the OLED Driver
21IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone) 21IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone)
22LTO_ENABLE = no # Enable optimizations to reduce firmware size. Also disables action macros and functions. 22LTO_ENABLE = no # Enable optimizations to reduce firmware size. Also disables action macros and functions.
23 23
diff --git a/keyboards/rgbkb/zygomorph/keymaps/default/readme.md b/keyboards/rgbkb/zygomorph/keymaps/default/readme.md
index e1d30b36b..4f7b64510 100644
--- a/keyboards/rgbkb/zygomorph/keymaps/default/readme.md
+++ b/keyboards/rgbkb/zygomorph/keymaps/default/readme.md
@@ -98,7 +98,8 @@ RGBLIGHT_FULL_POWER = yes # Allow maximum RGB brightness. Otherwise, limited t
98UNICODE_ENABLE = no # Unicode 98UNICODE_ENABLE = no # Unicode
99SWAP_HANDS_ENABLE = no # Enable one-hand typing 99SWAP_HANDS_ENABLE = no # Enable one-hand typing
100ENCODER_ENABLE = yes # Enable rotary encoder (+90) 100ENCODER_ENABLE = yes # Enable rotary encoder (+90)
101OLED_DRIVER_ENABLE = yes # Enable the OLED Driver (+5000) 101OLED_ENABLE = yes
102OLED_DRIVER = SSD1306 # Enable the OLED Driver (+5000)
102IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone) 103IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone)
103 104
104 105
diff --git a/keyboards/rgbkb/zygomorph/keymaps/default/rules.mk b/keyboards/rgbkb/zygomorph/keymaps/default/rules.mk
index c223cb9eb..ccceffe6a 100644
--- a/keyboards/rgbkb/zygomorph/keymaps/default/rules.mk
+++ b/keyboards/rgbkb/zygomorph/keymaps/default/rules.mk
@@ -17,7 +17,7 @@ RGBLIGHT_FULL_POWER = yes # Allow maximum RGB brightness. Otherwise, limited t
17UNICODE_ENABLE = no # Unicode 17UNICODE_ENABLE = no # Unicode
18SWAP_HANDS_ENABLE = no # Enable one-hand typing 18SWAP_HANDS_ENABLE = no # Enable one-hand typing
19ENCODER_ENABLE = yes # Enable rotary encoder 19ENCODER_ENABLE = yes # Enable rotary encoder
20OLED_DRIVER_ENABLE = no # Enable the OLED Driver 20OLED_ENABLE = no # Enable the OLED Driver
21IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone) 21IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone)
22LTO_ENABLE = no # Enable optimizations to reduce firmware size. Also disables action macros and functions. 22LTO_ENABLE = no # Enable optimizations to reduce firmware size. Also disables action macros and functions.
23 23
diff --git a/keyboards/rgbkb/zygomorph/keymaps/default_oled/keymap.c b/keyboards/rgbkb/zygomorph/keymaps/default_oled/keymap.c
index 972fa4b05..ffc222324 100644
--- a/keyboards/rgbkb/zygomorph/keymaps/default_oled/keymap.c
+++ b/keyboards/rgbkb/zygomorph/keymaps/default_oled/keymap.c
@@ -169,7 +169,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
169 169
170 170
171// SSD1306 OLED driver logic 171// SSD1306 OLED driver logic
172#ifdef OLED_DRIVER_ENABLE 172#ifdef OLED_ENABLE
173 173
174static void render_logo(void) { 174static void render_logo(void) {
175 static const char PROGMEM rgbkb_logo[] = { 175 static const char PROGMEM rgbkb_logo[] = {
diff --git a/keyboards/rgbkb/zygomorph/keymaps/default_oled/rules.mk b/keyboards/rgbkb/zygomorph/keymaps/default_oled/rules.mk
index f2c194f0d..ce80fc0d5 100644
--- a/keyboards/rgbkb/zygomorph/keymaps/default_oled/rules.mk
+++ b/keyboards/rgbkb/zygomorph/keymaps/default_oled/rules.mk
@@ -17,7 +17,8 @@ RGBLIGHT_FULL_POWER = yes # Allow maximum RGB brightness. Otherwise, limited t
17UNICODE_ENABLE = no # Unicode 17UNICODE_ENABLE = no # Unicode
18SWAP_HANDS_ENABLE = no # Enable one-hand typing 18SWAP_HANDS_ENABLE = no # Enable one-hand typing
19ENCODER_ENABLE = yes # Enable rotary encoder 19ENCODER_ENABLE = yes # Enable rotary encoder
20OLED_DRIVER_ENABLE = yes # Enable the OLED Driver 20OLED_ENABLE = yes
21OLED_DRIVER = SSD1306 # Enable the OLED Driver
21IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone) 22IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone)
22LTO_ENABLE = yes # Enable optimizations to reduce firmware size. Also disables action macros and functions. 23LTO_ENABLE = yes # Enable optimizations to reduce firmware size. Also disables action macros and functions.
23 24
diff --git a/keyboards/rgbkb/zygomorph/keymaps/kageurufu/rules.mk b/keyboards/rgbkb/zygomorph/keymaps/kageurufu/rules.mk
index 61c7a07d6..d484c4736 100644
--- a/keyboards/rgbkb/zygomorph/keymaps/kageurufu/rules.mk
+++ b/keyboards/rgbkb/zygomorph/keymaps/kageurufu/rules.mk
@@ -17,7 +17,7 @@ RGBLIGHT_FULL_POWER = yes # Allow maximum RGB brightness. Otherwise, limited t
17UNICODE_ENABLE = no # Unicode 17UNICODE_ENABLE = no # Unicode
18SWAP_HANDS_ENABLE = no # Enable one-hand typing 18SWAP_HANDS_ENABLE = no # Enable one-hand typing
19ENCODER_ENABLE = yes # Enable rotary encoder 19ENCODER_ENABLE = yes # Enable rotary encoder
20OLED_DRIVER_ENABLE = no # Enable the OLED Driver 20OLED_ENABLE = no # Enable the OLED Driver
21IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone) 21IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone)
22 22
23# Do not edit past here 23# Do not edit past here
diff --git a/keyboards/rgbkb/zygomorph/keymaps/xulkal/rules.mk b/keyboards/rgbkb/zygomorph/keymaps/xulkal/rules.mk
index d7d50e137..0041d6042 100644
--- a/keyboards/rgbkb/zygomorph/keymaps/xulkal/rules.mk
+++ b/keyboards/rgbkb/zygomorph/keymaps/xulkal/rules.mk
@@ -19,7 +19,7 @@ RGBLIGHT_FULL_POWER = yes # Allow maximum RGB brightness. Otherwise, limited t
19UNICODE_ENABLE = no # Unicode 19UNICODE_ENABLE = no # Unicode
20SWAP_HANDS_ENABLE = no # Enable one-hand typing 20SWAP_HANDS_ENABLE = no # Enable one-hand typing
21ENCODER_ENABLE = no # Enable rotary encoder 21ENCODER_ENABLE = no # Enable rotary encoder
22OLED_DRIVER_ENABLE = no # Enable the OLED Driver 22OLED_ENABLE = no # Enable the OLED Driver
23IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone) 23IOS_DEVICE_ENABLE = no # Limit max brightness to connect to IOS device (iPad,iPhone)
24LTO_ENABLE = no # Enable optimizations to reduce firmware size. Also disables action macros and functions. 24LTO_ENABLE = no # Enable optimizations to reduce firmware size. Also disables action macros and functions.
25 25
diff --git a/keyboards/ristretto/ristretto.c b/keyboards/ristretto/ristretto.c
index 1ea43bcee..a39c366b0 100644
--- a/keyboards/ristretto/ristretto.c
+++ b/keyboards/ristretto/ristretto.c
@@ -1,17 +1,17 @@
1/* Copyright 2021 Brandon Lewis 1/* Copyright 2021 Brandon Lewis
2 * 2 *
3 * This program is free software: you can redistribute it and/or modify 3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by 4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or 5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version. 6 * (at your option) any later version.
7 * 7 *
8 * This program is distributed in the hope that it will be useful, 8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details. 11 * GNU General Public License for more details.
12 * 12 *
13 * You should have received a copy of the GNU General Public License 13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16 16
17#include "ristretto.h" 17#include "ristretto.h"
@@ -35,7 +35,7 @@ bool encoder_update_kb(uint8_t index, bool clockwise) {
35 return true; 35 return true;
36} 36}
37 37
38#ifdef OLED_DRIVER_ENABLE 38#ifdef OLED_ENABLE
39oled_rotation_t oled_init_user(oled_rotation_t rotation) { 39oled_rotation_t oled_init_user(oled_rotation_t rotation) {
40 return OLED_ROTATION_270; 40 return OLED_ROTATION_270;
41} 41}
diff --git a/keyboards/ristretto/rules.mk b/keyboards/ristretto/rules.mk
index a24dc0c54..0be0b414a 100644
--- a/keyboards/ristretto/rules.mk
+++ b/keyboards/ristretto/rules.mk
@@ -21,5 +21,6 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23ENCODER_ENABLE = yes 23ENCODER_ENABLE = yes
24OLED_DRIVER_ENABLE = yes 24OLED_ENABLE = yes
25OLED_DRIVER = SSD1306
25WAIT_FOR_USB = yes 26WAIT_FOR_USB = yes
diff --git a/keyboards/rocketboard_16/keymaps/default/keymap.c b/keyboards/rocketboard_16/keymaps/default/keymap.c
index ea078cbaf..0c3ee96d4 100644
--- a/keyboards/rocketboard_16/keymaps/default/keymap.c
+++ b/keyboards/rocketboard_16/keymaps/default/keymap.c
@@ -54,7 +54,7 @@ bool encoder_update_user(uint8_t index, bool clockwise){
54 return true; 54 return true;
55} 55}
56 56
57#ifdef OLED_DRIVER_ENABLE 57#ifdef OLED_ENABLE
58 58
59static void render_logo(void) { 59static void render_logo(void) {
60 static const char PROGMEM qmk_logo[] = { 60 static const char PROGMEM qmk_logo[] = {
diff --git a/keyboards/rocketboard_16/keymaps/via/keymap.c b/keyboards/rocketboard_16/keymaps/via/keymap.c
index ea078cbaf..0c3ee96d4 100644
--- a/keyboards/rocketboard_16/keymaps/via/keymap.c
+++ b/keyboards/rocketboard_16/keymaps/via/keymap.c
@@ -54,7 +54,7 @@ bool encoder_update_user(uint8_t index, bool clockwise){
54 return true; 54 return true;
55} 55}
56 56
57#ifdef OLED_DRIVER_ENABLE 57#ifdef OLED_ENABLE
58 58
59static void render_logo(void) { 59static void render_logo(void) {
60 static const char PROGMEM qmk_logo[] = { 60 static const char PROGMEM qmk_logo[] = {
diff --git a/keyboards/rocketboard_16/rules.mk b/keyboards/rocketboard_16/rules.mk
index 1cd8787f5..b1450c779 100644
--- a/keyboards/rocketboard_16/rules.mk
+++ b/keyboards/rocketboard_16/rules.mk
@@ -20,7 +20,8 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
20RGBLIGHT_ENABLE = yes # Enable keyboard RGB backlit keys 20RGBLIGHT_ENABLE = yes # Enable keyboard RGB backlit keys
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23OLED_DRIVER_ENABLE = yes 23OLED_ENABLE = yes
24OLED_DRIVER = SSD1306
24ENCODER_ENABLE = yes 25ENCODER_ENABLE = yes
25 26
26# Enter lower-power sleep mode when on the ChibiOS idle thread 27# Enter lower-power sleep mode when on the ChibiOS idle thread
diff --git a/keyboards/rubi/rules.mk b/keyboards/rubi/rules.mk
index 978ef617b..3f464563d 100644
--- a/keyboards/rubi/rules.mk
+++ b/keyboards/rubi/rules.mk
@@ -20,7 +20,8 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
20RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow 20RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23OLED_DRIVER_ENABLE = yes 23OLED_ENABLE = yes
24OLED_DRIVER = SSD1306
24ENCODER_ENABLE = yes 25ENCODER_ENABLE = yes
25 26
26SRC += lib/oled.c \ 27SRC += lib/oled.c \
diff --git a/keyboards/sawnsprojects/satxri6key/keymaps/via/keymap.c b/keyboards/sawnsprojects/satxri6key/keymaps/via/keymap.c
index 91ab35276..e09ef997f 100644
--- a/keyboards/sawnsprojects/satxri6key/keymaps/via/keymap.c
+++ b/keyboards/sawnsprojects/satxri6key/keymaps/via/keymap.c
@@ -19,23 +19,23 @@ char wpm_str[4];
19 19
20const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 20const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
21 [0] = LAYOUT( 21 [0] = LAYOUT(
22 22
23 KC_ESC, KC_GRV, TO(1), 23 KC_ESC, KC_GRV, TO(1),
24 KC_Z, KC_X, KC_C ), 24 KC_Z, KC_X, KC_C ),
25 25
26 [1] = LAYOUT( 26 [1] = LAYOUT(
27 27
28 KC_TRNS, KC_TRNS, TO(0), 28 KC_TRNS, KC_TRNS, TO(0),
29 KC_TRNS, KC_TRNS, KC_TRNS ), 29 KC_TRNS, KC_TRNS, KC_TRNS ),
30 [2] = LAYOUT( 30 [2] = LAYOUT(
31 31
32 KC_TRNS, KC_TRNS, KC_TRNS, 32 KC_TRNS, KC_TRNS, KC_TRNS,
33 KC_TRNS, KC_TRNS, KC_TRNS ), 33 KC_TRNS, KC_TRNS, KC_TRNS ),
34 [3] = LAYOUT( 34 [3] = LAYOUT(
35 35
36 KC_TRNS, KC_TRNS, KC_TRNS, 36 KC_TRNS, KC_TRNS, KC_TRNS,
37 KC_TRNS, KC_TRNS, KC_TRNS ), 37 KC_TRNS, KC_TRNS, KC_TRNS ),
38 38
39 39
40 40
41}; 41};
@@ -43,10 +43,10 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
43// based on https://github.com/qmk/qmk_firmware/blob/master/keyboards/kyria/keymaps/j-inc/keymap.c 43// based on https://github.com/qmk/qmk_firmware/blob/master/keyboards/kyria/keymaps/j-inc/keymap.c
44 44
45// In your rules.mk make sure you have: 45// In your rules.mk make sure you have:
46// OLED_DRIVER_ENABLE = yes 46// OLED_ENABLE = yes
47// WPM_ENABLE = yes 47// WPM_ENABLE = yes
48 48
49#ifdef OLED_DRIVER_ENABLE 49#ifdef OLED_ENABLE
50// WPM-responsive animation stuff here 50// WPM-responsive animation stuff here
51# define IDLE_FRAMES 5 51# define IDLE_FRAMES 5
52# define IDLE_SPEED 20 // below this wpm value your animation will idle 52# define IDLE_SPEED 20 // below this wpm value your animation will idle
@@ -161,4 +161,4 @@ void oled_task_user(void) {
161 oled_set_cursor(0, 1); 161 oled_set_cursor(0, 1);
162 oled_write_P(led_state.caps_lock ? PSTR("CAPS") : PSTR(" "), false); 162 oled_write_P(led_state.caps_lock ? PSTR("CAPS") : PSTR(" "), false);
163} 163}
164#endif \ No newline at end of file 164#endif
diff --git a/keyboards/sawnsprojects/satxri6key/keymaps/via/rules.mk b/keyboards/sawnsprojects/satxri6key/keymaps/via/rules.mk
index 9fd9843bf..3428d6af7 100644
--- a/keyboards/sawnsprojects/satxri6key/keymaps/via/rules.mk
+++ b/keyboards/sawnsprojects/satxri6key/keymaps/via/rules.mk
@@ -1,5 +1,5 @@
1VIA_ENABLE = yes 1VIA_ENABLE = yes
2OLED_DRIVER_ENABLE = no 2OLED_ENABLE = no
3WPM_ENABLE = no 3WPM_ENABLE = no
4RGBLIGHT_ENABLE = yes 4RGBLIGHT_ENABLE = yes
5LTO_ENABLE = no \ No newline at end of file 5LTO_ENABLE = no
diff --git a/keyboards/sendyyeah/pix/keymaps/default/keymap.c b/keyboards/sendyyeah/pix/keymaps/default/keymap.c
index 720616101..ee98aedd8 100644
--- a/keyboards/sendyyeah/pix/keymaps/default/keymap.c
+++ b/keyboards/sendyyeah/pix/keymaps/default/keymap.c
@@ -69,7 +69,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
69 return true; 69 return true;
70} 70}
71 71
72#ifdef OLED_DRIVER_ENABLE 72#ifdef OLED_ENABLE
73 73
74oled_rotation_t oled_init_user(oled_rotation_t rotation) { 74oled_rotation_t oled_init_user(oled_rotation_t rotation) {
75 return OLED_ROTATION_180; 75 return OLED_ROTATION_180;
diff --git a/keyboards/sendyyeah/pix/keymaps/via/keymap.c b/keyboards/sendyyeah/pix/keymaps/via/keymap.c
index 720616101..ee98aedd8 100644
--- a/keyboards/sendyyeah/pix/keymaps/via/keymap.c
+++ b/keyboards/sendyyeah/pix/keymaps/via/keymap.c
@@ -69,7 +69,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
69 return true; 69 return true;
70} 70}
71 71
72#ifdef OLED_DRIVER_ENABLE 72#ifdef OLED_ENABLE
73 73
74oled_rotation_t oled_init_user(oled_rotation_t rotation) { 74oled_rotation_t oled_init_user(oled_rotation_t rotation) {
75 return OLED_ROTATION_180; 75 return OLED_ROTATION_180;
diff --git a/keyboards/sendyyeah/pix/rules.mk b/keyboards/sendyyeah/pix/rules.mk
index dd34bcd9e..578bc2938 100644
--- a/keyboards/sendyyeah/pix/rules.mk
+++ b/keyboards/sendyyeah/pix/rules.mk
@@ -21,4 +21,5 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23ENCODER_ENABLE = yes 23ENCODER_ENABLE = yes
24OLED_DRIVER_ENABLE = yes 24OLED_ENABLE = yes
25OLED_DRIVER = SSD1306
diff --git a/keyboards/setta21/keymaps/salicylic/keymap.c b/keyboards/setta21/keymaps/salicylic/keymap.c
index d1db2ff9a..568afd133 100644
--- a/keyboards/setta21/keymaps/salicylic/keymap.c
+++ b/keyboards/setta21/keymaps/salicylic/keymap.c
@@ -9,7 +9,7 @@ extern rgblight_config_t rgblight_config;
9 9
10extern uint8_t is_master; 10extern uint8_t is_master;
11 11
12#ifdef OLED_DRIVER_ENABLE 12#ifdef OLED_ENABLE
13static uint32_t oled_timer = 0; 13static uint32_t oled_timer = 0;
14#endif 14#endif
15 15
@@ -40,11 +40,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
40 //|--------+--------+--------+--------| 40 //|--------+--------+--------+--------|
41 KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, 41 KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS,
42 //|--------+--------+--------+--------| 42 //|--------+--------+--------+--------|
43 KC_P7, KC_P8, KC_P9, 43 KC_P7, KC_P8, KC_P9,
44 //|--------+--------+--------+--------| 44 //|--------+--------+--------+--------|
45 KC_P4, KC_P5, KC_P6, KC_PPLS, 45 KC_P4, KC_P5, KC_P6, KC_PPLS,
46 //|--------+--------+--------+--------| 46 //|--------+--------+--------+--------|
47 KC_P1, KC_P2, KC_P3, 47 KC_P1, KC_P2, KC_P3,
48 //|--------+--------+--------+--------| 48 //|--------+--------+--------+--------|
49LT(_ARROW, KC_P0),LT(_MACRO, KC_PDOT),KC_PENT 49LT(_ARROW, KC_P0),LT(_MACRO, KC_PDOT),KC_PENT
50 //`-----------------------------------' 50 //`-----------------------------------'
@@ -56,13 +56,13 @@ LT(_ARROW, KC_P0),LT(_MACRO, KC_PDOT),KC_PENT
56 //|--------+--------+--------+--------| 56 //|--------+--------+--------+--------|
57 XXXXXXX, _______, _______, _______, 57 XXXXXXX, _______, _______, _______,
58 //|--------+--------+--------+--------| 58 //|--------+--------+--------+--------|
59 XXXXXXX, KC_UP, XXXXXXX, 59 XXXXXXX, KC_UP, XXXXXXX,
60 //|--------+--------+--------+--------| 60 //|--------+--------+--------+--------|
61 KC_LEFT, KC_DOWN,KC_RIGHT, _______, 61 KC_LEFT, KC_DOWN,KC_RIGHT, _______,
62 //|--------+--------+--------+--------| 62 //|--------+--------+--------+--------|
63 XXXXXXX, KC_DOWN, XXXXXXX, 63 XXXXXXX, KC_DOWN, XXXXXXX,
64 //|--------+--------+--------+--------| 64 //|--------+--------+--------+--------|
65 MO(_ARROW), MO(_MACRO), _______ 65 MO(_ARROW), MO(_MACRO), _______
66 //`-----------------------------------' 66 //`-----------------------------------'
67 ), 67 ),
68 68
@@ -72,13 +72,13 @@ LT(_ARROW, KC_P0),LT(_MACRO, KC_PDOT),KC_PENT
72 //|--------+--------+--------+--------| 72 //|--------+--------+--------+--------|
73 SEND_MIN,SEND_MAX,SEND_CIF,SEND_AVE, 73 SEND_MIN,SEND_MAX,SEND_CIF,SEND_AVE,
74 //|--------+--------+--------+--------| 74 //|--------+--------+--------+--------|
75 KC_F7, KC_F8, KC_F9, 75 KC_F7, KC_F8, KC_F9,
76 //|--------+--------+--------+--------| 76 //|--------+--------+--------+--------|
77 KC_F4, KC_F5, KC_F6,SEND_SUM, 77 KC_F4, KC_F5, KC_F6,SEND_SUM,
78 //|--------+--------+--------+--------| 78 //|--------+--------+--------+--------|
79 KC_F11, KC_F12, KC_F3, 79 KC_F11, KC_F12, KC_F3,
80 //|--------+--------+--------+--------| 80 //|--------+--------+--------+--------|
81 _______, _______, JP_RPRN 81 _______, _______, JP_RPRN
82 //`-----------------------------------' 82 //`-----------------------------------'
83 ), 83 ),
84 84
@@ -88,13 +88,13 @@ LT(_ARROW, KC_P0),LT(_MACRO, KC_PDOT),KC_PENT
88 //|--------+--------+--------+--------| 88 //|--------+--------+--------+--------|
89 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, 89 XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX,
90 //|--------+--------+--------+--------| 90 //|--------+--------+--------+--------|
91 RGB_SAD, RGB_SAI, XXXXXXX, 91 RGB_SAD, RGB_SAI, XXXXXXX,
92 //|--------+--------+--------+--------| 92 //|--------+--------+--------+--------|
93 RGB_HUD, RGB_HUI, XXXXXXX, RGB_TOG, 93 RGB_HUD, RGB_HUI, XXXXXXX, RGB_TOG,
94 //|--------+--------+--------+--------| 94 //|--------+--------+--------+--------|
95 RGB_VAD, RGB_VAI, XXXXXXX, 95 RGB_VAD, RGB_VAI, XXXXXXX,
96 //|--------+--------+--------+--------| 96 //|--------+--------+--------+--------|
97 _______, _______, RGB_MOD 97 _______, _______, RGB_MOD
98 //`-----------------------------------' 98 //`-----------------------------------'
99 ) 99 )
100}; 100};
@@ -109,7 +109,7 @@ int RGB_current_mode;
109bool process_record_user(uint16_t keycode, keyrecord_t *record) { 109bool process_record_user(uint16_t keycode, keyrecord_t *record) {
110 bool result = false; 110 bool result = false;
111 if (record->event.pressed) { 111 if (record->event.pressed) {
112 #ifdef OLED_DRIVER_ENABLE 112 #ifdef OLED_ENABLE
113 oled_timer = timer_read32(); 113 oled_timer = timer_read32();
114 #endif 114 #endif
115 } 115 }
@@ -163,7 +163,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
163 return result; 163 return result;
164} 164}
165 165
166#ifdef OLED_DRIVER_ENABLE 166#ifdef OLED_ENABLE
167oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_0; } 167oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_0; }
168 168
169 169
diff --git a/keyboards/setta21/keymaps/salicylic/rules.mk b/keyboards/setta21/keymaps/salicylic/rules.mk
index 2d1919296..69864a316 100644
--- a/keyboards/setta21/keymaps/salicylic/rules.mk
+++ b/keyboards/setta21/keymaps/salicylic/rules.mk
@@ -1,3 +1,4 @@
1RGBLIGHT_ENABLE = no 1RGBLIGHT_ENABLE = no
2RGB_MATRIX_ENABLE = yes 2RGB_MATRIX_ENABLE = yes
3OLED_DRIVER_ENABLE = yes 3OLED_ENABLE = yes
4OLED_DRIVER = SSD1306
diff --git a/keyboards/setta21/rules.mk b/keyboards/setta21/rules.mk
index 63cca1300..6085e5cf1 100644
--- a/keyboards/setta21/rules.mk
+++ b/keyboards/setta21/rules.mk
@@ -24,9 +24,9 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
24AUDIO_ENABLE = no # Audio output on port C6 24AUDIO_ENABLE = no # Audio output on port C6
25UNICODE_ENABLE = no # Unicode 25UNICODE_ENABLE = no # Unicode
26BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 26BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
27RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. 27RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight.
28TAP_DANCE_ENABLE = no 28TAP_DANCE_ENABLE = no
29OLED_DRIVER_ENABLE = no 29OLED_ENABLE = no
30USE_I2C = no 30USE_I2C = no
31# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 31# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
32SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 32SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
diff --git a/keyboards/sofle/keymaps/default/keymap.c b/keyboards/sofle/keymaps/default/keymap.c
index 2360a45d4..a64d274b5 100644
--- a/keyboards/sofle/keymaps/default/keymap.c
+++ b/keyboards/sofle/keymaps/default/keymap.c
@@ -135,7 +135,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
135 ) 135 )
136}; 136};
137 137
138#ifdef OLED_DRIVER_ENABLE 138#ifdef OLED_ENABLE
139 139
140static void render_logo(void) { 140static void render_logo(void) {
141 static const char PROGMEM qmk_logo[] = { 141 static const char PROGMEM qmk_logo[] = {
diff --git a/keyboards/sofle/keymaps/default/rules.mk b/keyboards/sofle/keymaps/default/rules.mk
index 6da1df16f..e87a55ede 100644
--- a/keyboards/sofle/keymaps/default/rules.mk
+++ b/keyboards/sofle/keymaps/default/rules.mk
@@ -1,5 +1,6 @@
1 1
2OLED_DRIVER_ENABLE = yes 2OLED_ENABLE = yes
3OLED_DRIVER = SSD1306
3ENCODER_ENABLE = yes 4ENCODER_ENABLE = yes
4CONSOLE_ENABLE = yes 5CONSOLE_ENABLE = yes
5EXTRAKEY_ENABLE = yes 6EXTRAKEY_ENABLE = yes
diff --git a/keyboards/sofle/keymaps/devdev/keymap.c b/keyboards/sofle/keymaps/devdev/keymap.c
index 681e7dd6a..a0945b28f 100644
--- a/keyboards/sofle/keymaps/devdev/keymap.c
+++ b/keyboards/sofle/keymaps/devdev/keymap.c
@@ -393,7 +393,7 @@ void keyboard_post_init_user(void) {
393} 393}
394#endif 394#endif
395 395
396#ifdef OLED_DRIVER_ENABLE 396#ifdef OLED_ENABLE
397 397
398static void render_logo(void) { 398static void render_logo(void) {
399 static const char PROGMEM qmk_logo[] = { 399 static const char PROGMEM qmk_logo[] = {
diff --git a/keyboards/sofle/keymaps/devdev/rules.mk b/keyboards/sofle/keymaps/devdev/rules.mk
index 3dffb0368..92a293196 100644
--- a/keyboards/sofle/keymaps/devdev/rules.mk
+++ b/keyboards/sofle/keymaps/devdev/rules.mk
@@ -4,4 +4,5 @@ CONSOLE_ENABLE = yes
4RGBLIGHT_ENABLE = yes 4RGBLIGHT_ENABLE = yes
5ENCODER_ENABLE = yes 5ENCODER_ENABLE = yes
6LTO_ENABLE = yes 6LTO_ENABLE = yes
7OLED_DRIVER_ENABLE = yes 7OLED_ENABLE = yes
8OLED_DRIVER = SSD1306
diff --git a/keyboards/sofle/keymaps/helltm/keymap.c b/keyboards/sofle/keymaps/helltm/keymap.c
index 507b9e6d7..3e1bcc82e 100644
--- a/keyboards/sofle/keymaps/helltm/keymap.c
+++ b/keyboards/sofle/keymaps/helltm/keymap.c
@@ -157,7 +157,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
157}; 157};
158// clang-format on 158// clang-format on
159 159
160#ifdef OLED_DRIVER_ENABLE 160#ifdef OLED_ENABLE
161 161
162/* 32 * 32 logo */ 162/* 32 * 32 logo */
163static void render_logo(void) { 163static void render_logo(void) {
diff --git a/keyboards/sofle/keymaps/helltm/rules.mk b/keyboards/sofle/keymaps/helltm/rules.mk
index 9601ec40b..b905bd94f 100644
--- a/keyboards/sofle/keymaps/helltm/rules.mk
+++ b/keyboards/sofle/keymaps/helltm/rules.mk
@@ -1,4 +1,5 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
2ENCODER_ENABLE = yes 3ENCODER_ENABLE = yes
3CONSOLE_ENABLE = yes 4CONSOLE_ENABLE = yes
4EXTRAKEY_ENABLE = yes 5EXTRAKEY_ENABLE = yes
diff --git a/keyboards/sofle/keymaps/killmaster/keymap.c b/keyboards/sofle/keymaps/killmaster/keymap.c
index 950dee36b..34c07f3c4 100644
--- a/keyboards/sofle/keymaps/killmaster/keymap.c
+++ b/keyboards/sofle/keymaps/killmaster/keymap.c
@@ -127,7 +127,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
127 ) 127 )
128}; 128};
129 129
130#ifdef OLED_DRIVER_ENABLE 130#ifdef OLED_ENABLE
131 131
132static void render_logo(void) { 132static void render_logo(void) {
133 static const char PROGMEM bananas_logo[] = { 133 static const char PROGMEM bananas_logo[] = {
@@ -221,7 +221,7 @@ void oled_task_user(void) {
221 221
222 222
223 223
224#endif // OLED_DRIVER_ENABLE 224#endif // OLED_ENABLE
225 225
226bool process_record_user(uint16_t keycode, keyrecord_t *record) { 226bool process_record_user(uint16_t keycode, keyrecord_t *record) {
227 switch (keycode) { 227 switch (keycode) {
diff --git a/keyboards/sofle/keymaps/rgb_default/keymap.c b/keyboards/sofle/keymaps/rgb_default/keymap.c
index bd0993c99..13edbc520 100644
--- a/keyboards/sofle/keymaps/rgb_default/keymap.c
+++ b/keyboards/sofle/keymaps/rgb_default/keymap.c
@@ -393,7 +393,7 @@ void keyboard_post_init_user(void) {
393} 393}
394#endif 394#endif
395 395
396#ifdef OLED_DRIVER_ENABLE 396#ifdef OLED_ENABLE
397 397
398static void render_logo(void) { 398static void render_logo(void) {
399 static const char PROGMEM qmk_logo[] = { 399 static const char PROGMEM qmk_logo[] = {
diff --git a/keyboards/sofle/keymaps/rgb_default/rules.mk b/keyboards/sofle/keymaps/rgb_default/rules.mk
index 3dffb0368..92a293196 100644
--- a/keyboards/sofle/keymaps/rgb_default/rules.mk
+++ b/keyboards/sofle/keymaps/rgb_default/rules.mk
@@ -4,4 +4,5 @@ CONSOLE_ENABLE = yes
4RGBLIGHT_ENABLE = yes 4RGBLIGHT_ENABLE = yes
5ENCODER_ENABLE = yes 5ENCODER_ENABLE = yes
6LTO_ENABLE = yes 6LTO_ENABLE = yes
7OLED_DRIVER_ENABLE = yes 7OLED_ENABLE = yes
8OLED_DRIVER = SSD1306
diff --git a/keyboards/sofle/keymaps/via/oled.c b/keyboards/sofle/keymaps/via/oled.c
index 06839da17..8a230f000 100644
--- a/keyboards/sofle/keymaps/via/oled.c
+++ b/keyboards/sofle/keymaps/via/oled.c
@@ -1,23 +1,23 @@
1 /* Copyright 2020 Josef Adamcik 1 /* Copyright 2020 Josef Adamcik
2 * Modification for VIA support and RGB underglow by Jens Bonk-Wiltfang 2 * Modification for VIA support and RGB underglow by Jens Bonk-Wiltfang
3 * 3 *
4 * This program is free software: you can redistribute it and/or modify 4 * This program is free software: you can redistribute it and/or modify
5 * it under the terms of the GNU General Public License as published by 5 * it under the terms of the GNU General Public License as published by
6 * the Free Software Foundation, either version 2 of the License, or 6 * the Free Software Foundation, either version 2 of the License, or
7 * (at your option) any later version. 7 * (at your option) any later version.
8 * 8 *
9 * This program is distributed in the hope that it will be useful, 9 * This program is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 * GNU General Public License for more details. 12 * GNU General Public License for more details.
13 * 13 *
14 * You should have received a copy of the GNU General Public License 14 * You should have received a copy of the GNU General Public License
15 * along with this program. If not, see <http://www.gnu.org/licenses/>. 15 * along with this program. If not, see <http://www.gnu.org/licenses/>.
16 */ 16 */
17 17
18//Sets up what the OLED screens display. 18//Sets up what the OLED screens display.
19 19
20#ifdef OLED_DRIVER_ENABLE 20#ifdef OLED_ENABLE
21 21
22static void render_logo(void) { 22static void render_logo(void) {
23 static const char PROGMEM qmk_logo[] = { 23 static const char PROGMEM qmk_logo[] = {
@@ -81,4 +81,4 @@ void oled_task_user(void) {
81 } 81 }
82} 82}
83 83
84#endif \ No newline at end of file 84#endif
diff --git a/keyboards/sofle/keymaps/via/rules.mk b/keyboards/sofle/keymaps/via/rules.mk
index f482499d4..db254512a 100644
--- a/keyboards/sofle/keymaps/via/rules.mk
+++ b/keyboards/sofle/keymaps/via/rules.mk
@@ -1,7 +1,8 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
2ENCODER_ENABLE = yes 3ENCODER_ENABLE = yes
3CONSOLE_ENABLE = no 4CONSOLE_ENABLE = no
4EXTRAKEY_ENABLE = yes 5EXTRAKEY_ENABLE = yes
5VIA_ENABLE = yes 6VIA_ENABLE = yes
6LTO_ENABLE = yes 7LTO_ENABLE = yes
7RGBLIGHT_ENABLE = yes \ No newline at end of file 8RGBLIGHT_ENABLE = yes
diff --git a/keyboards/sofle/rev1/rules.mk b/keyboards/sofle/rev1/rules.mk
index 2ba231d86..46ec39ee4 100644
--- a/keyboards/sofle/rev1/rules.mk
+++ b/keyboards/sofle/rev1/rules.mk
@@ -1,2 +1,3 @@
1ENCODER_ENABLE = yes 1ENCODER_ENABLE = yes
2OLED_DRIVER_ENABLE = yes 2OLED_ENABLE = yes
3OLED_DRIVER = SSD1306
diff --git a/keyboards/spaceman/pancake/rev2/rev2.c b/keyboards/spaceman/pancake/rev2/rev2.c
index c1786cb01..cd13099a9 100644
--- a/keyboards/spaceman/pancake/rev2/rev2.c
+++ b/keyboards/spaceman/pancake/rev2/rev2.c
@@ -16,7 +16,7 @@
16#include "rev2.h" 16#include "rev2.h"
17 17
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20__attribute__((weak)) oled_rotation_t oled_init_user(oled_rotation_t rotation) { 20__attribute__((weak)) oled_rotation_t oled_init_user(oled_rotation_t rotation) {
21 return OLED_ROTATION_270; 21 return OLED_ROTATION_270;
22} 22}
@@ -26,7 +26,7 @@ __attribute__((weak)) void oled_task_user(void) {
26 0x22, 0x22, 0x00, 0x3c, 0x0a, 0x3c, 0x00, 0x3e, 0x08, 0x36, 0x00, 0x3e, 0x2a, 0x22, 0x00, 0x00, 26 0x22, 0x22, 0x00, 0x3c, 0x0a, 0x3c, 0x00, 0x3e, 0x08, 0x36, 0x00, 0x3e, 0x2a, 0x22, 0x00, 0x00,
27 0x00, 0x30, 0xc8, 0x84, 0x84, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x19, 0x1d, 27 0x00, 0x30, 0xc8, 0x84, 0x84, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x19, 0x1d,
28 0x1d, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x84, 0x84, 0xc8, 0x30, 0x00, 28 0x1d, 0x0d, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x84, 0x84, 0xc8, 0x30, 0x00,
29 0x00, 0x63, 0x94, 0x08, 0x08, 0x11, 0x71, 0x17, 0x13, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x62, 29 0x00, 0x63, 0x94, 0x08, 0x08, 0x11, 0x71, 0x17, 0x13, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x62,
30 0xe2, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x31, 0x08, 0x08, 0x94, 0x63, 0x00, 30 0xe2, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x11, 0x11, 0x11, 0x31, 0x08, 0x08, 0x94, 0x63, 0x00,
31 0x00, 0x00, 0x03, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 31 0x00, 0x00, 0x03, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04,
32 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x06, 0x02, 0x02, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 }; 32 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x06, 0x02, 0x02, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00 };
diff --git a/keyboards/spaceman/pancake/rev2/rules.mk b/keyboards/spaceman/pancake/rev2/rules.mk
index a291f9ee5..4a5236853 100644
--- a/keyboards/spaceman/pancake/rev2/rules.mk
+++ b/keyboards/spaceman/pancake/rev2/rules.mk
@@ -20,6 +20,7 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
20RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow 20RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23OLED_DRIVER_ENABLE = yes 23OLED_ENABLE = yes
24OLED_DRIVER = SSD1306
24 25
25LAYOUTS = ortho_4x12 26LAYOUTS = ortho_4x12
diff --git a/keyboards/spacetime/rev1/rules.mk b/keyboards/spacetime/rev1/rules.mk
index b595964f7..517f469b6 100644
--- a/keyboards/spacetime/rev1/rules.mk
+++ b/keyboards/spacetime/rev1/rules.mk
@@ -1 +1 @@
OLED_DRIVER_ENABLE = no OLED_ENABLE = no
diff --git a/keyboards/spacetime/rev2/rules.mk b/keyboards/spacetime/rev2/rules.mk
index c58266213..d34d066de 100644
--- a/keyboards/spacetime/rev2/rules.mk
+++ b/keyboards/spacetime/rev2/rules.mk
@@ -1 +1,2 @@
1OLED_DRIVER_ENABLE = yes 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306
diff --git a/keyboards/spacetime/rules.mk b/keyboards/spacetime/rules.mk
index 14b9a07cc..560a2859e 100644
--- a/keyboards/spacetime/rules.mk
+++ b/keyboards/spacetime/rules.mk
@@ -28,7 +28,7 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
28UNICODE_ENABLE = no # Unicode 28UNICODE_ENABLE = no # Unicode
29BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 29BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
30AUDIO_ENABLE = no # Audio output on port C6 30AUDIO_ENABLE = no # Audio output on port C6
31OLED_DRIVER_ENABLE = no 31OLED_ENABLE = no
32 32
33# Enable generic behavior for split boards 33# Enable generic behavior for split boards
34SPLIT_KEYBOARD = yes 34SPLIT_KEYBOARD = yes
diff --git a/keyboards/splitkb/kyria/keymaps/asapjockey/config.h b/keyboards/splitkb/kyria/keymaps/asapjockey/config.h
index e878663bf..acb070359 100644
--- a/keyboards/splitkb/kyria/keymaps/asapjockey/config.h
+++ b/keyboards/splitkb/kyria/keymaps/asapjockey/config.h
@@ -16,7 +16,7 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 #define OLED_DISPLAY_128X64 20 #define OLED_DISPLAY_128X64
21#endif 21#endif
22 22
@@ -44,4 +44,4 @@
44#define EE_HANDS 44#define EE_HANDS
45 45
46// Allows media codes to properly register in macros and rotary encoder code 46// Allows media codes to properly register in macros and rotary encoder code
47#define TAP_CODE_DELAY 10 \ No newline at end of file 47#define TAP_CODE_DELAY 10
diff --git a/keyboards/splitkb/kyria/keymaps/asapjockey/keymap.c b/keyboards/splitkb/kyria/keymaps/asapjockey/keymap.c
index 9d0d2955e..8ba098eed 100644
--- a/keyboards/splitkb/kyria/keymaps/asapjockey/keymap.c
+++ b/keyboards/splitkb/kyria/keymaps/asapjockey/keymap.c
@@ -184,7 +184,7 @@ void matrix_scan_user(void) {
184 } 184 }
185} 185}
186 186
187#ifdef OLED_DRIVER_ENABLE 187#ifdef OLED_ENABLE
188oled_rotation_t oled_init_user(oled_rotation_t rotation) { 188oled_rotation_t oled_init_user(oled_rotation_t rotation) {
189 return OLED_ROTATION_180; 189 return OLED_ROTATION_180;
190} 190}
diff --git a/keyboards/splitkb/kyria/keymaps/asapjockey/rules.mk b/keyboards/splitkb/kyria/keymaps/asapjockey/rules.mk
index 9b8e29419..65b44a298 100644
--- a/keyboards/splitkb/kyria/keymaps/asapjockey/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/asapjockey/rules.mk
@@ -1,4 +1,5 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2ENCODER_ENABLE = yes # Enables the use of one or more encoders 3ENCODER_ENABLE = yes # Enables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4LEADER_ENABLE = yes # Enable the Leader Key feature 5LEADER_ENABLE = yes # Enable the Leader Key feature
diff --git a/keyboards/splitkb/kyria/keymaps/benji/config.h b/keyboards/splitkb/kyria/keymaps/benji/config.h
index ebbcd1df8..8b29f9e13 100644
--- a/keyboards/splitkb/kyria/keymaps/benji/config.h
+++ b/keyboards/splitkb/kyria/keymaps/benji/config.h
@@ -16,7 +16,7 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 #define OLED_DISPLAY_128X64 20 #define OLED_DISPLAY_128X64
21 #define OLED_FONT_H "keyboards/splitkb/kyria/keymaps/benji/glcdfont.c" 21 #define OLED_FONT_H "keyboards/splitkb/kyria/keymaps/benji/glcdfont.c"
22#endif 22#endif
diff --git a/keyboards/splitkb/kyria/keymaps/benji/keymap.c b/keyboards/splitkb/kyria/keymaps/benji/keymap.c
index 2e3e2b1cf..a670b7761 100644
--- a/keyboards/splitkb/kyria/keymaps/benji/keymap.c
+++ b/keyboards/splitkb/kyria/keymaps/benji/keymap.c
@@ -129,7 +129,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
129 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); 129 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
130} 130}
131 131
132#ifdef OLED_DRIVER_ENABLE 132#ifdef OLED_ENABLE
133oled_rotation_t oled_init_user(oled_rotation_t rotation) { 133oled_rotation_t oled_init_user(oled_rotation_t rotation) {
134 return OLED_ROTATION_180; 134 return OLED_ROTATION_180;
135} 135}
diff --git a/keyboards/splitkb/kyria/keymaps/benji/rules.mk b/keyboards/splitkb/kyria/keymaps/benji/rules.mk
index e3486a8a9..35f8ec90c 100644
--- a/keyboards/splitkb/kyria/keymaps/benji/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/benji/rules.mk
@@ -1,3 +1,4 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2ENCODER_ENABLE = yes # Enables the use of one or more encoders 3ENCODER_ENABLE = yes # Enables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow \ No newline at end of file 4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
diff --git a/keyboards/splitkb/kyria/keymaps/cjuniet/config.h b/keyboards/splitkb/kyria/keymaps/cjuniet/config.h
index d5d9c23bf..8b63c1f58 100644
--- a/keyboards/splitkb/kyria/keymaps/cjuniet/config.h
+++ b/keyboards/splitkb/kyria/keymaps/cjuniet/config.h
@@ -16,7 +16,7 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 #define OLED_DISPLAY_128X64 20 #define OLED_DISPLAY_128X64
21 #define OLED_FONT_H "users/cjuniet/glcdfont.c" 21 #define OLED_FONT_H "users/cjuniet/glcdfont.c"
22#endif 22#endif
diff --git a/keyboards/splitkb/kyria/keymaps/cjuniet/rules.mk b/keyboards/splitkb/kyria/keymaps/cjuniet/rules.mk
index 9699ed810..71feb286d 100644
--- a/keyboards/splitkb/kyria/keymaps/cjuniet/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/cjuniet/rules.mk
@@ -2,5 +2,6 @@ ENCODER_ENABLE = no
2EXTRAKEY_ENABLE = yes 2EXTRAKEY_ENABLE = yes
3LEADER_ENABLE = yes 3LEADER_ENABLE = yes
4MOUSEKEY_ENABLE = yes 4MOUSEKEY_ENABLE = yes
5OLED_DRIVER_ENABLE = yes 5OLED_ENABLE = yes
6OLED_DRIVER = SSD1306
6RGBLIGHT_ENABLE = no 7RGBLIGHT_ENABLE = no
diff --git a/keyboards/splitkb/kyria/keymaps/corodiak/config.h b/keyboards/splitkb/kyria/keymaps/corodiak/config.h
index eed94d055..3f031b69f 100644
--- a/keyboards/splitkb/kyria/keymaps/corodiak/config.h
+++ b/keyboards/splitkb/kyria/keymaps/corodiak/config.h
@@ -16,7 +16,7 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 #define OLED_DISPLAY_128X64 20 #define OLED_DISPLAY_128X64
21#endif 21#endif
22 22
diff --git a/keyboards/splitkb/kyria/keymaps/corodiak/rules.mk b/keyboards/splitkb/kyria/keymaps/corodiak/rules.mk
index da64c4ea5..59e2da986 100644
--- a/keyboards/splitkb/kyria/keymaps/corodiak/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/corodiak/rules.mk
@@ -1,4 +1,5 @@
1# OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1# OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2# ENCODER_ENABLE = yes # Enables the use of one or more encoders 3# ENCODER_ENABLE = yes # Enables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4LEADER_ENABLE = yes # Enables the Leader shortcut funtionality 5LEADER_ENABLE = yes # Enables the Leader shortcut funtionality
diff --git a/keyboards/splitkb/kyria/keymaps/cwebster2/config.h b/keyboards/splitkb/kyria/keymaps/cwebster2/config.h
index 6a56d7ee9..09ca20b44 100644
--- a/keyboards/splitkb/kyria/keymaps/cwebster2/config.h
+++ b/keyboards/splitkb/kyria/keymaps/cwebster2/config.h
@@ -16,7 +16,7 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 #define OLED_DISPLAY_128X64 20 #define OLED_DISPLAY_128X64
21#endif 21#endif
22 22
diff --git a/keyboards/splitkb/kyria/keymaps/cwebster2/keymap.c b/keyboards/splitkb/kyria/keymaps/cwebster2/keymap.c
index e6d8636e4..03759d2fb 100644
--- a/keyboards/splitkb/kyria/keymaps/cwebster2/keymap.c
+++ b/keyboards/splitkb/kyria/keymaps/cwebster2/keymap.c
@@ -242,7 +242,7 @@ bool led_update_user(led_t led_state) {
242} 242}
243#endif 243#endif
244 244
245#ifdef OLED_DRIVER_ENABLE 245#ifdef OLED_ENABLE
246void suspend_power_down_user() { 246void suspend_power_down_user() {
247 oled_clear(); 247 oled_clear();
248 oled_off(); 248 oled_off();
diff --git a/keyboards/splitkb/kyria/keymaps/cwebster2/rules.mk b/keyboards/splitkb/kyria/keymaps/cwebster2/rules.mk
index fe9ca3c2c..c126cda31 100644
--- a/keyboards/splitkb/kyria/keymaps/cwebster2/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/cwebster2/rules.mk
@@ -1,4 +1,5 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
3RAW_ENABLE = yes 4RAW_ENABLE = yes
4WPM_ENABLE = yes 5WPM_ENABLE = yes
diff --git a/keyboards/splitkb/kyria/keymaps/default/rules.mk b/keyboards/splitkb/kyria/keymaps/default/rules.mk
index 604e15465..35f8ec90c 100644
--- a/keyboards/splitkb/kyria/keymaps/default/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/default/rules.mk
@@ -1,3 +1,4 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2ENCODER_ENABLE = yes # Enables the use of one or more encoders 3ENCODER_ENABLE = yes # Enables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
diff --git a/keyboards/splitkb/kyria/keymaps/drashna/config.h b/keyboards/splitkb/kyria/keymaps/drashna/config.h
index 8fec73950..8239e28cd 100644
--- a/keyboards/splitkb/kyria/keymaps/drashna/config.h
+++ b/keyboards/splitkb/kyria/keymaps/drashna/config.h
@@ -18,7 +18,7 @@
18 18
19#define EE_HANDS 19#define EE_HANDS
20 20
21#ifdef OLED_DRIVER_ENABLE 21#ifdef OLED_ENABLE
22# define OLED_DISPLAY_128X64 22# define OLED_DISPLAY_128X64
23#endif 23#endif
24 24
diff --git a/keyboards/splitkb/kyria/keymaps/drashna/keymap.c b/keyboards/splitkb/kyria/keymaps/drashna/keymap.c
index d55110e97..2dc934644 100644
--- a/keyboards/splitkb/kyria/keymaps/drashna/keymap.c
+++ b/keyboards/splitkb/kyria/keymaps/drashna/keymap.c
@@ -120,7 +120,7 @@ const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
120#endif 120#endif
121// clang-format on 121// clang-format on
122 122
123#ifdef OLED_DRIVER_ENABLE 123#ifdef OLED_ENABLE
124oled_rotation_t oled_init_keymap(oled_rotation_t rotation) { return OLED_ROTATION_180; } 124oled_rotation_t oled_init_keymap(oled_rotation_t rotation) { return OLED_ROTATION_180; }
125#endif 125#endif
126 126
diff --git a/keyboards/splitkb/kyria/keymaps/drashna/rules.mk b/keyboards/splitkb/kyria/keymaps/drashna/rules.mk
index 727efa128..ba273d7d3 100644
--- a/keyboards/splitkb/kyria/keymaps/drashna/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/drashna/rules.mk
@@ -1,4 +1,5 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2ENCODER_ENABLE = yes # ENables the use of one or more encoders 3ENCODER_ENABLE = yes # ENables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4RGBLIGHT_STARTUP_ANIMATION = no 5RGBLIGHT_STARTUP_ANIMATION = no
diff --git a/keyboards/splitkb/kyria/keymaps/ghidalgo93/config.h b/keyboards/splitkb/kyria/keymaps/ghidalgo93/config.h
index c46873c8e..89ec73f0a 100644
--- a/keyboards/splitkb/kyria/keymaps/ghidalgo93/config.h
+++ b/keyboards/splitkb/kyria/keymaps/ghidalgo93/config.h
@@ -16,7 +16,7 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 #define OLED_DISPLAY_128X64 20 #define OLED_DISPLAY_128X64
21#endif 21#endif
22 22
diff --git a/keyboards/splitkb/kyria/keymaps/ghidalgo93/keymap.c b/keyboards/splitkb/kyria/keymaps/ghidalgo93/keymap.c
index 1adbcc6ee..67881b03e 100644
--- a/keyboards/splitkb/kyria/keymaps/ghidalgo93/keymap.c
+++ b/keyboards/splitkb/kyria/keymaps/ghidalgo93/keymap.c
@@ -152,7 +152,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
152} 152}
153 153
154 154
155#ifdef OLED_DRIVER_ENABLE 155#ifdef OLED_ENABLE
156oled_rotation_t oled_init_user(oled_rotation_t rotation) { 156oled_rotation_t oled_init_user(oled_rotation_t rotation) {
157 return OLED_ROTATION_180; 157 return OLED_ROTATION_180;
158} 158}
diff --git a/keyboards/splitkb/kyria/keymaps/ghidalgo93/rules.mk b/keyboards/splitkb/kyria/keymaps/ghidalgo93/rules.mk
index 449e3d950..d5d64865b 100644
--- a/keyboards/splitkb/kyria/keymaps/ghidalgo93/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/ghidalgo93/rules.mk
@@ -1,4 +1,5 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2ENCODER_ENABLE = yes # Enables the use of one or more encoders 3ENCODER_ENABLE = yes # Enables the use of one or more encoders
3RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow 4RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
4AUTO_SHIFT_ENABLE = yes # Enable auto shift 5AUTO_SHIFT_ENABLE = yes # Enable auto shift
diff --git a/keyboards/splitkb/kyria/keymaps/gotham/config.h b/keyboards/splitkb/kyria/keymaps/gotham/config.h
index 1b84d996f..1b0ba183d 100644
--- a/keyboards/splitkb/kyria/keymaps/gotham/config.h
+++ b/keyboards/splitkb/kyria/keymaps/gotham/config.h
@@ -24,7 +24,7 @@
24// Speed up slave half startup 24// Speed up slave half startup
25#define SPLIT_USB_TIMEOUT 1000 25#define SPLIT_USB_TIMEOUT 1000
26 26
27#ifdef OLED_DRIVER_ENABLE 27#ifdef OLED_ENABLE
28# define OLED_DISPLAY_128X64 28# define OLED_DISPLAY_128X64
29# define OLED_TIMEOUT 10000 29# define OLED_TIMEOUT 10000
30#endif 30#endif
diff --git a/keyboards/splitkb/kyria/keymaps/gotham/keymap.c b/keyboards/splitkb/kyria/keymaps/gotham/keymap.c
index a725e61fe..498e1c112 100644
--- a/keyboards/splitkb/kyria/keymaps/gotham/keymap.c
+++ b/keyboards/splitkb/kyria/keymaps/gotham/keymap.c
@@ -22,7 +22,7 @@
22# include "encoder_utils.h" 22# include "encoder_utils.h"
23#endif 23#endif
24 24
25#ifdef OLED_DRIVER_ENABLE 25#ifdef OLED_ENABLE
26# include "oled_utils.h" 26# include "oled_utils.h"
27#endif 27#endif
28 28
@@ -103,7 +103,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
103 return true; 103 return true;
104} 104}
105 105
106#ifdef OLED_DRIVER_ENABLE 106#ifdef OLED_ENABLE
107oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_180; } 107oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_180; }
108 108
109void oled_task_user(void) { render_status(); } 109void oled_task_user(void) { render_status(); }
@@ -113,12 +113,12 @@ void oled_task_user(void) { render_status(); }
113bool encoder_update_user(uint8_t index, bool clockwise) { 113bool encoder_update_user(uint8_t index, bool clockwise) {
114 if (index == 0) { 114 if (index == 0) {
115 encoder_action(get_encoder_mode(true), clockwise); 115 encoder_action(get_encoder_mode(true), clockwise);
116# ifdef OLED_DRIVER_ENABLE 116# ifdef OLED_ENABLE
117 oled_on(); 117 oled_on();
118# endif 118# endif
119 } else if (index == 1) { 119 } else if (index == 1) {
120 encoder_action(get_encoder_mode(false), clockwise); 120 encoder_action(get_encoder_mode(false), clockwise);
121# ifdef OLED_DRIVER_ENABLE 121# ifdef OLED_ENABLE
122 oled_on(); 122 oled_on();
123# endif 123# endif
124 } 124 }
diff --git a/keyboards/splitkb/kyria/keymaps/gotham/rules.mk b/keyboards/splitkb/kyria/keymaps/gotham/rules.mk
index 0bd8badb4..81b7123ba 100644
--- a/keyboards/splitkb/kyria/keymaps/gotham/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/gotham/rules.mk
@@ -2,14 +2,15 @@ CONSOLE_ENABLE = yes # Console for debug
2ENCODER_ENABLE = yes # ENables the use of one or more encoders 2ENCODER_ENABLE = yes # ENables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4MOUSEKEY_ENABLE = no # Mouse keys 4MOUSEKEY_ENABLE = no # Mouse keys
5OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 5OLED_ENABLE = yes
6OLED_DRIVER = SSD1306 # Enables the use of OLED displays
6THUMBSTICK_ENABLE = yes # Enables analog thumbstick code 7THUMBSTICK_ENABLE = yes # Enables analog thumbstick code
7 8
8ifeq ($(strip $(ENCODER_ENABLE)), yes) 9ifeq ($(strip $(ENCODER_ENABLE)), yes)
9 SRC += encoder_utils.c 10 SRC += encoder_utils.c
10endif 11endif
11 12
12ifeq ($(strip $(OLED_DRIVER_ENABLE)), yes) 13ifeq ($(strip $(OLED_ENABLE)), yes)
13 SRC += oled_utils.c 14 SRC += oled_utils.c
14endif 15endif
15 16
diff --git a/keyboards/splitkb/kyria/keymaps/j-inc/config.h b/keyboards/splitkb/kyria/keymaps/j-inc/config.h
index 833fbe4bd..dc7d9610d 100644
--- a/keyboards/splitkb/kyria/keymaps/j-inc/config.h
+++ b/keyboards/splitkb/kyria/keymaps/j-inc/config.h
@@ -16,7 +16,7 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 #define OLED_DISPLAY_128X64 20 #define OLED_DISPLAY_128X64
21 #define OLED_TIMEOUT 300000 21 #define OLED_TIMEOUT 300000
22#endif 22#endif
diff --git a/keyboards/splitkb/kyria/keymaps/j-inc/keymap.c b/keyboards/splitkb/kyria/keymaps/j-inc/keymap.c
index 56eac4ddf..6121dd0f8 100644
--- a/keyboards/splitkb/kyria/keymaps/j-inc/keymap.c
+++ b/keyboards/splitkb/kyria/keymaps/j-inc/keymap.c
@@ -156,7 +156,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
156 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); 156 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
157} 157}
158 158
159#ifdef OLED_DRIVER_ENABLE 159#ifdef OLED_ENABLE
160 160
161oled_rotation_t oled_init_user(oled_rotation_t rotation) { 161oled_rotation_t oled_init_user(oled_rotation_t rotation) {
162 return OLED_ROTATION_180; 162 return OLED_ROTATION_180;
diff --git a/keyboards/splitkb/kyria/keymaps/j-inc/rules.mk b/keyboards/splitkb/kyria/keymaps/j-inc/rules.mk
index df727572d..000c99502 100644
--- a/keyboards/splitkb/kyria/keymaps/j-inc/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/j-inc/rules.mk
@@ -1,4 +1,5 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2ENCODER_ENABLE = yes # Enables the use of one or more encoders 3ENCODER_ENABLE = yes # Enables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4RGBLIGHT_ANIMATIONS = yes 5RGBLIGHT_ANIMATIONS = yes
diff --git a/keyboards/splitkb/kyria/keymaps/jhelvy/config.h b/keyboards/splitkb/kyria/keymaps/jhelvy/config.h
index 6dbc0dc1d..86f3d5b5c 100644
--- a/keyboards/splitkb/kyria/keymaps/jhelvy/config.h
+++ b/keyboards/splitkb/kyria/keymaps/jhelvy/config.h
@@ -16,7 +16,7 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 #define OLED_DISPLAY_128X64 20 #define OLED_DISPLAY_128X64
21#endif 21#endif
22 22
diff --git a/keyboards/splitkb/kyria/keymaps/jhelvy/keymap.c b/keyboards/splitkb/kyria/keymaps/jhelvy/keymap.c
index 371007eeb..a9c8db28d 100644
--- a/keyboards/splitkb/kyria/keymaps/jhelvy/keymap.c
+++ b/keyboards/splitkb/kyria/keymaps/jhelvy/keymap.c
@@ -104,7 +104,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
104 return true; 104 return true;
105}; 105};
106 106
107#ifdef OLED_DRIVER_ENABLE 107#ifdef OLED_ENABLE
108oled_rotation_t oled_init_user(oled_rotation_t rotation) { 108oled_rotation_t oled_init_user(oled_rotation_t rotation) {
109 return OLED_ROTATION_180; 109 return OLED_ROTATION_180;
110} 110}
diff --git a/keyboards/splitkb/kyria/keymaps/jhelvy/rules.mk b/keyboards/splitkb/kyria/keymaps/jhelvy/rules.mk
index ec4c65f70..a987a4ded 100644
--- a/keyboards/splitkb/kyria/keymaps/jhelvy/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/jhelvy/rules.mk
@@ -1,5 +1,6 @@
1AUTO_SHIFT_ENABLE = yes # Autoshift by holding down a key 1AUTO_SHIFT_ENABLE = yes # Autoshift by holding down a key
2OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 2OLED_ENABLE = yes
3OLED_DRIVER = SSD1306 # Enables the use of OLED displays
3ENCODER_ENABLE = yes # Enables the use of one or more encoders 4ENCODER_ENABLE = yes # Enables the use of one or more encoders
4RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow 5RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
5LEADER_ENABLE = no # Enable the Leader Key feature 6LEADER_ENABLE = no # Enable the Leader Key feature
diff --git a/keyboards/splitkb/kyria/keymaps/kejadlen/config.h b/keyboards/splitkb/kyria/keymaps/kejadlen/config.h
index 3c0951f11..673bcc778 100644
--- a/keyboards/splitkb/kyria/keymaps/kejadlen/config.h
+++ b/keyboards/splitkb/kyria/keymaps/kejadlen/config.h
@@ -16,7 +16,7 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 #define OLED_DISPLAY_128X64 20 #define OLED_DISPLAY_128X64
21#endif 21#endif
22 22
diff --git a/keyboards/splitkb/kyria/keymaps/kejadlen/rules.mk b/keyboards/splitkb/kyria/keymaps/kejadlen/rules.mk
index 35ba17e4a..e11b7e936 100644
--- a/keyboards/splitkb/kyria/keymaps/kejadlen/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/kejadlen/rules.mk
@@ -1,4 +1,4 @@
1OLED_DRIVER_ENABLE = no # Enables the use of OLED displays 1OLED_ENABLE = no # Enables the use of OLED displays
2ENCODER_ENABLE = no # Enables the use of one or more encoders 2ENCODER_ENABLE = no # Enables the use of one or more encoders
3RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow 3RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
4LEADER_ENABLE = no # Enable the Leader Key feature 4LEADER_ENABLE = no # Enable the Leader Key feature
diff --git a/keyboards/splitkb/kyria/keymaps/mattir/config.h b/keyboards/splitkb/kyria/keymaps/mattir/config.h
index 2c71428a9..b65ceee40 100644
--- a/keyboards/splitkb/kyria/keymaps/mattir/config.h
+++ b/keyboards/splitkb/kyria/keymaps/mattir/config.h
@@ -16,7 +16,7 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20# define OLED_DISPLAY_128X64 20# define OLED_DISPLAY_128X64
21# define OLED_TIMEOUT 300000 21# define OLED_TIMEOUT 300000
22# define OLED_UPDATE_INTERVAL 30 22# define OLED_UPDATE_INTERVAL 30
diff --git a/keyboards/splitkb/kyria/keymaps/mattir/keymap.c b/keyboards/splitkb/kyria/keymaps/mattir/keymap.c
index 0ee0f3d85..89efaec55 100644
--- a/keyboards/splitkb/kyria/keymaps/mattir/keymap.c
+++ b/keyboards/splitkb/kyria/keymaps/mattir/keymap.c
@@ -82,7 +82,7 @@ void matrix_scan_user(void) {
82 } 82 }
83} 83}
84 84
85#ifdef OLED_DRIVER_ENABLE 85#ifdef OLED_ENABLE
86oled_rotation_t oled_init_user(oled_rotation_t rotation) { 86oled_rotation_t oled_init_user(oled_rotation_t rotation) {
87 return OLED_ROTATION_180; 87 return OLED_ROTATION_180;
88} 88}
diff --git a/keyboards/splitkb/kyria/keymaps/mattir/rules.mk b/keyboards/splitkb/kyria/keymaps/mattir/rules.mk
index 4f5e31be1..9d1a91831 100644
--- a/keyboards/splitkb/kyria/keymaps/mattir/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/mattir/rules.mk
@@ -1,4 +1,5 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2ENCODER_ENABLE = yes # Enables the use of one or more encoders 3ENCODER_ENABLE = yes # Enables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4LEADER_ENABLE = yes # Enables the use of the leader key 5LEADER_ENABLE = yes # Enables the use of the leader key
diff --git a/keyboards/splitkb/kyria/keymaps/mattir2/rules.mk b/keyboards/splitkb/kyria/keymaps/mattir2/rules.mk
index cc5ae236f..d51a30bfe 100644
--- a/keyboards/splitkb/kyria/keymaps/mattir2/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/mattir2/rules.mk
@@ -1,4 +1,4 @@
1OLED_DRIVER_ENABLE = no # Enables the use of OLED displays 1OLED_ENABLE = no # Enables the use of OLED displays
2ENCODER_ENABLE = no # Enables the use of one or more encoders 2ENCODER_ENABLE = no # Enables the use of one or more encoders
3RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow 3RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
4LEADER_ENABLE = yes # Enables the use of the leader key 4LEADER_ENABLE = yes # Enables the use of the leader key
diff --git a/keyboards/splitkb/kyria/keymaps/ninjonas/config.h b/keyboards/splitkb/kyria/keymaps/ninjonas/config.h
index 5673e6c3d..11525a577 100644
--- a/keyboards/splitkb/kyria/keymaps/ninjonas/config.h
+++ b/keyboards/splitkb/kyria/keymaps/ninjonas/config.h
@@ -18,7 +18,7 @@
18 18
19#define TAPPING_TERM 200 19#define TAPPING_TERM 200
20 20
21#ifdef OLED_DRIVER_ENABLE 21#ifdef OLED_ENABLE
22 #define OLED_DISPLAY_128X64 22 #define OLED_DISPLAY_128X64
23 #define OLED_TIMEOUT 15000 23 #define OLED_TIMEOUT 15000
24#endif 24#endif
diff --git a/keyboards/splitkb/kyria/keymaps/ninjonas/oled.c b/keyboards/splitkb/kyria/keymaps/ninjonas/oled.c
index 65976205b..216f47534 100644
--- a/keyboards/splitkb/kyria/keymaps/ninjonas/oled.c
+++ b/keyboards/splitkb/kyria/keymaps/ninjonas/oled.c
@@ -15,7 +15,7 @@
15 */ 15 */
16#include "ninjonas.h" 16#include "ninjonas.h"
17 17
18#ifdef OLED_DRIVER_ENABLE 18#ifdef OLED_ENABLE
19oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_180; } 19oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_180; }
20 20
21static void render_logo(void) { 21static void render_logo(void) {
@@ -24,69 +24,69 @@ static void render_logo(void) {
24 // Image Dimensions: 128x64 24 // Image Dimensions: 128x64
25 // Code Output Format: Plain Bytes 25 // Code Output Format: Plain Bytes
26 // Draw Mode: Vertical, 1 bit per pixel 26 // Draw Mode: Vertical, 1 bit per pixel
270x00, 0x00, 0x80, 0xc0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xc0, 0xc0, 0x00, 0x00, 0xe0, 270x00, 0x00, 0x80, 0xc0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xc0, 0xc0, 0x00, 0x00, 0xe0,
280xe0, 0xe0, 0xe0, 0x00, 0x00, 0x80, 0xe0, 0xe0, 0xe0, 0xe0, 0x80, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 280xe0, 0xe0, 0xe0, 0x00, 0x00, 0x80, 0xe0, 0xe0, 0xe0, 0xe0, 0x80, 0x00, 0x00, 0xe0, 0xe0, 0xe0,
290xe0, 0x00, 0x60, 0xe0, 0xe0, 0xe0, 0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0x80, 0x00, 0x00, 290xe0, 0x00, 0x60, 0xe0, 0xe0, 0xe0, 0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 0xe0, 0x80, 0x00, 0x00,
300xc0, 0xe0, 0xe0, 0xe0, 0x20, 0x60, 0xe0, 0xe0, 0xe0, 0xe0, 0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0, 300xc0, 0xe0, 0xe0, 0xe0, 0x20, 0x60, 0xe0, 0xe0, 0xe0, 0xe0, 0x00, 0x00, 0x00, 0xe0, 0xe0, 0xe0,
310xe0, 0x00, 0x00, 0xc0, 0xc0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xc0, 0xc0, 0x00, 0x00, 0x00, 310xe0, 0x00, 0x00, 0xc0, 0xc0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xc0, 0xc0, 0x00, 0x00, 0x00,
320x80, 0xc0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xc0, 0x80, 0x00, 0xe0, 0xe0, 0xfc, 0xfe, 320x80, 0xc0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xc0, 0x80, 0x00, 0xe0, 0xe0, 0xfc, 0xfe,
330xfe, 0xfe, 0xee, 0xee, 0x0e, 0x80, 0xc0, 0xc0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xc0, 0x80, 330xfe, 0xfe, 0xee, 0xee, 0x0e, 0x80, 0xc0, 0xc0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xc0, 0x80,
340x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xc0, 0x80, 0x00, 0x00, 340x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xc0, 0x80, 0x00, 0x00,
350x00, 0x00, 0x79, 0xfd, 0xfd, 0xfd, 0xec, 0xee, 0x76, 0x7f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 350x00, 0x00, 0x79, 0xfd, 0xfd, 0xfd, 0xec, 0xee, 0x76, 0x7f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00,
360x07, 0x3f, 0xff, 0xfc, 0xf8, 0xff, 0x7f, 0x07, 0x0f, 0x7f, 0xff, 0xf8, 0xfc, 0xff, 0x3f, 0x07, 360x07, 0x3f, 0xff, 0xfc, 0xf8, 0xff, 0x7f, 0x07, 0x0f, 0x7f, 0xff, 0xf8, 0xfc, 0xff, 0x3f, 0x07,
370x00, 0x00, 0x00, 0x03, 0x1f, 0xff, 0xfe, 0xf0, 0xff, 0x7f, 0x0f, 0x07, 0x3f, 0xff, 0xfc, 0xf8, 370x00, 0x00, 0x00, 0x03, 0x1f, 0xff, 0xfe, 0xf0, 0xff, 0x7f, 0x0f, 0x07, 0x3f, 0xff, 0xfc, 0xf8,
380xff, 0x7f, 0x0f, 0x01, 0x00, 0x00, 0x01, 0x0f, 0x3f, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0x1f, 0x03, 380xff, 0x7f, 0x0f, 0x01, 0x00, 0x00, 0x01, 0x0f, 0x3f, 0xff, 0xfe, 0xf8, 0xff, 0xff, 0x1f, 0x03,
390x00, 0x00, 0x1f, 0x7f, 0x7f, 0xff, 0xf6, 0xe6, 0xe6, 0xf7, 0xf7, 0x77, 0x37, 0x17, 0x00, 0x30, 390x00, 0x00, 0x1f, 0x7f, 0x7f, 0xff, 0xf6, 0xe6, 0xe6, 0xf7, 0xf7, 0x77, 0x37, 0x17, 0x00, 0x30,
400x79, 0xfd, 0xfd, 0xfd, 0xee, 0xee, 0x76, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 400x79, 0xfd, 0xfd, 0xfd, 0xee, 0xee, 0x76, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff,
410xff, 0xff, 0x00, 0x00, 0x00, 0x3f, 0x7f, 0x7f, 0xff, 0xf1, 0xe0, 0xe0, 0xff, 0xff, 0x7f, 0x3f, 410xff, 0xff, 0x00, 0x00, 0x00, 0x3f, 0x7f, 0x7f, 0xff, 0xf1, 0xe0, 0xe0, 0xff, 0xff, 0x7f, 0x3f,
420x0e, 0x00, 0x0e, 0x3f, 0x7f, 0xff, 0xff, 0xe0, 0xe0, 0xe1, 0xff, 0x7f, 0x7f, 0x3f, 0x04, 0x00, 420x0e, 0x00, 0x0e, 0x3f, 0x7f, 0xff, 0xff, 0xe0, 0xe0, 0xe1, 0xff, 0x7f, 0x7f, 0x3f, 0x04, 0x00,
430x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 430x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
440x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 440x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
450x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0, 450x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc0, 0xc0, 0xc0, 0xc0, 0xc0,
460xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0e, 0x0e, 0x0f, 0x0f, 0x07, 0x03, 0x00, 0x00, 0x00, 460xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x0e, 0x0e, 0x0f, 0x0f, 0x07, 0x03, 0x00, 0x00, 0x00,
470x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 470x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
480x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 480x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
490x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 490x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
500x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 500x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
510x00, 0x0c, 0x3c, 0xfc, 0xfc, 0xfc, 0xc0, 0x00, 0xe0, 0xfc, 0xfc, 0x7c, 0x1c, 0x00, 0xf0, 0xf8, 510x00, 0x0c, 0x3c, 0xfc, 0xfc, 0xfc, 0xc0, 0x00, 0xe0, 0xfc, 0xfc, 0x7c, 0x1c, 0x00, 0xf0, 0xf8,
520xf8, 0xfc, 0xdc, 0xdc, 0xdc, 0xfc, 0xfc, 0xf8, 0xf0, 0xe0, 0x00, 0x00, 0x30, 0xb8, 0xbc, 0xbc, 520xf8, 0xfc, 0xdc, 0xdc, 0xdc, 0xfc, 0xfc, 0xf8, 0xf0, 0xe0, 0x00, 0x00, 0x30, 0xb8, 0xbc, 0xbc,
530xdc, 0xdc, 0xdc, 0xfc, 0xfc, 0xf8, 0xf0, 0x00, 0x1c, 0x1c, 0xff, 0xff, 0xff, 0xff, 0x1d, 0x1d, 530xdc, 0xdc, 0xdc, 0xfc, 0xfc, 0xf8, 0xf0, 0x00, 0x1c, 0x1c, 0xff, 0xff, 0xff, 0xff, 0x1d, 0x1d,
540x00, 0xf0, 0xf8, 0xf8, 0xfc, 0x3c, 0x1c, 0x1c, 0xfc, 0xfc, 0xf8, 0xf0, 0xc0, 0x00, 0xe0, 0xf0, 540x00, 0xf0, 0xf8, 0xf8, 0xfc, 0x3c, 0x1c, 0x1c, 0xfc, 0xfc, 0xf8, 0xf0, 0xc0, 0x00, 0xe0, 0xf0,
550xf8, 0xfc, 0x3c, 0x1c, 0x1c, 0x3c, 0xfc, 0xf8, 0xf8, 0xe0, 0x00, 0x00, 0x20, 0xb8, 0xbc, 0xbc, 550xf8, 0xfc, 0x3c, 0x1c, 0x1c, 0x3c, 0xfc, 0xf8, 0xf8, 0xe0, 0x00, 0x00, 0x20, 0xb8, 0xbc, 0xbc,
560xbc, 0xdc, 0xdc, 0xfc, 0xfc, 0xfc, 0xf8, 0xe0, 0x00, 0x0c, 0x7c, 0xfc, 0xfc, 0xc0, 0x00, 0xe0, 560xbc, 0xdc, 0xdc, 0xfc, 0xfc, 0xfc, 0xf8, 0xe0, 0x00, 0x0c, 0x7c, 0xfc, 0xfc, 0xc0, 0x00, 0xe0,
570xfc, 0xfc, 0xfc, 0xfc, 0xf0, 0x80, 0x00, 0xf8, 0xfc, 0xfc, 0x3c, 0x04, 0x0c, 0x7c, 0xfc, 0xfc, 570xfc, 0xfc, 0xfc, 0xfc, 0xf0, 0x80, 0x00, 0xf8, 0xfc, 0xfc, 0x3c, 0x04, 0x0c, 0x7c, 0xfc, 0xfc,
580xf0, 0x00, 0xc0, 0xfc, 0xfc, 0x7c, 0xfc, 0xf8, 0xc0, 0x00, 0xf0, 0xfc, 0xfc, 0x7c, 0x0c, 0x00, 580xf0, 0x00, 0xc0, 0xfc, 0xfc, 0x7c, 0xfc, 0xf8, 0xc0, 0x00, 0xf0, 0xfc, 0xfc, 0x7c, 0x0c, 0x00,
590x00, 0x00, 0xc0, 0xc1, 0xc7, 0xff, 0xff, 0xff, 0x7f, 0x1f, 0x03, 0x00, 0x00, 0x00, 0x07, 0x0f, 590x00, 0x00, 0xc0, 0xc1, 0xc7, 0xff, 0xff, 0xff, 0x7f, 0x1f, 0x03, 0x00, 0x00, 0x00, 0x07, 0x0f,
600x1f, 0x1f, 0x1e, 0x1c, 0x1c, 0x1e, 0x1e, 0x0e, 0x06, 0x00, 0x00, 0x06, 0x0f, 0x1f, 0x1f, 0x1f, 600x1f, 0x1f, 0x1e, 0x1c, 0x1c, 0x1e, 0x1e, 0x0e, 0x06, 0x00, 0x00, 0x06, 0x0f, 0x1f, 0x1f, 0x1f,
610x1d, 0x1d, 0x0e, 0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 610x1d, 0x1d, 0x0e, 0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x00,
620x00, 0x07, 0x0f, 0x0f, 0x1f, 0x1e, 0x1c, 0x1c, 0x1f, 0x1f, 0x0f, 0x07, 0x01, 0x00, 0x03, 0x07, 620x00, 0x07, 0x0f, 0x0f, 0x1f, 0x1e, 0x1c, 0x1c, 0x1f, 0x1f, 0x0f, 0x07, 0x01, 0x00, 0x03, 0x07,
630x0f, 0x1f, 0x1e, 0x1c, 0x1c, 0x1e, 0x1f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x0f, 0x1f, 0x1f, 0x1f, 630x0f, 0x1f, 0x1e, 0x1c, 0x1c, 0x1e, 0x1f, 0x0f, 0x0f, 0x03, 0x00, 0x00, 0x0f, 0x1f, 0x1f, 0x1f,
640x1d, 0x1d, 0x0c, 0x0f, 0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x03, 0x1f, 0x1f, 0x1e, 0x1f, 640x1d, 0x1d, 0x0c, 0x0f, 0x1f, 0x1f, 0x1f, 0x1f, 0x00, 0x00, 0x00, 0x03, 0x1f, 0x1f, 0x1e, 0x1f,
650x0f, 0x01, 0x00, 0x07, 0x1f, 0x1f, 0x1f, 0x1f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f, 650x0f, 0x01, 0x00, 0x07, 0x1f, 0x1f, 0x1f, 0x1f, 0x0f, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0f,
660x1f, 0x1e, 0x1f, 0x1f, 0x03, 0x00, 0x03, 0x1f, 0x1f, 0x1e, 0x1f, 0x0f, 0x01, 0x00, 0x00, 0x00, 660x1f, 0x1e, 0x1f, 0x1f, 0x03, 0x00, 0x03, 0x1f, 0x1f, 0x1e, 0x1f, 0x0f, 0x01, 0x00, 0x00, 0x00,
670x00, 0x80, 0xc1, 0xf1, 0xf9, 0xf9, 0xf9, 0xb8, 0xb8, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 670x00, 0x80, 0xc1, 0xf1, 0xf9, 0xf9, 0xf9, 0xb8, 0xb8, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80,
680x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 680x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
690x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 690x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00,
700x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 700x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00,
710x80, 0x80, 0x80, 0x80, 0x00, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 710x80, 0x80, 0x80, 0x80, 0x00, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80,
720x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 720x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00,
730x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 730x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00,
740x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00, 740x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x00, 0x00, 0x00, 0x00,
750x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x03, 0x7c, 0xfe, 0xff, 0xff, 0xc7, 0x83, 0x83, 750x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0x03, 0x7c, 0xfe, 0xff, 0xff, 0xc7, 0x83, 0x83,
760xc7, 0xff, 0xff, 0xff, 0x7c, 0x00, 0x00, 0x7c, 0xff, 0xff, 0xff, 0xc7, 0x83, 0x83, 0xc7, 0xff, 760xc7, 0xff, 0xff, 0xff, 0x7c, 0x00, 0x00, 0x7c, 0xff, 0xff, 0xff, 0xc7, 0x83, 0x83, 0xc7, 0xff,
770xff, 0xfe, 0x7c, 0x00, 0xc0, 0xe6, 0xf7, 0xf7, 0xf7, 0xbb, 0xbb, 0xdb, 0xff, 0xff, 0xff, 0xfe, 770xff, 0xfe, 0x7c, 0x00, 0xc0, 0xe6, 0xf7, 0xf7, 0xf7, 0xbb, 0xbb, 0xdb, 0xff, 0xff, 0xff, 0xfe,
780x00, 0x00, 0x03, 0x1f, 0xff, 0xff, 0xf0, 0xe0, 0xfe, 0xff, 0x1f, 0x3f, 0xff, 0xfe, 0xe0, 0xf0, 780x00, 0x00, 0x03, 0x1f, 0xff, 0xff, 0xf0, 0xe0, 0xfe, 0xff, 0x1f, 0x3f, 0xff, 0xfe, 0xe0, 0xf0,
790xff, 0xff, 0x1f, 0x03, 0x00, 0x01, 0x0f, 0x7f, 0xff, 0xf8, 0xc0, 0xfc, 0xff, 0x3f, 0x1f, 0xff, 790xff, 0xff, 0x1f, 0x03, 0x00, 0x01, 0x0f, 0x7f, 0xff, 0xf8, 0xc0, 0xfc, 0xff, 0x3f, 0x1f, 0xff,
800xfe, 0xf0, 0xe0, 0xff, 0xff, 0x3f, 0x07, 0x00, 0x01, 0x07, 0x3f, 0xff, 0xff, 0xf8, 0xe0, 0xfc, 800xfe, 0xf0, 0xe0, 0xff, 0xff, 0x3f, 0x07, 0x00, 0x01, 0x07, 0x3f, 0xff, 0xff, 0xf8, 0xe0, 0xfc,
810xff, 0x7f, 0x0f, 0x03, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xdb, 0x9b, 0x9b, 0xdf, 0xdf, 0xdf, 0xde, 810xff, 0x7f, 0x0f, 0x03, 0x00, 0xfe, 0xff, 0xff, 0xff, 0xdb, 0x9b, 0x9b, 0xdf, 0xdf, 0xdf, 0xde,
820x1c, 0x00, 0xc0, 0xe6, 0xf7, 0xf7, 0xf7, 0xbb, 0xbb, 0xdb, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 820x1c, 0x00, 0xc0, 0xe6, 0xf7, 0xf7, 0xf7, 0xbb, 0xbb, 0xdb, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00,
830x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 830x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03,
840x03, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 840x03, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
850x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, 0x03, 0x03, 0x03, 0x03, 850x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, 0x03, 0x03, 0x03, 0x03,
860x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 860x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x01, 0x03, 0x03, 0x03,
870x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 870x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00,
880x03, 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x38, 0x38, 0x38, 0x3f, 0x3f, 0x1f, 0x0f, 880x03, 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x38, 0x38, 0x38, 0x3f, 0x3f, 0x1f, 0x0f,
890x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, 0x00, 890x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, 0x00,
900x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00 900x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x03, 0x03, 0x01, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00
91 }; 91 };
92 oled_write_raw_P(logo, sizeof(logo)); 92 oled_write_raw_P(logo, sizeof(logo));
@@ -125,32 +125,32 @@ void render_layout_state(void) {
125 oled_write_ln_P(PSTR("Undefined"), false); 125 oled_write_ln_P(PSTR("Undefined"), false);
126 } 126 }
127} 127}
128#ifdef ENCODER_ENABLE 128#ifdef ENCODER_ENABLE
129static void render_encoder_state(void) { 129static void render_encoder_state(void) {
130 oled_write_P(PSTR("\nEnc: "), false); 130 oled_write_P(PSTR("\nEnc: "), false);
131 bool lower = layer_state_is(_LOWER) & !layer_state_is(_ADJUST); 131 bool lower = layer_state_is(_LOWER) & !layer_state_is(_ADJUST);
132 bool raise = layer_state_is(_RAISE) & !layer_state_is(_ADJUST); 132 bool raise = layer_state_is(_RAISE) & !layer_state_is(_ADJUST);
133 bool adjust = layer_state_is(_ADJUST); 133 bool adjust = layer_state_is(_ADJUST);
134 134
135 if(lower){ 135 if(lower){
136 oled_write_P(PSTR("APPSW"), left_encoder_rotated); 136 oled_write_P(PSTR("APPSW"), left_encoder_rotated);
137 oled_slash_separator(); 137 oled_slash_separator();
138 oled_write_P(PSTR("UPDN"), right_encoder_rotated); 138 oled_write_P(PSTR("UPDN"), right_encoder_rotated);
139 } else if(raise){ 139 } else if(raise){
140 oled_write_P(PSTR("PGUD"), left_encoder_rotated); 140 oled_write_P(PSTR("PGUD"), left_encoder_rotated);
141 oled_slash_separator(); 141 oled_slash_separator();
142 oled_write_P(PSTR("TABSW"), right_encoder_rotated); 142 oled_write_P(PSTR("TABSW"), right_encoder_rotated);
143 } else if(adjust){ 143 } else if(adjust){
144 oled_write_P(PSTR("RHUE"), left_encoder_rotated); 144 oled_write_P(PSTR("RHUE"), left_encoder_rotated);
145 oled_slash_separator(); 145 oled_slash_separator();
146 oled_write_P(PSTR("RBRI"), right_encoder_rotated); 146 oled_write_P(PSTR("RBRI"), right_encoder_rotated);
147 } else { 147 } else {
148 oled_write_P(PSTR("BRI"), left_encoder_rotated); 148 oled_write_P(PSTR("BRI"), left_encoder_rotated);
149 oled_slash_separator(); 149 oled_slash_separator();
150 oled_write_P(PSTR("VOL"), right_encoder_rotated); 150 oled_write_P(PSTR("VOL"), right_encoder_rotated);
151 } 151 }
152 152
153 if (timer_elapsed(encoder_rotated_timer) > 200) { 153 if (timer_elapsed(encoder_rotated_timer) > 200) {
154 left_encoder_rotated = false; 154 left_encoder_rotated = false;
155 right_encoder_rotated = false; 155 right_encoder_rotated = false;
156 } 156 }
@@ -164,16 +164,16 @@ static void render_layer_state(void) {
164 bool adjust = layer_state_is(_ADJUST); 164 bool adjust = layer_state_is(_ADJUST);
165 bool numpad = layer_state_is(_NUMPAD); 165 bool numpad = layer_state_is(_NUMPAD);
166 166
167 if(lower){ 167 if(lower){
168 oled_write_P(PSTR(" Lower "), true); 168 oled_write_P(PSTR(" Lower "), true);
169 } else if(raise){ 169 } else if(raise){
170 oled_write_P(PSTR(" Raise "), true); 170 oled_write_P(PSTR(" Raise "), true);
171 } else if(adjust){ 171 } else if(adjust){
172 oled_write_P(PSTR(" Adjust "), true); 172 oled_write_P(PSTR(" Adjust "), true);
173 } else if(numpad) { 173 } else if(numpad) {
174 oled_write_P(PSTR(" Numpad "), true); 174 oled_write_P(PSTR(" Numpad "), true);
175 } else { 175 } else {
176 oled_write_P(PSTR(" Default"), false); 176 oled_write_P(PSTR(" Default"), false);
177 } 177 }
178} 178}
179 179
@@ -191,7 +191,7 @@ void render_mod_state(uint8_t modifiers) {
191static void render_status(void) { 191static void render_status(void) {
192 render_qmk_logo(); 192 render_qmk_logo();
193 render_layout_state(); 193 render_layout_state();
194 #ifdef ENCODER_ENABLE 194 #ifdef ENCODER_ENABLE
195 render_encoder_state(); 195 render_encoder_state();
196 #endif 196 #endif
197 render_layer_state(); 197 render_layer_state();
@@ -206,4 +206,4 @@ void oled_task_user(void) {
206 oled_scroll_left(); 206 oled_scroll_left();
207 } 207 }
208} 208}
209#endif \ No newline at end of file 209#endif
diff --git a/keyboards/splitkb/kyria/keymaps/ninjonas/rules.mk b/keyboards/splitkb/kyria/keymaps/ninjonas/rules.mk
index 94c06b80e..1931861ca 100644
--- a/keyboards/splitkb/kyria/keymaps/ninjonas/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/ninjonas/rules.mk
@@ -1,4 +1,5 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2ENCODER_ENABLE = yes # Enables the use of one or more encoders 3ENCODER_ENABLE = yes # Enables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4LTO_ENABLE = yes 5LTO_ENABLE = yes
diff --git a/keyboards/splitkb/kyria/keymaps/pierrec83/config.h b/keyboards/splitkb/kyria/keymaps/pierrec83/config.h
index eb222c0d7..8bd27105e 100644
--- a/keyboards/splitkb/kyria/keymaps/pierrec83/config.h
+++ b/keyboards/splitkb/kyria/keymaps/pierrec83/config.h
@@ -16,7 +16,7 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 #define OLED_DISPLAY_128X64 20 #define OLED_DISPLAY_128X64
21#endif 21#endif
22 22
diff --git a/keyboards/splitkb/kyria/keymaps/pierrec83/rules.mk b/keyboards/splitkb/kyria/keymaps/pierrec83/rules.mk
index 78f0ac93f..fbccedd56 100644
--- a/keyboards/splitkb/kyria/keymaps/pierrec83/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/pierrec83/rules.mk
@@ -1,4 +1,4 @@
1OLED_DRIVER_ENABLE = no # Enables the use of OLED displays 1OLED_ENABLE = no # Enables the use of OLED displays
2ENCODER_ENABLE = yes # ENables the use of one or more encoders 2ENCODER_ENABLE = yes # ENables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4 4
diff --git a/keyboards/splitkb/kyria/keymaps/plattfot/config.h b/keyboards/splitkb/kyria/keymaps/plattfot/config.h
index 5ec5fc584..bb13d365f 100644
--- a/keyboards/splitkb/kyria/keymaps/plattfot/config.h
+++ b/keyboards/splitkb/kyria/keymaps/plattfot/config.h
@@ -17,7 +17,7 @@
17 17
18#pragma once 18#pragma once
19 19
20#ifdef OLED_DRIVER_ENABLE 20#ifdef OLED_ENABLE
21 #define OLED_DISPLAY_128X64 21 #define OLED_DISPLAY_128X64
22#endif 22#endif
23 23
diff --git a/keyboards/splitkb/kyria/keymaps/plattfot/keymap.c b/keyboards/splitkb/kyria/keymaps/plattfot/keymap.c
index 78e30c156..8b4b0c263 100644
--- a/keyboards/splitkb/kyria/keymaps/plattfot/keymap.c
+++ b/keyboards/splitkb/kyria/keymaps/plattfot/keymap.c
@@ -259,7 +259,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
259 259
260//layer_state_t layer_state_set_user(layer_state_t state) { return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); } 260//layer_state_t layer_state_set_user(layer_state_t state) { return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); }
261 261
262#ifdef OLED_DRIVER_ENABLE 262#ifdef OLED_ENABLE
263oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_180; } 263oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_180; }
264 264
265// clang-format off 265// clang-format off
diff --git a/keyboards/splitkb/kyria/keymaps/plattfot/rules.mk b/keyboards/splitkb/kyria/keymaps/plattfot/rules.mk
index 412546d09..4d148481c 100644
--- a/keyboards/splitkb/kyria/keymaps/plattfot/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/plattfot/rules.mk
@@ -1,4 +1,5 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2ENCODER_ENABLE = yes # Enables the use of one or more encoders 3ENCODER_ENABLE = yes # Enables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4LEADER_ENABLE = yes # Enable the Leader Key feature 5LEADER_ENABLE = yes # Enable the Leader Key feature
diff --git a/keyboards/splitkb/kyria/keymaps/rmw/config.h b/keyboards/splitkb/kyria/keymaps/rmw/config.h
index 02e5087b3..57f252263 100644
--- a/keyboards/splitkb/kyria/keymaps/rmw/config.h
+++ b/keyboards/splitkb/kyria/keymaps/rmw/config.h
@@ -18,7 +18,7 @@
18 18
19#define MACOSX 19#define MACOSX
20 20
21#ifdef OLED_DRIVER_ENABLE 21#ifdef OLED_ENABLE
22 #define OLED_DISPLAY_128X64 22 #define OLED_DISPLAY_128X64
23#endif 23#endif
24 24
diff --git a/keyboards/splitkb/kyria/keymaps/rmw/rules.mk b/keyboards/splitkb/kyria/keymaps/rmw/rules.mk
index d41ffaef6..1e2e1ad81 100644
--- a/keyboards/splitkb/kyria/keymaps/rmw/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/rmw/rules.mk
@@ -1,4 +1,4 @@
1OLED_DRIVER_ENABLE = no # Enables the use of OLED displays 1OLED_ENABLE = no # Enables the use of OLED displays
2ENCODER_ENABLE = yes # Enables the use of one or more encoders 2ENCODER_ENABLE = yes # Enables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4TAP_DANCE_ENABLE=yes # Enables Tap Dance 4TAP_DANCE_ENABLE=yes # Enables Tap Dance
diff --git a/keyboards/splitkb/kyria/keymaps/shinze/config.h b/keyboards/splitkb/kyria/keymaps/shinze/config.h
index f00bfa8e7..0d1e0b837 100644
--- a/keyboards/splitkb/kyria/keymaps/shinze/config.h
+++ b/keyboards/splitkb/kyria/keymaps/shinze/config.h
@@ -16,7 +16,7 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 #define OLED_DISPLAY_128X64 20 #define OLED_DISPLAY_128X64
21#endif 21#endif
22 22
diff --git a/keyboards/splitkb/kyria/keymaps/shinze/keymap.c b/keyboards/splitkb/kyria/keymaps/shinze/keymap.c
index 98e127960..ad9ca4da1 100644
--- a/keyboards/splitkb/kyria/keymaps/shinze/keymap.c
+++ b/keyboards/splitkb/kyria/keymaps/shinze/keymap.c
@@ -157,7 +157,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
157 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST); 157 return update_tri_layer_state(state, _LOWER, _RAISE, _ADJUST);
158} 158}
159 159
160#ifdef OLED_DRIVER_ENABLE 160#ifdef OLED_ENABLE
161oled_rotation_t oled_init_user(oled_rotation_t rotation) { 161oled_rotation_t oled_init_user(oled_rotation_t rotation) {
162 return OLED_ROTATION_180; 162 return OLED_ROTATION_180;
163} 163}
diff --git a/keyboards/splitkb/kyria/keymaps/shinze/rules.mk b/keyboards/splitkb/kyria/keymaps/shinze/rules.mk
index 604e15465..35f8ec90c 100644
--- a/keyboards/splitkb/kyria/keymaps/shinze/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/shinze/rules.mk
@@ -1,3 +1,4 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2ENCODER_ENABLE = yes # Enables the use of one or more encoders 3ENCODER_ENABLE = yes # Enables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
diff --git a/keyboards/splitkb/kyria/keymaps/tessachka/config.h b/keyboards/splitkb/kyria/keymaps/tessachka/config.h
index a5529128d..3fc508542 100644
--- a/keyboards/splitkb/kyria/keymaps/tessachka/config.h
+++ b/keyboards/splitkb/kyria/keymaps/tessachka/config.h
@@ -16,7 +16,7 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 #define OLED_DISPLAY_128X64 20 #define OLED_DISPLAY_128X64
21#endif 21#endif
22 22
diff --git a/keyboards/splitkb/kyria/keymaps/tessachka/keymap.c b/keyboards/splitkb/kyria/keymaps/tessachka/keymap.c
index 38307f964..51a91fc91 100644
--- a/keyboards/splitkb/kyria/keymaps/tessachka/keymap.c
+++ b/keyboards/splitkb/kyria/keymaps/tessachka/keymap.c
@@ -29,7 +29,7 @@ enum custom_keycodes {
29}; 29};
30 30
31const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 31const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
32/* 32/*
33 * Base Layer: QWERTY 33 * Base Layer: QWERTY
34 * 34 *
35 * ,-------------------------------------------. ,-------------------------------------------. 35 * ,-------------------------------------------. ,-------------------------------------------.
@@ -137,7 +137,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
137 137
138// bool process_record_user(uint16_t keycode, keyrecord_t *record) { 138// bool process_record_user(uint16_t keycode, keyrecord_t *record) {
139// switch (keycode) { 139// switch (keycode) {
140// case MyCustomKeycode: 140// case MyCustomKeycode:
141// if (record->event.pressed) { 141// if (record->event.pressed) {
142// // What to do if the button was pressed 142// // What to do if the button was pressed
143// } else { 143// } else {
@@ -148,7 +148,7 @@ layer_state_t layer_state_set_user(layer_state_t state) {
148// return true; 148// return true;
149// } 149// }
150 150
151#ifdef OLED_DRIVER_ENABLE 151#ifdef OLED_ENABLE
152oled_rotation_t oled_init_user(oled_rotation_t rotation) { 152oled_rotation_t oled_init_user(oled_rotation_t rotation) {
153 return OLED_ROTATION_180; 153 return OLED_ROTATION_180;
154} 154}
diff --git a/keyboards/splitkb/kyria/keymaps/tessachka/rules.mk b/keyboards/splitkb/kyria/keymaps/tessachka/rules.mk
index b7d691efd..e79a5604e 100644
--- a/keyboards/splitkb/kyria/keymaps/tessachka/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/tessachka/rules.mk
@@ -1,3 +1,4 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
3MOUSEKEY_ENABLE = yes 4MOUSEKEY_ENABLE = yes
diff --git a/keyboards/splitkb/kyria/keymaps/thomasbaart/config.h b/keyboards/splitkb/kyria/keymaps/thomasbaart/config.h
index 6128133ed..acb070359 100644
--- a/keyboards/splitkb/kyria/keymaps/thomasbaart/config.h
+++ b/keyboards/splitkb/kyria/keymaps/thomasbaart/config.h
@@ -16,7 +16,7 @@
16 16
17#pragma once 17#pragma once
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 #define OLED_DISPLAY_128X64 20 #define OLED_DISPLAY_128X64
21#endif 21#endif
22 22
diff --git a/keyboards/splitkb/kyria/keymaps/thomasbaart/keymap.c b/keyboards/splitkb/kyria/keymaps/thomasbaart/keymap.c
index aed9d9762..24be4135e 100644
--- a/keyboards/splitkb/kyria/keymaps/thomasbaart/keymap.c
+++ b/keyboards/splitkb/kyria/keymaps/thomasbaart/keymap.c
@@ -236,7 +236,7 @@ void matrix_scan_user(void) {
236 } 236 }
237} 237}
238 238
239#ifdef OLED_DRIVER_ENABLE 239#ifdef OLED_ENABLE
240oled_rotation_t oled_init_user(oled_rotation_t rotation) { 240oled_rotation_t oled_init_user(oled_rotation_t rotation) {
241 return OLED_ROTATION_180; 241 return OLED_ROTATION_180;
242} 242}
diff --git a/keyboards/splitkb/kyria/keymaps/thomasbaart/rules.mk b/keyboards/splitkb/kyria/keymaps/thomasbaart/rules.mk
index 9b8e29419..65b44a298 100644
--- a/keyboards/splitkb/kyria/keymaps/thomasbaart/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/thomasbaart/rules.mk
@@ -1,4 +1,5 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2ENCODER_ENABLE = yes # Enables the use of one or more encoders 3ENCODER_ENABLE = yes # Enables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4LEADER_ENABLE = yes # Enable the Leader Key feature 5LEADER_ENABLE = yes # Enable the Leader Key feature
diff --git a/keyboards/splitkb/kyria/keymaps/via/keymap.c b/keyboards/splitkb/kyria/keymaps/via/keymap.c
index 0b79afc11..730b5028c 100644
--- a/keyboards/splitkb/kyria/keymaps/via/keymap.c
+++ b/keyboards/splitkb/kyria/keymaps/via/keymap.c
@@ -190,7 +190,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
190}; 190};
191#endif 191#endif
192 192
193#ifdef OLED_DRIVER_ENABLE 193#ifdef OLED_ENABLE
194void oled_task_user(void) { 194void oled_task_user(void) {
195 if (is_keyboard_master()) { 195 if (is_keyboard_master()) {
196 // QMK Logo and version information 196 // QMK Logo and version information
diff --git a/keyboards/splitkb/kyria/keymaps/via/rules.mk b/keyboards/splitkb/kyria/keymaps/via/rules.mk
index 1a13a974e..9f383dfa2 100644
--- a/keyboards/splitkb/kyria/keymaps/via/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/via/rules.mk
@@ -1,4 +1,5 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2ENCODER_ENABLE = yes # Enables the use of one or more encoders 3ENCODER_ENABLE = yes # Enables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4VIA_ENABLE = yes 5VIA_ENABLE = yes
diff --git a/keyboards/splitkb/kyria/keymaps/winternebs/config.h b/keyboards/splitkb/kyria/keymaps/winternebs/config.h
index 472d57739..1df48a1f4 100755
--- a/keyboards/splitkb/kyria/keymaps/winternebs/config.h
+++ b/keyboards/splitkb/kyria/keymaps/winternebs/config.h
@@ -17,7 +17,7 @@
17 17
18#define OLED_FONT_H "keyboards/splitkb/kyria/keymaps/winternebs/glcdfont.c" 18#define OLED_FONT_H "keyboards/splitkb/kyria/keymaps/winternebs/glcdfont.c"
19#define OLED_FONT_END 127 19#define OLED_FONT_END 127
20#ifdef OLED_DRIVER_ENABLE 20#ifdef OLED_ENABLE
21 #define OLED_DISPLAY_128X64 21 #define OLED_DISPLAY_128X64
22#endif 22#endif
23 23
diff --git a/keyboards/splitkb/kyria/keymaps/winternebs/keymap.c b/keyboards/splitkb/kyria/keymaps/winternebs/keymap.c
index 3a31efdf3..082903031 100755
--- a/keyboards/splitkb/kyria/keymaps/winternebs/keymap.c
+++ b/keyboards/splitkb/kyria/keymaps/winternebs/keymap.c
@@ -189,7 +189,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
189 return true; 189 return true;
190} 190}
191#endif 191#endif
192#ifdef OLED_DRIVER_ENABLE 192#ifdef OLED_ENABLE
193bool left = false; 193bool left = false;
194bool right = false; 194bool right = false;
195bool lastl = false; 195bool lastl = false;
@@ -200,7 +200,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
200 #ifdef CONSOLE_ENABLE 200 #ifdef CONSOLE_ENABLE
201 uprintf("KL: kc: %u, col: %u, row: %u, pressed: %u, total: %u\n", keycode, record->event.key.col, record->event.key.row, record->event.pressed, record->event.key.col + 10 * record->event.key.row); 201 uprintf("KL: kc: %u, col: %u, row: %u, pressed: %u, total: %u\n", keycode, record->event.key.col, record->event.key.row, record->event.pressed, record->event.key.col + 10 * record->event.key.row);
202 #endif 202 #endif
203 #ifdef OLED_DRIVER_ENABLE 203 #ifdef OLED_ENABLE
204 if(record->event.pressed){ 204 if(record->event.pressed){
205 uint8_t n = record->event.key.col + 10 * record->event.key.row; 205 uint8_t n = record->event.key.col + 10 * record->event.key.row;
206 if (n<40) { 206 if (n<40) {
@@ -250,7 +250,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
250 250
251} 251}
252 252
253#ifdef OLED_DRIVER_ENABLE 253#ifdef OLED_ENABLE
254oled_rotation_t oled_init_user(oled_rotation_t rotation) { 254oled_rotation_t oled_init_user(oled_rotation_t rotation) {
255 return OLED_ROTATION_180; 255 return OLED_ROTATION_180;
256} 256}
diff --git a/keyboards/splitkb/kyria/keymaps/winternebs/rules.mk b/keyboards/splitkb/kyria/keymaps/winternebs/rules.mk
index fc85ca73d..47a3988e6 100755
--- a/keyboards/splitkb/kyria/keymaps/winternebs/rules.mk
+++ b/keyboards/splitkb/kyria/keymaps/winternebs/rules.mk
@@ -1,5 +1,6 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2ENCODER_ENABLE = yes # Enables the use of one or more 2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
3ENCODER_ENABLE = yes # Enables the use of one or more
3NKRO_ENABLE = yes 4NKRO_ENABLE = yes
4WPM_ENABLE = yes 5WPM_ENABLE = yes
5CONSOLE_ENABLE = no # Console for debug 6CONSOLE_ENABLE = no # Console for debug
diff --git a/keyboards/splitkb/kyria/rev1/config.h b/keyboards/splitkb/kyria/rev1/config.h
index 9df5a3823..a330dfc10 100644
--- a/keyboards/splitkb/kyria/rev1/config.h
+++ b/keyboards/splitkb/kyria/rev1/config.h
@@ -69,7 +69,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
69/* Locking resynchronize hack */ 69/* Locking resynchronize hack */
70#define LOCKING_RESYNC_ENABLE 70#define LOCKING_RESYNC_ENABLE
71 71
72#ifdef OLED_DRIVER_ENABLE 72#ifdef OLED_ENABLE
73# define OLED_DISPLAY_128X64 73# define OLED_DISPLAY_128X64
74# define SPLIT_OLED_ENABLE 74# define SPLIT_OLED_ENABLE
75#endif 75#endif
diff --git a/keyboards/splitkb/kyria/rev1/rev1.c b/keyboards/splitkb/kyria/rev1/rev1.c
index 8da217810..ac82f7373 100644
--- a/keyboards/splitkb/kyria/rev1/rev1.c
+++ b/keyboards/splitkb/kyria/rev1/rev1.c
@@ -55,7 +55,7 @@ led_config_t g_led_config = { {
55} }; 55} };
56#endif 56#endif
57 57
58#ifdef OLED_DRIVER_ENABLE 58#ifdef OLED_ENABLE
59__attribute__((weak)) oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_180; } 59__attribute__((weak)) oled_rotation_t oled_init_user(oled_rotation_t rotation) { return OLED_ROTATION_180; }
60 60
61__attribute__((weak)) void oled_task_user(void) { 61__attribute__((weak)) void oled_task_user(void) {
diff --git a/keyboards/splitkb/kyria/rev1/rules.mk b/keyboards/splitkb/kyria/rev1/rules.mk
index 6b9217782..cc2cbba60 100644
--- a/keyboards/splitkb/kyria/rev1/rules.mk
+++ b/keyboards/splitkb/kyria/rev1/rules.mk
@@ -1,4 +1,5 @@
1OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enables the use of OLED displays
2ENCODER_ENABLE = yes # ENables the use of one or more encoders 3ENCODER_ENABLE = yes # ENables the use of one or more encoders
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 4RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4RGB_MATRIX_ENABLE = no # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE) 5RGB_MATRIX_ENABLE = no # Enable keyboard RGB matrix (do not use together with RGBLIGHT_ENABLE)
diff --git a/keyboards/splitkb/zima/rules.mk b/keyboards/splitkb/zima/rules.mk
index 06d0b68bb..e069e1481 100644
--- a/keyboards/splitkb/zima/rules.mk
+++ b/keyboards/splitkb/zima/rules.mk
@@ -22,7 +22,8 @@ BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = yes # Audio output 22AUDIO_ENABLE = yes # Audio output
23 23
24ENCODER_ENABLE = yes # ENables the use of one or more encoders 24ENCODER_ENABLE = yes # ENables the use of one or more encoders
25OLED_DRIVER_ENABLE = yes # Enables the use of OLED displays 25OLED_ENABLE = yes
26OLED_DRIVER = SSD1306 # Enables the use of OLED displays
26HAPTIC_ENABLE += DRV2605L # Supported but not included by defaut 27HAPTIC_ENABLE += DRV2605L # Supported but not included by defaut
27 28
28LTO_ENABLE = yes 29LTO_ENABLE = yes
diff --git a/keyboards/splitkb/zima/zima.c b/keyboards/splitkb/zima/zima.c
index 74f9c84a7..6570f3449 100644
--- a/keyboards/splitkb/zima/zima.c
+++ b/keyboards/splitkb/zima/zima.c
@@ -21,7 +21,7 @@
21extern haptic_config_t haptic_config; 21extern haptic_config_t haptic_config;
22#endif 22#endif
23 23
24#ifdef OLED_DRIVER_ENABLE 24#ifdef OLED_ENABLE
25static bool is_asleep = false; 25static bool is_asleep = false;
26static uint32_t oled_timer; 26static uint32_t oled_timer;
27 27
@@ -94,7 +94,7 @@ bool process_record_kb(uint16_t keycode, keyrecord_t* record) {
94 94
95#ifdef ENCODER_ENABLE 95#ifdef ENCODER_ENABLE
96bool encoder_update_kb(uint8_t index, bool clockwise) { 96bool encoder_update_kb(uint8_t index, bool clockwise) {
97# ifdef OLED_DRIVER_ENABLE 97# ifdef OLED_ENABLE
98 oled_timer = timer_read32(); 98 oled_timer = timer_read32();
99# endif 99# endif
100# if defined(AUDIO_ENABLE) && defined(AUDIO_CLICKY) 100# if defined(AUDIO_ENABLE) && defined(AUDIO_CLICKY)
diff --git a/keyboards/suihankey/alpha/keymaps/default/keymap.c b/keyboards/suihankey/alpha/keymaps/default/keymap.c
index e7c7da4b8..852334d87 100644
--- a/keyboards/suihankey/alpha/keymaps/default/keymap.c
+++ b/keyboards/suihankey/alpha/keymaps/default/keymap.c
@@ -71,7 +71,7 @@ void led_set_user(uint8_t usb_led) {
71 71
72} 72}
73 73
74#ifdef OLED_DRIVER_ENABLE 74#ifdef OLED_ENABLE
75void oled_task_user(void) { 75void oled_task_user(void) {
76 oled_write_P(PSTR("Layer: "), false); 76 oled_write_P(PSTR("Layer: "), false);
77 switch (biton32(layer_state)) { 77 switch (biton32(layer_state)) {
diff --git a/keyboards/suihankey/rev1/keymaps/default/keymap.c b/keyboards/suihankey/rev1/keymaps/default/keymap.c
index e7c7da4b8..852334d87 100644
--- a/keyboards/suihankey/rev1/keymaps/default/keymap.c
+++ b/keyboards/suihankey/rev1/keymaps/default/keymap.c
@@ -71,7 +71,7 @@ void led_set_user(uint8_t usb_led) {
71 71
72} 72}
73 73
74#ifdef OLED_DRIVER_ENABLE 74#ifdef OLED_ENABLE
75void oled_task_user(void) { 75void oled_task_user(void) {
76 oled_write_P(PSTR("Layer: "), false); 76 oled_write_P(PSTR("Layer: "), false);
77 switch (biton32(layer_state)) { 77 switch (biton32(layer_state)) {
diff --git a/keyboards/suihankey/rules.mk b/keyboards/suihankey/rules.mk
index 63a0a2b1e..dc4b5b83a 100644
--- a/keyboards/suihankey/rules.mk
+++ b/keyboards/suihankey/rules.mk
@@ -28,7 +28,8 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
28UNICODE_ENABLE = no # Unicode 28UNICODE_ENABLE = no # Unicode
29BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 29BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
30AUDIO_ENABLE = no # Audio output on port C6 30AUDIO_ENABLE = no # Audio output on port C6
31OLED_DRIVER_ENABLE = yes 31OLED_ENABLE = yes
32OLED_DRIVER = SSD1306
32SPLIT_KEYBOARD = no 33SPLIT_KEYBOARD = no
33 34
34DEFAULT_FOLDER = suihankey/rev1 35DEFAULT_FOLDER = suihankey/rev1
diff --git a/keyboards/suihankey/split/rules.mk b/keyboards/suihankey/split/rules.mk
index b5d2dc8e8..f0bdf744e 100644
--- a/keyboards/suihankey/split/rules.mk
+++ b/keyboards/suihankey/split/rules.mk
@@ -1,4 +1,4 @@
1OLED_DRIVER_ENABLE = no 1OLED_ENABLE = no
2SPLIT_KEYBOARD = yes 2SPLIT_KEYBOARD = yes
3 3
4DEFAULT_FOLDER = suihankey/split/rev1 4DEFAULT_FOLDER = suihankey/split/rev1
diff --git a/keyboards/takashicompany/endzone34/keymaps/default/keymap.c b/keyboards/takashicompany/endzone34/keymaps/default/keymap.c
index 7317ab477..eb0ea5029 100644
--- a/keyboards/takashicompany/endzone34/keymaps/default/keymap.c
+++ b/keyboards/takashicompany/endzone34/keymaps/default/keymap.c
@@ -18,27 +18,27 @@
18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
19 19
20 LAYOUT( 20 LAYOUT(
21 LT(2, KC_Q), KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, 21 LT(2, KC_Q), KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P,
22 KC_A, KC_S, LT(2, KC_D), KC_F, KC_G, KC_H, KC_J, LT(2, KC_K), KC_L, KC_ENT, 22 KC_A, KC_S, LT(2, KC_D), KC_F, KC_G, KC_H, KC_J, LT(2, KC_K), KC_L, KC_ENT,
23 SFT_T(KC_Z), GUI_T(KC_X), KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, CTL_T(KC_DOT), KC_BSPC, 23 SFT_T(KC_Z), GUI_T(KC_X), KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, CTL_T(KC_DOT), KC_BSPC,
24 ALT_T(KC_LANG2), SFT_T(KC_TAB), KC_SPC, LT(1, KC_LANG1)), 24 ALT_T(KC_LANG2), SFT_T(KC_TAB), KC_SPC, LT(1, KC_LANG1)),
25 25
26 LAYOUT( 26 LAYOUT(
27 KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, 27 KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0,
28 CTL_T(KC_EQL), KC_LBRC, KC_SLSH, KC_MINS, KC_RO, KC_SCLN, KC_QUOT, KC_RBRC, KC_NUHS, KC_JYEN, 28 CTL_T(KC_EQL), KC_LBRC, KC_SLSH, KC_MINS, KC_RO, KC_SCLN, KC_QUOT, KC_RBRC, KC_NUHS, KC_JYEN,
29 KC_LSFT, KC_LGUI, KC_LALT, KC_LANG2, KC_LSFT, KC_SPC, KC_LANG1, KC_TRNS, KC_TRNS, KC_DEL, 29 KC_LSFT, KC_LGUI, KC_LALT, KC_LANG2, KC_LSFT, KC_SPC, KC_LANG1, KC_TRNS, KC_TRNS, KC_DEL,
30 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), 30 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
31 31
32 LAYOUT( 32 LAYOUT(
33 KC_ESC, KC_TAB, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_UP, KC_NO, KC_NO, 33 KC_ESC, KC_TAB, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_UP, KC_NO, KC_NO,
34 KC_LCTL, KC_TRNS, KC_QUES, KC_EXLM, KC_NO, KC_NO, KC_LEFT, KC_DOWN, KC_RGHT, KC_NO, 34 KC_LCTL, KC_TRNS, KC_QUES, KC_EXLM, KC_NO, KC_NO, KC_LEFT, KC_DOWN, KC_RGHT, KC_NO,
35 KC_LSFT, KC_LGUI, KC_LALT, KC_LANG2, KC_TRNS, KC_TRNS, KC_LANG1, KC_NO, MO(3), KC_DEL, 35 KC_LSFT, KC_LGUI, KC_LALT, KC_LANG2, KC_TRNS, KC_TRNS, KC_LANG1, KC_NO, MO(3), KC_DEL,
36 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), 36 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
37 37
38 LAYOUT( 38 LAYOUT(
39 RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, 39 RGB_TOG, RGB_MOD, RGB_HUI, RGB_SAI, RGB_VAI, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5,
40 RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_SW, RGB_M_SN, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, 40 RGB_M_P, RGB_M_B, RGB_M_R, RGB_M_SW, RGB_M_SN, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10,
41 RGB_M_K, RGB_M_X, RGB_M_G, RGB_M_T, RGB_M_T, KC_F11, KC_F12, KC_CAPS, KC_NO, KC_NO, 41 RGB_M_K, RGB_M_X, RGB_M_G, RGB_M_T, RGB_M_T, KC_F11, KC_F12, KC_CAPS, KC_NO, KC_NO,
42 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS) 42 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
43}; 43};
44 44
@@ -59,18 +59,18 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
59 return true; 59 return true;
60} 60}
61 61
62#ifdef OLED_DRIVER_ENABLE 62#ifdef OLED_ENABLE
63 63
64static void render_logo(void) { 64static void render_logo(void) {
65 65
66 static const char PROGMEM my_logo[] = { 66 static const char PROGMEM my_logo[] = {
67 0x00, 0x00, 0x00, 0xff, 0x01, 0x01, 0x39, 0x29, 0x29, 0x29, 0x29, 0x29, 0xe9, 0x0f, 0x00, 0x00, 67 0x00, 0x00, 0x00, 0xff, 0x01, 0x01, 0x39, 0x29, 0x29, 0x29, 0x29, 0x29, 0xe9, 0x0f, 0x00, 0x00,
68 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0xf8, 0x08, 0xf8, 0x00, 0x00, 0x00, 0x00, 68 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0xf8, 0x08, 0xf8, 0x00, 0x00, 0x00, 0x00,
69 0x80, 0x80, 0x80, 0xbf, 0xa0, 0xa0, 0xa7, 0xa5, 0xa5, 0xa5, 0xa5, 0x25, 0x25, 0x3c, 0x00, 0x1f, 69 0x80, 0x80, 0x80, 0xbf, 0xa0, 0xa0, 0xa7, 0xa5, 0xa5, 0xa5, 0xa5, 0x25, 0x25, 0x3c, 0x00, 0x1f,
70 0x20, 0x3e, 0x02, 0x3e, 0x20, 0x1f, 0x20, 0x2e, 0x2a, 0x2e, 0x20, 0x1f, 0x00, 0x00, 0x00, 0x00, 70 0x20, 0x3e, 0x02, 0x3e, 0x20, 0x1f, 0x20, 0x2e, 0x2a, 0x2e, 0x20, 0x1f, 0x00, 0x00, 0x00, 0x00,
71 0x87, 0x44, 0x24, 0x14, 0x0c, 0x00, 0xc0, 0xa0, 0x90, 0x88, 0x87, 0x00, 0xe0, 0x10, 0xd0, 0x50, 71 0x87, 0x44, 0x24, 0x14, 0x0c, 0x00, 0xc0, 0xa0, 0x90, 0x88, 0x87, 0x00, 0xe0, 0x10, 0xd0, 0x50,
72 0xd0, 0x10, 0xe0, 0x10, 0xd0, 0x50, 0xd0, 0x10, 0xe0, 0x10, 0xd0, 0x50, 0x50, 0x10, 0xf0, 0x00, 72 0xd0, 0x10, 0xe0, 0x10, 0xd0, 0x50, 0xd0, 0x10, 0xe0, 0x10, 0xd0, 0x50, 0x50, 0x10, 0xf0, 0x00,
73 0x07, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x07, 0x00, 0x03, 0x04, 0x05, 0x05, 73 0x07, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x07, 0x00, 0x03, 0x04, 0x05, 0x05,
74 0x05, 0x04, 0x03, 0x04, 0x07, 0x00, 0x07, 0x04, 0x03, 0x04, 0x05, 0x05, 0x05, 0x05, 0x07, 0x00 74 0x05, 0x04, 0x03, 0x04, 0x07, 0x00, 0x07, 0x04, 0x03, 0x04, 0x05, 0x05, 0x05, 0x05, 0x07, 0x00
75 }; 75 };
76 76
@@ -107,6 +107,6 @@ void oled_task_user(void) {
107 count_str[0] = m / 10 ? '0' + m / 10 : ' '; 107 count_str[0] = m / 10 ? '0' + m / 10 : ' ';
108 108
109 oled_write_ln(count_str, false); 109 oled_write_ln(count_str, false);
110 110
111} 111}
112#endif 112#endif
diff --git a/keyboards/takashicompany/endzone34/rules.mk b/keyboards/takashicompany/endzone34/rules.mk
index 9a4130536..6fe2bafef 100644
--- a/keyboards/takashicompany/endzone34/rules.mk
+++ b/keyboards/takashicompany/endzone34/rules.mk
@@ -20,4 +20,5 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
20RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 20RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23OLED_DRIVER_ENABLE = yes 23OLED_ENABLE = yes
24OLED_DRIVER = SSD1306
diff --git a/keyboards/tau4/keymaps/default/keymap.c b/keyboards/tau4/keymaps/default/keymap.c
index f5585ce2a..1a1e5b38c 100755
--- a/keyboards/tau4/keymaps/default/keymap.c
+++ b/keyboards/tau4/keymaps/default/keymap.c
@@ -113,7 +113,7 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
113} 113}
114 114
115 115
116#ifdef OLED_DRIVER_ENABLE 116#ifdef OLED_ENABLE
117 117
118static void render_status(void) { 118static void render_status(void) {
119 oled_write_P(PSTR("Tau.4 v1.0\n\n"), false); 119 oled_write_P(PSTR("Tau.4 v1.0\n\n"), false);
diff --git a/keyboards/tau4/rules.mk b/keyboards/tau4/rules.mk
index f0d7bba4d..d483fcb65 100755
--- a/keyboards/tau4/rules.mk
+++ b/keyboards/tau4/rules.mk
@@ -21,7 +21,8 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23ENCODER_ENABLE = yes # Rotary Encoder support 23ENCODER_ENABLE = yes # Rotary Encoder support
24OLED_DRIVER_ENABLE = yes # OLED display support 24OLED_ENABLE = yes
25OLED_DRIVER = SSD1306 # OLED display support
25# EEPROM_DRIVER ?= i2c # Driver for external EEPROM chip 26# EEPROM_DRIVER ?= i2c # Driver for external EEPROM chip
26# This is currently not working due to QMK not officially supporting the chip used on the Tau4, I am working on a fix. 27# This is currently not working due to QMK not officially supporting the chip used on the Tau4, I am working on a fix.
27 28
diff --git a/keyboards/tender/macrowo_pad/keymaps/default/keymap.c b/keyboards/tender/macrowo_pad/keymaps/default/keymap.c
index f3ee17995..fc3a45c98 100644
--- a/keyboards/tender/macrowo_pad/keymaps/default/keymap.c
+++ b/keyboards/tender/macrowo_pad/keymaps/default/keymap.c
@@ -39,15 +39,15 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
39 [0] = LAYOUT( 39 [0] = LAYOUT(
40 SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, 40 SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO,
41 SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO), 41 SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO),
42 42
43 [1] = LAYOUT( 43 [1] = LAYOUT(
44 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 44 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
45 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS) 45 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
46}; 46};
47 47
48#ifdef OLED_DRIVER_ENABLE 48#ifdef OLED_ENABLE
49oled_rotation_t oled_init_user(oled_rotation_t rotation) { 49oled_rotation_t oled_init_user(oled_rotation_t rotation) {
50 return OLED_ROTATION_270; 50 return OLED_ROTATION_270;
51} 51}
52 52
53void oled_task_user(void) { 53void oled_task_user(void) {
diff --git a/keyboards/tender/macrowo_pad/keymaps/default/rules.mk b/keyboards/tender/macrowo_pad/keymaps/default/rules.mk
index b898ed179..fd3d5d7e5 100644
--- a/keyboards/tender/macrowo_pad/keymaps/default/rules.mk
+++ b/keyboards/tender/macrowo_pad/keymaps/default/rules.mk
@@ -1 +1,2 @@
1OLED_DRIVER_ENABLE = yes # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C \ No newline at end of file 1OLED_ENABLE = yes
2OLED_DRIVER = SSD1306 # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C
diff --git a/keyboards/tender/macrowo_pad/keymaps/via/keymap.c b/keyboards/tender/macrowo_pad/keymaps/via/keymap.c
index 9f527fd9e..84c7e3e44 100644
--- a/keyboards/tender/macrowo_pad/keymaps/via/keymap.c
+++ b/keyboards/tender/macrowo_pad/keymaps/via/keymap.c
@@ -39,7 +39,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
39 [0] = LAYOUT( 39 [0] = LAYOUT(
40 SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, 40 SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO,
41 SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO), 41 SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO, SAY_OWO),
42 42
43 [1] = LAYOUT( 43 [1] = LAYOUT(
44 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, 44 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS,
45 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), 45 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS),
@@ -53,9 +53,9 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
53 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS) 53 KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS)
54}; 54};
55 55
56#ifdef OLED_DRIVER_ENABLE 56#ifdef OLED_ENABLE
57oled_rotation_t oled_init_user(oled_rotation_t rotation) { 57oled_rotation_t oled_init_user(oled_rotation_t rotation) {
58 return OLED_ROTATION_270; 58 return OLED_ROTATION_270;
59} 59}
60 60
61void oled_task_user(void) { 61void oled_task_user(void) {
diff --git a/keyboards/tender/macrowo_pad/keymaps/via/rules.mk b/keyboards/tender/macrowo_pad/keymaps/via/rules.mk
index 0d102b41e..d3ac2585b 100644
--- a/keyboards/tender/macrowo_pad/keymaps/via/rules.mk
+++ b/keyboards/tender/macrowo_pad/keymaps/via/rules.mk
@@ -1,2 +1,3 @@
1VIA_ENABLE = yes 1VIA_ENABLE = yes
2OLED_DRIVER_ENABLE = yes # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C 2OLED_ENABLE = yes
3OLED_DRIVER = SSD1306 # Enable Support for SSD1306 or SH1106 OLED Displays; Communicating over I2C
diff --git a/keyboards/tkc/m0lly/keymaps/default/keymap.c b/keyboards/tkc/m0lly/keymaps/default/keymap.c
index 03f07aff4..846429674 100644
--- a/keyboards/tkc/m0lly/keymaps/default/keymap.c
+++ b/keyboards/tkc/m0lly/keymaps/default/keymap.c
@@ -67,7 +67,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
67 ) 67 )
68}; 68};
69 69
70#ifdef OLED_DRIVER_ENABLE 70#ifdef OLED_ENABLE
71void oled_task_user(void) { 71void oled_task_user(void) {
72 oled_write_P(PSTR("M0lly\n"),false); 72 oled_write_P(PSTR("M0lly\n"),false);
73 73
@@ -92,4 +92,4 @@ void oled_task_user(void) {
92 oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false); 92 oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false);
93 oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false); 93 oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false);
94} 94}
95#endif \ No newline at end of file 95#endif
diff --git a/keyboards/tkc/m0lly/keymaps/via/keymap.c b/keyboards/tkc/m0lly/keymaps/via/keymap.c
index 4dd35169d..333e29f4e 100644
--- a/keyboards/tkc/m0lly/keymaps/via/keymap.c
+++ b/keyboards/tkc/m0lly/keymaps/via/keymap.c
@@ -85,7 +85,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
85 ) 85 )
86}; 86};
87 87
88#ifdef OLED_DRIVER_ENABLE 88#ifdef OLED_ENABLE
89void oled_task_user(void) { 89void oled_task_user(void) {
90 oled_write_P(PSTR("M0lly\n"),false); 90 oled_write_P(PSTR("M0lly\n"),false);
91 91
diff --git a/keyboards/tkc/m0lly/rules.mk b/keyboards/tkc/m0lly/rules.mk
index 4cfa4e424..66cfdcc51 100644
--- a/keyboards/tkc/m0lly/rules.mk
+++ b/keyboards/tkc/m0lly/rules.mk
@@ -20,4 +20,5 @@ BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality
20RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 20RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23OLED_DRIVER_ENABLE = yes 23OLED_ENABLE = yes
24OLED_DRIVER = SSD1306
diff --git a/keyboards/tkc/tkc1800/keymaps/default/keymap.c b/keyboards/tkc/tkc1800/keymaps/default/keymap.c
index 4f4c7f8e9..762d5c4ed 100644
--- a/keyboards/tkc/tkc1800/keymaps/default/keymap.c
+++ b/keyboards/tkc/tkc1800/keymaps/default/keymap.c
@@ -13,7 +13,7 @@
13 * You should have received a copy of the GNU General Public License 13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16 16
17#include QMK_KEYBOARD_H 17#include QMK_KEYBOARD_H
18 18
19//Layers 19//Layers
@@ -79,7 +79,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
79}; 79};
80 80
81 81
82#ifdef OLED_DRIVER_ENABLE 82#ifdef OLED_ENABLE
83void oled_task_user(void) { 83void oled_task_user(void) {
84 oled_write_P(PSTR("TKC1800\n"),false); 84 oled_write_P(PSTR("TKC1800\n"),false);
85 // Host Keyboard Layer Status 85 // Host Keyboard Layer Status
@@ -103,4 +103,4 @@ void oled_task_user(void) {
103 oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false); 103 oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false);
104 oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false); 104 oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false);
105} 105}
106#endif \ No newline at end of file 106#endif
diff --git a/keyboards/tkc/tkc1800/keymaps/smt/keymap.c b/keyboards/tkc/tkc1800/keymaps/smt/keymap.c
index 9b6ad80d3..dd552cee8 100644
--- a/keyboards/tkc/tkc1800/keymaps/smt/keymap.c
+++ b/keyboards/tkc/tkc1800/keymaps/smt/keymap.c
@@ -144,7 +144,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
144 return true; 144 return true;
145} 145}
146 146
147#ifdef OLED_DRIVER_ENABLE 147#ifdef OLED_ENABLE
148void oled_task_user(void) { 148void oled_task_user(void) {
149 oled_write_P(PSTR("TKC1800\n"),false); 149 oled_write_P(PSTR("TKC1800\n"),false);
150 // Host Keyboard Layer Status 150 // Host Keyboard Layer Status
@@ -174,4 +174,4 @@ void oled_task_user(void) {
174 oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false); 174 oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false);
175 oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false); 175 oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false);
176} 176}
177#endif \ No newline at end of file 177#endif
diff --git a/keyboards/tkc/tkc1800/keymaps/via/keymap.c b/keyboards/tkc/tkc1800/keymaps/via/keymap.c
index 55c2874c6..d05a1d420 100644
--- a/keyboards/tkc/tkc1800/keymaps/via/keymap.c
+++ b/keyboards/tkc/tkc1800/keymaps/via/keymap.c
@@ -97,7 +97,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
97 ), 97 ),
98}; 98};
99 99
100#ifdef OLED_DRIVER_ENABLE 100#ifdef OLED_ENABLE
101void oled_task_user(void) { 101void oled_task_user(void) {
102 oled_write_P(PSTR("TKC1800\n"),false); 102 oled_write_P(PSTR("TKC1800\n"),false);
103 // Host Keyboard Layer Status 103 // Host Keyboard Layer Status
@@ -127,4 +127,4 @@ void oled_task_user(void) {
127 oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false); 127 oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false);
128 oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false); 128 oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false);
129} 129}
130#endif \ No newline at end of file 130#endif
diff --git a/keyboards/tkc/tkc1800/keymaps/wkl/keymap.c b/keyboards/tkc/tkc1800/keymaps/wkl/keymap.c
index 3c65b61d1..da8e8b932 100644
--- a/keyboards/tkc/tkc1800/keymaps/wkl/keymap.c
+++ b/keyboards/tkc/tkc1800/keymaps/wkl/keymap.c
@@ -13,7 +13,7 @@
13 * You should have received a copy of the GNU General Public License 13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16 16
17#include QMK_KEYBOARD_H 17#include QMK_KEYBOARD_H
18 18
19//Layers 19//Layers
@@ -61,7 +61,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
61 ), 61 ),
62}; 62};
63 63
64#ifdef OLED_DRIVER_ENABLE 64#ifdef OLED_ENABLE
65void oled_task_user(void) { 65void oled_task_user(void) {
66 oled_write_P(PSTR("TKC1800\n"),false); 66 oled_write_P(PSTR("TKC1800\n"),false);
67 // Host Keyboard Layer Status 67 // Host Keyboard Layer Status
@@ -85,4 +85,4 @@ void oled_task_user(void) {
85 oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false); 85 oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false);
86 oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false); 86 oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false);
87} 87}
88#endif \ No newline at end of file 88#endif
diff --git a/keyboards/tkc/tkc1800/keymaps/yanfali/keymap.c b/keyboards/tkc/tkc1800/keymaps/yanfali/keymap.c
index bbffc2d20..cee80a48c 100644
--- a/keyboards/tkc/tkc1800/keymaps/yanfali/keymap.c
+++ b/keyboards/tkc/tkc1800/keymaps/yanfali/keymap.c
@@ -13,7 +13,7 @@
13 * You should have received a copy of the GNU General Public License 13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16 16
17#include QMK_KEYBOARD_H 17#include QMK_KEYBOARD_H
18 18
19//Layers 19//Layers
@@ -61,7 +61,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
61 ), 61 ),
62}; 62};
63 63
64#ifdef OLED_DRIVER_ENABLE 64#ifdef OLED_ENABLE
65void oled_task_user(void) { 65void oled_task_user(void) {
66 oled_write_P(PSTR("TKC1800\n"),false); 66 oled_write_P(PSTR("TKC1800\n"),false);
67 // Host Keyboard Layer Status 67 // Host Keyboard Layer Status
@@ -85,4 +85,4 @@ void oled_task_user(void) {
85 oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false); 85 oled_write_P(led_state.caps_lock ? PSTR("CAP ") : PSTR(" "), false);
86 oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false); 86 oled_write_P(led_state.scroll_lock ? PSTR("SCR ") : PSTR(" "), false);
87} 87}
88#endif \ No newline at end of file 88#endif
diff --git a/keyboards/tkc/tkc1800/keymaps/yanfali/rules.mk b/keyboards/tkc/tkc1800/keymaps/yanfali/rules.mk
index b595964f7..517f469b6 100644
--- a/keyboards/tkc/tkc1800/keymaps/yanfali/rules.mk
+++ b/keyboards/tkc/tkc1800/keymaps/yanfali/rules.mk
@@ -1 +1 @@
OLED_DRIVER_ENABLE = no OLED_ENABLE = no
diff --git a/keyboards/tkc/tkc1800/rules.mk b/keyboards/tkc/tkc1800/rules.mk
index a81223745..7f169d51a 100644
--- a/keyboards/tkc/tkc1800/rules.mk
+++ b/keyboards/tkc/tkc1800/rules.mk
@@ -29,4 +29,5 @@ RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. Do not enable this w
29UNICODE_ENABLE = no # Unicode 29UNICODE_ENABLE = no # Unicode
30BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 30BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
31AUDIO_ENABLE = no # Audio output on port C6 31AUDIO_ENABLE = no # Audio output on port C6
32OLED_DRIVER_ENABLE = yes \ No newline at end of file 32OLED_ENABLE = yes
33OLED_DRIVER = SSD1306
diff --git a/keyboards/tkw/grandiceps/keymaps/default/keymap.c b/keyboards/tkw/grandiceps/keymaps/default/keymap.c
index 53a2fd85c..121ae1c41 100644
--- a/keyboards/tkw/grandiceps/keymaps/default/keymap.c
+++ b/keyboards/tkw/grandiceps/keymaps/default/keymap.c
@@ -315,7 +315,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
315 return true; 315 return true;
316} 316}
317 317
318#ifdef OLED_DRIVER_ENABLE 318#ifdef OLED_ENABLE
319static void render_logo(void) { 319static void render_logo(void) {
320 static const char PROGMEM my_logo[] = { 320 static const char PROGMEM my_logo[] = {
321 // 'protea', 128x32px 321 // 'protea', 128x32px
diff --git a/keyboards/tkw/grandiceps/rules.mk b/keyboards/tkw/grandiceps/rules.mk
index 6fdf8de4d..f3a3de4e4 100644
--- a/keyboards/tkw/grandiceps/rules.mk
+++ b/keyboards/tkw/grandiceps/rules.mk
@@ -25,6 +25,7 @@ KEYBOARD_SHARED_EP = yes # Free up some extra endpoints - needed if console+m
25 25
26SPLIT_KEYBOARD = yes 26SPLIT_KEYBOARD = yes
27SERIAL_DRIVER = usart 27SERIAL_DRIVER = usart
28OLED_DRIVER_ENABLE = yes 28OLED_ENABLE = yes
29OLED_DRIVER = SSD1306
29WS2812_DRIVER = pwm 30WS2812_DRIVER = pwm
30OPT_DEFS += -DSTM32_DMA_REQUIRED=TRUE 31OPT_DEFS += -DSTM32_DMA_REQUIRED=TRUE
diff --git a/keyboards/torn/bongocat.c b/keyboards/torn/bongocat.c
index 593cd5d4a..00f5cda6a 100644
--- a/keyboards/torn/bongocat.c
+++ b/keyboards/torn/bongocat.c
@@ -16,7 +16,7 @@
16 */ 16 */
17#include QMK_KEYBOARD_H 17#include QMK_KEYBOARD_H
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 20
21#define ARRAY_SIZE(array) (sizeof(array) / sizeof(array[0])) 21#define ARRAY_SIZE(array) (sizeof(array) / sizeof(array[0]))
22 22
diff --git a/keyboards/torn/rules.mk b/keyboards/torn/rules.mk
index 3b808f499..8801760ee 100644
--- a/keyboards/torn/rules.mk
+++ b/keyboards/torn/rules.mk
@@ -17,7 +17,8 @@ SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
17BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality 17BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
18RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow 18RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
19ENCODER_ENABLE = yes # Enable rotary encoder 19ENCODER_ENABLE = yes # Enable rotary encoder
20OLED_DRIVER_ENABLE = yes 20OLED_ENABLE = yes
21OLED_DRIVER = SSD1306
21WPM_ENABLE = yes 22WPM_ENABLE = yes
22CUSTOM_MATRIX = lite 23CUSTOM_MATRIX = lite
23 24
diff --git a/keyboards/treadstone48/common/oled_helper.c b/keyboards/treadstone48/common/oled_helper.c
index 18d8681a4..68adbe83a 100644
--- a/keyboards/treadstone48/common/oled_helper.c
+++ b/keyboards/treadstone48/common/oled_helper.c
@@ -1,4 +1,4 @@
1#ifdef OLED_DRIVER_ENABLE 1#ifdef OLED_ENABLE
2#include QMK_KEYBOARD_H 2#include QMK_KEYBOARD_H
3#include <stdio.h> 3#include <stdio.h>
4#include <string.h> 4#include <string.h>
diff --git a/keyboards/treadstone48/common/oled_helper.h b/keyboards/treadstone48/common/oled_helper.h
index 69ab70560..56c2a5b23 100644
--- a/keyboards/treadstone48/common/oled_helper.h
+++ b/keyboards/treadstone48/common/oled_helper.h
@@ -1,4 +1,4 @@
1#ifdef OLED_DRIVER_ENABLE 1#ifdef OLED_ENABLE
2 2
3void render_logo(void); 3void render_logo(void);
4void update_key_status(uint16_t keycode, keyrecord_t *record); 4void update_key_status(uint16_t keycode, keyrecord_t *record);
diff --git a/keyboards/treadstone48/keymaps/default/keymap.c b/keyboards/treadstone48/keymaps/default/keymap.c
index 41f8f399f..fc53d7e57 100644
--- a/keyboards/treadstone48/keymaps/default/keymap.c
+++ b/keyboards/treadstone48/keymaps/default/keymap.c
@@ -103,7 +103,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
103#define L_ADJUST (1<<_ADJUST) 103#define L_ADJUST (1<<_ADJUST)
104#define L_ADJUST_TRI (L_ADJUST|L_RAISE|L_LOWER) 104#define L_ADJUST_TRI (L_ADJUST|L_RAISE|L_LOWER)
105 105
106#ifdef OLED_DRIVER_ENABLE 106#ifdef OLED_ENABLE
107#include <stdio.h> 107#include <stdio.h>
108#include <string.h> 108#include <string.h>
109 109
diff --git a/keyboards/treadstone48/keymaps/default/rules.mk b/keyboards/treadstone48/keymaps/default/rules.mk
index 26bacb0cf..23c4ae954 100644
--- a/keyboards/treadstone48/keymaps/default/rules.mk
+++ b/keyboards/treadstone48/keymaps/default/rules.mk
@@ -1,7 +1,8 @@
1MOUSEKEY_ENABLE = yes # Mouse keys 1MOUSEKEY_ENABLE = yes # Mouse keys
2 2
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4OLED_DRIVER_ENABLE = yes 4OLED_ENABLE = yes
5OLED_DRIVER = SSD1306
5LTO_ENABLE = yes 6LTO_ENABLE = yes
6 7
7# If you want to change the display of OLED, you need to change here 8# If you want to change the display of OLED, you need to change here
diff --git a/keyboards/treadstone48/keymaps/like_jis/keymap.c b/keyboards/treadstone48/keymaps/like_jis/keymap.c
index bbc6351bc..b86ab5cdb 100644
--- a/keyboards/treadstone48/keymaps/like_jis/keymap.c
+++ b/keyboards/treadstone48/keymaps/like_jis/keymap.c
@@ -103,7 +103,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
103#define L_ADJUST (1<<_ADJUST) 103#define L_ADJUST (1<<_ADJUST)
104#define L_ADJUST_TRI (L_ADJUST|L_RAISE|L_LOWER) 104#define L_ADJUST_TRI (L_ADJUST|L_RAISE|L_LOWER)
105 105
106#ifdef OLED_DRIVER_ENABLE 106#ifdef OLED_ENABLE
107#include <stdio.h> 107#include <stdio.h>
108#include <string.h> 108#include <string.h>
109 109
diff --git a/keyboards/treadstone48/keymaps/like_jis/rules.mk b/keyboards/treadstone48/keymaps/like_jis/rules.mk
index 26bacb0cf..23c4ae954 100644
--- a/keyboards/treadstone48/keymaps/like_jis/rules.mk
+++ b/keyboards/treadstone48/keymaps/like_jis/rules.mk
@@ -1,7 +1,8 @@
1MOUSEKEY_ENABLE = yes # Mouse keys 1MOUSEKEY_ENABLE = yes # Mouse keys
2 2
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4OLED_DRIVER_ENABLE = yes 4OLED_ENABLE = yes
5OLED_DRIVER = SSD1306
5LTO_ENABLE = yes 6LTO_ENABLE = yes
6 7
7# If you want to change the display of OLED, you need to change here 8# If you want to change the display of OLED, you need to change here
diff --git a/keyboards/treadstone48/rev1/keymaps/like_jis_rs/keymap.c b/keyboards/treadstone48/rev1/keymaps/like_jis_rs/keymap.c
index 171e03455..a6a52e067 100644
--- a/keyboards/treadstone48/rev1/keymaps/like_jis_rs/keymap.c
+++ b/keyboards/treadstone48/rev1/keymaps/like_jis_rs/keymap.c
@@ -153,7 +153,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
153#define L_ADJUST (1<<_ADJUST) 153#define L_ADJUST (1<<_ADJUST)
154#define L_ADJUST_TRI (L_ADJUST|L_RAISE|L_LOWER) 154#define L_ADJUST_TRI (L_ADJUST|L_RAISE|L_LOWER)
155 155
156#ifdef OLED_DRIVER_ENABLE 156#ifdef OLED_ENABLE
157#include <stdio.h> 157#include <stdio.h>
158#include <string.h> 158#include <string.h>
159 159
diff --git a/keyboards/treadstone48/rev1/keymaps/like_jis_rs/rules.mk b/keyboards/treadstone48/rev1/keymaps/like_jis_rs/rules.mk
index 7380582ca..fafe992d6 100644
--- a/keyboards/treadstone48/rev1/keymaps/like_jis_rs/rules.mk
+++ b/keyboards/treadstone48/rev1/keymaps/like_jis_rs/rules.mk
@@ -1,7 +1,8 @@
1MOUSEKEY_ENABLE = yes # Mouse keys 1MOUSEKEY_ENABLE = yes # Mouse keys
2 2
3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 3RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
4OLED_DRIVER_ENABLE = yes 4OLED_ENABLE = yes
5OLED_DRIVER = SSD1306
5LTO_ENABLE = yes 6LTO_ENABLE = yes
6 7
7# If you use connection the Rhymestone, please enable RS_EXTRA_LED 8# If you use connection the Rhymestone, please enable RS_EXTRA_LED
diff --git a/keyboards/treadstone48/rules.mk b/keyboards/treadstone48/rules.mk
index 5c0cf4b92..769ac45d5 100644
--- a/keyboards/treadstone48/rules.mk
+++ b/keyboards/treadstone48/rules.mk
@@ -31,6 +31,7 @@ MOUSEKEY_ENABLE = yes # Mouse keys
31TAP_DANCE_ENABLE = no 31TAP_DANCE_ENABLE = no
32 32
33RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 33RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
34OLED_DRIVER_ENABLE = yes 34OLED_ENABLE = yes
35OLED_DRIVER = SSD1306
35 36
36DEFAULT_FOLDER = treadstone48/rev1 37DEFAULT_FOLDER = treadstone48/rev1
diff --git a/keyboards/ungodly/launch_pad/keymaps/default/keymap.c b/keyboards/ungodly/launch_pad/keymaps/default/keymap.c
index a401be7e8..42b6b397c 100644
--- a/keyboards/ungodly/launch_pad/keymaps/default/keymap.c
+++ b/keyboards/ungodly/launch_pad/keymaps/default/keymap.c
@@ -150,7 +150,8 @@ void matrix_scan_user(void) {
150} 150}
151 151
152// 0.91" OLED, 128x32 resolution 152// 0.91" OLED, 128x32 resolution
153#ifdef OLED_DRIVER_ENABLE 153#ifdef OLED_ENABLE
154
154oled_rotation_t oled_init_user(oled_rotation_t rotation) { 155oled_rotation_t oled_init_user(oled_rotation_t rotation) {
155 return OLED_ROTATION_180; 156 return OLED_ROTATION_180;
156} 157}
diff --git a/keyboards/ungodly/launch_pad/keymaps/via/keymap.c b/keyboards/ungodly/launch_pad/keymaps/via/keymap.c
index a401be7e8..083bb8b81 100644
--- a/keyboards/ungodly/launch_pad/keymaps/via/keymap.c
+++ b/keyboards/ungodly/launch_pad/keymaps/via/keymap.c
@@ -150,7 +150,7 @@ void matrix_scan_user(void) {
150} 150}
151 151
152// 0.91" OLED, 128x32 resolution 152// 0.91" OLED, 128x32 resolution
153#ifdef OLED_DRIVER_ENABLE 153#ifdef OLED_ENABLE
154oled_rotation_t oled_init_user(oled_rotation_t rotation) { 154oled_rotation_t oled_init_user(oled_rotation_t rotation) {
155 return OLED_ROTATION_180; 155 return OLED_ROTATION_180;
156} 156}
diff --git a/keyboards/ungodly/launch_pad/keymaps/warzone/keymap.c b/keyboards/ungodly/launch_pad/keymaps/warzone/keymap.c
index 04270bcf3..4f856b977 100644
--- a/keyboards/ungodly/launch_pad/keymaps/warzone/keymap.c
+++ b/keyboards/ungodly/launch_pad/keymaps/warzone/keymap.c
@@ -126,7 +126,7 @@ void matrix_scan_user(void) {
126} 126}
127 127
128// 0.91" OLED, 128x32 resolution 128// 0.91" OLED, 128x32 resolution
129#ifdef OLED_DRIVER_ENABLE 129#ifdef OLED_ENABLE
130oled_rotation_t oled_init_user(oled_rotation_t rotation) { 130oled_rotation_t oled_init_user(oled_rotation_t rotation) {
131 return OLED_ROTATION_180; 131 return OLED_ROTATION_180;
132} 132}
diff --git a/keyboards/ungodly/launch_pad/rules.mk b/keyboards/ungodly/launch_pad/rules.mk
index 059401b80..25bc4e7da 100644
--- a/keyboards/ungodly/launch_pad/rules.mk
+++ b/keyboards/ungodly/launch_pad/rules.mk
@@ -20,8 +20,9 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
20RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow 20RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23MIDI_ENABLE = yes # MIDI support 23MIDI_ENABLE = yes
24OLED_DRIVER_ENABLE = yes 24OLED_ENABLE = yes
25OLED_DRIVER = SSD1306
25ENCODER_ENABLE = yes 26ENCODER_ENABLE = yes
26RGB_MATRIX_ENABLE = yes 27RGB_MATRIX_ENABLE = yes
27RGB_MATRIX_DRIVER = WS2812 28RGB_MATRIX_DRIVER = WS2812
diff --git a/keyboards/uzu42/keymaps/default/keymap.c b/keyboards/uzu42/keymaps/default/keymap.c
index 393f7c3ea..54b944b24 100644
--- a/keyboards/uzu42/keymaps/default/keymap.c
+++ b/keyboards/uzu42/keymaps/default/keymap.c
@@ -105,8 +105,8 @@ void matrix_init_user(void) {
105 #endif 105 #endif
106} 106}
107 107
108//SSD1306 OLED update loop, make sure to enable OLED_DRIVER_ENABLE=yes in rules.mk 108//SSD1306 OLED update loop, make sure to enable OLED_ENABLE=yes in rules.mk
109#ifdef OLED_DRIVER_ENABLE 109#ifdef OLED_ENABLE
110 110
111#define L_BASE 0 111#define L_BASE 0
112#define L_LOWER (1 << 1) 112#define L_LOWER (1 << 1)
@@ -210,11 +210,11 @@ void oled_task_user(void) {
210 oled_write(read_logo(), false); 210 oled_write(read_logo(), false);
211 } 211 }
212} 212}
213#endif // OLED_DRIVER_ENABLE 213#endif // OLED_ENABLE
214 214
215bool process_record_user(uint16_t keycode, keyrecord_t *record) { 215bool process_record_user(uint16_t keycode, keyrecord_t *record) {
216 if (record->event.pressed) { 216 if (record->event.pressed) {
217#ifdef OLED_DRIVER_ENABLE 217#ifdef OLED_ENABLE
218 set_keylog(keycode, record); 218 set_keylog(keycode, record);
219#endif 219#endif
220 // set_timelog(); 220 // set_timelog();
diff --git a/keyboards/uzu42/rules.mk b/keyboards/uzu42/rules.mk
index 0a0c0a760..c977ef37d 100644
--- a/keyboards/uzu42/rules.mk
+++ b/keyboards/uzu42/rules.mk
@@ -25,10 +25,10 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
25AUDIO_ENABLE = no # Audio output on port C6 25AUDIO_ENABLE = no # Audio output on port C6
26UNICODE_ENABLE = no # Unicode 26UNICODE_ENABLE = no # Unicode
27BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 27BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
28RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. 28RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
29# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 29# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
30SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 30SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
31OLED_DRIVER_ENABLE = no # OLED display 31OLED_ENABLE = no # OLED display
32SPLIT_KEYBOARD = yes 32SPLIT_KEYBOARD = yes
33 33
34DEFAULT_FOLDER = uzu42/rev1 34DEFAULT_FOLDER = uzu42/rev1
diff --git a/keyboards/work_louder/work_board/work_board.c b/keyboards/work_louder/work_board/work_board.c
index 32d36e940..e17f7417c 100644
--- a/keyboards/work_louder/work_board/work_board.c
+++ b/keyboards/work_louder/work_board/work_board.c
@@ -28,7 +28,7 @@ bool encoder_update_kb(uint8_t index, bool clockwise) {
28} 28}
29#endif 29#endif
30 30
31#ifdef OLED_DRIVER_ENABLE 31#ifdef OLED_ENABLE
32# ifdef RGB_MATRIX_ENABLE 32# ifdef RGB_MATRIX_ENABLE
33# error Cannot run OLED and Per Key RGB at the same time due to pin conflicts 33# error Cannot run OLED and Per Key RGB at the same time due to pin conflicts
34# endif 34# endif
diff --git a/keyboards/yampad/keymaps/default/keymap.c b/keyboards/yampad/keymaps/default/keymap.c
index dfecab17e..d22eb2617 100644
--- a/keyboards/yampad/keymaps/default/keymap.c
+++ b/keyboards/yampad/keymaps/default/keymap.c
@@ -116,7 +116,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
116 return true; 116 return true;
117}; 117};
118 118
119#ifdef OLED_DRIVER_ENABLE 119#ifdef OLED_ENABLE
120 120
121oled_rotation_t oled_init_user(oled_rotation_t rotation) { 121oled_rotation_t oled_init_user(oled_rotation_t rotation) {
122 return OLED_ROTATION_270; // flips the display 270 degrees 122 return OLED_ROTATION_270; // flips the display 270 degrees
diff --git a/keyboards/yampad/keymaps/traditional/keymap.c b/keyboards/yampad/keymaps/traditional/keymap.c
index e9fd2b8ae..57462c050 100644
--- a/keyboards/yampad/keymaps/traditional/keymap.c
+++ b/keyboards/yampad/keymaps/traditional/keymap.c
@@ -19,7 +19,7 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21SOFTWARE. 21SOFTWARE.
22*/ 22*/
23 23
24#include QMK_KEYBOARD_H 24#include QMK_KEYBOARD_H
25 25
@@ -116,7 +116,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
116 return true; 116 return true;
117}; 117};
118 118
119#ifdef OLED_DRIVER_ENABLE 119#ifdef OLED_ENABLE
120 120
121oled_rotation_t oled_init_user(oled_rotation_t rotation) { 121oled_rotation_t oled_init_user(oled_rotation_t rotation) {
122 return OLED_ROTATION_270; // flips the display 270 degrees 122 return OLED_ROTATION_270; // flips the display 270 degrees
diff --git a/keyboards/yampad/rules.mk b/keyboards/yampad/rules.mk
index 872fd4c72..f42be7ca5 100644
--- a/keyboards/yampad/rules.mk
+++ b/keyboards/yampad/rules.mk
@@ -20,5 +20,6 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
20RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 20RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
21BLUETOOTH_ENABLE = no # Enable Bluetooth 21BLUETOOTH_ENABLE = no # Enable Bluetooth
22AUDIO_ENABLE = no # Audio output 22AUDIO_ENABLE = no # Audio output
23OLED_DRIVER_ENABLE = yes 23OLED_ENABLE = yes
24OLED_DRIVER = SSD1306
24DEBOUNCE_TYPE = sym_eager_pk 25DEBOUNCE_TYPE = sym_eager_pk
diff --git a/keyboards/yampad/yampad.c b/keyboards/yampad/yampad.c
index 764f48404..950a98721 100644
--- a/keyboards/yampad/yampad.c
+++ b/keyboards/yampad/yampad.c
@@ -1,4 +1,4 @@
1 1
2/* Copyright 2019 2/* Copyright 2019
3 * 3 *
4 * This program is free software: you can redistribute it and/or modify 4 * This program is free software: you can redistribute it and/or modify
@@ -16,13 +16,13 @@
16 */ 16 */
17#include "yampad.h" 17#include "yampad.h"
18 18
19#if defined(OLED_DRIVER_ENABLE) 19#if defined(OLED_ENABLE)
20__attribute__((weak)) 20__attribute__((weak))
21oled_rotation_t oled_init_user(oled_rotation_t rotation) { 21oled_rotation_t oled_init_user(oled_rotation_t rotation) {
22 return OLED_ROTATION_270; // flips the display 270 degrees 22 return OLED_ROTATION_270; // flips the display 270 degrees
23} 23}
24 24
25__attribute__((weak)) 25__attribute__((weak))
26void oled_task_user(void) { 26void oled_task_user(void) {
27 // Host Keyboard Layer Status 27 // Host Keyboard Layer Status
28 oled_write_P(PSTR("Layer"), false); 28 oled_write_P(PSTR("Layer"), false);
diff --git a/keyboards/yoichiro/lunakey_mini/keymaps/default/rules.mk b/keyboards/yoichiro/lunakey_mini/keymaps/default/rules.mk
index b4edb3a26..d43fb74b3 100644
--- a/keyboards/yoichiro/lunakey_mini/keymaps/default/rules.mk
+++ b/keyboards/yoichiro/lunakey_mini/keymaps/default/rules.mk
@@ -1,3 +1,3 @@
1RGBLIGHT_ENABLE = no # Enable keyboard RGB Underglow 1RGBLIGHT_ENABLE = no # Enable keyboard RGB Underglow
2AUDIO_ENABLE = no # Enable Audio output 2AUDIO_ENABLE = no # Enable Audio output
3OLED_DRIVER_ENABLE = no # Enable OLED Display 3OLED_ENABLE = no # Enable OLED Display
diff --git a/keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk b/keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk
index 89b0f22d0..8b55a3b73 100644
--- a/keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk
+++ b/keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk
@@ -1,5 +1,5 @@
1RGBLIGHT_ENABLE = yes # Enable keyboard RGB Underglow 1RGBLIGHT_ENABLE = yes # Enable keyboard RGB Underglow
2AUDIO_ENABLE = no # Enable Audio output 2AUDIO_ENABLE = no # Enable Audio output
3OLED_DRIVER_ENABLE = no # Enable OLED Display 3OLED_ENABLE = no # Enable OLED Display
4VIA_ENABLE = yes # Enable VIA support 4VIA_ENABLE = yes # Enable VIA support
5LTO_ENABLE = yes # CFLAGS=flto 5LTO_ENABLE = yes # CFLAGS=flto
diff --git a/keyboards/zoo/wampus/rules.mk b/keyboards/zoo/wampus/rules.mk
index 9b8648c33..02375d924 100644
--- a/keyboards/zoo/wampus/rules.mk
+++ b/keyboards/zoo/wampus/rules.mk
@@ -21,7 +21,7 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
21WS2812_DRIVER = spi # RGB underglow driver configuration 21WS2812_DRIVER = spi # RGB underglow driver configuration
22BLUETOOTH_ENABLE = no # Enable Bluetooth 22BLUETOOTH_ENABLE = no # Enable Bluetooth
23AUDIO_ENABLE = no # Audio output 23AUDIO_ENABLE = no # Audio output
24OLED_DRIVER_ENABLE = no # Enables the use of OLED displays 24OLED_ENABLE = no # Enables the use of OLED displays
25 25
26# Enter lower-power sleep mode when on the ChibiOS idle thread 26# Enter lower-power sleep mode when on the ChibiOS idle thread
27OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE 27OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE
diff --git a/keyboards/zoo/wampus/wampus.c b/keyboards/zoo/wampus/wampus.c
index 1a333a70e..350d47a3e 100644
--- a/keyboards/zoo/wampus/wampus.c
+++ b/keyboards/zoo/wampus/wampus.c
@@ -15,7 +15,7 @@
15 */ 15 */
16 16
17#include "wampus.h" 17#include "wampus.h"
18#ifdef OLED_DRIVER_ENABLE 18#ifdef OLED_ENABLE
19 19
20void board_init(void) { 20void board_init(void) {
21 SYSCFG->CFGR1 |= SYSCFG_CFGR1_I2C1_DMA_RMP; 21 SYSCFG->CFGR1 |= SYSCFG_CFGR1_I2C1_DMA_RMP;
diff --git a/layouts/community/split_3x6_3/drashna/keymap.c b/layouts/community/split_3x6_3/drashna/keymap.c
index 29e41e242..707dd3646 100644
--- a/layouts/community/split_3x6_3/drashna/keymap.c
+++ b/layouts/community/split_3x6_3/drashna/keymap.c
@@ -95,7 +95,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
95}; 95};
96// clang-format on 96// clang-format on
97 97
98#ifdef OLED_DRIVER_ENABLE 98#ifdef OLED_ENABLE
99oled_rotation_t oled_init_keymap(oled_rotation_t rotation) { return OLED_ROTATION_270; } 99oled_rotation_t oled_init_keymap(oled_rotation_t rotation) { return OLED_ROTATION_270; }
100#endif 100#endif
101 101
diff --git a/layouts/community/split_3x6_3/drashna/rules.mk b/layouts/community/split_3x6_3/drashna/rules.mk
index e0ac86d69..3a8a771ee 100644
--- a/layouts/community/split_3x6_3/drashna/rules.mk
+++ b/layouts/community/split_3x6_3/drashna/rules.mk
@@ -20,7 +20,7 @@ SWAP_HANDS_ENABLE = no # Enable one-hand typing
20SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 20SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
21 21
22ifeq ($(strip $(KEYBOARD)), crkbd/rev1) 22ifeq ($(strip $(KEYBOARD)), crkbd/rev1)
23 OLED_DRIVER_ENABLE = yes 23 OLED_ENABLE = yes
24 RGB_MATRIX_ENABLE = yes 24 RGB_MATRIX_ENABLE = yes
25 HAPTIC_ENABLE = no 25 HAPTIC_ENABLE = no
26 BOOTLOADER = qmk-dfu 26 BOOTLOADER = qmk-dfu
diff --git a/quantum/keyboard.c b/quantum/keyboard.c
index 644d8650d..473306c65 100644
--- a/quantum/keyboard.c
+++ b/quantum/keyboard.c
@@ -82,7 +82,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
82#ifdef QWIIC_ENABLE 82#ifdef QWIIC_ENABLE
83# include "qwiic.h" 83# include "qwiic.h"
84#endif 84#endif
85#ifdef OLED_DRIVER_ENABLE 85#ifdef OLED_ENABLE
86# include "oled_driver.h" 86# include "oled_driver.h"
87#endif 87#endif
88#ifdef ST7565_ENABLE 88#ifdef ST7565_ENABLE
@@ -319,7 +319,7 @@ void keyboard_init(void) {
319#ifdef QWIIC_ENABLE 319#ifdef QWIIC_ENABLE
320 qwiic_init(); 320 qwiic_init();
321#endif 321#endif
322#ifdef OLED_DRIVER_ENABLE 322#ifdef OLED_ENABLE
323 oled_init(OLED_ROTATION_0); 323 oled_init(OLED_ROTATION_0);
324#endif 324#endif
325#ifdef ST7565_ENABLE 325#ifdef ST7565_ENABLE
@@ -477,7 +477,7 @@ MATRIX_LOOP_END:
477 qwiic_task(); 477 qwiic_task();
478#endif 478#endif
479 479
480#ifdef OLED_DRIVER_ENABLE 480#ifdef OLED_ENABLE
481 oled_task(); 481 oled_task();
482# ifndef OLED_DISABLE_TIMEOUT 482# ifndef OLED_DISABLE_TIMEOUT
483 // Wake up oled if user is using those fabulous keys or spinning those encoders! 483 // Wake up oled if user is using those fabulous keys or spinning those encoders!
diff --git a/quantum/quantum.h b/quantum/quantum.h
index ffb5e0df4..86b717e44 100644
--- a/quantum/quantum.h
+++ b/quantum/quantum.h
@@ -164,7 +164,7 @@ extern layer_state_t layer_state;
164# include "process_haptic.h" 164# include "process_haptic.h"
165#endif 165#endif
166 166
167#ifdef OLED_DRIVER_ENABLE 167#ifdef OLED_ENABLE
168# include "oled_driver.h" 168# include "oled_driver.h"
169#endif 169#endif
170 170
diff --git a/quantum/split_common/transaction_id_define.h b/quantum/split_common/transaction_id_define.h
index 8dd2cd065..535bc21ae 100644
--- a/quantum/split_common/transaction_id_define.h
+++ b/quantum/split_common/transaction_id_define.h
@@ -70,9 +70,9 @@ enum serial_transaction_id {
70 PUT_WPM, 70 PUT_WPM,
71#endif // defined(WPM_ENABLE) && defined(SPLIT_WPM_ENABLE) 71#endif // defined(WPM_ENABLE) && defined(SPLIT_WPM_ENABLE)
72 72
73#if defined(OLED_DRIVER_ENABLE) && defined(SPLIT_OLED_ENABLE) 73#if defined(OLED_ENABLE) && defined(SPLIT_OLED_ENABLE)
74 PUT_OLED, 74 PUT_OLED,
75#endif // defined(OLED_DRIVER_ENABLE) && defined(SPLIT_OLED_ENABLE) 75#endif // defined(OLED_ENABLE) && defined(SPLIT_OLED_ENABLE)
76 76
77#if defined(ST7565_ENABLE) && defined(SPLIT_ST7565_ENABLE) 77#if defined(ST7565_ENABLE) && defined(SPLIT_ST7565_ENABLE)
78 PUT_ST7565, 78 PUT_ST7565,
diff --git a/quantum/split_common/transactions.c b/quantum/split_common/transactions.c
index 28ea4ef6d..fd676f072 100644
--- a/quantum/split_common/transactions.c
+++ b/quantum/split_common/transactions.c
@@ -519,7 +519,7 @@ static void wpm_handlers_slave(matrix_row_t master_matrix[], matrix_row_t slave_
519//////////////////////////////////////////////////// 519////////////////////////////////////////////////////
520// OLED 520// OLED
521 521
522#if defined(OLED_DRIVER_ENABLE) && defined(SPLIT_OLED_ENABLE) 522#if defined(OLED_ENABLE) && defined(SPLIT_OLED_ENABLE)
523 523
524static bool oled_handlers_master(matrix_row_t master_matrix[], matrix_row_t slave_matrix[]) { 524static bool oled_handlers_master(matrix_row_t master_matrix[], matrix_row_t slave_matrix[]) {
525 static uint32_t last_update = 0; 525 static uint32_t last_update = 0;
@@ -539,7 +539,7 @@ static void oled_handlers_slave(matrix_row_t master_matrix[], matrix_row_t slave
539# define TRANSACTIONS_OLED_SLAVE() TRANSACTION_HANDLER_SLAVE(oled) 539# define TRANSACTIONS_OLED_SLAVE() TRANSACTION_HANDLER_SLAVE(oled)
540# define TRANSACTIONS_OLED_REGISTRATIONS [PUT_OLED] = trans_initiator2target_initializer(current_oled_state), 540# define TRANSACTIONS_OLED_REGISTRATIONS [PUT_OLED] = trans_initiator2target_initializer(current_oled_state),
541 541
542#else // defined(OLED_DRIVER_ENABLE) && defined(SPLIT_OLED_ENABLE) 542#else // defined(OLED_ENABLE) && defined(SPLIT_OLED_ENABLE)
543 543
544# define TRANSACTIONS_OLED_MASTER() 544# define TRANSACTIONS_OLED_MASTER()
545# define TRANSACTIONS_OLED_SLAVE() 545# define TRANSACTIONS_OLED_SLAVE()
diff --git a/quantum/split_common/transport.h b/quantum/split_common/transport.h
index f7abb9979..1d4f6ed0c 100644
--- a/quantum/split_common/transport.h
+++ b/quantum/split_common/transport.h
@@ -165,9 +165,9 @@ typedef struct _split_shared_memory_t {
165 uint8_t current_wpm; 165 uint8_t current_wpm;
166#endif // defined(WPM_ENABLE) && defined(SPLIT_WPM_ENABLE) 166#endif // defined(WPM_ENABLE) && defined(SPLIT_WPM_ENABLE)
167 167
168#if defined(OLED_DRIVER_ENABLE) && defined(SPLIT_OLED_ENABLE) 168#if defined(OLED_ENABLE) && defined(SPLIT_OLED_ENABLE)
169 uint8_t current_oled_state; 169 uint8_t current_oled_state;
170#endif // defined(OLED_DRIVER_ENABLE) && defined(SPLIT_OLED_ENABLE) 170#endif // defined(OLED_ENABLE) && defined(SPLIT_OLED_ENABLE)
171 171
172#if defined(ST7565_ENABLE) && defined(SPLIT_ST7565_ENABLE) 172#if defined(ST7565_ENABLE) && defined(SPLIT_ST7565_ENABLE)
173 uint8_t current_st7565_state; 173 uint8_t current_st7565_state;
diff --git a/show_options.mk b/show_options.mk
index 8aed634da..ce2f9c063 100644
--- a/show_options.mk
+++ b/show_options.mk
@@ -50,8 +50,8 @@ OTHER_OPTION_NAMES = \
50 STENO_ENABLE \ 50 STENO_ENABLE \
51 TAP_DANCE_ENABLE \ 51 TAP_DANCE_ENABLE \
52 VIRTSER_ENABLE \ 52 VIRTSER_ENABLE \
53 OLED_DRIVER_ENABLE \
54 OLED_ENABLE \ 53 OLED_ENABLE \
54 OLED_DRIVER \
55 LED_BACK_ENABLE \ 55 LED_BACK_ENABLE \
56 LED_UNDERGLOW_ENABLE \ 56 LED_UNDERGLOW_ENABLE \
57 LED_ANIMATIONS \ 57 LED_ANIMATIONS \
diff --git a/users/curry/rules.mk b/users/curry/rules.mk
index 87d3b38ea..724f97f5e 100644
--- a/users/curry/rules.mk
+++ b/users/curry/rules.mk
@@ -24,7 +24,7 @@ ifeq ($(strip $(TAP_DANCE_ENABLE)), yes)
24 SRC += tap_dances.c 24 SRC += tap_dances.c
25endif 25endif
26 26
27ifeq ($(strip $(OLED_DRIVER_ENABLE)), yes) 27ifeq ($(strip $(OLED_ENABLE)), yes)
28 SRC += oled.c 28 SRC += oled.c
29endif 29endif
30 30
diff --git a/users/drashna/config.h b/users/drashna/config.h
index c8007a61b..75e1c11c6 100644
--- a/users/drashna/config.h
+++ b/users/drashna/config.h
@@ -140,7 +140,7 @@
140# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_REST_MODE 140# define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_REST_MODE
141#endif // RGB_MATRIX_ENABLE 141#endif // RGB_MATRIX_ENABLE
142 142
143#ifdef OLED_DRIVER_ENABLE 143#ifdef OLED_ENABLE
144# ifdef SPLIT_KEYBOARD 144# ifdef SPLIT_KEYBOARD
145# define OLED_UPDATE_INTERVAL 60 145# define OLED_UPDATE_INTERVAL 60
146# else 146# else
diff --git a/users/drashna/drashna.c b/users/drashna/drashna.c
index 27b9b5bc9..13421f39d 100644
--- a/users/drashna/drashna.c
+++ b/users/drashna/drashna.c
@@ -114,8 +114,9 @@ void shutdown_user(void) {
114} 114}
115 115
116__attribute__((weak)) void suspend_power_down_keymap(void) {} 116__attribute__((weak)) void suspend_power_down_keymap(void) {}
117void suspend_power_down_user(void) { 117
118#ifdef OLED_DRIVER_ENABLE 118void suspend_power_down_user(void) {
119#ifdef OLED_ENABLE
119 oled_off(); 120 oled_off();
120#endif 121#endif
121 suspend_power_down_keymap(); 122 suspend_power_down_keymap();
diff --git a/users/drashna/drashna.h b/users/drashna/drashna.h
index 0ae5f779a..a1fa3ffa9 100644
--- a/users/drashna/drashna.h
+++ b/users/drashna/drashna.h
@@ -29,7 +29,7 @@
29#if defined(RGB_MATRIX_ENABLE) 29#if defined(RGB_MATRIX_ENABLE)
30# include "rgb_matrix_stuff.h" 30# include "rgb_matrix_stuff.h"
31#endif 31#endif
32#if defined(OLED_DRIVER_ENABLE) 32#if defined(OLED_ENABLE)
33# include "oled_stuff.h" 33# include "oled_stuff.h"
34#endif 34#endif
35#if defined(PIMORONI_TRACKBALL_ENABLE) 35#if defined(PIMORONI_TRACKBALL_ENABLE)
diff --git a/users/drashna/oled_stuff.c b/users/drashna/oled_stuff.c
index 0d63c38fa..debcdcfbe 100644
--- a/users/drashna/oled_stuff.c
+++ b/users/drashna/oled_stuff.c
@@ -70,7 +70,7 @@ void add_keylog(uint16_t keycode) {
70 70
71bool process_record_user_oled(uint16_t keycode, keyrecord_t *record) { 71bool process_record_user_oled(uint16_t keycode, keyrecord_t *record) {
72 if (record->event.pressed) { 72 if (record->event.pressed) {
73#ifdef OLED_DRIVER_ENABLE 73#ifdef OLED_ENABLE
74 oled_timer = timer_read32(); 74 oled_timer = timer_read32();
75 add_keylog(keycode); 75 add_keylog(keycode);
76#endif 76#endif
diff --git a/users/drashna/process_records.c b/users/drashna/process_records.c
index f5e6a867a..900b6da15 100644
--- a/users/drashna/process_records.c
+++ b/users/drashna/process_records.c
@@ -29,7 +29,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *re
29#ifdef KEYLOGGER_ENABLE 29#ifdef KEYLOGGER_ENABLE
30 uprintf("KL: kc: 0x%04X, col: %2u, row: %2u, pressed: %b, time: %5u, int: %b, count: %u\n", keycode, record->event.key.col, record->event.key.row, record->event.pressed, record->event.time, record->tap.interrupted, record->tap.count); 30 uprintf("KL: kc: 0x%04X, col: %2u, row: %2u, pressed: %b, time: %5u, int: %b, count: %u\n", keycode, record->event.key.col, record->event.key.row, record->event.pressed, record->event.time, record->tap.interrupted, record->tap.count);
31#endif // KEYLOGGER_ENABLE 31#endif // KEYLOGGER_ENABLE
32#ifdef OLED_DRIVER_ENABLE 32#ifdef OLED_ENABLE
33 process_record_user_oled(keycode, record); 33 process_record_user_oled(keycode, record);
34#endif // OLED 34#endif // OLED
35 35
diff --git a/users/drashna/rules.mk b/users/drashna/rules.mk
index 02a75a7b7..dbacae1d5 100644
--- a/users/drashna/rules.mk
+++ b/users/drashna/rules.mk
@@ -64,7 +64,7 @@ ifeq ($(strip $(PROTOCOL)), VUSB)
64endif 64endif
65 65
66CUSTOM_OLED_DRIVER ?= yes 66CUSTOM_OLED_DRIVER ?= yes
67ifeq ($(strip $(OLED_DRIVER_ENABLE)), yes) 67ifeq ($(strip $(OLED_ENABLE)), yes)
68 ifeq ($(strip $(CUSTOM_OLED_DRIVER)), yes) 68 ifeq ($(strip $(CUSTOM_OLED_DRIVER)), yes)
69 SRC += oled_stuff.c 69 SRC += oled_stuff.c
70 OPT_DEFS += -DCUSTOM_OLED_DRIVER_CODE 70 OPT_DEFS += -DCUSTOM_OLED_DRIVER_CODE
diff --git a/users/drashna/transport_sync.c b/users/drashna/transport_sync.c
index fdd596c04..38434751e 100644
--- a/users/drashna/transport_sync.c
+++ b/users/drashna/transport_sync.c
@@ -71,6 +71,10 @@ void keyboard_post_init_transport_sync(void) {
71 71
72void user_transport_update(void) { 72void user_transport_update(void) {
73 if (is_keyboard_master()) { 73 if (is_keyboard_master()) {
74# ifdef OLED_ENABLE
75 user_state.oled_on = is_oled_on();
76# endif
77
74 transport_keymap_config = keymap_config.raw; 78 transport_keymap_config = keymap_config.raw;
75 transport_userspace_config = userspace_config.raw; 79 transport_userspace_config = userspace_config.raw;
76#ifdef AUDIO_ENABLE 80#ifdef AUDIO_ENABLE
@@ -85,6 +89,13 @@ void user_transport_update(void) {
85#endif 89#endif
86 90
87 } else { 91 } else {
92# ifdef OLED_ENABLE
93 if (user_state.oled_on) {
94 oled_on();
95 } else {
96 oled_off();
97 }
98# endif
88 keymap_config.raw = transport_keymap_config; 99 keymap_config.raw = transport_keymap_config;
89 userspace_config.raw = transport_userspace_config; 100 userspace_config.raw = transport_userspace_config;
90#ifdef UNICODE_ENABLE 101#ifdef UNICODE_ENABLE
diff --git a/users/ninjonas/oled.c b/users/ninjonas/oled.c
index a3514f54f..1d88c3057 100644
--- a/users/ninjonas/oled.c
+++ b/users/ninjonas/oled.c
@@ -2,7 +2,7 @@
2#include <stdio.h> 2#include <stdio.h>
3#include "ninjonas.h" 3#include "ninjonas.h"
4 4
5#if defined(OLED_DRIVER_ENABLE) & !defined(KEYBOARD_kyria_rev1) 5#if defined(OLED_ENABLE) & !defined(KEYBOARD_kyria_rev1)
6 6
7static uint32_t oled_timer = 0; 7static uint32_t oled_timer = 0;
8 8
@@ -49,16 +49,16 @@ void render_layer_state(void) {
49 bool adjust = layer_state_is(_ADJUST); 49 bool adjust = layer_state_is(_ADJUST);
50 bool numpad = layer_state_is(_NUMPAD); 50 bool numpad = layer_state_is(_NUMPAD);
51 51
52 if(lower){ 52 if(lower){
53 oled_write_P(PSTR(" Lower "), true); 53 oled_write_P(PSTR(" Lower "), true);
54 } else if(raise){ 54 } else if(raise){
55 oled_write_P(PSTR(" Raise "), true); 55 oled_write_P(PSTR(" Raise "), true);
56 } else if(adjust){ 56 } else if(adjust){
57 oled_write_P(PSTR(" Adjust "), true); 57 oled_write_P(PSTR(" Adjust "), true);
58 } else if(numpad) { 58 } else if(numpad) {
59 oled_write_P(PSTR(" Numpad "), true); 59 oled_write_P(PSTR(" Numpad "), true);
60 } else { 60 } else {
61 oled_write_P(PSTR(" Default"), false); 61 oled_write_P(PSTR(" Default"), false);
62 } 62 }
63} 63}
64 64
diff --git a/users/ninjonas/process_records.c b/users/ninjonas/process_records.c
index a3b841791..c298227e5 100644
--- a/users/ninjonas/process_records.c
+++ b/users/ninjonas/process_records.c
@@ -6,7 +6,7 @@ bool process_record_keymap(uint16_t keycode, keyrecord_t *record) { return true;
6__attribute__((weak)) 6__attribute__((weak))
7bool process_record_secrets(uint16_t keycode, keyrecord_t *record) { return true; } 7bool process_record_secrets(uint16_t keycode, keyrecord_t *record) { return true; }
8 8
9#ifdef OLED_DRIVER_ENABLE 9#ifdef OLED_ENABLE
10__attribute__((weak)) 10__attribute__((weak))
11bool process_record_oled(uint16_t keycode, keyrecord_t *record) { return true; } 11bool process_record_oled(uint16_t keycode, keyrecord_t *record) { return true; }
12#endif 12#endif
@@ -110,7 +110,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
110 } 110 }
111 111
112 return process_record_keymap(keycode, record) && process_record_secrets(keycode, record) 112 return process_record_keymap(keycode, record) && process_record_secrets(keycode, record)
113 #ifdef OLED_DRIVER_ENABLE 113 #ifdef OLED_ENABLE
114 && process_record_oled(keycode, record) 114 && process_record_oled(keycode, record)
115 #endif 115 #endif
116 ; // Close return 116 ; // Close return
diff --git a/users/ninjonas/process_records.h b/users/ninjonas/process_records.h
index 2e69ca216..5b901a165 100644
--- a/users/ninjonas/process_records.h
+++ b/users/ninjonas/process_records.h
@@ -25,6 +25,6 @@ enum custom_keycodes {
25 25
26bool process_record_secrets(uint16_t keycode, keyrecord_t *record); 26bool process_record_secrets(uint16_t keycode, keyrecord_t *record);
27bool process_record_keymap(uint16_t keycode, keyrecord_t *record); 27bool process_record_keymap(uint16_t keycode, keyrecord_t *record);
28#ifdef OLED_DRIVER_ENABLE 28#ifdef OLED_ENABLE
29bool process_record_oled(uint16_t keycode, keyrecord_t *record); 29bool process_record_oled(uint16_t keycode, keyrecord_t *record);
30#endif 30#endif
diff --git a/users/riblee/riblee.c b/users/riblee/riblee.c
index 6e548f1d8..6e6a7c23c 100644
--- a/users/riblee/riblee.c
+++ b/users/riblee/riblee.c
@@ -173,7 +173,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
173 return true; 173 return true;
174}; 174};
175 175
176#ifdef OLED_DRIVER_ENABLE 176#ifdef OLED_ENABLE
177 177
178static char receive_buffer[128] = {}; 178static char receive_buffer[128] = {};
179static uint8_t receive_buffer_length = 0; 179static uint8_t receive_buffer_length = 0;
@@ -227,4 +227,4 @@ void raw_hid_receive(uint8_t *data, uint8_t length) {
227 227
228#endif 228#endif
229 229
230#endif \ No newline at end of file 230#endif
diff --git a/users/sethBarberee/sethBarberee.c b/users/sethBarberee/sethBarberee.c
index 536f3f921..c5fceee68 100644
--- a/users/sethBarberee/sethBarberee.c
+++ b/users/sethBarberee/sethBarberee.c
@@ -58,7 +58,7 @@ void keyboard_post_init_user(void)
58__attribute__((weak)) void suspend_power_down_keymap(void) {} 58__attribute__((weak)) void suspend_power_down_keymap(void) {}
59 59
60void suspend_power_down_user(void) { 60void suspend_power_down_user(void) {
61#ifdef OLED_DRIVER_ENABLE 61#ifdef OLED_ENABLE
62 oled_off(); 62 oled_off();
63#endif 63#endif
64 suspend_power_down_keymap(); 64 suspend_power_down_keymap();
diff --git a/users/snowe/oled_setup.c b/users/snowe/oled_setup.c
index b3e04df45..3d21ea9f0 100644
--- a/users/snowe/oled_setup.c
+++ b/users/snowe/oled_setup.c
@@ -16,7 +16,7 @@
16 * along with this program. If not, see <http://www.gnu.org/licenses/>. 16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
17 */ 17 */
18 18
19#ifdef OLED_DRIVER_ENABLE 19#ifdef OLED_ENABLE
20 20
21# include QMK_KEYBOARD_H 21# include QMK_KEYBOARD_H
22# include "quantum.h" 22# include "quantum.h"
@@ -138,4 +138,4 @@ void oled_task_user(void) {
138 } 138 }
139} 139}
140 140
141#endif // OLED_DRIVER_ENABLE 141#endif // OLED_ENABLE
diff --git a/users/snowe/oled_setup.h b/users/snowe/oled_setup.h
index 031ce6bd0..7281dcd76 100644
--- a/users/snowe/oled_setup.h
+++ b/users/snowe/oled_setup.h
@@ -18,7 +18,7 @@
18#pragma once 18#pragma once
19 19
20#include "quantum.h" 20#include "quantum.h"
21#ifdef OLED_DRIVER_ENABLE 21#ifdef OLED_ENABLE
22# include "oled_driver.h" 22# include "oled_driver.h"
23# define OLED_RENDER_WPM_COUNTER " WPM: " 23# define OLED_RENDER_WPM_COUNTER " WPM: "
24#endif 24#endif
@@ -27,4 +27,4 @@
27#endif 27#endif
28#ifdef OCEAN_DREAM_ENABLE 28#ifdef OCEAN_DREAM_ENABLE
29# include "ocean_dream.h" 29# include "ocean_dream.h"
30#endif \ No newline at end of file 30#endif
diff --git a/users/snowe/readme_ocean_dream.md b/users/snowe/readme_ocean_dream.md
index ca15dd47c..688afc899 100644
--- a/users/snowe/readme_ocean_dream.md
+++ b/users/snowe/readme_ocean_dream.md
@@ -41,7 +41,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
41``` 41```
424. In your `rules.mk` to make it easier to turn the animation on/off, add 424. In your `rules.mk` to make it easier to turn the animation on/off, add
43```makefile 43```makefile
44ifeq ($(strip $(OLED_DRIVER_ENABLE)), yes) 44ifeq ($(strip $(OLED_ENABLE)), yes)
45 #... your code here... 45 #... your code here...
46 46
47 ifdef OCEAN_DREAM_ENABLE 47 ifdef OCEAN_DREAM_ENABLE
@@ -59,7 +59,8 @@ endif
59 59
60You're done! Now you can enable **Ocean Dream** by simply turning on the OLED feature 60You're done! Now you can enable **Ocean Dream** by simply turning on the OLED feature
61```makefile 61```makefile
62OLED_DRIVER_ENABLE = yes 62OLED_ENABLE = yes
63OLED_DRIVER = SSD1306
63``` 64```
64 65
65And if you want to disable it without turning off the OLED Driver you can simply set 66And if you want to disable it without turning off the OLED Driver you can simply set
diff --git a/users/snowe/rules.mk b/users/snowe/rules.mk
index a6e152c1c..f188c9022 100644
--- a/users/snowe/rules.mk
+++ b/users/snowe/rules.mk
@@ -1,6 +1,6 @@
1 1
2 2
3ifeq ($(strip $(OLED_DRIVER_ENABLE)), yes) 3ifeq ($(strip $(OLED_ENABLE)), yes)
4 SRC += oled_setup.c 4 SRC += oled_setup.c
5 5
6 ifdef OCEAN_DREAM_ENABLE 6 ifdef OCEAN_DREAM_ENABLE
diff --git a/users/snowe/snowe.h b/users/snowe/snowe.h
index 4453b2646..21764ca50 100644
--- a/users/snowe/snowe.h
+++ b/users/snowe/snowe.h
@@ -35,7 +35,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
35//#if defined(RGB_MATRIX_ENABLE) 35//#if defined(RGB_MATRIX_ENABLE)
36//# include "rgb_matrix_stuff.h" 36//# include "rgb_matrix_stuff.h"
37//#endif 37//#endif
38#ifdef OLED_DRIVER_ENABLE 38#ifdef OLED_ENABLE
39# include "oled_setup.h" 39# include "oled_setup.h"
40#endif 40#endif
41 41
diff --git a/users/tominabox1/rules.mk b/users/tominabox1/rules.mk
index a7759f802..160dcce7b 100644
--- a/users/tominabox1/rules.mk
+++ b/users/tominabox1/rules.mk
@@ -11,7 +11,8 @@ ifeq ($(strip $(KEYBOARD)), crkbd/rev1)
11RGB_MATRIX_ENABLE = yes 11RGB_MATRIX_ENABLE = yes
12EXTRAFLAGS += -flto 12EXTRAFLAGS += -flto
13BOOTLOADER = qmk-dfu 13BOOTLOADER = qmk-dfu
14OLED_DRIVER_ENABLE = yes 14OLED_ENABLE = yes
15OLED_DRIVER = SSD1306
15endif 16endif
16 17
17ifeq ($(strip $(KEYBOARD)), lazydesigners/dimple) 18ifeq ($(strip $(KEYBOARD)), lazydesigners/dimple)
diff --git a/users/tominabox1/tominabox1.c b/users/tominabox1/tominabox1.c
index 34fe3068a..e48959be9 100644
--- a/users/tominabox1/tominabox1.c
+++ b/users/tominabox1/tominabox1.c
@@ -172,10 +172,10 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
172 #endif 172 #endif
173 173
174 if (record->event.pressed) { 174 if (record->event.pressed) {
175 #ifdef OLED_DRIVER_ENABLE 175 #ifdef OLED_ENABLE
176 oled_timer = timer_read(); 176 oled_timer = timer_read();
177 oled_on(); 177 oled_on();
178 #endif // OLED_DRIVER_ENABLE 178 #endif // OLED_ENABLE
179 switch (keycode) { 179 switch (keycode) {
180 case KC_BBB: 180 case KC_BBB:
181 if (record->event.pressed) { 181 if (record->event.pressed) {
@@ -193,7 +193,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
193 193
194} 194}
195#ifdef KEYBOARD_crkbd_rev1 195#ifdef KEYBOARD_crkbd_rev1
196#ifdef OLED_DRIVER_ENABLE 196#ifdef OLED_ENABLE
197void render_logo(void) { 197void render_logo(void) {
198 static const char PROGMEM logo[] = { 198 static const char PROGMEM logo[] = {
199 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 199 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94,
diff --git a/users/xulkal/rules.mk b/users/xulkal/rules.mk
index 8f8365ea7..7094191f2 100644
--- a/users/xulkal/rules.mk
+++ b/users/xulkal/rules.mk
@@ -27,6 +27,6 @@ ifeq ($(strip $(RGBLIGHT_ENABLE)), yes)
27 SRC += custom_rgb.c 27 SRC += custom_rgb.c
28endif 28endif
29 29
30ifeq ($(strip $(OLED_DRIVER_ENABLE)), yes) 30ifeq ($(strip $(OLED_ENABLE)), yes)
31 SRC += custom_oled.c 31 SRC += custom_oled.c
32endif 32endif