@ -3,7 +3,10 @@
// additional fonts from
// https://github.com/datacute/TinyOLED-Fonts
# include "progmem.h"
# if __has_include(".. / .. / .. / .. / Documents / qmk / oled_font.h")
# include ".. / .. / .. / .. / Documents / qmk / oled_font.h"
# else
# include "progmem.h"
// clang-format off
static const unsigned char font [ ] PROGMEM = {
@ -39,7 +42,7 @@ static const unsigned char font[] PROGMEM = {
0x0C , 0x1E , 0x0C , 0x1E , 0x0C , 0x00 , // 0x1D 29 ↭
0x30 , 0x38 , 0x3E , 0x38 , 0x30 , 0x00 , // 0x1E 30
0x06 , 0x0E , 0x3E , 0x0E , 0x06 , 0x00 , // 0x1F 31
# if defined(OLED_FONT_5X5)
# if defined(OLED_FONT_5X5)
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0x20 32
0x5c , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0x21 33 !
0x06 , 0x00 , 0x06 , 0x00 , 0x00 , 0x00 , // 0x22 34 "
@ -136,7 +139,7 @@ static const unsigned char font[] PROGMEM = {
0x44 , 0x7c , 0x10 , 0x00 , 0x00 , 0x00 , // 0x7D 125 }
0x02 , 0x01 , 0x02 , 0x01 , 0x00 , 0x00 , // 0x7E 126 ~
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0x7F 127
# e lif defined(OLED_FONT_AZTECH)
# lif defined(OLED_FONT_AZTECH)
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0x20 32
0x00 , 0x2e , 0x00 , 0x00 , 0x00 , 0x00 , // 0x21 33 !
0x00 , 0x02 , 0x00 , 0x02 , 0x00 , 0x00 , // 0x22 34 "
@ -233,7 +236,7 @@ static const unsigned char font[] PROGMEM = {
0x22 , 0x3e , 0x08 , 0x00 , 0x00 , 0x00 , // 0x7D 125 }
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0x7E 126 ~
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0x7F 127
# elif defined(OLED_FONT_BMPLAIN)
# elif defined(OLED_FONT_BMPLAIN)
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0x20 32
0x2e , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0x21 33 !
0x03 , 0x00 , 0x03 , 0x00 , 0x00 , 0x00 , // 0x22 34 "
@ -330,7 +333,7 @@ static const unsigned char font[] PROGMEM = {
0x22 , 0x3e , 0x08 , 0x00 , 0x00 , 0x00 , // 0x7D 125 }
0x01 , 0x01 , 0x01 , 0x00 , 0x00 , 0x00 , // 0x7E 126 ~
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0x7F 127
# elif defined(OLED_FONT_SUPER_DIGG)
# elif defined(OLED_FONT_SUPER_DIGG)
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0x20 32
0x58 , 0x5C , 0x00 , 0x00 , 0x00 , 0x00 , // 0x21 33 !
0x00 , 0x01 , 0x00 , 0x00 , 0x01 , 0x00 , // 0x22 34 "
@ -427,7 +430,7 @@ static const unsigned char font[] PROGMEM = {
0xC2 , 0xFE , 0x10 , 0x00 , 0x00 , 0x00 , // 0x7D 125 }
0x02 , 0x01 , 0x03 , 0x04 , 0x06 , 0x02 , // 0x7E 126 ~
0x3C , 0x22 , 0x21 , 0x22 , 0x3C , 0x00 , // 0x7F 127
# else // default font
# else // default font
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0x20 32
0x00 , 0x00 , 0x5F , 0x00 , 0x00 , 0x00 , // 0x21 33 !
0x00 , 0x07 , 0x00 , 0x07 , 0x00 , 0x00 , // 0x22 34 "
@ -524,9 +527,9 @@ static const unsigned char font[] PROGMEM = {
0x00 , 0x41 , 0x36 , 0x08 , 0x00 , 0x00 , // 0x7D 125 }
0x02 , 0x01 , 0x02 , 0x04 , 0x02 , 0x00 , // 0x7E 126 ~
0x3C , 0x26 , 0x23 , 0x26 , 0x3C , 0x00 , // 0x7F 127
# endif
# endif
# if defined(OLED_LOGO_GMK_BAD)
# if defined(OLED_LOGO_GMK_BAD)
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0x80
0x80 , 0xC0 , 0xE0 , 0xF0 , 0xF0 , 0x70 , // 0x81
0x38 , 0x38 , 0x38 , 0x78 , 0x70 , 0xF0 , // 0x82
@ -655,7 +658,7 @@ static const unsigned char font[] PROGMEM = {
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
# elif defined(OLED_LOGO_HUE_MANITEE)
# elif defined(OLED_LOGO_HUE_MANITEE)
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0x80
0x00 , 0x00 , 0x00 , 0x80 , 0xC0 , 0xC0 ,
0x90 , 0x70 , 0xE8 , 0xA8 , 0xE4 , 0xC4 ,
@ -784,7 +787,7 @@ static const unsigned char font[] PROGMEM = {
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
# elif defined(OLED_LOGO_CORNE)
# elif defined(OLED_LOGO_CORNE)
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0x80
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0xC0 , 0xE0 ,
@ -914,7 +917,7 @@ static const unsigned char font[] PROGMEM = {
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
# elif defined(OLED_LOGO_GOTHAM) // see /keyboards/crkbd/keymaps/gotham/oled.c
# elif defined(OLED_LOGO_GOTHAM) // see /keyboards/crkbd/keymaps/gotham/oled.c
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0x80
0x00 , 0x00 , 0xC0 , 0x60 , 0x30 , 0x18 ,
0xF8 , 0x18 , 0x00 , 0xC0 , 0x70 , 0x1C ,
@ -1043,137 +1046,7 @@ static const unsigned char font[] PROGMEM = {
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
# elif defined(OLED_LOGO_SCIFI)
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ,
0x80 , 0x80 , 0xC0 , 0xC0 , 0xE0 , 0x60 ,
0x70 , 0x30 , 0x38 , 0x18 , 0x0C , 0x0C ,
0x1E , 0x0C , 0x80 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ,
0xC0 , 0xE0 , 0xF0 , 0x38 , 0x1C , 0x0E ,
0x07 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ,
0x80 , 0x80 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 ,
0x80 , 0x80 , 0x80 , 0x80 , 0x80 , 0x80 ,
0x00 , 0x00 , 0x80 , 0x40 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x80 , 0x80 , 0x80 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x80 , 0x80 , 0xC0 ,
0xC0 , 0x60 , 0x60 , 0x30 , 0x10 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0xE0 , 0xF0 , 0xF0 , 0xF0 , 0xE0 , 0xEC ,
0xEE , 0xF7 , 0xF3 , 0x70 , 0x20 , 0x00 ,
0x7C , 0x7C , 0x7C , 0x7E , 0x00 , 0x7E ,
0x7E , 0x7E , 0x7F , 0x7F , 0x7F , 0x00 ,
0x00 , 0x80 , 0xC0 , 0xE0 , 0x7E , 0x5B ,
0x4F , 0x5B , 0xFE , 0xC0 , 0x00 , 0x00 ,
0xC0 , 0x00 , 0xDC , 0xD7 , 0xDE , 0xDE ,
0xDE , 0xD7 , 0xDC , 0x00 , 0xC0 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x10 ,
0x30 , 0x30 , 0x70 , 0x78 , 0x78 , 0x7C ,
0x7C , 0x7E , 0x3E , 0x3F , 0x3F , 0x3B ,
0x3B , 0x39 , 0x39 , 0x38 , 0x38 , 0x38 ,
0x38 , 0x38 , 0x38 , 0x38 , 0x3C , 0x38 ,
0x18 , 0x8F , 0xDF , 0xF8 , 0x7C , 0xBE ,
0xDF , 0xF7 , 0xFB , 0xFD , 0xFE , 0xEF ,
0x73 , 0x3B , 0x1B , 0x1F , 0xEF , 0xF7 ,
0xFF , 0x7E , 0x6F , 0x6F , 0x6F , 0x6F ,
0x6D , 0xBD , 0xE1 , 0xF9 , 0x3F , 0x3F ,
0x39 , 0x79 , 0x79 , 0x7D , 0xED , 0xED ,
0xCD , 0xC7 , 0xC7 , 0x87 , 0xC7 , 0xE3 ,
0xE0 , 0xF8 , 0x7E , 0x3F , 0x37 , 0x33 ,
0x3B , 0x1B , 0x19 , 0x19 , 0x0D , 0xED ,
0xFF , 0xBF , 0xC7 , 0xE7 , 0xE3 , 0xF0 ,
0x7C , 0xDE , 0xE7 , 0xFB , 0x3E , 0x3F ,
0xFC , 0xE0 , 0xF8 , 0x3E , 0xCF , 0xF3 ,
0xFC , 0x3F , 0x1F , 0x1F , 0x3C , 0x7E ,
0x76 , 0xF3 , 0xE3 , 0x81 , 0x01 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x0F , 0x1F , 0x3F , 0x7F , 0x7F , 0x7F ,
0x7F , 0x7F , 0x3F , 0x1E , 0x0C , 0x00 ,
0x1F , 0x1F , 0x1F , 0x3F , 0x00 , 0x3F ,
0x3F , 0x3F , 0x7F , 0x7F , 0x7F , 0x00 ,
0x30 , 0x7B , 0x7F , 0x78 , 0x30 , 0x20 ,
0x20 , 0x30 , 0x78 , 0x7F , 0x3B , 0x00 ,
0x03 , 0x00 , 0x0F , 0x7F , 0x0F , 0x0F ,
0x0F , 0x7F , 0x0F , 0x00 , 0x03 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x20 , 0x30 , 0x18 , 0x1E ,
0x0F , 0x03 , 0x01 , 0x00 , 0x00 , 0x00 ,
0x01 , 0x03 , 0x03 , 0x01 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x03 , 0x07 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x01 , 0xE1 , 0x79 , 0x3E , 0x1F ,
0x07 , 0x01 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x01 , 0x01 ,
0x01 , 0x00 , 0x00 , 0x01 , 0x01 , 0x01 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x01 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x01 , 0x01 , 0x03 ,
0x02 , 0x06 , 0x04 , 0x08 , 0x18 , 0x10 ,
0x30 , 0x20 , 0x60 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x1C , 0x1C , 0x3E , 0x7F , 0x7F ,
0x00 , 0x14 , 0x08 , 0x14 , 0x00 , 0x00 ,
0x00 , 0x1C , 0x1C , 0x3E , 0x7F , 0x7F ,
0x00 , 0x22 , 0x1C , 0x41 , 0x3E , 0x00 ,
0x00 , 0x00 , 0x00 , 0x30 , 0x18 , 0x0C ,
0x06 , 0x0C , 0x18 , 0x30 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x06 , 0x06 , 0x06 , 0x0C ,
0x18 , 0x30 , 0x66 , 0x66 , 0x66 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x08 , 0x0C , 0x7E ,
0x7F , 0x7E , 0x0C , 0x08 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x77 , 0x77 , 0x77 , 0x00 ,
0x77 , 0x77 , 0x77 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0xE7 , 0xA5 , 0xFF , 0x24 ,
0x24 , 0xFF , 0xA5 , 0xE7 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x1C , 0x22 , 0xC9 , 0xD1 ,
0xC9 , 0x22 , 0x1C , 0x00 , 0x00 , 0x00 ,
0x00 , 0x10 , 0x02 , 0x38 , 0xFC , 0xED ,
0xFC , 0x38 , 0x02 , 0x10 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x3E , 0x4A , 0x4F ,
0x4A , 0x3E , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x40 , 0x60 , 0x6A , 0x64 ,
0x6A , 0x60 , 0x40 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x04 , 0x42 , 0x69 , 0x65 , 0x65 ,
0x65 , 0x69 , 0x42 , 0x04 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x1C , 0x14 , 0x1C , 0x08 ,
0x18 , 0x08 , 0x18 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x70 , 0xC8 , 0xEE , 0xF9 , 0x70 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00
# else
# else
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // 0x80
0x40 , 0x40 , 0x40 , 0xF0 , 0xF8 , 0xF8 ,
0xFF , 0x38 , 0xFF , 0xF8 , 0xF8 , 0x3F ,
@ -1303,7 +1176,7 @@ static const unsigned char font[] PROGMEM = {
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
# endif
# endif
} ;
// clang-format on
# endif