[Keymap] Update rpbaptist crkbd (#21674)
Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Richard Baptist <richard@remote.com>master
parent
f3ef90ba90
commit
815cecfbff
@ -1,231 +0,0 @@ |
||||
#include "progmem.h" |
||||
|
||||
// Helidox 8x6 font with QMK Firmware Logo
|
||||
// Online editor: http://teripom.x0.com/
|
||||
|
||||
const unsigned char font[] PROGMEM = { |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x3E, 0x5B, 0x4F, 0x5B, 0x3E, 0x00, |
||||
0x3E, 0x6B, 0x4F, 0x6B, 0x3E, 0x00, |
||||
0x1C, 0x3E, 0x7C, 0x3E, 0x1C, 0x00, |
||||
0x18, 0x3C, 0x7E, 0x3C, 0x18, 0x00, |
||||
0x1C, 0x57, 0x7D, 0x57, 0x1C, 0x00, |
||||
0x1C, 0x5E, 0x7F, 0x5E, 0x1C, 0x00, |
||||
0x00, 0x18, 0x3C, 0x18, 0x00, 0x00, |
||||
0xFF, 0xE7, 0xC3, 0xE7, 0xFF, 0x00, |
||||
0x00, 0x18, 0x24, 0x18, 0x00, 0x00, |
||||
0xFF, 0xE7, 0xDB, 0xE7, 0xFF, 0x00, |
||||
0x30, 0x48, 0x3A, 0x06, 0x0E, 0x00, |
||||
0x26, 0x29, 0x79, 0x29, 0x26, 0x00, |
||||
0x40, 0x7F, 0x05, 0x05, 0x07, 0x00, |
||||
0x40, 0x7F, 0x05, 0x25, 0x3F, 0x00, |
||||
0x5A, 0x3C, 0xE7, 0x3C, 0x5A, 0x00, |
||||
0x7F, 0x3E, 0x1C, 0x1C, 0x08, 0x00, |
||||
0x08, 0x1C, 0x1C, 0x3E, 0x7F, 0x00, |
||||
0x14, 0x22, 0x7F, 0x22, 0x14, 0x00, |
||||
0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x00, |
||||
0x06, 0x09, 0x7F, 0x01, 0x7F, 0x00, |
||||
0x00, 0x66, 0x89, 0x95, 0x6A, 0x00, |
||||
0x60, 0x60, 0x60, 0x60, 0x60, 0x00, |
||||
0x94, 0xA2, 0xFF, 0xA2, 0x94, 0x00, |
||||
0x08, 0x04, 0x7E, 0x04, 0x08, 0x00, |
||||
0x10, 0x20, 0x7E, 0x20, 0x10, 0x00, |
||||
0x08, 0x08, 0x2A, 0x1C, 0x08, 0x00, |
||||
0x08, 0x1C, 0x2A, 0x08, 0x08, 0x00, |
||||
0x1E, 0x10, 0x10, 0x10, 0x10, 0x00, |
||||
0x0C, 0x1E, 0x0C, 0x1E, 0x0C, 0x00, |
||||
0x30, 0x38, 0x3E, 0x38, 0x30, 0x00, |
||||
0x06, 0x0E, 0x3E, 0x0E, 0x06, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, |
||||
0x00, 0x07, 0x00, 0x07, 0x00, 0x00, |
||||
0x14, 0x7F, 0x14, 0x7F, 0x14, 0x00, |
||||
0x24, 0x2A, 0x7F, 0x2A, 0x12, 0x00, |
||||
0x23, 0x13, 0x08, 0x64, 0x62, 0x00, |
||||
0x36, 0x49, 0x56, 0x20, 0x50, 0x00, |
||||
0x00, 0x08, 0x07, 0x03, 0x00, 0x00, |
||||
0x00, 0x1C, 0x22, 0x41, 0x00, 0x00, |
||||
0x00, 0x41, 0x22, 0x1C, 0x00, 0x00, |
||||
0x2A, 0x1C, 0x7F, 0x1C, 0x2A, 0x00, |
||||
0x08, 0x08, 0x3E, 0x08, 0x08, 0x00, |
||||
0x00, 0x80, 0x70, 0x30, 0x00, 0x00, |
||||
0x08, 0x08, 0x08, 0x08, 0x08, 0x00, |
||||
0x00, 0x00, 0x60, 0x60, 0x00, 0x00, |
||||
0x20, 0x10, 0x08, 0x04, 0x02, 0x00, |
||||
0x3E, 0x51, 0x49, 0x45, 0x3E, 0x00, |
||||
0x00, 0x42, 0x7F, 0x40, 0x00, 0x00, |
||||
0x72, 0x49, 0x49, 0x49, 0x46, 0x00, |
||||
0x21, 0x41, 0x49, 0x4D, 0x33, 0x00, |
||||
0x18, 0x14, 0x12, 0x7F, 0x10, 0x00, |
||||
0x27, 0x45, 0x45, 0x45, 0x39, 0x00, |
||||
0x3C, 0x4A, 0x49, 0x49, 0x31, 0x00, |
||||
0x41, 0x21, 0x11, 0x09, 0x07, 0x00, |
||||
0x36, 0x49, 0x49, 0x49, 0x36, 0x00, |
||||
0x46, 0x49, 0x49, 0x29, 0x1E, 0x00, |
||||
0x00, 0x00, 0x14, 0x00, 0x00, 0x00, |
||||
0x00, 0x40, 0x34, 0x00, 0x00, 0x00, |
||||
0x00, 0x08, 0x14, 0x22, 0x41, 0x00, |
||||
0x14, 0x14, 0x14, 0x14, 0x14, 0x00, |
||||
0x00, 0x41, 0x22, 0x14, 0x08, 0x00, |
||||
0x02, 0x01, 0x59, 0x09, 0x06, 0x00, |
||||
0x3E, 0x41, 0x5D, 0x59, 0x4E, 0x00, |
||||
0x7C, 0x12, 0x11, 0x12, 0x7C, 0x00, |
||||
0x7F, 0x49, 0x49, 0x49, 0x36, 0x00, |
||||
0x3E, 0x41, 0x41, 0x41, 0x22, 0x00, |
||||
0x7F, 0x41, 0x41, 0x41, 0x3E, 0x00, |
||||
0x7F, 0x49, 0x49, 0x49, 0x41, 0x00, |
||||
0x7F, 0x09, 0x09, 0x09, 0x01, 0x00, |
||||
0x3E, 0x41, 0x41, 0x51, 0x73, 0x00, |
||||
0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00, |
||||
0x00, 0x41, 0x7F, 0x41, 0x00, 0x00, |
||||
0x20, 0x40, 0x41, 0x3F, 0x01, 0x00, |
||||
0x7F, 0x08, 0x14, 0x22, 0x41, 0x00, |
||||
0x7F, 0x40, 0x40, 0x40, 0x40, 0x00, |
||||
0x7F, 0x02, 0x1C, 0x02, 0x7F, 0x00, |
||||
0x7F, 0x04, 0x08, 0x10, 0x7F, 0x00, |
||||
0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00, |
||||
0x7F, 0x09, 0x09, 0x09, 0x06, 0x00, |
||||
0x3E, 0x41, 0x51, 0x21, 0x5E, 0x00, |
||||
0x7F, 0x09, 0x19, 0x29, 0x46, 0x00, |
||||
0x26, 0x49, 0x49, 0x49, 0x32, 0x00, |
||||
0x03, 0x01, 0x7F, 0x01, 0x03, 0x00, |
||||
0x3F, 0x40, 0x40, 0x40, 0x3F, 0x00, |
||||
0x1F, 0x20, 0x40, 0x20, 0x1F, 0x00, |
||||
0x3F, 0x40, 0x38, 0x40, 0x3F, 0x00, |
||||
0x63, 0x14, 0x08, 0x14, 0x63, 0x00, |
||||
0x03, 0x04, 0x78, 0x04, 0x03, 0x00, |
||||
0x61, 0x59, 0x49, 0x4D, 0x43, 0x00, |
||||
0x00, 0x7F, 0x41, 0x41, 0x41, 0x00, |
||||
0x02, 0x04, 0x08, 0x10, 0x20, 0x00, |
||||
0x00, 0x41, 0x41, 0x41, 0x7F, 0x00, |
||||
0x04, 0x02, 0x01, 0x02, 0x04, 0x00, |
||||
0x40, 0x40, 0x40, 0x40, 0x40, 0x00, |
||||
0x00, 0x03, 0x07, 0x08, 0x00, 0x00, |
||||
0x20, 0x54, 0x54, 0x78, 0x40, 0x00, |
||||
0x7F, 0x28, 0x44, 0x44, 0x38, 0x00, |
||||
0x38, 0x44, 0x44, 0x44, 0x28, 0x00, |
||||
0x38, 0x44, 0x44, 0x28, 0x7F, 0x00, |
||||
0x38, 0x54, 0x54, 0x54, 0x18, 0x00, |
||||
0x00, 0x08, 0x7E, 0x09, 0x02, 0x00, |
||||
0x18, 0x24, 0x24, 0x1C, 0x78, 0x00, |
||||
0x7F, 0x08, 0x04, 0x04, 0x78, 0x00, |
||||
0x00, 0x44, 0x7D, 0x40, 0x00, 0x00, |
||||
0x20, 0x40, 0x40, 0x3D, 0x00, 0x00, |
||||
0x7F, 0x10, 0x28, 0x44, 0x00, 0x00, |
||||
0x00, 0x41, 0x7F, 0x40, 0x00, 0x00, |
||||
0x7C, 0x04, 0x78, 0x04, 0x78, 0x00, |
||||
0x7C, 0x08, 0x04, 0x04, 0x78, 0x00, |
||||
0x38, 0x44, 0x44, 0x44, 0x38, 0x00, |
||||
0x7C, 0x18, 0x24, 0x24, 0x18, 0x00, |
||||
0x18, 0x24, 0x24, 0x18, 0x7C, 0x00, |
||||
0x7C, 0x08, 0x04, 0x04, 0x08, 0x00, |
||||
0x48, 0x54, 0x54, 0x54, 0x24, 0x00, |
||||
0x04, 0x04, 0x3F, 0x44, 0x24, 0x00, |
||||
0x3C, 0x40, 0x40, 0x20, 0x7C, 0x00, |
||||
0x1C, 0x20, 0x40, 0x20, 0x1C, 0x00, |
||||
0x3C, 0x40, 0x30, 0x40, 0x3C, 0x00, |
||||
0x44, 0x28, 0x10, 0x28, 0x44, 0x00, |
||||
0x4C, 0x90, 0x90, 0x90, 0x7C, 0x00, |
||||
0x44, 0x64, 0x54, 0x4C, 0x44, 0x00, |
||||
0x00, 0x08, 0x36, 0x41, 0x00, 0x00, |
||||
0x00, 0x00, 0x77, 0x00, 0x00, 0x00, |
||||
0x00, 0x41, 0x36, 0x08, 0x00, 0x00, |
||||
0x02, 0x01, 0x02, 0x04, 0x02, 0x00, |
||||
0x3C, 0x26, 0x23, 0x26, 0x3C, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, |
||||
0x38, 0x1C, 0x0C, 0x06, 0x03, 0x03, |
||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, |
||||
0x03, 0x03, 0x82, 0x86, 0xCC, 0xF8, |
||||
0xF0, 0xF0, 0x38, 0x1C, 0x0C, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0xC0, 0x70, |
||||
0xF8, 0x0C, 0x04, 0xC6, 0xA2, 0xB3, |
||||
0x9F, 0x87, 0x01, 0x01, 0x1F, 0x66, |
||||
0x66, 0x44, 0x4C, 0x58, 0x70, 0xE0, |
||||
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, |
||||
0xE0, 0x78, 0x18, 0x8C, 0xC6, 0xE6, |
||||
0xE3, 0xE3, 0xC3, 0x83, 0x03, 0x03, |
||||
0x73, 0x76, 0x76, 0x0C, 0x18, 0xF8, |
||||
0xF0, 0xC0, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, |
||||
0x00, 0x80, 0xC0, 0x40, 0x7F, 0xF3, |
||||
0x60, 0x20, 0x30, 0x30, 0x38, 0x18, |
||||
0x9C, 0xCC, 0x6C, 0x6E, 0x3E, 0x3E, |
||||
0x1F, 0x0F, 0x0F, 0x03, 0x03, 0x01, |
||||
0xC0, 0xFF, 0x3E, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x7F, 0xC1, 0x00, |
||||
0x1D, 0x67, 0xC0, 0x80, 0x01, 0x00, |
||||
0x00, 0xF0, 0x0F, 0x00, 0x00, 0x00, |
||||
0x0C, 0x1A, 0x32, 0xC2, 0x01, 0xC1, |
||||
0xFF, 0x3E, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x7E, 0xFF, |
||||
0x80, 0x00, 0x00, 0xC3, 0xC7, 0xC7, |
||||
0x8F, 0x0F, 0x07, 0x03, 0x80, 0xC0, |
||||
0xC0, 0xC0, 0xC0, 0x80, 0x00, 0x07, |
||||
0x0F, 0xFF, 0x7F, 0x00, 0x00, 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, |
||||
0x01, 0x01, 0x00, 0x40, 0x60, 0x31, |
||||
0x3B, 0x1E, 0x0C, 0x1E, 0x36, 0x23, |
||||
0x61, 0x60, 0x60, 0x60, 0x60, 0x60, |
||||
0x60, 0x30, 0x1C, 0x3E, 0x3E, 0x3F, |
||||
0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x01, 0x07, |
||||
0x0C, 0x18, 0x10, 0x33, 0x3E, 0x38, |
||||
0x6E, 0x67, 0x60, 0x60, 0x60, 0x20, |
||||
0x30, 0x18, 0x08, 0x0F, 0x06, 0x03, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x01, |
||||
0x03, 0x06, 0x0C, 0x19, 0x31, 0x21, |
||||
0x60, 0x60, 0x60, 0x60, 0x61, 0x63, |
||||
0x67, 0x67, 0x33, 0x39, 0x18, 0x0E, |
||||
0x07, 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, 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, |
||||
}; |
@ -1,231 +0,0 @@ |
||||
#include "progmem.h" |
||||
|
||||
// Helidox 8x6 font with QMK Firmware Logo
|
||||
// Online editor: http://teripom.x0.com/
|
||||
|
||||
const unsigned char font[] PROGMEM = { |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x3E, 0x5B, 0x4F, 0x5B, 0x3E, 0x00, |
||||
0x3E, 0x6B, 0x4F, 0x6B, 0x3E, 0x00, |
||||
0x1C, 0x3E, 0x7C, 0x3E, 0x1C, 0x00, |
||||
0x18, 0x3C, 0x7E, 0x3C, 0x18, 0x00, |
||||
0x1C, 0x57, 0x7D, 0x57, 0x1C, 0x00, |
||||
0x1C, 0x5E, 0x7F, 0x5E, 0x1C, 0x00, |
||||
0x00, 0x18, 0x3C, 0x18, 0x00, 0x00, |
||||
0xFF, 0xE7, 0xC3, 0xE7, 0xFF, 0x00, |
||||
0x00, 0x18, 0x24, 0x18, 0x00, 0x00, |
||||
0xFF, 0xE7, 0xDB, 0xE7, 0xFF, 0x00, |
||||
0x30, 0x48, 0x3A, 0x06, 0x0E, 0x00, |
||||
0x26, 0x29, 0x79, 0x29, 0x26, 0x00, |
||||
0x40, 0x7F, 0x05, 0x05, 0x07, 0x00, |
||||
0x40, 0x7F, 0x05, 0x25, 0x3F, 0x00, |
||||
0x5A, 0x3C, 0xE7, 0x3C, 0x5A, 0x00, |
||||
0x7F, 0x3E, 0x1C, 0x1C, 0x08, 0x00, |
||||
0x08, 0x1C, 0x1C, 0x3E, 0x7F, 0x00, |
||||
0x14, 0x22, 0x7F, 0x22, 0x14, 0x00, |
||||
0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x00, |
||||
0x06, 0x09, 0x7F, 0x01, 0x7F, 0x00, |
||||
0x00, 0x66, 0x89, 0x95, 0x6A, 0x00, |
||||
0x60, 0x60, 0x60, 0x60, 0x60, 0x00, |
||||
0x94, 0xA2, 0xFF, 0xA2, 0x94, 0x00, |
||||
0x08, 0x04, 0x7E, 0x04, 0x08, 0x00, |
||||
0x10, 0x20, 0x7E, 0x20, 0x10, 0x00, |
||||
0x08, 0x08, 0x2A, 0x1C, 0x08, 0x00, |
||||
0x08, 0x1C, 0x2A, 0x08, 0x08, 0x00, |
||||
0x1E, 0x10, 0x10, 0x10, 0x10, 0x00, |
||||
0x0C, 0x1E, 0x0C, 0x1E, 0x0C, 0x00, |
||||
0x30, 0x38, 0x3E, 0x38, 0x30, 0x00, |
||||
0x06, 0x0E, 0x3E, 0x0E, 0x06, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, |
||||
0x00, 0x07, 0x00, 0x07, 0x00, 0x00, |
||||
0x14, 0x7F, 0x14, 0x7F, 0x14, 0x00, |
||||
0x24, 0x2A, 0x7F, 0x2A, 0x12, 0x00, |
||||
0x23, 0x13, 0x08, 0x64, 0x62, 0x00, |
||||
0x36, 0x49, 0x56, 0x20, 0x50, 0x00, |
||||
0x00, 0x08, 0x07, 0x03, 0x00, 0x00, |
||||
0x00, 0x1C, 0x22, 0x41, 0x00, 0x00, |
||||
0x00, 0x41, 0x22, 0x1C, 0x00, 0x00, |
||||
0x2A, 0x1C, 0x7F, 0x1C, 0x2A, 0x00, |
||||
0x08, 0x08, 0x3E, 0x08, 0x08, 0x00, |
||||
0x00, 0x80, 0x70, 0x30, 0x00, 0x00, |
||||
0x08, 0x08, 0x08, 0x08, 0x08, 0x00, |
||||
0x00, 0x00, 0x60, 0x60, 0x00, 0x00, |
||||
0x20, 0x10, 0x08, 0x04, 0x02, 0x00, |
||||
0x3E, 0x51, 0x49, 0x45, 0x3E, 0x00, |
||||
0x00, 0x42, 0x7F, 0x40, 0x00, 0x00, |
||||
0x72, 0x49, 0x49, 0x49, 0x46, 0x00, |
||||
0x21, 0x41, 0x49, 0x4D, 0x33, 0x00, |
||||
0x18, 0x14, 0x12, 0x7F, 0x10, 0x00, |
||||
0x27, 0x45, 0x45, 0x45, 0x39, 0x00, |
||||
0x3C, 0x4A, 0x49, 0x49, 0x31, 0x00, |
||||
0x41, 0x21, 0x11, 0x09, 0x07, 0x00, |
||||
0x36, 0x49, 0x49, 0x49, 0x36, 0x00, |
||||
0x46, 0x49, 0x49, 0x29, 0x1E, 0x00, |
||||
0x00, 0x00, 0x14, 0x00, 0x00, 0x00, |
||||
0x00, 0x40, 0x34, 0x00, 0x00, 0x00, |
||||
0x00, 0x08, 0x14, 0x22, 0x41, 0x00, |
||||
0x14, 0x14, 0x14, 0x14, 0x14, 0x00, |
||||
0x00, 0x41, 0x22, 0x14, 0x08, 0x00, |
||||
0x02, 0x01, 0x59, 0x09, 0x06, 0x00, |
||||
0x3E, 0x41, 0x5D, 0x59, 0x4E, 0x00, |
||||
0x7C, 0x12, 0x11, 0x12, 0x7C, 0x00, |
||||
0x7F, 0x49, 0x49, 0x49, 0x36, 0x00, |
||||
0x3E, 0x41, 0x41, 0x41, 0x22, 0x00, |
||||
0x7F, 0x41, 0x41, 0x41, 0x3E, 0x00, |
||||
0x7F, 0x49, 0x49, 0x49, 0x41, 0x00, |
||||
0x7F, 0x09, 0x09, 0x09, 0x01, 0x00, |
||||
0x3E, 0x41, 0x41, 0x51, 0x73, 0x00, |
||||
0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00, |
||||
0x00, 0x41, 0x7F, 0x41, 0x00, 0x00, |
||||
0x20, 0x40, 0x41, 0x3F, 0x01, 0x00, |
||||
0x7F, 0x08, 0x14, 0x22, 0x41, 0x00, |
||||
0x7F, 0x40, 0x40, 0x40, 0x40, 0x00, |
||||
0x7F, 0x02, 0x1C, 0x02, 0x7F, 0x00, |
||||
0x7F, 0x04, 0x08, 0x10, 0x7F, 0x00, |
||||
0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00, |
||||
0x7F, 0x09, 0x09, 0x09, 0x06, 0x00, |
||||
0x3E, 0x41, 0x51, 0x21, 0x5E, 0x00, |
||||
0x7F, 0x09, 0x19, 0x29, 0x46, 0x00, |
||||
0x26, 0x49, 0x49, 0x49, 0x32, 0x00, |
||||
0x03, 0x01, 0x7F, 0x01, 0x03, 0x00, |
||||
0x3F, 0x40, 0x40, 0x40, 0x3F, 0x00, |
||||
0x1F, 0x20, 0x40, 0x20, 0x1F, 0x00, |
||||
0x3F, 0x40, 0x38, 0x40, 0x3F, 0x00, |
||||
0x63, 0x14, 0x08, 0x14, 0x63, 0x00, |
||||
0x03, 0x04, 0x78, 0x04, 0x03, 0x00, |
||||
0x61, 0x59, 0x49, 0x4D, 0x43, 0x00, |
||||
0x00, 0x7F, 0x41, 0x41, 0x41, 0x00, |
||||
0x02, 0x04, 0x08, 0x10, 0x20, 0x00, |
||||
0x00, 0x41, 0x41, 0x41, 0x7F, 0x00, |
||||
0x04, 0x02, 0x01, 0x02, 0x04, 0x00, |
||||
0x40, 0x40, 0x40, 0x40, 0x40, 0x00, |
||||
0x00, 0x03, 0x07, 0x08, 0x00, 0x00, |
||||
0x20, 0x54, 0x54, 0x78, 0x40, 0x00, |
||||
0x7F, 0x28, 0x44, 0x44, 0x38, 0x00, |
||||
0x38, 0x44, 0x44, 0x44, 0x28, 0x00, |
||||
0x38, 0x44, 0x44, 0x28, 0x7F, 0x00, |
||||
0x38, 0x54, 0x54, 0x54, 0x18, 0x00, |
||||
0x00, 0x08, 0x7E, 0x09, 0x02, 0x00, |
||||
0x18, 0x24, 0x24, 0x1C, 0x78, 0x00, |
||||
0x7F, 0x08, 0x04, 0x04, 0x78, 0x00, |
||||
0x00, 0x44, 0x7D, 0x40, 0x00, 0x00, |
||||
0x20, 0x40, 0x40, 0x3D, 0x00, 0x00, |
||||
0x7F, 0x10, 0x28, 0x44, 0x00, 0x00, |
||||
0x00, 0x41, 0x7F, 0x40, 0x00, 0x00, |
||||
0x7C, 0x04, 0x78, 0x04, 0x78, 0x00, |
||||
0x7C, 0x08, 0x04, 0x04, 0x78, 0x00, |
||||
0x38, 0x44, 0x44, 0x44, 0x38, 0x00, |
||||
0x7C, 0x18, 0x24, 0x24, 0x18, 0x00, |
||||
0x18, 0x24, 0x24, 0x18, 0x7C, 0x00, |
||||
0x7C, 0x08, 0x04, 0x04, 0x08, 0x00, |
||||
0x48, 0x54, 0x54, 0x54, 0x24, 0x00, |
||||
0x04, 0x04, 0x3F, 0x44, 0x24, 0x00, |
||||
0x3C, 0x40, 0x40, 0x20, 0x7C, 0x00, |
||||
0x1C, 0x20, 0x40, 0x20, 0x1C, 0x00, |
||||
0x3C, 0x40, 0x30, 0x40, 0x3C, 0x00, |
||||
0x44, 0x28, 0x10, 0x28, 0x44, 0x00, |
||||
0x4C, 0x90, 0x90, 0x90, 0x7C, 0x00, |
||||
0x44, 0x64, 0x54, 0x4C, 0x44, 0x00, |
||||
0x00, 0x08, 0x36, 0x41, 0x00, 0x00, |
||||
0x00, 0x00, 0x77, 0x00, 0x00, 0x00, |
||||
0x00, 0x41, 0x36, 0x08, 0x00, 0x00, |
||||
0x02, 0x01, 0x02, 0x04, 0x02, 0x00, |
||||
0x3C, 0x26, 0x23, 0x26, 0x3C, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, |
||||
0x38, 0x1C, 0x0C, 0x06, 0x03, 0x03, |
||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, |
||||
0x03, 0x03, 0x82, 0x86, 0xCC, 0xF8, |
||||
0xF0, 0xF0, 0x38, 0x1C, 0x0C, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0xC0, 0x70, |
||||
0xF8, 0x0C, 0x04, 0xC6, 0xA2, 0xB3, |
||||
0x9F, 0x87, 0x01, 0x01, 0x1F, 0x66, |
||||
0x66, 0x44, 0x4C, 0x58, 0x70, 0xE0, |
||||
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, |
||||
0xE0, 0x78, 0x18, 0x8C, 0xC6, 0xE6, |
||||
0xE3, 0xE3, 0xC3, 0x83, 0x03, 0x03, |
||||
0x73, 0x76, 0x76, 0x0C, 0x18, 0xF8, |
||||
0xF0, 0xC0, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, |
||||
0x00, 0x80, 0xC0, 0x40, 0x7F, 0xF3, |
||||
0x60, 0x20, 0x30, 0x30, 0x38, 0x18, |
||||
0x9C, 0xCC, 0x6C, 0x6E, 0x3E, 0x3E, |
||||
0x1F, 0x0F, 0x0F, 0x03, 0x03, 0x01, |
||||
0xC0, 0xFF, 0x3E, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x7F, 0xC1, 0x00, |
||||
0x1D, 0x67, 0xC0, 0x80, 0x01, 0x00, |
||||
0x00, 0xF0, 0x0F, 0x00, 0x00, 0x00, |
||||
0x0C, 0x1A, 0x32, 0xC2, 0x01, 0xC1, |
||||
0xFF, 0x3E, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x7E, 0xFF, |
||||
0x80, 0x00, 0x00, 0xC3, 0xC7, 0xC7, |
||||
0x8F, 0x0F, 0x07, 0x03, 0x80, 0xC0, |
||||
0xC0, 0xC0, 0xC0, 0x80, 0x00, 0x07, |
||||
0x0F, 0xFF, 0x7F, 0x00, 0x00, 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, |
||||
0x01, 0x01, 0x00, 0x40, 0x60, 0x31, |
||||
0x3B, 0x1E, 0x0C, 0x1E, 0x36, 0x23, |
||||
0x61, 0x60, 0x60, 0x60, 0x60, 0x60, |
||||
0x60, 0x30, 0x1C, 0x3E, 0x3E, 0x3F, |
||||
0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x01, 0x07, |
||||
0x0C, 0x18, 0x10, 0x33, 0x3E, 0x38, |
||||
0x6E, 0x67, 0x60, 0x60, 0x60, 0x20, |
||||
0x30, 0x18, 0x08, 0x0F, 0x06, 0x03, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x01, |
||||
0x03, 0x06, 0x0C, 0x19, 0x31, 0x21, |
||||
0x60, 0x60, 0x60, 0x60, 0x61, 0x63, |
||||
0x67, 0x67, 0x33, 0x39, 0x18, 0x0E, |
||||
0x07, 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, 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, |
||||
}; |
@ -1,231 +0,0 @@ |
||||
#include "progmem.h" |
||||
|
||||
// Helidox 8x6 font with QMK Firmware Logo
|
||||
// Online editor: http://teripom.x0.com/
|
||||
|
||||
const unsigned char font[] PROGMEM = { |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x3E, 0x5B, 0x4F, 0x5B, 0x3E, 0x00, |
||||
0x3E, 0x6B, 0x4F, 0x6B, 0x3E, 0x00, |
||||
0x1C, 0x3E, 0x7C, 0x3E, 0x1C, 0x00, |
||||
0x18, 0x3C, 0x7E, 0x3C, 0x18, 0x00, |
||||
0x1C, 0x57, 0x7D, 0x57, 0x1C, 0x00, |
||||
0x1C, 0x5E, 0x7F, 0x5E, 0x1C, 0x00, |
||||
0x00, 0x18, 0x3C, 0x18, 0x00, 0x00, |
||||
0xFF, 0xE7, 0xC3, 0xE7, 0xFF, 0x00, |
||||
0x00, 0x18, 0x24, 0x18, 0x00, 0x00, |
||||
0xFF, 0xE7, 0xDB, 0xE7, 0xFF, 0x00, |
||||
0x30, 0x48, 0x3A, 0x06, 0x0E, 0x00, |
||||
0x26, 0x29, 0x79, 0x29, 0x26, 0x00, |
||||
0x40, 0x7F, 0x05, 0x05, 0x07, 0x00, |
||||
0x40, 0x7F, 0x05, 0x25, 0x3F, 0x00, |
||||
0x5A, 0x3C, 0xE7, 0x3C, 0x5A, 0x00, |
||||
0x7F, 0x3E, 0x1C, 0x1C, 0x08, 0x00, |
||||
0x08, 0x1C, 0x1C, 0x3E, 0x7F, 0x00, |
||||
0x14, 0x22, 0x7F, 0x22, 0x14, 0x00, |
||||
0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x00, |
||||
0x06, 0x09, 0x7F, 0x01, 0x7F, 0x00, |
||||
0x00, 0x66, 0x89, 0x95, 0x6A, 0x00, |
||||
0x60, 0x60, 0x60, 0x60, 0x60, 0x00, |
||||
0x94, 0xA2, 0xFF, 0xA2, 0x94, 0x00, |
||||
0x08, 0x04, 0x7E, 0x04, 0x08, 0x00, |
||||
0x10, 0x20, 0x7E, 0x20, 0x10, 0x00, |
||||
0x08, 0x08, 0x2A, 0x1C, 0x08, 0x00, |
||||
0x08, 0x1C, 0x2A, 0x08, 0x08, 0x00, |
||||
0x1E, 0x10, 0x10, 0x10, 0x10, 0x00, |
||||
0x0C, 0x1E, 0x0C, 0x1E, 0x0C, 0x00, |
||||
0x30, 0x38, 0x3E, 0x38, 0x30, 0x00, |
||||
0x06, 0x0E, 0x3E, 0x0E, 0x06, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, |
||||
0x00, 0x07, 0x00, 0x07, 0x00, 0x00, |
||||
0x14, 0x7F, 0x14, 0x7F, 0x14, 0x00, |
||||
0x24, 0x2A, 0x7F, 0x2A, 0x12, 0x00, |
||||
0x23, 0x13, 0x08, 0x64, 0x62, 0x00, |
||||
0x36, 0x49, 0x56, 0x20, 0x50, 0x00, |
||||
0x00, 0x08, 0x07, 0x03, 0x00, 0x00, |
||||
0x00, 0x1C, 0x22, 0x41, 0x00, 0x00, |
||||
0x00, 0x41, 0x22, 0x1C, 0x00, 0x00, |
||||
0x2A, 0x1C, 0x7F, 0x1C, 0x2A, 0x00, |
||||
0x08, 0x08, 0x3E, 0x08, 0x08, 0x00, |
||||
0x00, 0x80, 0x70, 0x30, 0x00, 0x00, |
||||
0x08, 0x08, 0x08, 0x08, 0x08, 0x00, |
||||
0x00, 0x00, 0x60, 0x60, 0x00, 0x00, |
||||
0x20, 0x10, 0x08, 0x04, 0x02, 0x00, |
||||
0x3E, 0x51, 0x49, 0x45, 0x3E, 0x00, |
||||
0x00, 0x42, 0x7F, 0x40, 0x00, 0x00, |
||||
0x72, 0x49, 0x49, 0x49, 0x46, 0x00, |
||||
0x21, 0x41, 0x49, 0x4D, 0x33, 0x00, |
||||
0x18, 0x14, 0x12, 0x7F, 0x10, 0x00, |
||||
0x27, 0x45, 0x45, 0x45, 0x39, 0x00, |
||||
0x3C, 0x4A, 0x49, 0x49, 0x31, 0x00, |
||||
0x41, 0x21, 0x11, 0x09, 0x07, 0x00, |
||||
0x36, 0x49, 0x49, 0x49, 0x36, 0x00, |
||||
0x46, 0x49, 0x49, 0x29, 0x1E, 0x00, |
||||
0x00, 0x00, 0x14, 0x00, 0x00, 0x00, |
||||
0x00, 0x40, 0x34, 0x00, 0x00, 0x00, |
||||
0x00, 0x08, 0x14, 0x22, 0x41, 0x00, |
||||
0x14, 0x14, 0x14, 0x14, 0x14, 0x00, |
||||
0x00, 0x41, 0x22, 0x14, 0x08, 0x00, |
||||
0x02, 0x01, 0x59, 0x09, 0x06, 0x00, |
||||
0x3E, 0x41, 0x5D, 0x59, 0x4E, 0x00, |
||||
0x7C, 0x12, 0x11, 0x12, 0x7C, 0x00, |
||||
0x7F, 0x49, 0x49, 0x49, 0x36, 0x00, |
||||
0x3E, 0x41, 0x41, 0x41, 0x22, 0x00, |
||||
0x7F, 0x41, 0x41, 0x41, 0x3E, 0x00, |
||||
0x7F, 0x49, 0x49, 0x49, 0x41, 0x00, |
||||
0x7F, 0x09, 0x09, 0x09, 0x01, 0x00, |
||||
0x3E, 0x41, 0x41, 0x51, 0x73, 0x00, |
||||
0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00, |
||||
0x00, 0x41, 0x7F, 0x41, 0x00, 0x00, |
||||
0x20, 0x40, 0x41, 0x3F, 0x01, 0x00, |
||||
0x7F, 0x08, 0x14, 0x22, 0x41, 0x00, |
||||
0x7F, 0x40, 0x40, 0x40, 0x40, 0x00, |
||||
0x7F, 0x02, 0x1C, 0x02, 0x7F, 0x00, |
||||
0x7F, 0x04, 0x08, 0x10, 0x7F, 0x00, |
||||
0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00, |
||||
0x7F, 0x09, 0x09, 0x09, 0x06, 0x00, |
||||
0x3E, 0x41, 0x51, 0x21, 0x5E, 0x00, |
||||
0x7F, 0x09, 0x19, 0x29, 0x46, 0x00, |
||||
0x26, 0x49, 0x49, 0x49, 0x32, 0x00, |
||||
0x03, 0x01, 0x7F, 0x01, 0x03, 0x00, |
||||
0x3F, 0x40, 0x40, 0x40, 0x3F, 0x00, |
||||
0x1F, 0x20, 0x40, 0x20, 0x1F, 0x00, |
||||
0x3F, 0x40, 0x38, 0x40, 0x3F, 0x00, |
||||
0x63, 0x14, 0x08, 0x14, 0x63, 0x00, |
||||
0x03, 0x04, 0x78, 0x04, 0x03, 0x00, |
||||
0x61, 0x59, 0x49, 0x4D, 0x43, 0x00, |
||||
0x00, 0x7F, 0x41, 0x41, 0x41, 0x00, |
||||
0x02, 0x04, 0x08, 0x10, 0x20, 0x00, |
||||
0x00, 0x41, 0x41, 0x41, 0x7F, 0x00, |
||||
0x04, 0x02, 0x01, 0x02, 0x04, 0x00, |
||||
0x40, 0x40, 0x40, 0x40, 0x40, 0x00, |
||||
0x00, 0x03, 0x07, 0x08, 0x00, 0x00, |
||||
0x20, 0x54, 0x54, 0x78, 0x40, 0x00, |
||||
0x7F, 0x28, 0x44, 0x44, 0x38, 0x00, |
||||
0x38, 0x44, 0x44, 0x44, 0x28, 0x00, |
||||
0x38, 0x44, 0x44, 0x28, 0x7F, 0x00, |
||||
0x38, 0x54, 0x54, 0x54, 0x18, 0x00, |
||||
0x00, 0x08, 0x7E, 0x09, 0x02, 0x00, |
||||
0x18, 0x24, 0x24, 0x1C, 0x78, 0x00, |
||||
0x7F, 0x08, 0x04, 0x04, 0x78, 0x00, |
||||
0x00, 0x44, 0x7D, 0x40, 0x00, 0x00, |
||||
0x20, 0x40, 0x40, 0x3D, 0x00, 0x00, |
||||
0x7F, 0x10, 0x28, 0x44, 0x00, 0x00, |
||||
0x00, 0x41, 0x7F, 0x40, 0x00, 0x00, |
||||
0x7C, 0x04, 0x78, 0x04, 0x78, 0x00, |
||||
0x7C, 0x08, 0x04, 0x04, 0x78, 0x00, |
||||
0x38, 0x44, 0x44, 0x44, 0x38, 0x00, |
||||
0x7C, 0x18, 0x24, 0x24, 0x18, 0x00, |
||||
0x18, 0x24, 0x24, 0x18, 0x7C, 0x00, |
||||
0x7C, 0x08, 0x04, 0x04, 0x08, 0x00, |
||||
0x48, 0x54, 0x54, 0x54, 0x24, 0x00, |
||||
0x04, 0x04, 0x3F, 0x44, 0x24, 0x00, |
||||
0x3C, 0x40, 0x40, 0x20, 0x7C, 0x00, |
||||
0x1C, 0x20, 0x40, 0x20, 0x1C, 0x00, |
||||
0x3C, 0x40, 0x30, 0x40, 0x3C, 0x00, |
||||
0x44, 0x28, 0x10, 0x28, 0x44, 0x00, |
||||
0x4C, 0x90, 0x90, 0x90, 0x7C, 0x00, |
||||
0x44, 0x64, 0x54, 0x4C, 0x44, 0x00, |
||||
0x00, 0x08, 0x36, 0x41, 0x00, 0x00, |
||||
0x00, 0x00, 0x77, 0x00, 0x00, 0x00, |
||||
0x00, 0x41, 0x36, 0x08, 0x00, 0x00, |
||||
0x02, 0x01, 0x02, 0x04, 0x02, 0x00, |
||||
0x3C, 0x26, 0x23, 0x26, 0x3C, 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, 0x80, |
||||
0xE0, 0xF8, 0x3E, 0x0F, 0x03, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, |
||||
0xE0, 0xF0, 0xF8, 0xFC, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0xE0, 0xF0, 0x7C, |
||||
0x3F, 0x0F, 0x03, 0x03, 0x03, 0x03, |
||||
0x03, 0x03, 0x1B, 0x1F, 0x1F, 0x07, |
||||
0x03, 0xC0, 0xE0, 0xFC, 0x1C, 0x0F, |
||||
0x03, 0x03, 0x03, 0x03, 0x03, 0x03, |
||||
0x03, 0x03, 0x03, 0x03, 0x03, 0x03, |
||||
0xE7, 0xFF, 0xFF, 0x0F, 0x03, 0x03, |
||||
0x03, 0x03, 0x83, 0x83, 0xE3, 0xE7, |
||||
0x3C, 0x3C, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x80, 0xC0, 0xF0, 0x7C, 0x1F, 0x07, |
||||
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x80, |
||||
0x80, 0x90, 0x98, 0x9C, 0x8C, 0x80, |
||||
0x80, 0x80, 0x9C, 0x9C, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x10, |
||||
0x10, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x9C, 0x9C, 0x1C, 0x1C, |
||||
0x0C, 0x0C, 0x80, 0x90, 0x90, 0x10, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x0C, |
||||
0x00, 0x00, 0x90, 0x90, 0x9C, 0x9C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x9C, 0x9C, |
||||
0x9C, 0x0C, 0x0C, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x70, 0x7C, 0x7E, |
||||
0x6F, 0x63, 0x60, 0x60, 0x60, 0x60, |
||||
0x60, 0x60, 0x60, 0x60, 0x60, 0x60, |
||||
0x60, 0x70, 0x78, 0x3C, 0x1E, 0x0F, |
||||
0x07, 0x03, 0x01, 0x01, 0x01, 0x01, |
||||
0x01, 0x01, 0x7F, 0x7F, 0x00, 0x00, |
||||
0x60, 0x70, 0x7C, 0x7C, 0x6C, 0x60, |
||||
0x60, 0x60, 0x60, 0x60, 0x60, 0x78, |
||||
0x3E, 0x0F, 0x03, 0x01, 0x00, 0x60, |
||||
0x78, 0x7E, 0x67, 0x61, 0x60, 0x60, |
||||
0x60, 0x60, 0x60, 0x60, 0x60, 0x60, |
||||
0x70, 0x00, 0x00, 0x00, 0x00, 0x60, |
||||
0x78, 0x7E, 0x0F, 0x07, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x03, 0x0F, |
||||
0x7F, 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, 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, |
||||
}; |
@ -0,0 +1,36 @@ |
||||
// Copyright 2023 Your Name (@rpbaptist)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#include "progmem.h" |
||||
|
||||
// Helidox 8x6 font with QMK Firmware Logo
|
||||
// Online editor: https://joric.github.io/qle/
|
||||
|
||||
const unsigned char font[] PROGMEM = { |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x5B, 0x4F, 0x5B, 0x3E, 0x00, 0x3E, 0x6B, 0x4F, 0x6B, 0x3E, 0x00, 0x1C, 0x3E, 0x7C, 0x3E, 0x1C, 0x00, 0x18, 0x3C, 0x7E, 0x3C, 0x18, 0x00, 0x1C, 0x57, 0x7D, 0x57, 0x1C, 0x00, 0x1C, 0x5E, 0x7F, 0x5E, 0x1C, 0x00, 0x00, 0x18, 0x3C, 0x18, 0x00, 0x00, 0xFF, 0xE7, 0xC3, 0xE7, 0xFF, 0x00, 0x00, 0x18, 0x24, 0x18, 0x00, 0x00, 0xFF, 0xE7, 0xDB, 0xE7, 0xFF, 0x00, 0x30, 0x48, 0x3A, 0x06, 0x0E, 0x00, 0x26, 0x29, 0x79, 0x29, 0x26, 0x00, 0x40, 0x7F, 0x05, 0x05, 0x07, 0x00, 0x40, 0x7F, 0x05, 0x25, 0x3F, 0x00, 0x5A, 0x3C, 0xE7, 0x3C, 0x5A, 0x00, 0x7F, 0x3E, 0x1C, 0x1C, 0x08, 0x00, 0x08, 0x1C, 0x1C, 0x3E, 0x7F, 0x00, 0x14, 0x22, 0x7F, 0x22, 0x14, 0x00, 0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x00, 0x06, 0x09, 0x7F, 0x01, 0x7F, 0x00, 0x00, 0x66, 0x89, 0x95, 0x6A, 0x00, 0x60, 0x60, 0x60, 0x60, 0x60, 0x00, 0x94, 0xA2, 0xFF, 0xA2, 0x94, 0x00, 0x08, 0x04, 0x7E, 0x04, 0x08, 0x00, |
||||
0x10, 0x20, 0x7E, 0x20, 0x10, 0x00, 0x08, 0x08, 0x2A, 0x1C, 0x08, 0x00, 0x08, 0x1C, 0x2A, 0x08, 0x08, 0x00, 0x1E, 0x10, 0x10, 0x10, 0x10, 0x00, 0x0C, 0x1E, 0x0C, 0x1E, 0x0C, 0x00, 0x30, 0x38, 0x3E, 0x38, 0x30, 0x00, 0x06, 0x0E, 0x3E, 0x0E, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, 0x14, 0x7F, 0x14, 0x7F, 0x14, 0x00, 0x24, 0x2A, 0x7F, 0x2A, 0x12, 0x00, 0x23, 0x13, 0x08, 0x64, 0x62, 0x00, 0x36, 0x49, 0x56, 0x20, 0x50, 0x00, 0x00, 0x08, 0x07, 0x03, 0x00, 0x00, 0x00, 0x1C, 0x22, 0x41, 0x00, 0x00, 0x00, 0x41, 0x22, 0x1C, 0x00, 0x00, 0x2A, 0x1C, 0x7F, 0x1C, 0x2A, 0x00, 0x08, 0x08, 0x3E, 0x08, 0x08, 0x00, 0x00, 0x80, 0x70, 0x30, 0x00, 0x00, 0x08, 0x08, 0x08, 0x08, 0x08, 0x00, 0x00, 0x00, 0x60, 0x60, 0x00, 0x00, 0x20, 0x10, 0x08, 0x04, 0x02, 0x00, 0x3E, 0x51, 0x49, 0x45, 0x3E, 0x00, 0x00, 0x42, 0x7F, 0x40, 0x00, 0x00, |
||||
0x72, 0x49, 0x49, 0x49, 0x46, 0x00, 0x21, 0x41, 0x49, 0x4D, 0x33, 0x00, 0x18, 0x14, 0x12, 0x7F, 0x10, 0x00, 0x27, 0x45, 0x45, 0x45, 0x39, 0x00, 0x3C, 0x4A, 0x49, 0x49, 0x31, 0x00, 0x41, 0x21, 0x11, 0x09, 0x07, 0x00, 0x36, 0x49, 0x49, 0x49, 0x36, 0x00, 0x46, 0x49, 0x49, 0x29, 0x1E, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x40, 0x34, 0x00, 0x00, 0x00, 0x00, 0x08, 0x14, 0x22, 0x41, 0x00, 0x14, 0x14, 0x14, 0x14, 0x14, 0x00, 0x00, 0x41, 0x22, 0x14, 0x08, 0x00, 0x02, 0x01, 0x59, 0x09, 0x06, 0x00, 0x3E, 0x41, 0x5D, 0x59, 0x4E, 0x00, 0x7C, 0x12, 0x11, 0x12, 0x7C, 0x00, 0x7F, 0x49, 0x49, 0x49, 0x36, 0x00, 0x3E, 0x41, 0x41, 0x41, 0x22, 0x00, 0x7F, 0x41, 0x41, 0x41, 0x3E, 0x00, 0x7F, 0x49, 0x49, 0x49, 0x41, 0x00, 0x7F, 0x09, 0x09, 0x09, 0x01, 0x00, 0x3E, 0x41, 0x41, 0x51, 0x73, 0x00, 0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00, 0x00, 0x41, 0x7F, 0x41, 0x00, 0x00, 0x20, 0x40, 0x41, 0x3F, 0x01, 0x00, |
||||
0x7F, 0x08, 0x14, 0x22, 0x41, 0x00, 0x7F, 0x40, 0x40, 0x40, 0x40, 0x00, 0x7F, 0x02, 0x1C, 0x02, 0x7F, 0x00, 0x7F, 0x04, 0x08, 0x10, 0x7F, 0x00, 0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00, 0x7F, 0x09, 0x09, 0x09, 0x06, 0x00, 0x3E, 0x41, 0x51, 0x21, 0x5E, 0x00, 0x7F, 0x09, 0x19, 0x29, 0x46, 0x00, 0x26, 0x49, 0x49, 0x49, 0x32, 0x00, 0x03, 0x01, 0x7F, 0x01, 0x03, 0x00, 0x3F, 0x40, 0x40, 0x40, 0x3F, 0x00, 0x1F, 0x20, 0x40, 0x20, 0x1F, 0x00, 0x3F, 0x40, 0x38, 0x40, 0x3F, 0x00, 0x63, 0x14, 0x08, 0x14, 0x63, 0x00, 0x03, 0x04, 0x78, 0x04, 0x03, 0x00, 0x61, 0x59, 0x49, 0x4D, 0x43, 0x00, 0x00, 0x7F, 0x41, 0x41, 0x41, 0x00, 0x02, 0x04, 0x08, 0x10, 0x20, 0x00, 0x00, 0x41, 0x41, 0x41, 0x7F, 0x00, 0x04, 0x02, 0x01, 0x02, 0x04, 0x00, 0x40, 0x40, 0x40, 0x40, 0x40, 0x00, 0x00, 0x03, 0x07, 0x08, 0x00, 0x00, 0x20, 0x54, 0x54, 0x78, 0x40, 0x00, 0x7F, 0x28, 0x44, 0x44, 0x38, 0x00, 0x38, 0x44, 0x44, 0x44, 0x28, 0x00, |
||||
0x38, 0x44, 0x44, 0x28, 0x7F, 0x00, 0x38, 0x54, 0x54, 0x54, 0x18, 0x00, 0x00, 0x08, 0x7E, 0x09, 0x02, 0x00, 0x18, 0x24, 0x24, 0x1C, 0x78, 0x00, 0x7F, 0x08, 0x04, 0x04, 0x78, 0x00, 0x00, 0x44, 0x7D, 0x40, 0x00, 0x00, 0x20, 0x40, 0x40, 0x3D, 0x00, 0x00, 0x7F, 0x10, 0x28, 0x44, 0x00, 0x00, 0x00, 0x41, 0x7F, 0x40, 0x00, 0x00, 0x7C, 0x04, 0x78, 0x04, 0x78, 0x00, 0x7C, 0x08, 0x04, 0x04, 0x78, 0x00, 0x38, 0x44, 0x44, 0x44, 0x38, 0x00, 0x7C, 0x18, 0x24, 0x24, 0x18, 0x00, 0x18, 0x24, 0x24, 0x18, 0x7C, 0x00, 0x7C, 0x08, 0x04, 0x04, 0x08, 0x00, 0x48, 0x54, 0x54, 0x54, 0x24, 0x00, 0x04, 0x04, 0x3F, 0x44, 0x24, 0x00, 0x3C, 0x40, 0x40, 0x20, 0x7C, 0x00, 0x1C, 0x20, 0x40, 0x20, 0x1C, 0x00, 0x3C, 0x40, 0x30, 0x40, 0x3C, 0x00, 0x44, 0x28, 0x10, 0x28, 0x44, 0x00, 0x4C, 0x90, 0x90, 0x90, 0x7C, 0x00, 0x44, 0x64, 0x54, 0x4C, 0x44, 0x00, 0x00, 0x08, 0x36, 0x41, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, |
||||
#if defined(THEME_GODSPEED) || defined(THEME_GODSPEED_ARES) |
||||
0x00, 0x41, 0x36, 0x08, 0x00, 0x00, 0x02, 0x01, 0x02, 0x04, 0x02, 0x00, 0x3C, 0x26, 0x23, 0x26, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x38, 0x1C, 0x0C, 0x06, 0x03, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x03, 0x03, 0x82, 0x86, 0xCC, 0xF8, 0xF0, 0xF0, 0x38, 0x1C, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x70, 0xF8, 0x0C, 0x04, 0xC6, 0xA2, 0xB3, 0x9F, 0x87, 0x01, 0x01, 0x1F, 0x66, 0x66, 0x44, 0x4C, 0x58, 0x70, 0xE0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xE0, 0x78, 0x18, 0x8C, 0xC6, 0xE6, 0xE3, 0xE3, 0xC3, 0x83, 0x03, 0x03, 0x73, 0x76, 0x76, 0x0C, 0x18, 0xF8, 0xF0, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x80, 0xC0, 0x40, 0x7F, 0xF3, 0x60, 0x20, 0x30, 0x30, 0x38, 0x18, 0x9C, 0xCC, 0x6C, 0x6E, 0x3E, 0x3E, 0x1F, 0x0F, 0x0F, 0x03, 0x03, 0x01, 0xC0, 0xFF, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xC1, 0x00, 0x1D, 0x67, 0xC0, 0x80, 0x01, 0x00, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x0C, 0x1A, 0x32, 0xC2, 0x01, 0xC1, 0xFF, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0xFF, |
||||
0x80, 0x00, 0x00, 0xC3, 0xC7, 0xC7, 0x8F, 0x0F, 0x07, 0x03, 0x80, 0xC0, 0xC0, 0xC0, 0xC0, 0x80, 0x00, 0x07, 0x0F, 0xFF, 0x7F, 0x00, 0x00, 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, 0x01, 0x01, 0x00, 0x40, 0x60, 0x31, 0x3B, 0x1E, 0x0C, 0x1E, 0x36, 0x23, 0x61, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x30, 0x1C, 0x3E, 0x3E, 0x3F, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x01, 0x07, 0x0C, 0x18, 0x10, 0x33, 0x3E, 0x38, 0x6E, 0x67, 0x60, 0x60, 0x60, 0x20, 0x30, 0x18, 0x08, 0x0F, 0x06, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x06, 0x0C, 0x19, 0x31, 0x21, 0x60, 0x60, 0x60, 0x60, 0x61, 0x63, 0x67, 0x67, 0x33, 0x39, 0x18, 0x0E, 0x07, 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, 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, |
||||
#elif defined(THEME_LASER) |
||||
0x00, 0x41, 0x36, 0x08, 0x00, 0x00, 0x02, 0x01, 0x02, 0x04, 0x02, 0x00, 0x3C, 0x26, 0x23, 0x26, 0x3C, 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, 0x80, 0xE0, 0xF8, 0x3E, 0x0F, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xE0, 0xF0, 0xF8, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0xF0, 0x7C, 0x3F, 0x0F, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x1B, 0x1F, 0x1F, 0x07, 0x03, 0xC0, 0xE0, 0xFC, 0x1C, 0x0F, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0xE7, 0xFF, 0xFF, 0x0F, 0x03, 0x03, 0x03, 0x03, 0x83, 0x83, 0xE3, 0xE7, 0x3C, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xF0, 0x7C, 0x1F, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x90, 0x98, 0x9C, 0x8C, 0x80, 0x80, 0x80, 0x9C, 0x9C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x9C, 0x9C, 0x1C, 0x1C, 0x0C, 0x0C, 0x80, 0x90, 0x90, 0x10, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x0C, |
||||
0x00, 0x00, 0x90, 0x90, 0x9C, 0x9C, 0x1C, 0x1C, 0x1C, 0x1C, 0x9C, 0x9C, 0x9C, 0x0C, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 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, 0x70, 0x7C, 0x7E, 0x6F, 0x63, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x70, 0x78, 0x3C, 0x1E, 0x0F, 0x07, 0x03, 0x01, 0x01, 0x01, 0x01, |
||||
0x01, 0x01, 0x7F, 0x7F, 0x00, 0x00, 0x60, 0x70, 0x7C, 0x7C, 0x6C, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x78, 0x3E, 0x0F, 0x03, 0x01, 0x00, 0x60, 0x78, 0x7E, 0x67, 0x61, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x70, 0x00, 0x00, 0x00, 0x00, 0x60, 0x78, 0x7E, 0x0F, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0F, 0x7F, 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, 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, |
||||
#elif defined(THEME_MILKSHAKE) |
||||
0x00, 0x41, 0x36, 0x08, 0x00, 0x00, 0x02, 0x01, 0x02, 0x04, 0x02, 0x00, 0x3C, 0x26, 0x23, 0x26, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xC0, 0xC0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xFC, 0xFE, 0xFE, 0xFE, 0x7C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xF8, 0xF8, 0xF8, 0xF0, 0xE0, 0xC0, 0x80, 0xC0, 0xE0, 0xF0, 0xF8, 0xF8, 0xF8, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFE, 0xFE, 0xFE, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xE0, 0xF0, 0xF8, 0xF8, 0xFC, 0x7C, 0x7C, 0x7C, 0xFC, 0xF8, 0xF8, 0xF0, 0xE0, 0xC0, 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, 0x70, 0xF8, 0xFC, 0xFE, 0xFF, 0xDF, 0x8F, 0x07, 0x03, 0x00, 0x00, 0x70, 0xF8, 0xF8, 0xF8, 0xF8, 0xFC, 0x7C, 0x7E, 0x3F, 0x3F, 0x1F, 0x0F, 0x07, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0xE0, 0xF1, 0xFB, 0xFF, 0xFF, 0x7F, 0x3F, 0x7F, 0xFF, 0xFF, 0xFB, 0xF1, 0xE0, 0xC0, 0x00, 0x00, 0x00, 0x0E, 0x1F, 0x1F, 0x1F, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xF0, 0xF0, 0xF0, 0xE0, 0xC1, 0x83, 0x03, 0x83, 0xC1, 0xE0, 0xF0, 0xF0, 0xF0, 0x60, 0x00, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E, 0x1F, 0x1F, 0x1F, 0x0E, 0x00, 0x00, 0x1F, 0x7F, 0xFF, 0xFF, 0xFF, 0xF1, 0xE0, 0xC0, 0xC0, 0xC0, 0xE0, 0xF1, 0xFF, 0xFF, 0xFF, 0x3F, 0x1F, 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, 0x01, 0x03, 0x07, 0x0F, 0x1F, 0x1F, 0x0E, 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, 0x01, 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x01, 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x07, 0x0F, 0x1F, 0x1F, 0x1F, 0x0F, 0x07, 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03, 0x07, 0x07, 0x07, 0x07, 0x07, 0x03, 0x03, 0x01, 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, 0x00, 0x00, 0x00, 0x00, |
||||
#else // default PULSE
|
||||
0x00, 0x41, 0x36, 0x08, 0x00, 0x00, 0x02, 0x01, 0x02, 0x04, 0x02, 0x00, 0x3C, 0x26, 0x23, 0x26, 0x3C, 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, 0x80, 0xF0, 0xF8, 0xF8, 0xF0, 0x80, 0x00, 0x00, 0x00, 0x00, 0x80, 0xF0, 0xFE, 0x7F, 0x7F, 0xFE, 0xF0, 0x80, 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, 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, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1F, 0x0F, 0x03, 0x03, 0x1F, 0xFF, 0xFC, 0xE0, 0xE0, 0xFC, 0xFF, 0x1F, 0x03, 0x00, 0x00, 0x03, 0x1F, 0xFF, 0xFC, 0xE0, 0xE0, 0xF8, 0xFC, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1F, 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, 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, 0x07, 0x0F, 0x0F, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x0F, 0x0F, 0x07, 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, 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, |
||||
#endif |
||||
}; |
@ -1,231 +0,0 @@ |
||||
#include "progmem.h" |
||||
|
||||
// Helidox 8x6 font with QMK Firmware Logo
|
||||
// Online editor: http://teripom.x0.com/
|
||||
|
||||
const unsigned char font[] PROGMEM = { |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x3E, 0x5B, 0x4F, 0x5B, 0x3E, 0x00, |
||||
0x3E, 0x6B, 0x4F, 0x6B, 0x3E, 0x00, |
||||
0x1C, 0x3E, 0x7C, 0x3E, 0x1C, 0x00, |
||||
0x18, 0x3C, 0x7E, 0x3C, 0x18, 0x00, |
||||
0x1C, 0x57, 0x7D, 0x57, 0x1C, 0x00, |
||||
0x1C, 0x5E, 0x7F, 0x5E, 0x1C, 0x00, |
||||
0x00, 0x18, 0x3C, 0x18, 0x00, 0x00, |
||||
0xFF, 0xE7, 0xC3, 0xE7, 0xFF, 0x00, |
||||
0x00, 0x18, 0x24, 0x18, 0x00, 0x00, |
||||
0xFF, 0xE7, 0xDB, 0xE7, 0xFF, 0x00, |
||||
0x30, 0x48, 0x3A, 0x06, 0x0E, 0x00, |
||||
0x26, 0x29, 0x79, 0x29, 0x26, 0x00, |
||||
0x40, 0x7F, 0x05, 0x05, 0x07, 0x00, |
||||
0x40, 0x7F, 0x05, 0x25, 0x3F, 0x00, |
||||
0x5A, 0x3C, 0xE7, 0x3C, 0x5A, 0x00, |
||||
0x7F, 0x3E, 0x1C, 0x1C, 0x08, 0x00, |
||||
0x08, 0x1C, 0x1C, 0x3E, 0x7F, 0x00, |
||||
0x14, 0x22, 0x7F, 0x22, 0x14, 0x00, |
||||
0x5F, 0x5F, 0x00, 0x5F, 0x5F, 0x00, |
||||
0x06, 0x09, 0x7F, 0x01, 0x7F, 0x00, |
||||
0x00, 0x66, 0x89, 0x95, 0x6A, 0x00, |
||||
0x60, 0x60, 0x60, 0x60, 0x60, 0x00, |
||||
0x94, 0xA2, 0xFF, 0xA2, 0x94, 0x00, |
||||
0x08, 0x04, 0x7E, 0x04, 0x08, 0x00, |
||||
0x10, 0x20, 0x7E, 0x20, 0x10, 0x00, |
||||
0x08, 0x08, 0x2A, 0x1C, 0x08, 0x00, |
||||
0x08, 0x1C, 0x2A, 0x08, 0x08, 0x00, |
||||
0x1E, 0x10, 0x10, 0x10, 0x10, 0x00, |
||||
0x0C, 0x1E, 0x0C, 0x1E, 0x0C, 0x00, |
||||
0x30, 0x38, 0x3E, 0x38, 0x30, 0x00, |
||||
0x06, 0x0E, 0x3E, 0x0E, 0x06, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x00, 0x5F, 0x00, 0x00, 0x00, |
||||
0x00, 0x07, 0x00, 0x07, 0x00, 0x00, |
||||
0x14, 0x7F, 0x14, 0x7F, 0x14, 0x00, |
||||
0x24, 0x2A, 0x7F, 0x2A, 0x12, 0x00, |
||||
0x23, 0x13, 0x08, 0x64, 0x62, 0x00, |
||||
0x36, 0x49, 0x56, 0x20, 0x50, 0x00, |
||||
0x00, 0x08, 0x07, 0x03, 0x00, 0x00, |
||||
0x00, 0x1C, 0x22, 0x41, 0x00, 0x00, |
||||
0x00, 0x41, 0x22, 0x1C, 0x00, 0x00, |
||||
0x2A, 0x1C, 0x7F, 0x1C, 0x2A, 0x00, |
||||
0x08, 0x08, 0x3E, 0x08, 0x08, 0x00, |
||||
0x00, 0x80, 0x70, 0x30, 0x00, 0x00, |
||||
0x08, 0x08, 0x08, 0x08, 0x08, 0x00, |
||||
0x00, 0x00, 0x60, 0x60, 0x00, 0x00, |
||||
0x20, 0x10, 0x08, 0x04, 0x02, 0x00, |
||||
0x3E, 0x51, 0x49, 0x45, 0x3E, 0x00, |
||||
0x00, 0x42, 0x7F, 0x40, 0x00, 0x00, |
||||
0x72, 0x49, 0x49, 0x49, 0x46, 0x00, |
||||
0x21, 0x41, 0x49, 0x4D, 0x33, 0x00, |
||||
0x18, 0x14, 0x12, 0x7F, 0x10, 0x00, |
||||
0x27, 0x45, 0x45, 0x45, 0x39, 0x00, |
||||
0x3C, 0x4A, 0x49, 0x49, 0x31, 0x00, |
||||
0x41, 0x21, 0x11, 0x09, 0x07, 0x00, |
||||
0x36, 0x49, 0x49, 0x49, 0x36, 0x00, |
||||
0x46, 0x49, 0x49, 0x29, 0x1E, 0x00, |
||||
0x00, 0x00, 0x14, 0x00, 0x00, 0x00, |
||||
0x00, 0x40, 0x34, 0x00, 0x00, 0x00, |
||||
0x00, 0x08, 0x14, 0x22, 0x41, 0x00, |
||||
0x14, 0x14, 0x14, 0x14, 0x14, 0x00, |
||||
0x00, 0x41, 0x22, 0x14, 0x08, 0x00, |
||||
0x02, 0x01, 0x59, 0x09, 0x06, 0x00, |
||||
0x3E, 0x41, 0x5D, 0x59, 0x4E, 0x00, |
||||
0x7C, 0x12, 0x11, 0x12, 0x7C, 0x00, |
||||
0x7F, 0x49, 0x49, 0x49, 0x36, 0x00, |
||||
0x3E, 0x41, 0x41, 0x41, 0x22, 0x00, |
||||
0x7F, 0x41, 0x41, 0x41, 0x3E, 0x00, |
||||
0x7F, 0x49, 0x49, 0x49, 0x41, 0x00, |
||||
0x7F, 0x09, 0x09, 0x09, 0x01, 0x00, |
||||
0x3E, 0x41, 0x41, 0x51, 0x73, 0x00, |
||||
0x7F, 0x08, 0x08, 0x08, 0x7F, 0x00, |
||||
0x00, 0x41, 0x7F, 0x41, 0x00, 0x00, |
||||
0x20, 0x40, 0x41, 0x3F, 0x01, 0x00, |
||||
0x7F, 0x08, 0x14, 0x22, 0x41, 0x00, |
||||
0x7F, 0x40, 0x40, 0x40, 0x40, 0x00, |
||||
0x7F, 0x02, 0x1C, 0x02, 0x7F, 0x00, |
||||
0x7F, 0x04, 0x08, 0x10, 0x7F, 0x00, |
||||
0x3E, 0x41, 0x41, 0x41, 0x3E, 0x00, |
||||
0x7F, 0x09, 0x09, 0x09, 0x06, 0x00, |
||||
0x3E, 0x41, 0x51, 0x21, 0x5E, 0x00, |
||||
0x7F, 0x09, 0x19, 0x29, 0x46, 0x00, |
||||
0x26, 0x49, 0x49, 0x49, 0x32, 0x00, |
||||
0x03, 0x01, 0x7F, 0x01, 0x03, 0x00, |
||||
0x3F, 0x40, 0x40, 0x40, 0x3F, 0x00, |
||||
0x1F, 0x20, 0x40, 0x20, 0x1F, 0x00, |
||||
0x3F, 0x40, 0x38, 0x40, 0x3F, 0x00, |
||||
0x63, 0x14, 0x08, 0x14, 0x63, 0x00, |
||||
0x03, 0x04, 0x78, 0x04, 0x03, 0x00, |
||||
0x61, 0x59, 0x49, 0x4D, 0x43, 0x00, |
||||
0x00, 0x7F, 0x41, 0x41, 0x41, 0x00, |
||||
0x02, 0x04, 0x08, 0x10, 0x20, 0x00, |
||||
0x00, 0x41, 0x41, 0x41, 0x7F, 0x00, |
||||
0x04, 0x02, 0x01, 0x02, 0x04, 0x00, |
||||
0x40, 0x40, 0x40, 0x40, 0x40, 0x00, |
||||
0x00, 0x03, 0x07, 0x08, 0x00, 0x00, |
||||
0x20, 0x54, 0x54, 0x78, 0x40, 0x00, |
||||
0x7F, 0x28, 0x44, 0x44, 0x38, 0x00, |
||||
0x38, 0x44, 0x44, 0x44, 0x28, 0x00, |
||||
0x38, 0x44, 0x44, 0x28, 0x7F, 0x00, |
||||
0x38, 0x54, 0x54, 0x54, 0x18, 0x00, |
||||
0x00, 0x08, 0x7E, 0x09, 0x02, 0x00, |
||||
0x18, 0x24, 0x24, 0x1C, 0x78, 0x00, |
||||
0x7F, 0x08, 0x04, 0x04, 0x78, 0x00, |
||||
0x00, 0x44, 0x7D, 0x40, 0x00, 0x00, |
||||
0x20, 0x40, 0x40, 0x3D, 0x00, 0x00, |
||||
0x7F, 0x10, 0x28, 0x44, 0x00, 0x00, |
||||
0x00, 0x41, 0x7F, 0x40, 0x00, 0x00, |
||||
0x7C, 0x04, 0x78, 0x04, 0x78, 0x00, |
||||
0x7C, 0x08, 0x04, 0x04, 0x78, 0x00, |
||||
0x38, 0x44, 0x44, 0x44, 0x38, 0x00, |
||||
0x7C, 0x18, 0x24, 0x24, 0x18, 0x00, |
||||
0x18, 0x24, 0x24, 0x18, 0x7C, 0x00, |
||||
0x7C, 0x08, 0x04, 0x04, 0x08, 0x00, |
||||
0x48, 0x54, 0x54, 0x54, 0x24, 0x00, |
||||
0x04, 0x04, 0x3F, 0x44, 0x24, 0x00, |
||||
0x3C, 0x40, 0x40, 0x20, 0x7C, 0x00, |
||||
0x1C, 0x20, 0x40, 0x20, 0x1C, 0x00, |
||||
0x3C, 0x40, 0x30, 0x40, 0x3C, 0x00, |
||||
0x44, 0x28, 0x10, 0x28, 0x44, 0x00, |
||||
0x4C, 0x90, 0x90, 0x90, 0x7C, 0x00, |
||||
0x44, 0x64, 0x54, 0x4C, 0x44, 0x00, |
||||
0x00, 0x08, 0x36, 0x41, 0x00, 0x00, |
||||
0x00, 0x00, 0x77, 0x00, 0x00, 0x00, |
||||
0x00, 0x41, 0x36, 0x08, 0x00, 0x00, |
||||
0x02, 0x01, 0x02, 0x04, 0x02, 0x00, |
||||
0x3C, 0x26, 0x23, 0x26, 0x3C, 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, 0x80, 0xF0, 0xF8, 0xF8, 0xF0, |
||||
0x80, 0x00, 0x00, 0x00, 0x00, 0x80, |
||||
0xF0, 0xFE, 0x7F, 0x7F, 0xFE, 0xF0, |
||||
0x80, 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, |
||||
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, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1F, 0x0F, 0x03, 0x03, 0x1F, |
||||
0xFF, 0xFC, 0xE0, 0xE0, 0xFC, 0xFF, |
||||
0x1F, 0x03, 0x00, 0x00, 0x03, 0x1F, |
||||
0xFF, 0xFC, 0xE0, 0xE0, 0xF8, 0xFC, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, |
||||
0x1F, 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, 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, 0x07, 0x0F, 0x0F, 0x07, 0x00, |
||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, |
||||
0x00, 0x07, 0x0F, 0x0F, 0x07, 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, 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, |
||||
}; |
@ -0,0 +1,112 @@ |
||||
// Copyright 2023 Your Name (@rpbaptist)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#include "rpbaptist.h" |
||||
|
||||
oled_rotation_t oled_init_user(oled_rotation_t rotation) { |
||||
if (is_keyboard_master()) { |
||||
return OLED_ROTATION_270; |
||||
} else { |
||||
return OLED_ROTATION_180; |
||||
} |
||||
} |
||||
|
||||
void render_crkbd_logo(void) { |
||||
static const char PROGMEM crkbd_logo[] = { |
||||
0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, |
||||
0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, |
||||
0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, |
||||
0}; |
||||
oled_write_P(crkbd_logo, false); |
||||
} |
||||
|
||||
user_config_t user_config; |
||||
|
||||
void render_status(void) { |
||||
switch (get_highest_layer(default_layer_state)) { |
||||
case _COLEMAKDH: |
||||
oled_write_P(PSTR("TYPE "), false); |
||||
break; |
||||
case _GAMING: |
||||
oled_write_P(PSTR("GAME "), false); |
||||
break; |
||||
case _WASD: |
||||
oled_write_P(PSTR("WASD "), false); |
||||
break; |
||||
} |
||||
|
||||
oled_write_P(PSTR("\n"), false); |
||||
|
||||
switch (get_highest_layer(layer_state)) { |
||||
case 0: |
||||
oled_write_P(PSTR(" "), false); |
||||
break; |
||||
case _SYM: |
||||
oled_write_P(PSTR("Sym "), false); |
||||
break; |
||||
case _NAV: |
||||
oled_write_P(PSTR("Nav "), false); |
||||
break; |
||||
case _GAMING_EXT: |
||||
oled_write_P(PSTR("Ext "), false); |
||||
break; |
||||
case _NUMPAD: |
||||
oled_write_P(PSTR("Num "), false); |
||||
break; |
||||
case _UTIL: |
||||
oled_write_P(PSTR("Util "), false); |
||||
break; |
||||
default: |
||||
oled_write_P(PSTR("Unkn "), false); |
||||
break; |
||||
} |
||||
oled_write_P(PSTR("\n"), false); |
||||
|
||||
uint8_t modifiers = get_mods(); |
||||
|
||||
oled_write_P((modifiers & MOD_MASK_SHIFT) ? PSTR("SHIFT") : PSTR("\n"), false); |
||||
oled_write_P((modifiers & MOD_MASK_CTRL) ? PSTR("CTRL ") : PSTR("\n"), false); |
||||
oled_write_P((modifiers & MOD_MASK_ALT) ? PSTR("ALT ") : PSTR("\n"), false); |
||||
oled_write_P((modifiers & MOD_MASK_GUI) ? PSTR("SUPER") : PSTR("\n"), false); |
||||
|
||||
oled_write_P(PSTR("\n"), false); |
||||
|
||||
uint8_t led_usb_state = host_keyboard_leds(); |
||||
oled_write_P(PSTR("Mode:"), false); |
||||
oled_write_P(IS_LED_ON(led_usb_state, USB_LED_NUM_LOCK) ? PSTR(" NUM ") : PSTR("\n"), false); |
||||
oled_write_P(IS_LED_ON(led_usb_state, USB_LED_CAPS_LOCK) ? PSTR(" CAPS") : PSTR("\n"), false); |
||||
|
||||
#ifdef RGB_MATRIX_ENABLE |
||||
oled_write_P(PSTR("\n"), false); |
||||
oled_write_P(PSTR("\n"), false); |
||||
|
||||
if (rgb_matrix_config.enable) { |
||||
if (user_config.rgb_matrix_idle_anim) { |
||||
oled_write_P(rgb_matrix_anim_oled_text(user_config.rgb_matrix_active_mode), false); |
||||
oled_write_P(rgb_matrix_anim_oled_text(user_config.rgb_matrix_idle_mode), false); |
||||
} else { |
||||
oled_write_P(PSTR("\n"), false); |
||||
oled_write_P(rgb_matrix_anim_oled_text(rgb_matrix_get_mode()), false); |
||||
} |
||||
} else { |
||||
oled_write_P(PSTR("\n"), false); |
||||
oled_write_P(PSTR("\n"), false); |
||||
} |
||||
#endif |
||||
} |
||||
|
||||
bool oled_task_user(void) { |
||||
if (is_keyboard_master()) { |
||||
render_status(); // Renders the current keyboard state (layer, lock, caps, scroll, etc)
|
||||
} else { |
||||
render_crkbd_logo(); |
||||
#ifdef RGB_MATRIX_ENABLE |
||||
if (user_config.rgb_matrix_idle_anim && rgb_matrix_get_mode() == user_config.rgb_matrix_idle_mode) { |
||||
oled_scroll_left(); // Turns on scrolling
|
||||
} else { |
||||
oled_scroll_off(); |
||||
} |
||||
#endif |
||||
} |
||||
return false; |
||||
} |
@ -0,0 +1,8 @@ |
||||
// Copyright 2023 Your Name (@rpbaptist)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once |
||||
|
||||
#include "oled_driver.h" |
||||
|
||||
void render_crkbd_logo(void); |
@ -0,0 +1,350 @@ |
||||
// Copyright 2023 Your Name (@rpbaptist)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#include "rpbaptist.h" |
||||
|
||||
uint32_t transport_user_config = 0; |
||||
|
||||
void user_config_sync(uint8_t initiator2target_buffer_size, const void* initiator2target_buffer, uint8_t target2initiator_buffer_size, void* target2initiator_buffer) { |
||||
if (initiator2target_buffer_size == sizeof(transport_user_config)) { |
||||
memcpy(&transport_user_config, initiator2target_buffer, initiator2target_buffer_size); |
||||
} |
||||
} |
||||
|
||||
#ifdef OLED_ENABLE |
||||
const char* rgb_matrix_anim_oled_text(uint8_t mode) { |
||||
switch (mode) { |
||||
case RGB_MATRIX_TYPING_HEATMAP: |
||||
return PSTR("Heat "); |
||||
case RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS: |
||||
return PSTR("Nexus"); |
||||
case RGB_MATRIX_SOLID_REACTIVE_SIMPLE: |
||||
return PSTR("Ease "); |
||||
case RGB_MATRIX_SOLID_COLOR: |
||||
return PSTR("Solid"); |
||||
case RGB_MATRIX_BREATHING: |
||||
return PSTR("Fade "); |
||||
case RGB_MATRIX_CYCLE_ALL: |
||||
return PSTR("Cycle"); |
||||
case RGB_MATRIX_RAINBOW_PINWHEELS: |
||||
return PSTR("Wheel"); |
||||
case RGB_MATRIX_CYCLE_LEFT_RIGHT: |
||||
return PSTR("Wave "); |
||||
default: |
||||
return PSTR(""); |
||||
} |
||||
} |
||||
#endif |
||||
|
||||
extern led_config_t g_led_config; |
||||
|
||||
void rgb_matrix_layer_helper(uint8_t hue, uint8_t sat, uint8_t val, uint8_t led_min, uint8_t led_max) { |
||||
HSV hsv = {hue, sat, val}; |
||||
if (hsv.v > rgb_matrix_get_val()) { |
||||
hsv.v = rgb_matrix_get_val(); |
||||
} |
||||
|
||||
RGB rgb = hsv_to_rgb(hsv); |
||||
for (uint8_t i = 0; i < led_max; i++) { |
||||
if (HAS_FLAGS(g_led_config.flags[i], LED_FLAG_UNDERGLOW)) { |
||||
rgb_matrix_set_color(i, rgb.r, rgb.g, rgb.b); |
||||
} |
||||
} |
||||
} |
||||
|
||||
extern user_config_t user_config; |
||||
|
||||
bool rgb_matrix_in_idle(void) { |
||||
return (user_config.rgb_matrix_idle_anim && rgb_matrix_get_mode() == user_config.rgb_matrix_idle_mode); |
||||
} |
||||
|
||||
bool rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) { |
||||
if (user_config.rgb_layer_indicator && !rgb_matrix_in_idle()) { |
||||
switch (get_highest_layer(layer_state | default_layer_state)) { |
||||
case _GAMING_EXT: |
||||
rgb_matrix_layer_helper(HSV_PURPLE, led_min, led_max); |
||||
break; |
||||
case _SYM: |
||||
rgb_matrix_layer_helper(HSV_YELLOW, led_min, led_max); |
||||
break; |
||||
case _NAV: |
||||
rgb_matrix_layer_helper(HSV_SPRINGGREEN, led_min, led_max); |
||||
break; |
||||
case _UTIL: |
||||
rgb_matrix_layer_helper(HSV_PINK, led_min, led_max); |
||||
break; |
||||
case _NUMPAD: |
||||
rgb_matrix_layer_helper(HSV_CORAL, led_min, led_max); |
||||
break; |
||||
case _GAMING: |
||||
case _WASD: |
||||
rgb_matrix_layer_helper(HSV_RED, led_min, led_max); |
||||
break; |
||||
default: |
||||
rgb_matrix_layer_helper(THEME_HSV, led_min, led_max); |
||||
break; |
||||
} |
||||
} |
||||
return false; |
||||
} |
||||
|
||||
void rgb_matrix_turn_off_underglow(void) { |
||||
rgb_matrix_layer_helper(0, 0, 0, 0, 54); |
||||
} |
||||
|
||||
uint8_t rgb_matrix_speed_for_mode(uint8_t mode) { |
||||
switch (mode) { |
||||
case RGB_MATRIX_SOLID_REACTIVE_SIMPLE: |
||||
case RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS: |
||||
return RGB_MATRIX_ANIMATION_SPEED_FAST; |
||||
case RGB_MATRIX_BREATHING: |
||||
case RGB_MATRIX_CYCLE_LEFT_RIGHT: |
||||
case RGB_MATRIX_RAINBOW_PINWHEELS: |
||||
return RGB_MATRIX_ANIMATION_SPEED_SLOW; |
||||
case RGB_MATRIX_CYCLE_ALL: |
||||
return RGB_MATRIX_ANIMATION_SPEED_SLOWER; |
||||
default: |
||||
return RGB_MATRIX_ANIMATION_SPEED_MEDIUM; |
||||
} |
||||
} |
||||
|
||||
bool rgb_matrix_mode_active(uint8_t mode) { |
||||
return (mode == RGB_MATRIX_SOLID_REACTIVE_SIMPLE || mode == RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS || mode == RGB_MATRIX_TYPING_HEATMAP); |
||||
} |
||||
|
||||
void rgb_matrix_update_current_mode(uint8_t mode) { |
||||
rgb_matrix_config.speed = rgb_matrix_speed_for_mode(mode); |
||||
rgb_matrix_mode_noeeprom(mode); |
||||
} |
||||
|
||||
void rgb_matrix_update_dynamic_mode(uint8_t mode) { |
||||
uint8_t speed; |
||||
speed = rgb_matrix_speed_for_mode(mode); |
||||
|
||||
if (rgb_matrix_mode_active(mode)) { |
||||
user_config.rgb_matrix_active_speed = speed; |
||||
user_config.rgb_matrix_active_mode = mode; |
||||
} else { |
||||
user_config.rgb_matrix_idle_speed = speed; |
||||
user_config.rgb_matrix_idle_mode = mode; |
||||
} |
||||
} |
||||
|
||||
void rgb_matrix_update_mode(uint8_t mode) { |
||||
if (user_config.rgb_matrix_idle_anim) { |
||||
rgb_matrix_update_dynamic_mode(mode); |
||||
} |
||||
if (rgb_matrix_mode_active(mode) || !user_config.rgb_matrix_idle_anim) { |
||||
rgb_matrix_update_current_mode(mode); |
||||
} |
||||
} |
||||
|
||||
uint8_t get_rgb_matrix_active_mode(void) { |
||||
if (user_config.rgb_matrix_idle_anim) { |
||||
return user_config.rgb_matrix_active_mode; |
||||
} else { |
||||
return rgb_matrix_get_mode(); |
||||
} |
||||
} |
||||
|
||||
void rgb_matrix_toggle_active_mode(void) { |
||||
switch (get_rgb_matrix_active_mode()) { |
||||
case RGB_MATRIX_SOLID_REACTIVE_SIMPLE: |
||||
rgb_matrix_update_mode(RGB_MATRIX_TYPING_HEATMAP); |
||||
break; |
||||
case RGB_MATRIX_TYPING_HEATMAP: |
||||
rgb_matrix_update_mode(RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS); |
||||
break; |
||||
default: |
||||
rgb_matrix_update_mode(RGB_MATRIX_SOLID_REACTIVE_SIMPLE); |
||||
break; |
||||
} |
||||
} |
||||
|
||||
uint8_t get_rgb_matrix_idle_mode(void) { |
||||
if (user_config.rgb_matrix_idle_anim) { |
||||
return user_config.rgb_matrix_idle_mode; |
||||
} else { |
||||
return rgb_matrix_get_mode(); |
||||
} |
||||
} |
||||
|
||||
void rgb_matrix_toggle_simple_passive_mode(void) { |
||||
switch (get_rgb_matrix_idle_mode()) { |
||||
case RGB_MATRIX_SOLID_COLOR: |
||||
rgb_matrix_update_mode(RGB_MATRIX_BREATHING); |
||||
break; |
||||
case RGB_MATRIX_BREATHING: |
||||
rgb_matrix_update_mode(RGB_MATRIX_CYCLE_ALL); |
||||
break; |
||||
default: |
||||
rgb_matrix_update_mode(RGB_MATRIX_SOLID_COLOR); |
||||
break; |
||||
} |
||||
} |
||||
|
||||
void rgb_matrix_toggle_color_passive_mode(void) { |
||||
switch (get_rgb_matrix_idle_mode()) { |
||||
case RGB_MATRIX_RAINBOW_PINWHEELS: |
||||
rgb_matrix_update_mode(RGB_MATRIX_CYCLE_LEFT_RIGHT); |
||||
break; |
||||
default: |
||||
rgb_matrix_update_mode(RGB_MATRIX_RAINBOW_PINWHEELS); |
||||
break; |
||||
} |
||||
} |
||||
|
||||
void rgb_matrix_toggle_underglow_layer_indicator(void) { |
||||
user_config.rgb_layer_indicator ^= 1; |
||||
if (user_config.rgb_layer_indicator) { |
||||
layer_state_set(layer_state); // This is needed to immediately set the layer color (looks better)
|
||||
} else { |
||||
rgb_matrix_turn_off_underglow(); |
||||
} |
||||
} |
||||
|
||||
void rgb_matrix_toggle_idle_animation_change(void) { |
||||
user_config.rgb_matrix_idle_anim ^= 1; |
||||
if (user_config.rgb_matrix_idle_anim) { |
||||
rgb_matrix_update_mode(user_config.rgb_matrix_active_mode); |
||||
} else { |
||||
rgb_matrix_update_current_mode(user_config.rgb_matrix_idle_mode); |
||||
} |
||||
} |
||||
|
||||
void rgb_matrix_set_gaming_defaults(void) { |
||||
if (!user_config.rgb_layer_indicator) { |
||||
user_config.rgb_layer_indicator = true; |
||||
} |
||||
user_config.rgb_matrix_idle_timeout = GAMING_IDLE_TIMEOUT; |
||||
rgb_matrix_update_mode(RGB_MATRIX_RAINBOW_PINWHEELS); |
||||
rgb_matrix_update_mode(RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS); |
||||
} |
||||
|
||||
void rgb_matrix_set_typing_defaults(void) { |
||||
user_config.rgb_matrix_idle_timeout = IDLE_TIMEOUT; |
||||
rgb_matrix_update_mode(RGB_MATRIX_TYPING_PASSIVE); |
||||
rgb_matrix_update_mode(RGB_MATRIX_TYPING_ACTIVE); |
||||
} |
||||
|
||||
void rgb_matrix_set_defaults(void) { |
||||
rgb_matrix_enable_noeeprom(); |
||||
rgb_matrix_sethsv_noeeprom(THEME_HSV); |
||||
|
||||
user_config.rgb_layer_indicator = true; |
||||
user_config.rgb_matrix_idle_anim = true; |
||||
|
||||
rgb_matrix_set_typing_defaults(); |
||||
|
||||
rgb_matrix_mode_noeeprom(RGB_MATRIX_SOLID_REACTIVE_SIMPLE); |
||||
} |
||||
|
||||
void matrix_scan_rgb(void) { |
||||
if (user_config.rgb_matrix_idle_anim && rgb_matrix_get_mode() == user_config.rgb_matrix_active_mode && last_input_activity_elapsed() > user_config.rgb_matrix_idle_timeout) { |
||||
if (user_config.rgb_layer_indicator) { |
||||
rgb_matrix_turn_off_underglow(); |
||||
} |
||||
rgb_matrix_update_current_mode(user_config.rgb_matrix_idle_mode); |
||||
} |
||||
} |
||||
|
||||
void user_transport_sync(void) { |
||||
// Keep track of the last state, so that we can tell if we need to propagate to slave
|
||||
static uint32_t last_config = 0, last_sync = 0; |
||||
|
||||
// Check if the state values are different
|
||||
// or if sync timer elapsed
|
||||
if (memcmp(&user_config, &last_config, sizeof(transport_user_config)) || (timer_elapsed32(last_sync) > 250)) { |
||||
memcpy(&last_config, &user_config, sizeof(transport_user_config)); |
||||
|
||||
if (transaction_rpc_send(USER_CONFIG_SYNC, sizeof(transport_user_config), &transport_user_config)) { |
||||
last_sync = timer_read32(); |
||||
} |
||||
} |
||||
} |
||||
|
||||
void user_transport_update(void) { |
||||
if (is_keyboard_master()) { |
||||
transport_user_config = user_config.raw; |
||||
user_transport_sync(); |
||||
} else { |
||||
user_config.raw = transport_user_config; |
||||
} |
||||
} |
||||
|
||||
void housekeeping_task_user(void) { |
||||
static bool has_ran_yet; |
||||
if (!has_ran_yet) { |
||||
has_ran_yet = true; |
||||
startup_user(); |
||||
} |
||||
matrix_scan_rgb(); |
||||
|
||||
// Update config to slave
|
||||
user_transport_update(); |
||||
} |
||||
|
||||
void eeconfig_init_user(void) { |
||||
user_config.raw = 0; |
||||
user_config.rgb_layer_indicator = true; |
||||
user_config.rgb_matrix_idle_anim = true; |
||||
|
||||
rgb_matrix_enable(); |
||||
rgb_matrix_sethsv(THEME_HSV); |
||||
rgb_matrix_mode(RGB_MATRIX_SOLID_REACTIVE_SIMPLE); |
||||
|
||||
eeconfig_update_user(user_config.raw); |
||||
} |
||||
|
||||
void keyboard_post_init_user(void) { |
||||
set_single_persistent_default_layer(_COLEMAKDH); |
||||
rgb_matrix_set_defaults(); |
||||
|
||||
// Register user config sync
|
||||
transaction_register_rpc(USER_CONFIG_SYNC, user_config_sync); |
||||
} |
||||
|
||||
bool process_record_user_rgb_matrix(uint16_t keycode, keyrecord_t* record) { |
||||
if (user_config.rgb_matrix_idle_anim) { |
||||
if (rgb_matrix_get_mode() == user_config.rgb_matrix_idle_mode) { |
||||
rgb_matrix_update_current_mode(user_config.rgb_matrix_active_mode); |
||||
if (!user_config.rgb_layer_indicator) { |
||||
rgb_matrix_turn_off_underglow(); |
||||
} |
||||
} |
||||
} |
||||
|
||||
switch (keycode) { |
||||
case RGB_RST: |
||||
if (record->event.pressed) { |
||||
rgb_matrix_set_defaults(); |
||||
} |
||||
break; |
||||
case RGB_UND: // Toggle separate underglow status
|
||||
if (record->event.pressed) { |
||||
rgb_matrix_toggle_underglow_layer_indicator(); |
||||
} |
||||
break; |
||||
case RGB_IDL: // Toggle idle/heatmap animation
|
||||
if (record->event.pressed) { |
||||
rgb_matrix_toggle_idle_animation_change(); |
||||
} |
||||
break; |
||||
case RGB_ATG: |
||||
if (record->event.pressed) { |
||||
rgb_matrix_toggle_active_mode(); |
||||
} |
||||
break; |
||||
case RGB_PST: |
||||
if (record->event.pressed) { |
||||
rgb_matrix_toggle_simple_passive_mode(); |
||||
} |
||||
break; |
||||
case RGB_PCT: |
||||
if (record->event.pressed) { |
||||
rgb_matrix_toggle_color_passive_mode(); |
||||
} |
||||
break; |
||||
} |
||||
return true; |
||||
} |
@ -0,0 +1,28 @@ |
||||
// Copyright 2023 Your Name (@rpbaptist)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once |
||||
|
||||
#include "transactions.h" |
||||
|
||||
typedef union { |
||||
uint32_t raw; |
||||
struct { |
||||
bool rgb_layer_indicator : 1; |
||||
bool rgb_matrix_idle_anim : 1; |
||||
uint8_t rgb_matrix_active_mode : 4; |
||||
uint8_t rgb_matrix_idle_mode : 4; |
||||
uint8_t rgb_matrix_active_speed : 2; |
||||
uint8_t rgb_matrix_idle_speed : 2; |
||||
uint32_t rgb_matrix_idle_timeout : 18; |
||||
}; |
||||
} user_config_t; |
||||
|
||||
extern user_config_t user_config; |
||||
|
||||
_Static_assert(sizeof(user_config_t) == sizeof(uint32_t), "Userspace EECONFIG out of spec."); |
||||
|
||||
const char *rgb_matrix_anim_oled_text(uint8_t mode); |
||||
void rgb_matrix_set_gaming_defaults(void); |
||||
void rgb_matrix_set_typing_defaults(void); |
||||
bool process_record_user_rgb_matrix(uint16_t keycode, keyrecord_t *record); |
@ -0,0 +1,73 @@ |
||||
// Copyright 2023 Your Name (@rpbaptist)
|
||||
// SPDX-License-Identifier: GPL-2.0-or-later
|
||||
|
||||
#pragma once |
||||
#include QMK_KEYBOARD_H |
||||
|
||||
#include "quantum.h" |
||||
|
||||
#if defined(RGB_MATRIX_ENABLE) |
||||
# include "rgb.h" |
||||
#endif |
||||
|
||||
#if defined(OLED_ENABLE) |
||||
# include "oled.h" |
||||
#endif |
||||
|
||||
enum layer_names { |
||||
_COLEMAKDH, |
||||
_GAMING, |
||||
_WASD, |
||||
_GAMING_EXT, |
||||
_NUMPAD, |
||||
_SYM, |
||||
_NAV, |
||||
_UTIL |
||||
}; |
||||
|
||||
enum custom_keycodes { |
||||
BSP_DEL = SAFE_RANGE, |
||||
#if defined(RGB_MATRIX_ENABLE) |
||||
RGB_RST, // Reset RGB
|
||||
RGB_UND, // Toggle RGB underglow as layer indicator
|
||||
RGB_ATG, // Toggle active RGB mode
|
||||
RGB_PST, // Toggle simple passive RGB mode
|
||||
RGB_PCT, // Toggle colorful passive RGB mode
|
||||
RGB_IDL, // RGB Idling animations
|
||||
#endif |
||||
TYPING, // Switch to Colemak layer
|
||||
GAMING, // Switch to gaming Colemak layer
|
||||
WASD // Switch to gaming with WASD positions
|
||||
}; |
||||
|
||||
// Layer toggle and switch
|
||||
#define T_NAV TT(_NAV) |
||||
#define S_NAV MO(_NAV) |
||||
|
||||
#define T_SYM TT(_SYM) |
||||
#define S_SYM MO(_SYM) |
||||
|
||||
// Layer keys with functionality on tap
|
||||
#define NAV_0 LT(_NAV, KC_0) |
||||
#define TAB_NUM LT(_NUMPAD, KC_TAB) |
||||
#define LCK_NMP TG(_NUMPAD) |
||||
#define S_NUM MO(_NUMPAD) |
||||
|
||||
#define EXTALT LT(_GAMING_EXT, KC_LALT) |
||||
|
||||
// Tap/mod keys
|
||||
#define RCTL_BR RCTL_T(KC_RBRC) |
||||
#define LCTL_BR LCTL_T(KC_LBRC) |
||||
|
||||
#define SFT_SPC LSFT_T(KC_SPACE) |
||||
#define SFT_ENT RSFT_T(KC_ENTER) |
||||
|
||||
// Global tab forward and backward
|
||||
#define TAB_FWD LCTL(KC_TAB) |
||||
#define TAB_BCK LCTL(LSFT(KC_TAB)) |
||||
#define TAB_CLS LCTL(KC_W) |
||||
|
||||
#define WIN_CLS LALT(KC_F4) |
||||
|
||||
// €
|
||||
#define KC_EUR ALGR(KC_5) |
Loading…
Reference in new issue