Version 2.1

This commit is contained in:
2024-03-04 12:35:37 +01:00
commit 5bae57fa1b
218 changed files with 71469 additions and 0 deletions

View File

@@ -0,0 +1,203 @@
const uint8_t BundesSans10pt7bBitmaps[] PROGMEM = {
0x00, 0xD9, 0x24, 0x92, 0x48, 0x0F, 0x80, 0xFF, 0xFF, 0xA0, 0x11, 0x84,
0x41, 0x11, 0xFF, 0x31, 0x0C, 0xC2, 0x30, 0x88, 0xFF, 0x88, 0x86, 0x21,
0x88, 0x46, 0x00, 0x10, 0x20, 0x63, 0xFC, 0x38, 0x30, 0x30, 0x30, 0x38,
0x38, 0x30, 0x30, 0x7B, 0xBE, 0x10, 0x20, 0x70, 0x6D, 0x84, 0x88, 0xC8,
0x98, 0x89, 0x0D, 0xB0, 0x72, 0x00, 0x6E, 0x0D, 0xB0, 0x91, 0x19, 0x13,
0x11, 0x31, 0xB6, 0x0E, 0x1E, 0x06, 0xC1, 0x8C, 0x31, 0x86, 0x20, 0x4C,
0x0E, 0x31, 0xC6, 0x4C, 0x98, 0xD2, 0x0E, 0x61, 0xCE, 0xEC, 0xF9, 0xC0,
0xFF, 0x80, 0x32, 0x44, 0xCC, 0x88, 0x88, 0x88, 0xCC, 0x44, 0x23, 0xC6,
0x23, 0x31, 0x11, 0x11, 0x11, 0x13, 0x32, 0x6C, 0x10, 0x10, 0x92, 0xFF,
0x18, 0x28, 0x66, 0x44, 0x18, 0x18, 0x18, 0x18, 0xFF, 0x18, 0x18, 0x18,
0x18, 0xF5, 0x80, 0xFC, 0xF0, 0x06, 0x08, 0x10, 0x60, 0x81, 0x06, 0x0C,
0x10, 0x60, 0xC1, 0x06, 0x0C, 0x10, 0x60, 0xC1, 0x00, 0x3C, 0x66, 0x42,
0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0x46, 0x7E, 0x3C, 0x18,
0xF8, 0x78, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF,
0x7C, 0xFE, 0x86, 0x06, 0x06, 0x06, 0x06, 0x0C, 0x18, 0x30, 0x60, 0xFF,
0xFF, 0x7D, 0xFD, 0x18, 0x30, 0x60, 0xC3, 0x1C, 0x0C, 0x0C, 0x1C, 0x3F,
0xEF, 0x80, 0x06, 0x0E, 0x1E, 0x36, 0x66, 0xC6, 0x86, 0xFF, 0xFF, 0x06,
0x06, 0x06, 0x06, 0x7E, 0x60, 0x60, 0x60, 0x60, 0x7C, 0x1E, 0x06, 0x03,
0x03, 0x83, 0xFE, 0x7C, 0x1F, 0x30, 0x60, 0x40, 0xC0, 0xC0, 0xFE, 0xFE,
0xC3, 0xC3, 0xC3, 0x63, 0x7E, 0x3C, 0xFF, 0x03, 0x02, 0x06, 0x04, 0x0C,
0x08, 0x18, 0x18, 0x10, 0x30, 0x20, 0x60, 0x3C, 0x66, 0x42, 0xC3, 0x42,
0x66, 0x3C, 0x7E, 0xE6, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C, 0x7C, 0xEE, 0xC6,
0xC3, 0xC3, 0xC3, 0xFF, 0x7F, 0x03, 0x03, 0x02, 0x06, 0xDC, 0xF8, 0xF0,
0x00, 0xF0, 0xF0, 0x00, 0xF5, 0x80, 0x01, 0x07, 0x1C, 0x70, 0xC0, 0x60,
0x18, 0x0E, 0x03, 0xFF, 0x00, 0x00, 0xFF, 0x80, 0xE0, 0x38, 0x0E, 0x03,
0x0E, 0x38, 0xE0, 0x80, 0x7B, 0x78, 0xC3, 0x0C, 0x63, 0x08, 0x60, 0x80,
0x00, 0x30, 0xC0, 0x03, 0xE0, 0x30, 0xE3, 0x00, 0xC8, 0xE9, 0x67, 0xE5,
0x31, 0x9C, 0xC6, 0x72, 0x11, 0xC8, 0x47, 0x21, 0x1C, 0x8C, 0xF3, 0x76,
0x47, 0x71, 0x80, 0x03, 0x04, 0x07, 0xF0, 0x06, 0x00, 0x60, 0x0F, 0x00,
0xB0, 0x09, 0x01, 0x98, 0x11, 0x81, 0x08, 0x3F, 0xC2, 0x0C, 0x60, 0x46,
0x06, 0x40, 0x6C, 0x03, 0xFC, 0xCE, 0xC3, 0xC3, 0xC3, 0xC6, 0xF8, 0xC6,
0xC3, 0xC3, 0xC3, 0xC3, 0xCE, 0xFC, 0x0F, 0x8F, 0x77, 0x05, 0x80, 0xC0,
0x30, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x06, 0x01, 0x80, 0x3D, 0xC7, 0xE0,
0xFC, 0x37, 0xCC, 0x1B, 0x06, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0xC0, 0xF0,
0x3C, 0x1B, 0x0E, 0xDF, 0x3F, 0x00, 0xFE, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0,
0xFE, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF, 0x83, 0x06, 0x0C,
0x18, 0x30, 0x7F, 0xC1, 0x83, 0x06, 0x0C, 0x18, 0x00, 0x0F, 0x8F, 0x77,
0x05, 0x80, 0xC0, 0x30, 0x0C, 0x03, 0x0F, 0xC3, 0xF0, 0x36, 0x0D, 0x83,
0x3D, 0xC7, 0xE0, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0xC0, 0xF0, 0x3F, 0xFF,
0x03, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0xC0, 0xF0, 0x30, 0xF9, 0x08, 0x42,
0x10, 0x84, 0x21, 0x08, 0x42, 0x7C, 0x18, 0xC6, 0x31, 0x8C, 0x63, 0x18,
0xC6, 0x3B, 0xF8, 0xC1, 0xB0, 0xCC, 0x63, 0x10, 0xCC, 0x36, 0x0F, 0x03,
0x60, 0xCC, 0x33, 0x0C, 0x63, 0x0C, 0xC3, 0x30, 0x70, 0xC1, 0x83, 0x06,
0x0C, 0x18, 0x30, 0x60, 0xC1, 0x83, 0x06, 0x0F, 0xFF, 0xC0, 0xC0, 0x1C,
0x03, 0xE0, 0x3E, 0x07, 0xA0, 0x7B, 0x05, 0xB0, 0xD9, 0x89, 0x99, 0x98,
0x99, 0x8D, 0x18, 0xF1, 0x86, 0x18, 0x61, 0xC0, 0xF0, 0x3E, 0x0F, 0xC3,
0xF0, 0xF6, 0x3C, 0x8F, 0x33, 0xC6, 0xF1, 0xBC, 0x3F, 0x07, 0xC1, 0xF0,
0x30, 0x0F, 0x83, 0xDC, 0x60, 0x66, 0x06, 0xC0, 0x3C, 0x03, 0xC0, 0x3C,
0x03, 0xC0, 0x3C, 0x03, 0x60, 0x66, 0x06, 0x3D, 0xC0, 0xF8, 0xFC, 0xDE,
0xC3, 0xC3, 0xC1, 0xC3, 0xC3, 0xC6, 0xFC, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0,
0x0F, 0x83, 0xDC, 0x60, 0x66, 0x06, 0xC0, 0x3C, 0x03, 0xC0, 0x3C, 0x03,
0xC0, 0x3C, 0x03, 0x60, 0x66, 0x06, 0x3D, 0xC0, 0xF8, 0x00, 0xC0, 0x06,
0x00, 0x30, 0xFC, 0x6F, 0x30, 0xD8, 0x6C, 0x36, 0x1B, 0x19, 0xF8, 0xCC,
0x66, 0x31, 0x98, 0xCC, 0x36, 0x0C, 0x3E, 0x7E, 0xC0, 0xC0, 0xC0, 0x70,
0x38, 0x1E, 0x06, 0x03, 0x03, 0x83, 0xFE, 0x7C, 0xFF, 0xE0, 0x80, 0x10,
0x02, 0x00, 0x40, 0x08, 0x01, 0x00, 0x20, 0x04, 0x00, 0x80, 0x10, 0x02,
0x00, 0x40, 0x08, 0x00, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0xC0, 0xF0, 0x3C,
0x0F, 0x03, 0xC0, 0xF0, 0x3C, 0x0F, 0x07, 0x7F, 0x8F, 0x80, 0xC0, 0x36,
0x06, 0x60, 0x66, 0x04, 0x30, 0xC3, 0x0C, 0x10, 0x81, 0x98, 0x19, 0x80,
0x90, 0x0F, 0x00, 0xE0, 0x06, 0x00, 0x60, 0xC0, 0xC0, 0xB0, 0x60, 0xD8,
0x70, 0x6C, 0x3C, 0x22, 0x16, 0x11, 0x89, 0x18, 0xCC, 0xCC, 0x66, 0x64,
0x12, 0x12, 0x0F, 0x0B, 0x07, 0x87, 0x83, 0x83, 0x80, 0xC0, 0xC0, 0x60,
0x60, 0x60, 0xCC, 0x18, 0xC6, 0x08, 0x81, 0xB0, 0x14, 0x03, 0x80, 0x70,
0x0E, 0x03, 0x60, 0xC4, 0x18, 0xC6, 0x0D, 0xC1, 0xC0, 0xC0, 0xEC, 0x19,
0x82, 0x18, 0xC3, 0x10, 0x36, 0x06, 0x80, 0x70, 0x0C, 0x00, 0x80, 0x10,
0x02, 0x00, 0x40, 0x08, 0x00, 0xFF, 0x80, 0x80, 0xC0, 0xC0, 0x60, 0x60,
0x20, 0x30, 0x30, 0x18, 0x18, 0x0C, 0x0C, 0x07, 0xFC, 0xFB, 0x6D, 0xB6,
0xDB, 0x6D, 0xB6, 0xDC, 0x81, 0x83, 0x02, 0x06, 0x0C, 0x08, 0x18, 0x30,
0x20, 0x60, 0xC0, 0x81, 0x83, 0x02, 0x06, 0x0C, 0xED, 0xB6, 0xDB, 0x6D,
0xB6, 0xDB, 0x7C, 0x10, 0x60, 0xE3, 0x44, 0xD8, 0xA1, 0x80, 0xFF, 0x80,
0xC6, 0x30, 0x79, 0xD8, 0x10, 0x37, 0xFC, 0xE1, 0xC3, 0xDE, 0xEC, 0x40,
0xC0, 0xC0, 0xC0, 0xC0, 0xDE, 0xF7, 0xC3, 0xC1, 0xC1, 0xC1, 0xC3, 0xC3,
0xEE, 0x7C, 0x3C, 0xEF, 0x06, 0x0C, 0x18, 0x30, 0x60, 0x76, 0x78, 0x01,
0x03, 0x03, 0x03, 0x03, 0x3F, 0x77, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3,
0x77, 0x3F, 0x3C, 0xFF, 0x1E, 0x3F, 0xFF, 0xB0, 0x60, 0x7E, 0x7C, 0x00,
0x3B, 0x50, 0x8F, 0xA1, 0x08, 0x42, 0x10, 0x84, 0x20, 0x1F, 0x9B, 0x98,
0x4C, 0x26, 0x31, 0xF0, 0x80, 0x40, 0x30, 0x1F, 0xD0, 0x78, 0x37, 0x71,
0xF0, 0x40, 0xC0, 0xC0, 0xC0, 0xC0, 0xDE, 0xF6, 0xC3, 0xC3, 0xC3, 0xC3,
0xC3, 0xC3, 0xC3, 0xC3, 0xF0, 0xFF, 0xFF, 0xF0, 0x33, 0x00, 0x33, 0x33,
0x33, 0x33, 0x33, 0x33, 0x6C, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC3, 0xC6,
0xCC, 0xD8, 0xF0, 0xD8, 0xCC, 0xCC, 0xC6, 0xC3, 0xCC, 0xCC, 0xCC, 0xCC,
0xCC, 0xCC, 0xC7, 0x70, 0xDE, 0xF7, 0xBD, 0xF0, 0xC3, 0x86, 0x1C, 0x30,
0xE1, 0x87, 0x0C, 0x38, 0x61, 0xC3, 0x0E, 0x18, 0x40, 0xDE, 0xF6, 0xC3,
0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0x3C, 0x7E, 0xC3, 0xC3, 0xC1,
0xC1, 0xC3, 0xC3, 0x7E, 0x3C, 0xDE, 0xF7, 0xC3, 0xC1, 0xC1, 0xC1, 0xC1,
0xC3, 0xEE, 0xFC, 0xC0, 0xC0, 0xC0, 0xC0, 0x3D, 0x77, 0xC3, 0xC3, 0xC3,
0xC3, 0xC3, 0xC3, 0x77, 0x3F, 0x03, 0x03, 0x03, 0x03, 0xDF, 0xF1, 0x8C,
0x63, 0x18, 0xC6, 0x00, 0x7B, 0xBC, 0x30, 0x70, 0xE0, 0xC3, 0xDF, 0xE0,
0x42, 0x11, 0xF4, 0x21, 0x08, 0x42, 0x18, 0xF3, 0x80, 0xC3, 0xC3, 0xC3,
0xC3, 0xC3, 0xC3, 0xC3, 0x43, 0x6F, 0x3B, 0xC1, 0x43, 0x63, 0x22, 0x22,
0x36, 0x14, 0x14, 0x1C, 0x08, 0xC2, 0x0D, 0x0C, 0x26, 0x31, 0x88, 0xC6,
0x23, 0x90, 0xDE, 0x41, 0x4A, 0x05, 0x38, 0x1C, 0x60, 0x21, 0x00, 0x63,
0x66, 0x34, 0x1C, 0x18, 0x18, 0x1C, 0x26, 0x66, 0xC3, 0xC1, 0x63, 0x63,
0x22, 0x22, 0x36, 0x14, 0x14, 0x1C, 0x08, 0x08, 0x18, 0xB0, 0xE0, 0xFC,
0x18, 0x20, 0xC3, 0x06, 0x18, 0x20, 0xC1, 0xFC, 0x36, 0x64, 0x44, 0x44,
0x48, 0xC4, 0x44, 0x44, 0x63, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0xCC, 0x66,
0x66, 0x66, 0x63, 0x66, 0x66, 0x66, 0x6C, 0x71, 0xFF, 0x8E
};
const GFXglyph BundesSans10pt7bGlyphs[] PROGMEM = {
{ 0, 1, 1, 4, 0, 0 }, // 0x20 ' '
{ 1, 3, 14, 5, 1, -13 }, // 0x21 '!'
{ 7, 4, 5, 6, 1, -13 }, // 0x22 '"'
{ 10, 10, 13, 12, 1, -12 }, // 0x23 '#'
{ 27, 7, 18, 9, 1, -15 }, // 0x24 '$'
{ 43, 12, 14, 14, 1, -13 }, // 0x25 '%'
{ 64, 11, 14, 12, 1, -13 }, // 0x26 '&'
{ 84, 2, 5, 4, 1, -13 }, // 0x27 '''
{ 86, 4, 18, 5, 1, -14 }, // 0x28 '('
{ 95, 4, 18, 5, 0, -14 }, // 0x29 ')'
{ 104, 8, 8, 9, 1, -13 }, // 0x2A '*'
{ 112, 8, 9, 10, 1, -10 }, // 0x2B '+'
{ 121, 2, 5, 4, 1, -1 }, // 0x2C ','
{ 123, 6, 1, 8, 1, -6 }, // 0x2D '-'
{ 124, 2, 2, 4, 1, -1 }, // 0x2E '.'
{ 125, 7, 18, 9, 1, -14 }, // 0x2F '/'
{ 141, 8, 14, 10, 1, -13 }, // 0x30 '0'
{ 155, 8, 13, 10, 1, -12 }, // 0x31 '1'
{ 168, 8, 13, 10, 1, -12 }, // 0x32 '2'
{ 181, 7, 14, 10, 1, -13 }, // 0x33 '3'
{ 194, 8, 13, 10, 1, -12 }, // 0x34 '4'
{ 207, 8, 13, 10, 1, -12 }, // 0x35 '5'
{ 220, 8, 14, 10, 1, -13 }, // 0x36 '6'
{ 234, 8, 13, 10, 1, -12 }, // 0x37 '7'
{ 247, 8, 14, 10, 1, -13 }, // 0x38 '8'
{ 261, 8, 14, 10, 1, -13 }, // 0x39 '9'
{ 275, 2, 10, 5, 1, -9 }, // 0x3A ':'
{ 278, 2, 13, 5, 1, -9 }, // 0x3B ';'
{ 282, 8, 9, 10, 1, -9 }, // 0x3C '<'
{ 291, 8, 4, 10, 1, -7 }, // 0x3D '='
{ 295, 8, 9, 10, 1, -9 }, // 0x3E '>'
{ 304, 6, 14, 8, 1, -13 }, // 0x3F '?'
{ 315, 14, 16, 16, 1, -12 }, // 0x40 '@'
{ 343, 12, 14, 12, 0, -13 }, // 0x41 'A'
{ 364, 8, 14, 11, 2, -13 }, // 0x42 'B'
{ 378, 10, 14, 12, 1, -13 }, // 0x43 'C'
{ 396, 10, 14, 13, 2, -13 }, // 0x44 'D'
{ 414, 8, 14, 11, 2, -13 }, // 0x45 'E'
{ 428, 7, 14, 10, 2, -13 }, // 0x46 'F'
{ 441, 10, 14, 13, 1, -13 }, // 0x47 'G'
{ 459, 10, 14, 14, 2, -13 }, // 0x48 'H'
{ 477, 5, 14, 7, 1, -13 }, // 0x49 'I'
{ 486, 5, 14, 7, 0, -13 }, // 0x4A 'J'
{ 495, 10, 14, 12, 2, -13 }, // 0x4B 'K'
{ 513, 7, 14, 10, 2, -13 }, // 0x4C 'L'
{ 526, 12, 14, 16, 2, -13 }, // 0x4D 'M'
{ 547, 10, 14, 14, 2, -13 }, // 0x4E 'N'
{ 565, 12, 14, 14, 1, -13 }, // 0x4F 'O'
{ 586, 8, 14, 11, 2, -13 }, // 0x50 'P'
{ 600, 12, 17, 14, 1, -13 }, // 0x51 'Q'
{ 626, 9, 14, 11, 2, -13 }, // 0x52 'R'
{ 642, 8, 14, 10, 1, -13 }, // 0x53 'S'
{ 656, 11, 14, 11, 0, -13 }, // 0x54 'T'
{ 676, 10, 14, 13, 2, -13 }, // 0x55 'U'
{ 694, 12, 14, 12, 0, -13 }, // 0x56 'V'
{ 715, 17, 14, 18, 0, -13 }, // 0x57 'W'
{ 745, 11, 14, 11, 0, -13 }, // 0x58 'X'
{ 765, 11, 14, 11, 0, -13 }, // 0x59 'Y'
{ 785, 9, 14, 11, 1, -13 }, // 0x5A 'Z'
{ 801, 3, 18, 5, 1, -14 }, // 0x5B '['
{ 808, 7, 18, 9, 1, -14 }, // 0x5C '\'
{ 824, 3, 18, 5, 1, -14 }, // 0x5D ']'
{ 831, 7, 7, 9, 1, -13 }, // 0x5E '^'
{ 838, 9, 1, 8, 0, 2 }, // 0x5F '_'
{ 840, 4, 3, 4, 0, -13 }, // 0x60 '`'
{ 842, 7, 10, 9, 1, -9 }, // 0x61 'a'
{ 851, 8, 15, 10, 1, -14 }, // 0x62 'b'
{ 866, 7, 10, 9, 1, -9 }, // 0x63 'c'
{ 875, 8, 15, 10, 1, -14 }, // 0x64 'd'
{ 890, 7, 10, 9, 1, -9 }, // 0x65 'e'
{ 900, 5, 14, 6, 1, -13 }, // 0x66 'f'
{ 909, 9, 14, 10, 0, -9 }, // 0x67 'g'
{ 925, 8, 15, 10, 1, -14 }, // 0x68 'h'
{ 940, 2, 14, 4, 1, -13 }, // 0x69 'i'
{ 944, 4, 18, 4, -1, -13 }, // 0x6A 'j'
{ 953, 8, 15, 9, 1, -14 }, // 0x6B 'k'
{ 968, 4, 15, 5, 1, -14 }, // 0x6C 'l'
{ 976, 13, 10, 16, 1, -9 }, // 0x6D 'm'
{ 993, 8, 10, 10, 1, -9 }, // 0x6E 'n'
{ 1003, 8, 10, 10, 1, -9 }, // 0x6F 'o'
{ 1013, 8, 14, 10, 1, -9 }, // 0x70 'p'
{ 1027, 8, 14, 10, 1, -9 }, // 0x71 'q'
{ 1041, 5, 10, 7, 1, -9 }, // 0x72 'r'
{ 1048, 6, 10, 8, 1, -9 }, // 0x73 's'
{ 1056, 5, 13, 7, 1, -12 }, // 0x74 't'
{ 1065, 8, 10, 10, 1, -9 }, // 0x75 'u'
{ 1075, 8, 10, 9, 0, -9 }, // 0x76 'v'
{ 1085, 14, 10, 14, 0, -9 }, // 0x77 'w'
{ 1103, 8, 10, 9, 0, -9 }, // 0x78 'x'
{ 1113, 8, 14, 9, 0, -9 }, // 0x79 'y'
{ 1127, 7, 10, 8, 1, -9 }, // 0x7A 'z'
{ 1136, 4, 18, 6, 1, -14 }, // 0x7B '{'
{ 1145, 2, 18, 4, 1, -14 }, // 0x7C '|'
{ 1150, 4, 18, 6, 1, -14 }, // 0x7D '}'
{ 1159, 8, 3, 10, 1, -7 } // 0x7E '~'
};
const GFXfont BundesSans10pt7b PROGMEM = {
(uint8_t *)BundesSans10pt7bBitmaps,
(GFXglyph *)BundesSans10pt7bGlyphs, 0x20, 0x7E, 24 };
// Approx. 1833 bytes

View File

@@ -0,0 +1,140 @@
const uint8_t BundesSans6pt7bBitmaps[] PROGMEM = {
0x00, 0xFD, 0xF8, 0x24, 0x49, 0xF9, 0x42, 0x9F, 0x92, 0x24, 0x4E, 0x98,
0xC2, 0x19, 0xE4, 0xC5, 0x52, 0xA6, 0x82, 0xC5, 0x52, 0xC6, 0x72, 0x49,
0x1A, 0xEA, 0x69, 0xBB, 0xE0, 0x6A, 0xAA, 0xA4, 0x89, 0x12, 0x49, 0x4A,
0x00, 0x4D, 0x66, 0xB0, 0x44, 0xF4, 0x40, 0x58, 0xE0, 0x80, 0x08, 0x84,
0x22, 0x10, 0x88, 0x42, 0x20, 0x69, 0x99, 0x99, 0x96, 0x6A, 0x22, 0x22,
0x2F, 0xE9, 0x11, 0x24, 0xCF, 0xE1, 0x16, 0x11, 0x9E, 0x10, 0x8C, 0xA5,
0x7C, 0x42, 0xF8, 0x8E, 0x11, 0x9E, 0x78, 0x8F, 0x99, 0x97, 0xF1, 0x12,
0x24, 0x48, 0x69, 0x9E, 0xB9, 0x9E, 0x72, 0x62, 0x97, 0x84, 0x2E, 0x84,
0x40, 0x16, 0x09, 0xB0, 0xC1, 0x80, 0xF0, 0xF0, 0x86, 0x13, 0xC0, 0xF1,
0x13, 0x26, 0x02, 0x1C, 0x63, 0x9D, 0xA5, 0xA5, 0xA5, 0xA5, 0xBE, 0x80,
0x7C, 0x10, 0x50, 0xA1, 0x47, 0xC8, 0x91, 0x41, 0xF4, 0x63, 0xE8, 0xC6,
0x3E, 0x7F, 0x08, 0x20, 0x82, 0x0C, 0x1E, 0xF2, 0x38, 0x61, 0x86, 0x18,
0xBC, 0xFC, 0x21, 0xE8, 0x42, 0x1F, 0xFC, 0x21, 0xE8, 0x42, 0x10, 0x3B,
0x18, 0x20, 0x9E, 0x1C, 0x5E, 0x86, 0x18, 0x7F, 0x86, 0x18, 0x61, 0xE9,
0x24, 0x97, 0x24, 0x92, 0x4E, 0x8E, 0x4A, 0x38, 0xA2, 0x48, 0xA3, 0x84,
0x21, 0x08, 0x42, 0x1F, 0x83, 0xC3, 0xC3, 0xA5, 0xA5, 0xA9, 0x99, 0x99,
0x87, 0x1A, 0x69, 0x96, 0x38, 0xE1, 0x79, 0x8A, 0x1C, 0x18, 0x30, 0xF1,
0x3C, 0xF4, 0x63, 0x1F, 0x42, 0x10, 0x79, 0x8A, 0x1C, 0x18, 0x30, 0xF1,
0x3C, 0x04, 0x0C, 0xF2, 0x28, 0xA2, 0xF2, 0x49, 0xA3, 0xF8, 0x84, 0x31,
0x9F, 0xFC, 0x41, 0x04, 0x10, 0x41, 0x04, 0x86, 0x18, 0x61, 0x86, 0x1C,
0x5E, 0x82, 0x89, 0x12, 0x22, 0x85, 0x06, 0x08, 0x84, 0x53, 0x14, 0xA5,
0x2A, 0x52, 0x8C, 0xA3, 0x18, 0xC4, 0xC5, 0x22, 0x8C, 0x30, 0xA4, 0xB1,
0xC5, 0x14, 0x8A, 0x30, 0x41, 0x04, 0x7C, 0x20, 0x84, 0x20, 0x84, 0x3F,
0xEA, 0xAA, 0xAC, 0x82, 0x10, 0x82, 0x10, 0x82, 0x10, 0x82, 0xD5, 0x55,
0x5C, 0x22, 0x95, 0x90, 0xF8, 0x90, 0x72, 0x82, 0xF8, 0xBC, 0x84, 0x21,
0xE9, 0x46, 0x32, 0xE0, 0x78, 0x88, 0x8F, 0x11, 0x17, 0x99, 0x99, 0xF0,
0x69, 0xF8, 0x87, 0x34, 0x4F, 0x44, 0x44, 0x40, 0x7D, 0x24, 0x9C, 0x41,
0xE8, 0x9E, 0x88, 0x8F, 0x99, 0x99, 0x90, 0x9F, 0x80, 0x20, 0x12, 0x49,
0x27, 0x00, 0x88, 0x89, 0xAC, 0xAA, 0x90, 0xAA, 0xAA, 0xC0, 0xFE, 0x91,
0x91, 0x91, 0x91, 0x91, 0xF9, 0x99, 0x99, 0x74, 0xA3, 0x19, 0x38, 0xF4,
0xA3, 0x19, 0x7A, 0x10, 0x79, 0x99, 0x9F, 0x11, 0xF2, 0x49, 0x00, 0x74,
0x63, 0x1F, 0x44, 0xF4, 0x44, 0x47, 0x99, 0x99, 0x9F, 0x8A, 0x54, 0xA3,
0x10, 0x99, 0x49, 0x4A, 0x56, 0x36, 0x24, 0xDA, 0x88, 0x45, 0x6C, 0x8A,
0x54, 0xA2, 0x10, 0x98, 0x70, 0x88, 0x44, 0x7C, 0x29, 0x25, 0x12, 0x48,
0x80, 0xFF, 0xE0, 0xC9, 0x24, 0x52, 0x4B, 0x00, 0xDB };
const GFXglyph BundesSans6pt7bGlyphs[] PROGMEM = {
{ 0, 1, 1, 3, 0, 0 }, // 0x20 ' '
{ 1, 1, 8, 3, 1, -7 }, // 0x21 '!'
{ 2, 2, 3, 4, 1, -7 }, // 0x22 '"'
{ 3, 7, 8, 7, 0, -7 }, // 0x23 '#'
{ 10, 4, 10, 6, 1, -8 }, // 0x24 '$'
{ 15, 7, 8, 8, 1, -7 }, // 0x25 '%'
{ 22, 6, 8, 7, 1, -7 }, // 0x26 '&'
{ 28, 1, 3, 2, 1, -7 }, // 0x27 '''
{ 29, 2, 11, 3, 1, -8 }, // 0x28 '('
{ 32, 3, 11, 3, 0, -8 }, // 0x29 ')'
{ 37, 4, 5, 6, 1, -7 }, // 0x2A '*'
{ 40, 4, 5, 6, 1, -5 }, // 0x2B '+'
{ 43, 2, 3, 3, 0, 0 }, // 0x2C ','
{ 44, 3, 1, 5, 1, -3 }, // 0x2D '-'
{ 45, 1, 1, 3, 1, 0 }, // 0x2E '.'
{ 46, 5, 11, 5, 0, -8 }, // 0x2F '/'
{ 53, 4, 8, 6, 1, -7 }, // 0x30 '0'
{ 57, 4, 8, 6, 1, -7 }, // 0x31 '1'
{ 61, 4, 8, 6, 1, -7 }, // 0x32 '2'
{ 65, 4, 8, 6, 1, -7 }, // 0x33 '3'
{ 69, 5, 8, 6, 0, -7 }, // 0x34 '4'
{ 74, 4, 8, 6, 1, -7 }, // 0x35 '5'
{ 78, 4, 8, 6, 1, -7 }, // 0x36 '6'
{ 82, 4, 8, 6, 1, -7 }, // 0x37 '7'
{ 86, 4, 8, 6, 1, -7 }, // 0x38 '8'
{ 90, 5, 8, 6, 0, -7 }, // 0x39 '9'
{ 95, 1, 6, 3, 1, -5 }, // 0x3A ':'
{ 96, 2, 8, 3, 0, -5 }, // 0x3B ';'
{ 98, 5, 5, 6, 0, -5 }, // 0x3C '<'
{ 102, 4, 3, 6, 1, -4 }, // 0x3D '='
{ 104, 4, 5, 6, 1, -5 }, // 0x3E '>'
{ 107, 4, 8, 5, 0, -7 }, // 0x3F '?'
{ 111, 8, 10, 10, 1, -7 }, // 0x40 '@'
{ 121, 7, 8, 7, 0, -7 }, // 0x41 'A'
{ 128, 5, 8, 7, 1, -7 }, // 0x42 'B'
{ 133, 6, 8, 7, 1, -7 }, // 0x43 'C'
{ 139, 6, 8, 8, 1, -7 }, // 0x44 'D'
{ 145, 5, 8, 6, 1, -7 }, // 0x45 'E'
{ 150, 5, 8, 6, 1, -7 }, // 0x46 'F'
{ 155, 6, 8, 8, 1, -7 }, // 0x47 'G'
{ 161, 6, 8, 8, 1, -7 }, // 0x48 'H'
{ 167, 3, 8, 4, 1, -7 }, // 0x49 'I'
{ 170, 3, 8, 4, 0, -7 }, // 0x4A 'J'
{ 173, 6, 8, 7, 1, -7 }, // 0x4B 'K'
{ 179, 5, 8, 6, 1, -7 }, // 0x4C 'L'
{ 184, 8, 8, 10, 1, -7 }, // 0x4D 'M'
{ 192, 6, 8, 8, 1, -7 }, // 0x4E 'N'
{ 198, 7, 8, 8, 1, -7 }, // 0x4F 'O'
{ 205, 5, 8, 7, 1, -7 }, // 0x50 'P'
{ 210, 7, 10, 8, 1, -7 }, // 0x51 'Q'
{ 219, 6, 8, 7, 1, -7 }, // 0x52 'R'
{ 225, 4, 8, 6, 1, -7 }, // 0x53 'S'
{ 229, 6, 8, 7, 0, -7 }, // 0x54 'T'
{ 235, 6, 8, 8, 1, -7 }, // 0x55 'U'
{ 241, 7, 8, 7, 0, -7 }, // 0x56 'V'
{ 248, 10, 8, 11, 0, -7 }, // 0x57 'W'
{ 258, 6, 8, 7, 0, -7 }, // 0x58 'X'
{ 264, 6, 8, 6, 0, -7 }, // 0x59 'Y'
{ 270, 6, 8, 7, 0, -7 }, // 0x5A 'Z'
{ 276, 2, 11, 3, 1, -8 }, // 0x5B '['
{ 279, 5, 11, 5, 0, -8 }, // 0x5C '\'
{ 286, 2, 11, 3, 0, -8 }, // 0x5D ']'
{ 289, 5, 4, 5, 0, -7 }, // 0x5E '^'
{ 292, 5, 1, 5, 0, 2 }, // 0x5F '_'
{ 293, 2, 2, 2, 0, -8 }, // 0x60 '`'
{ 294, 5, 6, 5, 0, -5 }, // 0x61 'a'
{ 298, 5, 9, 6, 1, -8 }, // 0x62 'b'
{ 304, 4, 6, 5, 1, -5 }, // 0x63 'c'
{ 307, 4, 9, 6, 1, -8 }, // 0x64 'd'
{ 312, 4, 6, 6, 1, -5 }, // 0x65 'e'
{ 315, 4, 9, 4, 0, -8 }, // 0x66 'f'
{ 320, 6, 8, 6, 0, -5 }, // 0x67 'g'
{ 326, 4, 9, 6, 1, -8 }, // 0x68 'h'
{ 331, 1, 9, 3, 1, -8 }, // 0x69 'i'
{ 333, 3, 11, 3, -1, -8 }, // 0x6A 'j'
{ 338, 4, 9, 6, 1, -8 }, // 0x6B 'k'
{ 343, 2, 9, 3, 1, -8 }, // 0x6C 'l'
{ 346, 8, 6, 9, 1, -5 }, // 0x6D 'm'
{ 352, 4, 6, 6, 1, -5 }, // 0x6E 'n'
{ 355, 5, 6, 6, 1, -5 }, // 0x6F 'o'
{ 359, 5, 8, 6, 1, -5 }, // 0x70 'p'
{ 364, 4, 8, 6, 1, -5 }, // 0x71 'q'
{ 368, 3, 6, 4, 1, -5 }, // 0x72 'r'
{ 371, 4, 6, 5, 0, -5 }, // 0x73 's'
{ 374, 4, 8, 4, 0, -7 }, // 0x74 't'
{ 378, 4, 6, 6, 1, -5 }, // 0x75 'u'
{ 381, 5, 6, 5, 0, -5 }, // 0x76 'v'
{ 385, 8, 6, 8, 0, -5 }, // 0x77 'w'
{ 391, 5, 6, 5, 0, -5 }, // 0x78 'x'
{ 395, 5, 8, 5, 0, -5 }, // 0x79 'y'
{ 400, 5, 6, 5, 0, -5 }, // 0x7A 'z'
{ 404, 3, 11, 3, 0, -8 }, // 0x7B '{'
{ 409, 1, 11, 3, 1, -8 }, // 0x7C '|'
{ 411, 3, 11, 3, 0, -8 }, // 0x7D '}'
{ 416, 4, 2, 6, 1, -4 } }; // 0x7E '~'
const GFXfont BundesSans6pt7b PROGMEM = {
(uint8_t *)BundesSans6pt7bBitmaps,
(GFXglyph *)BundesSans6pt7bGlyphs,
0x20, 0x7E, 14 };
// Approx. 1089 bytes

View File

@@ -0,0 +1,125 @@
const uint8_t NT7x10_Bitmaps[] PROGMEM = {
0x00, 0x00, 0x0F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0xF0, 0x7D, 0xFF, 0x1E,
0x3C, 0x78, 0xF1, 0xE3, 0xFE, 0xF8, 0x00, 0x13, 0x7F, 0x33, 0x33, 0x33,
0x7D, 0xFF, 0x18, 0x30, 0xC3, 0x0C, 0x30, 0xFF, 0xFC, 0x00, 0x7D, 0xFC,
0x18, 0x31, 0xC3, 0x81, 0x83, 0xFE, 0xF8, 0x00, 0xC7, 0x8F, 0x1E, 0x3F,
0xEF, 0xC1, 0x83, 0x06, 0x0C, 0x00, 0xFF, 0xFB, 0x06, 0x0F, 0xDF, 0xC1,
0x83, 0xFE, 0xF8, 0x00, 0x7D, 0xFF, 0x1E, 0x0F, 0xDF, 0xF1, 0xE3, 0xFE,
0xF8, 0x00, 0xFF, 0xFC, 0x18, 0x30, 0xC1, 0x86, 0x0C, 0x30, 0x60, 0x00,
0x7D, 0xFF, 0x1E, 0x37, 0xCF, 0xB1, 0xE3, 0xFE, 0xF8, 0x00, 0x7D, 0xFF,
0x1E, 0x3F, 0xEF, 0xC1, 0xE3, 0xFE, 0xF8, 0x00, 0x0F, 0x0F, 0x00, 0xF0,
0xF6, 0x0C, 0x33, 0x0C, 0xC3, 0x03, 0x0C, 0x0C, 0x30, 0xF0, 0xF0, 0xC3,
0x03, 0x0C, 0x0C, 0x33, 0x0C, 0xC3, 0x00, 0xE0, 0x00, 0x00, 0x1E, 0xFF,
0x3C, 0xF3, 0xFD, 0xF0, 0xC1, 0x83, 0x07, 0xEF, 0xF8, 0xF1, 0xE3, 0xFF,
0xF8, 0x00, 0x00, 0x00, 0xEF, 0xE3, 0x18, 0xFB, 0x80, 0x06, 0x0C, 0x1B,
0xFF, 0xF8, 0xF1, 0xE3, 0xFE, 0xFC, 0x00, 0x00, 0x00, 0x1E, 0xFF, 0x3F,
0xB0, 0xFD, 0xE0, 0x77, 0x66, 0xFF, 0x66, 0x66, 0x00, 0x00, 0x1E, 0xFF,
0x37, 0xC3, 0x7F, 0xE0, 0xC3, 0x0C, 0x3E, 0xFF, 0x3C, 0xF3, 0xCF, 0x30,
0xF3, 0xFF, 0xF0, 0x33, 0x03, 0x33, 0x33, 0xBF, 0xC3, 0x0C, 0x33, 0xDF,
0xEF, 0x36, 0xDF, 0x30, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x07, 0xFF, 0xFA,
0xF5, 0xEB, 0xD7, 0xAC, 0x00, 0x00, 0x00, 0x3E, 0xFF, 0x3C, 0xF3, 0xCF,
0x30, 0x00, 0x00, 0x1E, 0xFF, 0x3C, 0xF3, 0xFD, 0xE0, 0x00, 0x00, 0x1E,
0xFF, 0x3C, 0xFE, 0xC3, 0x00, 0x00, 0x00, 0x1E, 0xFF, 0x3C, 0xDF, 0x0C,
0x30, 0x00, 0x0F, 0xEC, 0xCC, 0xCC, 0x00, 0x00, 0x1F, 0xFF, 0x07, 0x83,
0xFF, 0xE0, 0x66, 0xFF, 0x66, 0x66, 0x66, 0x00, 0x00, 0x33, 0xCF, 0x3C,
0xF3, 0xFD, 0xE0, 0x00, 0x00, 0x33, 0xCF, 0x3C, 0xF3, 0x78, 0xC0, 0x00,
0x00, 0x06, 0x3C, 0x7A, 0xF5, 0xEB, 0xFE, 0xD8, 0x00, 0x00, 0x00, 0x33,
0xCC, 0xC3, 0x0C, 0xCF, 0x30, 0x00, 0x01, 0xBD, 0xEF, 0x7F, 0x33, 0x80,
0x00, 0x00, 0x3F, 0xFC, 0x33, 0x98, 0xFF, 0xF0
};
const GFXglyph NT7x10_Glyphs[] PROGMEM = {
{ 0, 1, 1, 3, 0, -10 }, // 0x20 ' '
{ 0, 0, 0, 0, 0, 0 }, // 0x21 '!'
{ 0, 0, 0, 0, 0, 0 }, // 0x22 '"'
{ 0, 0, 0, 0, 0, 0 }, // 0x23 '#'
{ 0, 0, 0, 0, 0, 0 }, // 0x24 '$'
{ 0, 0, 0, 0, 0, 0 }, // 0x25 '%'
{ 0, 0, 0, 0, 0, 0 }, // 0x26 '&'
{ 0, 0, 0, 0, 0, 0 }, // 0x27 '''
{ 0, 0, 0, 0, 0, 0 }, // 0x28 '('
{ 0, 0, 0, 0, 0, 0 }, // 0x29 ')'
{ 0, 0, 0, 0, 0, 0 }, // 0x2A '*'
{ 0, 0, 0, 0, 0, 0 }, // 0x2B '+'
{ 0, 0, 0, 0, 0, 0 }, // 0x2C ','
{ 1, 3, 10, 4, 0, -10 }, // 0x2D '-'
{ 6, 2, 10, 3, 0, -10 }, // 0x2E '.'
{ 0, 0, 0, 0, 0, 0 }, // 0x2F '/'
{ 9, 7, 10, 8, 0, -10 }, // 0x30 '0'
{ 19, 4, 10, 5, 0, -10 }, // 0x31 '1'
{ 24, 7, 10, 8, 0, -10 }, // 0x32 '2'
{ 34, 7, 10, 8, 0, -10 }, // 0x33 '3'
{ 44, 7, 10, 8, 0, -10 }, // 0x34 '4'
{ 54, 7, 10, 8, 0, -10 }, // 0x35 '5'
{ 64, 7, 10, 8, 0, -10 }, // 0x36 '6'
{ 74, 7, 10, 8, 0, -10 }, // 0x37 '7'
{ 84, 7, 10, 8, 0, -10 }, // 0x38 '8'
{ 94, 7, 10, 8, 0, -10 }, // 0x39 '9'
{ 104, 2, 10, 3, 0, -10 }, // 0x3A ':'
{ 107, 2, 8, 3, 0, -7 }, // 0x3B ';'
{ 109, 6, 10, 7, 0, -10 }, // 0x3C '<'
{ 117, 4, 3, 5, 0, -6 }, // 0x3D '='
{ 119, 6, 10, 7, 0, -10 }, // 0x3E '>'
{ 0, 0, 0, 0, 0, 0 }, // 0x3F '?'
{ 0, 0, 0, 0, 0, 0 }, // 0x40 '@'
{ 0, 0, 0, 0, 0, 0 }, // 0x41 'A'
{ 0, 0, 0, 0, 0, 0 }, // 0x42 'B'
{ 0, 0, 0, 0, 0, 0 }, // 0x43 'C'
{ 0, 0, 0, 0, 0, 0 }, // 0x44 'D'
{ 0, 0, 0, 0, 0, 0 }, // 0x45 'E'
{ 0, 0, 0, 0, 0, 0 }, // 0x46 'F'
{ 0, 0, 0, 0, 0, 0 }, // 0x47 'G'
{ 0, 0, 0, 0, 0, 0 }, // 0x48 'H'
{ 0, 0, 0, 0, 0, 0 }, // 0x49 'I'
{ 0, 0, 0, 0, 0, 0 }, // 0x4A 'J'
{ 0, 0, 0, 0, 0, 0 }, // 0x4B 'K'
{ 0, 0, 0, 0, 0, 0 }, // 0x4C 'L'
{ 0, 0, 0, 0, 0, 0 }, // 0x4D 'M'
{ 0, 0, 0, 0, 0, 0 }, // 0x4E 'N'
{ 0, 0, 0, 0, 0, 0 }, // 0x4F 'O'
{ 0, 0, 0, 0, 0, 0 }, // 0x50 'P'
{ 0, 0, 0, 0, 0, 0 }, // 0x51 'Q'
{ 0, 0, 0, 0, 0, 0 }, // 0x52 'R'
{ 0, 0, 0, 0, 0, 0 }, // 0x53 'S'
{ 0, 0, 0, 0, 0, 0 }, // 0x54 'T'
{ 0, 0, 0, 0, 0, 0 }, // 0x55 'U'
{ 0, 0, 0, 0, 0, 0 }, // 0x56 'V'
{ 0, 0, 0, 0, 0, 0 }, // 0x57 'W'
{ 0, 0, 0, 0, 0, 0 }, // 0x58 'X'
{ 0, 0, 0, 0, 0, 0 }, // 0x59 'Y'
{ 0, 0, 0, 0, 0, 0 }, // 0x5A 'Z'
{ 0, 0, 0, 0, 0, 0 }, // 0x5B '['
{ 0, 0, 0, 0, 0, 0 }, // 0x5C '\'
{ 0, 0, 0, 0, 0, 0 }, // 0x5D ']'
{ 0, 0, 0, 0, 0, 0 }, // 0x5E '^'
{ 127, 3, 1, 4, 0, 0 }, // 0x5F '_'
{ 0, 0, 0, 0, 0, 0 }, // 0x60 '`'
{ 128, 6, 10, 7, 0, -10 }, // 0x61 'a'
{ 136, 7, 10, 8, 0, -10 }, // 0x62 'b'
{ 146, 5, 10, 6, 0, -10 }, // 0x63 'c'
{ 153, 7, 10, 8, 0, -10 }, // 0x64 'd'
{ 163, 6, 10, 7, 0, -10 }, // 0x65 'e'
{ 171, 4, 10, 5, 0, -10 }, // 0x66 'f'
{ 176, 6, 10, 7, 0, -10 }, // 0x67 'g'
{ 184, 6, 10, 7, 0, -10 }, // 0x68 'h'
{ 192, 2, 10, 3, 0, -10 }, // 0x69 'i'
{ 195, 4, 10, 5, 0, -10 }, // 0x6A 'j'
{ 200, 6, 10, 7, 0, -10 }, // 0x6B 'k'
{ 208, 2, 10, 3, 0, -10 }, // 0x6C 'l'
{ 211, 7, 10, 8, 0, -10 }, // 0x6D 'm'
{ 221, 6, 10, 7, 0, -10 }, // 0x6E 'n'
{ 229, 6, 10, 7, 0, -10 }, // 0x6F 'o'
{ 237, 6, 10, 7, 0, -10 }, // 0x70 'p'
{ 245, 6, 10, 7, 0, -10 }, // 0x71 'q'
{ 253, 4, 10, 5, 0, -10 }, // 0x72 'r'
{ 258, 6, 10, 7, 0, -10 }, // 0x73 's'
{ 266, 4, 10, 5, 0, -10 }, // 0x74 't'
{ 271, 6, 10, 7, 0, -10 }, // 0x75 'u'
{ 279, 6, 10, 7, 0, -10 }, // 0x76 'v'
{ 287, 7, 10, 8, 0, -10 }, // 0x77 'w'
{ 297, 6, 10, 7, 0, -10 }, // 0x78 'x'
{ 305, 5, 10, 6, 0, -10 }, // 0x79 'y'
{ 312, 6, 10, 7, 0, -10 } // 0x7A 'z'
};
const GFXfont NT7x10 PROGMEM = {(uint8_t *) NT7x10_Bitmaps, (GFXglyph *)NT7x10_Glyphs, 0x20, 0x7A, 10};

View File

@@ -0,0 +1,147 @@
const uint8_t TECH28pt7bBitmaps[] PROGMEM = {
0x00, 0xFC, 0x7F, 0xF6, 0xFF, 0x50, 0xFB, 0xD0, 0x3D, 0xF4, 0x1F, 0x7D,
0xC7, 0x10, 0x3D, 0xF4, 0x10, 0x41, 0xFF, 0xF0, 0x3D, 0xF4, 0x1F, 0x7D,
0xFB, 0xD0, 0x01, 0x04, 0x10, 0x41, 0xF4, 0x7C, 0x6D, 0xBF, 0xDC, 0x36,
0xFF, 0x7B, 0xD0, 0x3D, 0xF7, 0x1F, 0x7D, 0x30, 0xC0, 0x3D, 0xF4, 0xC3,
0x0C, 0xF4, 0xFF, 0x0F, 0xF0, 0xF0, 0x04, 0x10, 0x1F, 0x73, 0xCC, 0x30,
0x7B, 0xF0, 0x33, 0xCF, 0x3F, 0xFF, 0xFC, 0x7F, 0xFF, 0xFB, 0xF0, 0x1F,
0xFF, 0x8F, 0xFF, 0xEB, 0xB0, 0x3B, 0xEC, 0x3E, 0xFB, 0xCF, 0x30, 0x3F,
0xFC, 0x30, 0xC3, 0xFF, 0xF0, 0x3F, 0xFC, 0x7F, 0xFF, 0xC3, 0x00, 0x37,
0xDF, 0x0F, 0xFF, 0xEB, 0xB0, 0x03, 0x0C, 0x30, 0xC3, 0x7B, 0xF0, 0x3F,
0xFF, 0x3F, 0xFF, 0x7F, 0xF0, 0x3B, 0xEC, 0x30, 0xC3, 0xFF, 0xFF, 0x40,
0x7C, 0x6D, 0xBF, 0xFF, 0x0F, 0xF0, 0xDC, 0x12, 0x7F, 0xFB, 0xF0, 0x1F,
0xFF, 0x8C, 0x30, 0xFB, 0xD0, 0x1D, 0xF7, 0x0F, 0xFF, 0x7B, 0xF0, 0x3F,
0xFF, 0x3C, 0xF3, 0xFB, 0xF0, 0x3F, 0xFF, 0x3F, 0xFF, 0x5F, 0x70, 0x30,
0xC3, 0x0D, 0xF7, 0xEB, 0xB0, 0x33, 0xCF, 0x3E, 0xFB, 0x5F, 0x70, 0x37,
0xDF, 0x0D, 0xF7, 0x5F, 0x70, 0x37, 0xDF, 0x0C, 0x30, 0x5F, 0x70, 0x37,
0xDF, 0x1D, 0xF7, 0xCF, 0x30, 0x3F, 0xFF, 0x3C, 0xF3, 0xFF, 0xF0, 0x0C,
0x30, 0xCF, 0xFF, 0x0C, 0x30, 0x03, 0x0C, 0x3E, 0xFB, 0xCF, 0x30, 0x3F,
0xFF, 0x3C, 0xF3, 0xC3, 0x00, 0x30, 0xC3, 0x0D, 0xF7, 0xFE, 0x9F, 0xD8,
0x00, 0xE6, 0x7C, 0xCF, 0x99, 0xF3, 0x3E, 0x67, 0xFB, 0xF0, 0x33, 0xCF,
0x3C, 0xF3, 0x7B, 0xF0, 0x33, 0xCF, 0x3F, 0xFF, 0xFB, 0xF0, 0x37, 0xDF,
0x0C, 0x30, 0x7B, 0xF0, 0x33, 0xCF, 0x3F, 0xFF, 0x30, 0xFB, 0xF0, 0x37,
0xDF, 0x0D, 0xB7, 0x7F, 0xF0, 0x3F, 0xFC, 0x7F, 0xFF, 0xFF, 0xF0, 0x0C,
0x30, 0xC3, 0x0C, 0xCF, 0x30, 0x33, 0xCF, 0x3F, 0xFF, 0xCF, 0x30, 0x33,
0xCF, 0x3F, 0xCC, 0xCC, 0xF9, 0x9C, 0x00, 0x66, 0x7C, 0xCF, 0x99, 0xFF,
0xBF, 0xF6, 0xCF, 0x30, 0x3F, 0xFF, 0x3C, 0xF3, 0xCF, 0x30, 0x33, 0xFF,
0xF3, 0x0C, 0xFF, 0xF0, 0x1F, 0xFB, 0x8F, 0xFF, 0x7C, 0x6D, 0xBF, 0xC3,
0x00, 0x3E, 0x34, 0xD0, 0x41, 0xDC, 0x36, 0xFF, 0xC3, 0x00, 0x3D, 0xF7,
0x0F, 0x7D, 0xFF, 0xF4, 0x7B, 0xD0, 0x3D, 0xF7, 0x1C, 0x71, 0xFB, 0xD0,
0x3D, 0xF7, 0x1F, 0x7D, 0x7F, 0xF0, 0x30, 0xC3, 0x0F, 0xFF, 0xFB, 0xD0,
0x31, 0xC7, 0x1F, 0x7D, 0x7F, 0xF0, 0x3F, 0xFF, 0x0F, 0xFF, 0x7F, 0xF0,
0x3F, 0xFF, 0x0C, 0x30, 0x7F, 0xF0, 0x37, 0xDF, 0x1F, 0xFF, 0xC7, 0x10,
0x3D, 0xF7, 0x1C, 0x71, 0xF7, 0xD0, 0x0C, 0x30, 0xCF, 0x7D, 0x04, 0x10,
0x01, 0x04, 0x1F, 0x7D, 0xC7, 0x10, 0x3D, 0xF7, 0x1C, 0x71, 0xC3, 0x00,
0x30, 0xC3, 0x0F, 0x7D, 0xFF, 0x9F, 0xE8, 0x00, 0xE6, 0x3C, 0xC7, 0x98,
0xF3, 0x1E, 0x63, 0xFB, 0xD0, 0x31, 0xC7, 0x1C, 0x71, 0x7B, 0xD0, 0x31,
0xC7, 0x1F, 0x7D, 0xFB, 0xD0, 0x3D, 0xF7, 0x0C, 0x30, 0x7B, 0xD0, 0x31,
0xC7, 0x1F, 0x7D, 0x30, 0xFB, 0xD0, 0x3D, 0xF7, 0x0C, 0xB3, 0x7F, 0xF0,
0x3D, 0xF4, 0x1F, 0x7D, 0xF7, 0xD0, 0x0C, 0x30, 0xC3, 0x0C, 0xC7, 0x10,
0x31, 0xC7, 0x1F, 0x7D, 0xC7, 0x10, 0x31, 0xC7, 0x1F, 0x4C, 0xCC, 0x79,
0x8C, 0x00, 0x66, 0x3C, 0xC7, 0x98, 0xFF, 0xDF, 0xFA, 0xC7, 0x10, 0x3D,
0x77, 0x1C, 0x71, 0xC7, 0x10, 0x31, 0xFF, 0xF3, 0x0C, 0xF7, 0xD0, 0x1D,
0xFB, 0x0F, 0xFF, 0x7C, 0x6D, 0xBF, 0x00, 0xDC, 0x12, 0x7F, 0x00 };
const GFXglyph TECH28pt7bGlyphs[] PROGMEM = {
{ 0, 1, 1, 5, 0, 0 }, // 0x20 ' '
{ 1, 3, 8, 4, 1, -11 }, // 0x21 '!'
{ 4, 4, 3, 5, 1, -11 }, // 0x22 '"'
{ 6, 6, 8, 8, 1, -11 }, // 0x23 '#'
{ 12, 6, 8, 8, 1, -11 }, // 0x24 '$'
{ 18, 6, 8, 8, 1, -11 }, // 0x25 '%'
{ 24, 6, 8, 8, 1, -11 }, // 0x26 '&'
{ 30, 2, 3, 3, 1, -11 }, // 0x27 '''
{ 31, 3, 8, 5, 1, -11 }, // 0x28 '('
{ 34, 3, 8, 5, 1, -11 }, // 0x29 ')'
{ 37, 6, 8, 8, 1, -11 }, // 0x2A '*'
{ 43, 6, 8, 8, 1, -11 }, // 0x2B '+'
{ 49, 2, 3, 3, 1, -5 }, // 0x2C ','
{ 50, 4, 5, 5, 1, -8 }, // 0x2D '-'
{ 53, 2, 2, 3, 1, -5 }, // 0x2E '.'
{ 54, 6, 8, 8, 1, -11 }, // 0x2F '/'
{ 60, 6, 8, 8, 1, -11 }, // 0x30 '0'
{ 66, 3, 8, 4, 1, -11 }, // 0x31 '1'
{ 69, 6, 8, 8, 1, -11 }, // 0x32 '2'
{ 75, 6, 8, 8, 1, -11 }, // 0x33 '3'
{ 81, 6, 8, 8, 1, -11 }, // 0x34 '4'
{ 87, 6, 8, 8, 1, -11 }, // 0x35 '5'
{ 93, 6, 8, 8, 1, -11 }, // 0x36 '6'
{ 99, 6, 8, 8, 1, -11 }, // 0x37 '7'
{ 105, 6, 8, 8, 1, -11 }, // 0x38 '8'
{ 111, 6, 8, 8, 1, -11 }, // 0x39 '9'
{ 117, 2, 4, 3, 1, -7 }, // 0x3A ':'
{ 118, 2, 5, 3, 1, -7 }, // 0x3B ';'
{ 120, 3, 8, 5, 1, -11 }, // 0x3C '<'
{ 123, 4, 5, 5, 1, -9 }, // 0x3D '='
{ 126, 3, 8, 5, 1, -11 }, // 0x3E '>'
{ 129, 6, 8, 8, 1, -11 }, // 0x3F '?'
{ 135, 6, 8, 8, 1, -11 }, // 0x40 '@'
{ 141, 6, 8, 8, 1, -11 }, // 0x41 'A'
{ 147, 6, 8, 8, 1, -11 }, // 0x42 'B'
{ 153, 6, 8, 8, 1, -11 }, // 0x43 'C'
{ 159, 6, 8, 8, 1, -11 }, // 0x44 'D'
{ 165, 6, 8, 8, 1, -11 }, // 0x45 'E'
{ 171, 6, 8, 8, 1, -11 }, // 0x46 'F'
{ 177, 6, 8, 8, 1, -11 }, // 0x47 'G'
{ 183, 6, 8, 8, 1, -11 }, // 0x48 'H'
{ 189, 6, 8, 8, 1, -11 }, // 0x49 'I'
{ 195, 6, 8, 8, 1, -11 }, // 0x4A 'J'
{ 201, 6, 8, 8, 1, -11 }, // 0x4B 'K'
{ 207, 6, 8, 8, 1, -11 }, // 0x4C 'L'
{ 213, 11, 8, 12, 1, -11 }, // 0x4D 'M'
{ 224, 6, 8, 8, 1, -11 }, // 0x4E 'N'
{ 230, 6, 8, 8, 1, -11 }, // 0x4F 'O'
{ 236, 6, 8, 8, 1, -11 }, // 0x50 'P'
{ 242, 6, 9, 8, 1, -11 }, // 0x51 'Q'
{ 249, 6, 8, 8, 1, -11 }, // 0x52 'R'
{ 255, 6, 8, 8, 1, -11 }, // 0x53 'S'
{ 261, 6, 8, 8, 1, -11 }, // 0x54 'T'
{ 267, 6, 8, 8, 1, -11 }, // 0x55 'U'
{ 273, 6, 8, 8, 1, -11 }, // 0x56 'V'
{ 279, 11, 8, 12, 1, -11 }, // 0x57 'W'
{ 290, 6, 8, 8, 1, -11 }, // 0x58 'X'
{ 296, 6, 8, 8, 1, -11 }, // 0x59 'Y'
{ 302, 6, 8, 8, 1, -11 }, // 0x5A 'Z'
{ 308, 3, 8, 5, 1, -11 }, // 0x5B '['
{ 311, 6, 8, 8, 1, -11 }, // 0x5C '\'
{ 317, 3, 8, 5, 1, -11 }, // 0x5D ']'
{ 320, 6, 8, 8, 1, -11 }, // 0x5E '^'
{ 326, 8, 1, 8, 0, -3 }, // 0x5F '_'
{ 327, 2, 3, 3, 1, -11 }, // 0x60 '`'
{ 328, 6, 8, 8, 1, -11 }, // 0x61 'a'
{ 334, 6, 8, 8, 1, -11 }, // 0x62 'b'
{ 340, 6, 8, 8, 1, -11 }, // 0x63 'c'
{ 346, 6, 8, 8, 1, -11 }, // 0x64 'd'
{ 352, 6, 8, 8, 1, -11 }, // 0x65 'e'
{ 358, 6, 8, 8, 1, -11 }, // 0x66 'f'
{ 364, 6, 8, 8, 1, -11 }, // 0x67 'g'
{ 370, 6, 8, 8, 1, -11 }, // 0x68 'h'
{ 376, 6, 8, 8, 1, -11 }, // 0x69 'i'
{ 382, 6, 8, 8, 1, -11 }, // 0x6A 'j'
{ 388, 6, 8, 8, 1, -11 }, // 0x6B 'k'
{ 394, 6, 8, 8, 1, -11 }, // 0x6C 'l'
{ 400, 11, 8, 12, 1, -11 }, // 0x6D 'm'
{ 411, 6, 8, 8, 1, -11 }, // 0x6E 'n'
{ 417, 6, 8, 8, 1, -11 }, // 0x6F 'o'
{ 423, 6, 8, 8, 1, -11 }, // 0x70 'p'
{ 429, 6, 9, 8, 1, -11 }, // 0x71 'q'
{ 436, 6, 8, 8, 1, -11 }, // 0x72 'r'
{ 442, 6, 8, 8, 1, -11 }, // 0x73 's'
{ 448, 6, 8, 8, 1, -11 }, // 0x74 't'
{ 454, 6, 8, 8, 1, -11 }, // 0x75 'u'
{ 460, 6, 8, 8, 1, -11 }, // 0x76 'v'
{ 466, 11, 8, 12, 1, -11 }, // 0x77 'w'
{ 477, 6, 8, 8, 1, -11 }, // 0x78 'x'
{ 483, 6, 8, 8, 1, -11 }, // 0x79 'y'
{ 489, 6, 8, 8, 1, -11 }, // 0x7A 'z'
{ 495, 3, 8, 5, 1, -11 }, // 0x7B '{'
{ 498, 1, 1, 3, 0, 0 }, // 0x7C '|'
{ 499, 3, 8, 5, 1, -11 }, // 0x7D '}'
{ 502, 1, 1, 5, 0, 0 } }; // 0x7E '~'
const GFXfont TECH28pt7b PROGMEM = {
(uint8_t *)TECH28pt7bBitmaps,
(GFXglyph *)TECH28pt7bGlyphs,
0x20, 0x7E, 16 };
// Approx. 1175 bytes

View File

@@ -0,0 +1,202 @@
void Out10x16Char(char charater, uint8_t x, uint8_t y, uint8_t red,uint8_t green,uint8_t blue){
switch (charater){
case '0':
LineH(x+2,y,6,red,green,blue);
LineH(x+1,y+1,8,red,green,blue);
LineH(x,y+2,10,red,green,blue);
LineV(x,y+3,10,red,green,blue);
LineV(x+1,y+3,10,red,green,blue);
LineV(x+2,y+3,10,red,green,blue);
LineV(x+7,y+3,10,red,green,blue);
LineV(x+8,y+3,10,red,green,blue);
LineV(x+9,y+3,10,red,green,blue);
LineH(x,y+13,10,red,green,blue);
LineH(x+1,y+14,8,red,green,blue);
LineH(x+2,y+15,6,red,green,blue);
break;
case '1':
LineV(x+3,y+3,3,red,green,blue);
LineV(x+4,y+2,3,red,green,blue);
LineV(x+5,y+1,3,red,green,blue);
LineV(x+6,y,3,red,green,blue);
LineV(x+7,y,16,red,green,blue);
LineV(x+8,y,16,red,green,blue);
LineV(x+9,y,16,red,green,blue);
break;
case '2':
LineH(x+2,y,6,red,green,blue);
LineH(x+1,y+1,8,red,green,blue);
LineH(x,y+2,10,red,green,blue);
LineH(x,y+3,3,red,green,blue);
LineV(x+8,y+2,5,red,green,blue);
LineV(x+9,y+2,5,red,green,blue);
LineV(x+7,y+2,5,red,green,blue);
LineH(x+6,y+7,3,red,green,blue);
LineH(x+5,y+8,3,red,green,blue);
LineH(x+4,y+9,3,red,green,blue);
LineH(x+3,y+10,3,red,green,blue);
LineH(x+2,y+11,3,red,green,blue);
LineH(x+1,y+12,3,red,green,blue);
LineH(x,y+13,10,red,green,blue);
LineH(x,y+14,10,red,green,blue);
LineH(x,y+15,10,red,green,blue);
break;
case '3':
LineH(x+2,y,6,red,green,blue);
LineH(x+1,y+1,8,red,green,blue);
LineH(x,y+2,10,red,green,blue);
LineH(x,y+3,3,red,green,blue);
LineV(x+7,y+2,12,red,green,blue);
LineV(x+8,y+2,12,red,green,blue);
LineV(x+9,y+2,5,red,green,blue);
LineV(x+9,y+9,5,red,green,blue);
LineH(x+4,y+7,4,red,green,blue);
LineH(x+4,y+8,4,red,green,blue);
LineH(x,y+12,3,red,green,blue);
LineH(x,y+13,10,red,green,blue);
LineH(x+1,y+14,8,red,green,blue);
LineH(x+2,y+15,6,red,green,blue);
break;
case '4':
LineV(x,y,7,red,green,blue);
LineV(x+1,y,8,red,green,blue);
LineV(x+2,y,8,red,green,blue);
LineH(x+2,y+7,6,red,green,blue);
LineH(x+2,y+8,6,red,green,blue);
LineV(x+7,y,16,red,green,blue);
LineV(x+8,y,16,red,green,blue);
LineV(x+9,y,16,red,green,blue);
break;
case '5':
LineH(x+1,y,9,red,green,blue);
LineH(x,y+1,10,red,green,blue);
LineH(x,y+2,9,red,green,blue);
LineV(x,y+3,5,red,green,blue);
LineV(x+1,y+3,6,red,green,blue);
LineV(x+2,y+3,6,red,green,blue);
LineH(x+3,y+7,5,red,green,blue);
LineH(x+3,y+8,6,red,green,blue);
LineV(x+7,y+8,6,red,green,blue);
LineV(x+8,y+8,6,red,green,blue);
LineV(x+9,y+9,5,red,green,blue);
LineH(x,y+12,3,red,green,blue);
LineH(x,y+13,7,red,green,blue);
LineH(x+1,y+14,8,red,green,blue);
LineH(x+2,y+15,6,red,green,blue);
break;
case '6':
LineH(x+2,y,6,red,green,blue);
LineH(x+1,y+1,8,red,green,blue);
LineH(x,y+2,10,red,green,blue);
LineV(x,y+2,12,red,green,blue);
LineV(x+1,y+1,14,red,green,blue);
LineV(x+2,y+1,14,red,green,blue);
LineH(x+7,y+3,3,red,green,blue);
LineH(x+2,y+7,6,red,green,blue);
LineH(x+2,y+8,6,red,green,blue);
LineV(x+7,y+8,6,red,green,blue);
LineV(x+8,y+8,6,red,green,blue);
LineV(x+9,y+9,5,red,green,blue);
LineH(x,y+13,10,red,green,blue);
LineH(x+1,y+14,8,red,green,blue);
LineH(x+2,y+15,6,red,green,blue);
break;
case '7':
LineH(x+1,y,9,red,green,blue);
LineH(x,y+1,10,red,green,blue);
LineH(x,y+2,10,red,green,blue);
LineV(x+7,y+2,2,red,green,blue);
LineV(x+8,y+2,2,red,green,blue);
LineV(x+9,y+2,2,red,green,blue);
LineV(x+6,y+4,3,red,green,blue);
LineV(x+7,y+4,3,red,green,blue);
LineV(x+8,y+4,3,red,green,blue);
LineV(x+5,y+7,3,red,green,blue);
LineV(x+6,y+7,3,red,green,blue);
LineV(x+7,y+7,3,red,green,blue);
LineV(x+4,y+10,3,red,green,blue);
LineV(x+5,y+10,3,red,green,blue);
LineV(x+6,y+10,3,red,green,blue);
LineV(x+3,y+13,3,red,green,blue);
LineV(x+4,y+13,3,red,green,blue);
LineV(x+5,y+13,3,red,green,blue);
break;
case '8':
LineH(x+2,y,6,red,green,blue);
LineH(x+1,y+1,8,red,green,blue);
LineH(x,y+2,10,red,green,blue);
LineV(x,y+2,5,red,green,blue);
LineV(x+1,y+2,5,red,green,blue);
LineV(x+2,y+2,5,red,green,blue);
LineV(x,y+9,5,red,green,blue);
LineV(x+1,y+9,5,red,green,blue);
LineV(x+2,y+9,5,red,green,blue);
LineV(x+7,y+2,5,red,green,blue);
LineV(x+8,y+2,5,red,green,blue);
LineV(x+9,y+2,5,red,green,blue);
LineV(x+7,y+9,5,red,green,blue);
LineV(x+8,y+9,5,red,green,blue);
LineV(x+9,y+9,5,red,green,blue);
LineH(x+1,y+7,8,red,green,blue);
LineH(x+1,y+8,8,red,green,blue);
LineH(x,y+13,10,red,green,blue);
LineH(x+1,y+14,8,red,green,blue);
LineH(x+2,y+15,6,red,green,blue);
break;
case '9':
LineH(x+2,y,6,red,green,blue);
LineH(x+1,y+1,8,red,green,blue);
LineH(x,y+2,10,red,green,blue);
LineV(x,y+2,5,red,green,blue);
LineV(x+1,y+2,5,red,green,blue);
LineV(x+2,y+2,5,red,green,blue);
LineV(x+7,y+2,5,red,green,blue);
LineV(x+8,y+2,5,red,green,blue);
LineV(x+9,y+2,5,red,green,blue);
LineV(x+7,y+9,5,red,green,blue);
LineV(x+8,y+9,5,red,green,blue);
LineV(x+9,y+9,5,red,green,blue);
LineH(x+1,y+7,9,red,green,blue);
LineH(x+2,y+8,8,red,green,blue);
LineH(x,y+12,3,red,green,blue);
LineH(x,y+13,10,red,green,blue);
LineH(x+1,y+14,8,red,green,blue);
LineH(x+2,y+15,6,red,green,blue);
break;
case '.':
LineH(x,y+10,2,red,green,blue);
LineH(x,y+11,2,red,green,blue);
break;
case ':':
LineH(x,y+4,2,red,green,blue);
LineH(x,y+5,2,red,green,blue);
LineH(x,y+10,2,red,green,blue);
LineH(x,y+11,2,red,green,blue);
break;
case '>':
LineH(x+2,y+1,2,red,green,blue);
LineH(x+2,y+2,2,red,green,blue);
LineH(x+4,y+3,2,red,green,blue);
LineH(x+4,y+4,2,red,green,blue);
LineH(x+6,y+5,2,red,green,blue);
LineH(x+6,y+6,2,red,green,blue);
LineH(x+8,y+7,2,red,green,blue);
LineH(x+8,y+8,2,red,green,blue);
LineH(x+6,y+9,2,red,green,blue);
LineH(x+6,y+10,2,red,green,blue);
LineH(x+4,y+11,2,red,green,blue);
LineH(x+4,y+12,2,red,green,blue);
LineH(x+2,y+13,2,red,green,blue);
LineH(x+2,y+14,2,red,green,blue);
break;
case ' ':
for(uint8_t var= 0;var < 10;var++){
LineV(x+var,y,16,0,0,0);
}
break;
case '-':
LineH(x+2,y+7,6,red,green,blue);
LineH(x+2,y+8,6,red,green,blue);
break;
}
}

View File

@@ -0,0 +1,203 @@
void Out10x16Char_light(char charater, uint8_t x, uint8_t y, uint8_t red,uint8_t green,uint8_t blue){
switch (charater){
case '0':
LineH(x+2,y,6,red,green,blue);
LineH(x+1,y+1,8,red,green,blue);
LineH(x,y+2,3,red,green,blue);
LineH(x+7,y+2,3,red,green,blue);
LineV(x,y+3,10,red,green,blue);
LineV(x+1,y+3,10,red,green,blue);
LineV(x+8,y+3,10,red,green,blue);
LineV(x+9,y+3,10,red,green,blue);
LineH(x,y+13,3,red,green,blue);
LineH(x+7,y+13,3,red,green,blue);
LineH(x+1,y+14,8,red,green,blue);
LineH(x+2,y+15,6,red,green,blue);
break;
case '1':
LineV(x+4,y+3,2,red,green,blue);
LineV(x+5,y+2,2,red,green,blue);
LineV(x+6,y+1,2,red,green,blue);
LineV(x+7,y,2,red,green,blue);
LineV(x+8,y,16,red,green,blue);
LineV(x+9,y,16,red,green,blue);
break;
case '2':
LineH(x+2,y,6,red,green,blue);
LineH(x+1,y+1,8,red,green,blue);
LineH(x,y+2,3,red,green,blue);
LineH(x+7,y+2,3,red,green,blue);
LineH(x,y+3,2,red,green,blue);
LineV(x+8,y+3,3,red,green,blue);
LineV(x+9,y+3,3,red,green,blue);
LineH(x+7,y+6,2,red,green,blue);
LineH(x+6,y+7,2,red,green,blue);
LineH(x+5,y+8,2,red,green,blue);
LineH(x+4,y+9,2,red,green,blue);
LineH(x+3,y+10,2,red,green,blue);
LineH(x+2,y+11,2,red,green,blue);
LineH(x+1,y+12,2,red,green,blue);
LineH(x,y+13,2,red,green,blue);
LineH(x,y+14,10,red,green,blue);
LineH(x,y+15,10,red,green,blue);
break;
case '3':
LineH(x+2,y,6,red,green,blue);
LineH(x+1,y+1,8,red,green,blue);
LineH(x,y+2,3,red,green,blue);
LineH(x,y+3,2,red,green,blue);
LineH(x+7,y+2,3,red,green,blue);
LineV(x+8,y+3,10,red,green,blue);
LineV(x+9,y+3,4,red,green,blue);
LineV(x+9,y+9,4,red,green,blue);
LineH(x+4,y+7,4,red,green,blue);
LineH(x+4,y+8,4,red,green,blue);
LineH(x,y+12,2,red,green,blue);
LineH(x,y+13,3,red,green,blue);
LineH(x+7,y+13,3,red,green,blue);
LineH(x+1,y+14,8,red,green,blue);
LineH(x+2,y+15,6,red,green,blue);
break;
case '4':
LineV(x,y,7,red,green,blue);
LineV(x+1,y,8,red,green,blue);
LineH(x+2,y+6,1,red,green,blue);
LineH(x+2,y+7,7,red,green,blue);
LineH(x+2,y+8,7,red,green,blue);
LineV(x+8,y,16,red,green,blue);
LineV(x+9,y,16,red,green,blue);
break;
case '5':
LineH(x+1,y,9,red,green,blue);
LineH(x,y+1,10,red,green,blue);
LineH(x,y+2,2,red,green,blue);
LineV(x,y+3,5,red,green,blue);
LineV(x+1,y+3,6,red,green,blue);
LineH(x+2,y+7,6,red,green,blue);
LineH(x+2,y+8,7,red,green,blue);
LineV(x+7,y+9,1,red,green,blue);
LineV(x+8,y+8,6,red,green,blue);
LineV(x+9,y+9,5,red,green,blue);
LineV(x+7,y+13,1,red,green,blue);
LineH(x,y+12,2,red,green,blue);
LineH(x,y+13,3,red,green,blue);
LineH(x+1,y+14,8,red,green,blue);
LineH(x+2,y+15,6,red,green,blue);
break;
case '6':
LineH(x+2,y,6,red,green,blue);
LineH(x+1,y+1,8,red,green,blue);
LineH(x,y+2,3,red,green,blue);
LineH(x+7,y+2,3,red,green,blue);
LineV(x,y+3,11,red,green,blue);
LineV(x+1,y+3,12,red,green,blue);
LineV(x+2,y+13,3,red,green,blue);
LineH(x+8,y+3,2,red,green,blue);
LineH(x+2,y+7,6,red,green,blue);
LineH(x+2,y+8,6,red,green,blue);
LineV(x+2,y+9,1,red,green,blue);
LineV(x+7,y+9,1,red,green,blue);
LineV(x+8,y+8,6,red,green,blue);
LineV(x+9,y+9,5,red,green,blue);
LineH(x+7,y+13,1,red,green,blue);
LineH(x+3,y+14,6,red,green,blue);
LineH(x+3,y+15,5,red,green,blue);
break;
case '7':
LineH(x+1,y,9,red,green,blue);
LineH(x,y+1,10,red,green,blue);
LineH(x,y+2,2,red,green,blue);
LineV(x+8,y+2,2,red,green,blue);
LineV(x+9,y+2,2,red,green,blue);
LineV(x+7,y+4,2,red,green,blue);
LineV(x+8,y+4,2,red,green,blue);
LineV(x+6,y+6,2,red,green,blue);
LineV(x+7,y+6,2,red,green,blue);
LineV(x+5,y+8,2,red,green,blue);
LineV(x+6,y+8,2,red,green,blue);
LineV(x+4,y+10,2,red,green,blue);
LineV(x+5,y+10,2,red,green,blue);
LineV(x+3,y+12,2,red,green,blue);
LineV(x+4,y+12,2,red,green,blue);
LineV(x+2,y+14,2,red,green,blue);
LineV(x+3,y+14,2,red,green,blue);
break;
case '8':
LineH(x+2,y,6,red,green,blue);
LineH(x+1,y+1,8,red,green,blue);
LineH(x+2,y+2,1,red,green,blue);
LineH(x+7,y+2,1,red,green,blue);
LineV(x,y+2,5,red,green,blue);
LineV(x+1,y+2,5,red,green,blue);
LineH(x+2,y+6,1,red,green,blue);
LineH(x+7,y+6,1,red,green,blue);
LineV(x,y+9,5,red,green,blue);
LineV(x+1,y+9,5,red,green,blue);
LineV(x+8,y+2,5,red,green,blue);
LineV(x+9,y+2,5,red,green,blue);
LineH(x+2,y+9,1,red,green,blue);
LineH(x+7,y+9,1,red,green,blue);
LineV(x+8,y+9,5,red,green,blue);
LineV(x+9,y+9,5,red,green,blue);
LineH(x+2,y+13,1,red,green,blue);
LineH(x+7,y+13,1,red,green,blue);
LineH(x+1,y+7,8,red,green,blue);
LineH(x+1,y+8,8,red,green,blue);
LineH(x+1,y+14,8,red,green,blue);
LineH(x+2,y+15,6,red,green,blue);
break;
case '9':
LineH(x+2,y,6,red,green,blue);
LineH(x+1,y+1,8,red,green,blue);
LineH(x,y+2,3,red,green,blue);
LineV(x,y+3,4,red,green,blue);
LineV(x+1,y+3,5,red,green,blue);
LineH(x+7,y+2,3,red,green,blue);
LineV(x+8,y+3,12,red,green,blue);
LineV(x+9,y+3,11,red,green,blue);
LineH(x+2,y+6,1,red,green,blue);
LineH(x+7,y+6,1,red,green,blue);
LineH(x+2,y+7,6,red,green,blue);
LineH(x+2,y+8,6,red,green,blue);
LineH(x,y+13,3,red,green,blue);
LineH(x+7,y+13,1,red,green,blue);
LineH(x+1,y+14,7,red,green,blue);
LineH(x+2,y+15,6,red,green,blue);
break;
case '.':
LineH(x,y+10,2,red,green,blue);
LineH(x,y+11,2,red,green,blue);
break;
case ':':
LineH(x,y+4,2,red,green,blue);
LineH(x,y+5,2,red,green,blue);
LineH(x,y+10,2,red,green,blue);
LineH(x,y+11,2,red,green,blue);
break;
case '>':
LineH(x+2,y+1,2,red,green,blue);
LineH(x+2,y+2,2,red,green,blue);
LineH(x+4,y+3,2,red,green,blue);
LineH(x+4,y+4,2,red,green,blue);
LineH(x+6,y+5,2,red,green,blue);
LineH(x+6,y+6,2,red,green,blue);
LineH(x+8,y+7,2,red,green,blue);
LineH(x+8,y+8,2,red,green,blue);
LineH(x+6,y+9,2,red,green,blue);
LineH(x+6,y+10,2,red,green,blue);
LineH(x+4,y+11,2,red,green,blue);
LineH(x+4,y+12,2,red,green,blue);
LineH(x+2,y+13,2,red,green,blue);
LineH(x+2,y+14,2,red,green,blue);
break;
case ' ':
for(uint8_t var= 0;var < 10;var++){
LineV(x+var,y,16,0,0,0);
}
break;
case '-':
LineH(x+2,y+7,6,red,green,blue);
LineH(x+2,y+8,6,red,green,blue);
break;
}
}

View File

@@ -0,0 +1,266 @@
uint8_t Out14x24Char(char charater, uint8_t x, uint8_t y, uint8_t red,uint8_t green,uint8_t blue){
switch (charater){
case '0':
LineH(x+2,y,10,red,green,blue);
LineH(x+1,y+1,12,red,green,blue);
LineH(x,y+2,14,red,green,blue);
LineV(x,y+3,18,red,green,blue);
LineV(x+1,y+3,18,red,green,blue);
LineV(x+2,y+3,18,red,green,blue);
LineV(x+11,y+3,18,red,green,blue);
LineV(x+12,y+3,18,red,green,blue);
LineV(x+13,y+3,18,red,green,blue);
LineH(x,y+21,14,red,green,blue);
LineH(x+1,y+22,12,red,green,blue);
LineH(x+2,y+23,10,red,green,blue);
return 14;
break;
case '1':
LineV(x,y+6,4,red,green,blue);
LineV(x+1,y+5,4,red,green,blue);
LineV(x+2,y+4,4,red,green,blue);
LineV(x+3,y+3,4,red,green,blue);
LineV(x+4,y+2,4,red,green,blue);
LineV(x+5,y+1,4,red,green,blue);
LineV(x+6,y,4,red,green,blue);
LineV(x+7,y,24,red,green,blue);
LineV(x+8,y,24,red,green,blue);
LineV(x+9,y,24,red,green,blue);
return 10;
break;
case '2':
LineH(x+2,y,10,red,green,blue);
LineH(x+1,y+1,12,red,green,blue);
LineH(x,y+2,14,red,green,blue);
LineH(x,y+3,3,red,green,blue);
LineV(x+11,y+2,9,red,green,blue);
LineV(x+12,y+2,9,red,green,blue);
LineV(x+13,y+2,9,red,green,blue);
LineH(x+10,y+11,3,red,green,blue);
LineH(x+9,y+12,3,red,green,blue);
LineH(x+8,y+13,3,red,green,blue);
LineH(x+7,y+14,3,red,green,blue);
LineH(x+6,y+15,3,red,green,blue);
LineH(x+5,y+16,3,red,green,blue);
LineH(x+4,y+17,3,red,green,blue);
LineH(x+3,y+18,3,red,green,blue);
LineH(x+2,y+19,3,red,green,blue);
LineH(x+1,y+20,3,red,green,blue);
LineH(x,y+21,14,red,green,blue);
LineH(x,y+22,14,red,green,blue);
LineH(x,y+23,14,red,green,blue);
return 14;
break;
case '3':
LineH(x+2,y,10,red,green,blue);
LineH(x+1,y+1,12,red,green,blue);
LineH(x,y+2,14,red,green,blue);
LineH(x,y+3,3,red,green,blue);
LineV(x+11,y+3,18,red,green,blue);
LineV(x+12,y+3,18,red,green,blue);
LineV(x+13,y+3,8,red,green,blue);
LineV(x+13,y+13,8,red,green,blue);
LineH(x+6,y+11,6,red,green,blue);
LineH(x+6,y+12,6,red,green,blue);
LineH(x,y+20,3,red,green,blue);
LineH(x,y+21,14,red,green,blue);
LineH(x+1,y+22,12,red,green,blue);
LineH(x+2,y+23,10,red,green,blue);
return 14;
break;
case '4':
LineV(x,y,11,red,green,blue);
LineV(x+1,y,12,red,green,blue);
LineV(x+2,y,13,red,green,blue);
LineH(x+3,y+11,8,red,green,blue);
LineH(x+3,y+12,8,red,green,blue);
LineV(x+11,y,24,red,green,blue);
LineV(x+12,y,24,red,green,blue);
LineV(x+13,y,24,red,green,blue);
return 14;
break;
case '5':
LineH(x+1,y,13,red,green,blue);
LineH(x,y+1,14,red,green,blue);
LineH(x,y+2,13,red,green,blue);
LineV(x,y+3,9,red,green,blue);
LineV(x+1,y+3,10,red,green,blue);
LineV(x+2,y+3,10,red,green,blue);
LineH(x+3,y+11,9,red,green,blue);
LineH(x+3,y+12,10,red,green,blue);
LineV(x+11,y+11,10,red,green,blue);
LineV(x+12,y+11,10,red,green,blue);
LineV(x+13,y+12,9,red,green,blue);
LineH(x,y+20,3,red,green,blue);
LineH(x,y+21,14,red,green,blue);
LineH(x+1,y+22,12,red,green,blue);
LineH(x+2,y+23,10,red,green,blue);
return 14;
break;
case '6':
LineH(x+2,y,10,red,green,blue);
LineH(x+1,y+1,12,red,green,blue);
LineH(x,y+2,14,red,green,blue);
LineH(x+11,y+3,3,red,green,blue);
LineV(x,y+3,18,red,green,blue);
LineV(x+1,y+3,18,red,green,blue);
LineV(x+2,y+3,18,red,green,blue);
LineH(x+3,y+11,8,red,green,blue);
LineH(x+3,y+12,8,red,green,blue);
LineV(x+11,y+11,10,red,green,blue);
LineV(x+12,y+12,9,red,green,blue);
LineV(x+13,y+13,8,red,green,blue);
LineH(x,y+21,14,red,green,blue);
LineH(x+1,y+22,12,red,green,blue);
LineH(x+2,y+23,10,red,green,blue);
return 14;
break;
case '7':
LineH(x+1,y,13,red,green,blue);
LineH(x,y+1,14,red,green,blue);
LineH(x,y+2,14,red,green,blue);
LineH(x+11,y+3,3,red,green,blue);
LineH(x+11,y+4,3,red,green,blue);
LineH(x+11,y+5,3,red,green,blue);
LineH(x+10,y+6,3,red,green,blue);
LineH(x+10,y+7,3,red,green,blue);
LineH(x+10,y+8,3,red,green,blue);
LineH(x+9,y+9,3,red,green,blue);
LineH(x+9,y+10,3,red,green,blue);
LineH(x+9,y+11,3,red,green,blue);
LineH(x+8,y+12,3,red,green,blue);
LineH(x+8,y+13,3,red,green,blue);
LineH(x+8,y+14,3,red,green,blue);
LineH(x+7,y+15,3,red,green,blue);
LineH(x+7,y+16,3,red,green,blue);
LineH(x+7,y+17,3,red,green,blue);
LineH(x+6,y+18,3,red,green,blue);
LineH(x+6,y+19,3,red,green,blue);
LineH(x+6,y+20,3,red,green,blue);
LineH(x+5,y+21,3,red,green,blue);
LineH(x+5,y+22,3,red,green,blue);
LineH(x+5,y+23,3,red,green,blue);
return 14;
break;
case '8':
LineH(x+2,y,10,red,green,blue);
LineH(x+1,y+1,12,red,green,blue);
LineH(x,y+2,14,red,green,blue);
LineV(x,y+3,8,red,green,blue);
LineV(x+1,y+3,8,red,green,blue);
LineV(x+2,y+3,8,red,green,blue);
LineV(x,y+13,8,red,green,blue);
LineV(x+1,y+13,8,red,green,blue);
LineV(x+2,y+13,8,red,green,blue);
LineV(x+11,y+3,8,red,green,blue);
LineV(x+12,y+3,8,red,green,blue);
LineV(x+13,y+3,8,red,green,blue);
LineV(x+11,y+13,8,red,green,blue);
LineV(x+12,y+13,8,red,green,blue);
LineV(x+13,y+13,8,red,green,blue);
LineH(x+1,y+11,12,red,green,blue);
LineH(x+1,y+12,12,red,green,blue);
LineH(x,y+21,14,red,green,blue);
LineH(x+1,y+22,12,red,green,blue);
LineH(x+2,y+23,10,red,green,blue);
return 14;
break;
case '9':
LineH(x+2,y,10,red,green,blue);
LineH(x+1,y+1,12,red,green,blue);
LineH(x,y+2,14,red,green,blue);
LineV(x,y+3,8,red,green,blue);
LineV(x+1,y+3,8,red,green,blue);
LineV(x+2,y+3,8,red,green,blue);
LineV(x+11,y+3,18,red,green,blue);
LineV(x+12,y+3,18,red,green,blue);
LineV(x+13,y+3,18,red,green,blue);
LineH(x+1,y+11,10,red,green,blue);
LineH(x+2,y+12,9,red,green,blue);
LineH(x,y+21,14,red,green,blue);
LineH(x+1,y+22,12,red,green,blue);
LineH(x+2,y+23,10,red,green,blue);
return 14;
break;
case '.':
LineH(x,y+22,2,red,green,blue);
LineH(x,y+23,2,red,green,blue);
return 2;
break;
case ':':
//LineH(x,y+6,2,red,green,blue);
LineH(x,y+7,2,red,green,blue);
LineH(x,y+8,2,red,green,blue);
LineH(x,y+15,2,red,green,blue);
LineH(x,y+16,2,red,green,blue);
//LineH(x,y+17,2,red,green,blue);
return 2;
break;
case '>':
LineH(x,y+2,3,red,green,blue);
LineH(x,y+3,3,red,green,blue);
LineH(x,y+4,3,red,green,blue);
LineH(x+3,y+5,3,red,green,blue);
LineH(x+3,y+6,3,red,green,blue);
LineH(x+3,y+7,3,red,green,blue);
LineH(x+6,y+8,3,red,green,blue);
LineH(x+6,y+9,3,red,green,blue);
LineH(x+6,y+10,3,red,green,blue);
LineH(x+9,y+11,3,red,green,blue);
LineH(x+9,y+12,3,red,green,blue);
LineH(x+9,y+13,3,red,green,blue);
LineH(x+6,y+14,3,red,green,blue);
LineH(x+6,y+15,3,red,green,blue);
LineH(x+6,y+16,3,red,green,blue);
LineH(x+3,y+17,3,red,green,blue);
LineH(x+3,y+18,3,red,green,blue);
LineH(x+3,y+19,3,red,green,blue);
LineH(x,y+20,3,red,green,blue);
LineH(x,y+21,3,red,green,blue);
LineH(x,y+22,3,red,green,blue);
return 12;
break;
case ' ':
for(uint8_t var= 0;var < 6;var++){
LineV(x+var,y,24,0,0,0);
}
return 6;
break;
case '-':
LineH(x,y+11,6,red,green,blue);
LineH(x,y+12,6,red,green,blue);
LineH(x,y+13,6,red,green,blue);
return 6;
break;
}
return 0;
}

View File

@@ -0,0 +1,302 @@
uint8_t Out16x24Char(char charater, uint8_t x, uint8_t y, uint8_t red,uint8_t green,uint8_t blue){
switch (charater){
case '0':
LineH(x+2,y,12,red,green,blue);
LineH(x+1,y+1,14,red,green,blue);
LineH(x,y+2,16,red,green,blue);
LineH(x,y+3,16,red,green,blue);
LineV(x,y+4,16,red,green,blue);
LineV(x+1,y+4,16,red,green,blue);
LineV(x+2,y+4,16,red,green,blue);
LineV(x+3,y+4,16,red,green,blue);
LineV(x+12,y+4,16,red,green,blue);
LineV(x+13,y+4,16,red,green,blue);
LineV(x+14,y+4,16,red,green,blue);
LineV(x+15,y+4,16,red,green,blue);
LineH(x,y+20,16,red,green,blue);
LineH(x,y+21,16,red,green,blue);
LineH(x+1,y+22,14,red,green,blue);
LineH(x+2,y+23,12,red,green,blue);
return 16;
break;
case '1':
LineV(x,y+6,5,red,green,blue);
LineV(x+1,y+5,5,red,green,blue);
LineV(x+2,y+4,5,red,green,blue);
LineV(x+3,y+3,5,red,green,blue);
LineV(x+4,y+2,5,red,green,blue);
LineV(x+5,y+1,5,red,green,blue);
LineV(x+6,y,24,red,green,blue);
LineV(x+7,y,24,red,green,blue);
LineV(x+8,y,24,red,green,blue);
LineV(x+9,y,24,red,green,blue);
return 10;
break;
case '2':
LineH(x+2,y,12,red,green,blue);
LineH(x+1,y+1,14,red,green,blue);
LineH(x,y+2,16,red,green,blue);
LineH(x,y+3,16,red,green,blue);
LineH(x,y+4,4,red,green,blue);
LineH(x,y+5,4,red,green,blue);
LineV(x+15,y+4,5,red,green,blue);
LineV(x+14,y+4,5,red,green,blue);
LineV(x+13,y+4,5,red,green,blue);
LineV(x+12,y+4,5,red,green,blue);
LineH(x+11,y+9,5,red,green,blue);
LineH(x+10,y+10,5,red,green,blue);
LineH(x+9,y+11,5,red,green,blue);
LineH(x+8,y+12,5,red,green,blue);
LineH(x+7,y+13,5,red,green,blue);
LineH(x+6,y+14,5,red,green,blue);
LineH(x+5,y+15,5,red,green,blue);
LineH(x+4,y+16,5,red,green,blue);
LineH(x+3,y+17,5,red,green,blue);
LineH(x+2,y+18,5,red,green,blue);
LineH(x+1,y+19,5,red,green,blue);
LineH(x,y+20,16,red,green,blue);
LineH(x,y+21,16,red,green,blue);
LineH(x,y+22,16,red,green,blue);
LineH(x,y+23,16,red,green,blue);
return 16;
break;
case '3':
LineH(x+2,y,12,red,green,blue);
LineH(x+1,y+1,14,red,green,blue);
LineH(x,y+2,16,red,green,blue);
LineH(x,y+3,16,red,green,blue);
LineH(x,y+4,4,red,green,blue);
LineH(x,y+5,4,red,green,blue);
LineV(x+12,y+4,16,red,green,blue);
LineV(x+13,y+4,16,red,green,blue);
LineV(x+14,y+4,16,red,green,blue);
LineV(x+15,y+4,6,red,green,blue);
LineV(x+15,y+14,6,red,green,blue);
LineH(x+6,y+10,6,red,green,blue);
LineH(x+6,y+11,6,red,green,blue);
LineH(x+6,y+12,6,red,green,blue);
LineH(x+6,y+13,6,red,green,blue);
LineH(x,y+18,4,red,green,blue);
LineH(x,y+19,4,red,green,blue);
LineH(x,y+20,16,red,green,blue);
LineH(x,y+21,16,red,green,blue);
LineH(x+1,y+22,14,red,green,blue);
LineH(x+2,y+23,12,red,green,blue);
return 16;
break;
case '4':
LineV(x,y,10,red,green,blue);
LineV(x+1,y,11,red,green,blue);
LineV(x+2,y,12,red,green,blue);
LineV(x+3,y,13,red,green,blue);
LineH(x+4,y+10,8,red,green,blue);
LineH(x+4,y+11,8,red,green,blue);
LineH(x+4,y+12,8,red,green,blue);
LineH(x+4,y+13,8,red,green,blue);
LineV(x+12,y,24,red,green,blue);
LineV(x+13,y,24,red,green,blue);
LineV(x+14,y,24,red,green,blue);
LineV(x+15,y,24,red,green,blue);
return 16;
break;
case '5':
LineH(x+1,y,15,red,green,blue);
LineH(x,y+1,16,red,green,blue);
LineH(x,y+2,16,red,green,blue);
LineH(x,y+3,15,red,green,blue);
LineV(x,y+4,8,red,green,blue);
LineV(x+1,y+4,9,red,green,blue);
LineV(x+2,y+4,10,red,green,blue);
LineV(x+3,y+4,10,red,green,blue);
LineH(x+4,y+10,10,red,green,blue);
LineH(x+4,y+11,11,red,green,blue);
LineH(x+4,y+12,12,red,green,blue);
LineH(x+4,y+13,12,red,green,blue);
LineV(x+12,y+14,6,red,green,blue);
LineV(x+13,y+14,7,red,green,blue);
LineV(x+14,y+14,8,red,green,blue);
LineV(x+15,y+14,8,red,green,blue);
LineH(x,y+18,4,red,green,blue);
LineH(x,y+19,4,red,green,blue);
LineH(x,y+20,16,red,green,blue);
LineH(x,y+21,16,red,green,blue);
LineH(x+1,y+22,14,red,green,blue);
LineH(x+2,y+23,12,red,green,blue);
return 16;
break;
case '6':
LineH(x+2,y,12,red,green,blue);
LineH(x+1,y+1,14,red,green,blue);
LineH(x,y+2,16,red,green,blue);
LineH(x,y+3,16,red,green,blue);
LineV(x,y+4,16,red,green,blue);
LineV(x+1,y+4,16,red,green,blue);
LineV(x+2,y+4,16,red,green,blue);
LineV(x+3,y+4,16,red,green,blue);
LineH(x+4,y+10,10,red,green,blue);
LineH(x+4,y+11,11,red,green,blue);
LineH(x+4,y+12,12,red,green,blue);
LineH(x+4,y+13,12,red,green,blue);
LineV(x+12,y+14,6,red,green,blue);
LineV(x+13,y+14,7,red,green,blue);
LineV(x+14,y+14,8,red,green,blue);
LineV(x+15,y+14,8,red,green,blue);
LineH(x,y+20,16,red,green,blue);
LineH(x,y+21,16,red,green,blue);
LineH(x+1,y+22,14,red,green,blue);
LineH(x+2,y+23,12,red,green,blue);
return 16;
break;
case '7':
LineH(x+1,y,15,red,green,blue);
LineH(x,y+1,16,red,green,blue);
LineH(x,y+2,16,red,green,blue);
LineH(x,y+3,16,red,green,blue);
LineH(x+11,y+4,4,red,green,blue);
LineH(x+11,y+5,4,red,green,blue);
LineH(x+11,y+6,4,red,green,blue);
LineH(x+11,y+7,4,red,green,blue);
LineH(x+10,y+8,4,red,green,blue);
LineH(x+10,y+9,4,red,green,blue);
LineH(x+10,y+10,4,red,green,blue);
LineH(x+10,y+11,4,red,green,blue);
LineH(x+9,y+12,4,red,green,blue);
LineH(x+9,y+13,4,red,green,blue);
LineH(x+9,y+14,4,red,green,blue);
LineH(x+9,y+15,4,red,green,blue);
LineH(x+8,y+16,4,red,green,blue);
LineH(x+8,y+17,4,red,green,blue);
LineH(x+8,y+18,4,red,green,blue);
LineH(x+8,y+19,4,red,green,blue);
LineH(x+7,y+20,4,red,green,blue);
LineH(x+7,y+21,4,red,green,blue);
LineH(x+7,y+22,4,red,green,blue);
LineH(x+7,y+23,4,red,green,blue);
return 16;
break;
case '8':
LineH(x+2,y,12,red,green,blue);
LineH(x+1,y+1,14,red,green,blue);
LineH(x,y+2,16,red,green,blue);
LineH(x,y+3,16,red,green,blue);
LineV(x,y+4,6,red,green,blue);
LineV(x,y+14,6,red,green,blue);
LineV(x+1,y+4,16,red,green,blue);
LineV(x+2,y+4,16,red,green,blue);
LineV(x+3,y+4,16,red,green,blue);
LineH(x+4,y+10,8,red,green,blue);
LineH(x+4,y+11,8,red,green,blue);
LineH(x+4,y+12,8,red,green,blue);
LineH(x+4,y+13,8,red,green,blue);
LineV(x+12,y+4,16,red,green,blue);
LineV(x+13,y+4,16,red,green,blue);
LineV(x+14,y+4,16,red,green,blue);
LineV(x+15,y+4,6,red,green,blue);
LineV(x+15,y+14,6,red,green,blue);
LineH(x,y+20,16,red,green,blue);
LineH(x,y+21,16,red,green,blue);
LineH(x+1,y+22,14,red,green,blue);
LineH(x+2,y+23,12,red,green,blue);
return 16;
break;
case '9':
LineH(x+2,y,12,red,green,blue);
LineH(x+1,y+1,14,red,green,blue);
LineH(x,y+2,16,red,green,blue);
LineH(x,y+3,16,red,green,blue);
LineV(x,y+4,8,red,green,blue);
LineV(x+1,y+4,9,red,green,blue);
LineV(x+2,y+4,10,red,green,blue);
LineV(x+3,y+4,10,red,green,blue);
LineH(x+4,y+10,8,red,green,blue);
LineH(x+4,y+11,8,red,green,blue);
LineH(x+4,y+12,8,red,green,blue);
LineH(x+4,y+13,8,red,green,blue);
LineV(x+12,y+4,16,red,green,blue);
LineV(x+13,y+4,16,red,green,blue);
LineV(x+14,y+4,16,red,green,blue);
LineV(x+15,y+4,16,red,green,blue);
LineH(x,y+20,16,red,green,blue);
LineH(x,y+21,16,red,green,blue);
LineH(x+1,y+22,14,red,green,blue);
LineH(x+2,y+23,12,red,green,blue);
return 16;
break;
case '.':
LineH(x,y+20,4,red,green,blue);
LineH(x,y+21,4,red,green,blue);
LineH(x,y+22,4,red,green,blue);
LineH(x,y+23,4,red,green,blue);
return 4;
break;
case ':':
LineH(x,y+5,4,red,green,blue);
LineH(x,y+6,4,red,green,blue);
LineH(x,y+7,4,red,green,blue);
LineH(x,y+8,4,red,green,blue);
LineH(x,y+15,4,red,green,blue);
LineH(x,y+16,4,red,green,blue);
LineH(x,y+17,4,red,green,blue);
LineH(x,y+18,4,red,green,blue);
return 4;
break;
case '>':
LineH(x,y+2,4,red,green,blue);
LineH(x,y+3,4,red,green,blue);
LineH(x,y+4,4,red,green,blue);
LineH(x,y+5,4,red,green,blue);
LineH(x+4,y+6,4,red,green,blue);
LineH(x+4,y+7,4,red,green,blue);
LineH(x+4,y+8,4,red,green,blue);
LineH(x+4,y+9,4,red,green,blue);
LineH(x+8,y+10,4,red,green,blue);
LineH(x+8,y+11,4,red,green,blue);
LineH(x+8,y+12,4,red,green,blue);
LineH(x+8,y+13,4,red,green,blue);
LineH(x+4,y+14,4,red,green,blue);
LineH(x+4,y+15,4,red,green,blue);
LineH(x+4,y+16,4,red,green,blue);
LineH(x+4,y+17,4,red,green,blue);
LineH(x,y+18,4,red,green,blue);
LineH(x,y+19,4,red,green,blue);
LineH(x,y+20,4,red,green,blue);
LineH(x,y+21,4,red,green,blue);
return 12;
break;
case ' ':
for(uint8_t var= 0;var < 8;var++){
LineV(x+var,y,24,0,0,0);
}
return 8;
break;
case '-':
LineH(x,y+10,6,red,green,blue);
LineH(x,y+11,6,red,green,blue);
LineH(x,y+12,6,red,green,blue);
LineH(x,y+13,6,red,green,blue);
return 6;
break;
}
return 0;
}

View File

@@ -0,0 +1,267 @@
uint8_t Out16x24Char_light(char charater, uint8_t x, uint8_t y, uint8_t red,uint8_t green,uint8_t blue){
switch (charater){
case '0':
LineH(x+2,y,12,red,green,blue);
LineH(x+1,y+1,14,red,green,blue);
LineH(x,y+2,16,red,green,blue);
LineH(x,y+3,3,red,green,blue);
LineH(x+13,y+3,3,red,green,blue);
LineV(x,y+4,16,red,green,blue);
LineV(x+1,y+4,16,red,green,blue);
LineV(x+2,y+4,16,red,green,blue);
LineV(x+13,y+4,16,red,green,blue);
LineV(x+14,y+4,16,red,green,blue);
LineV(x+15,y+4,16,red,green,blue);
LineH(x,y+20,3,red,green,blue);
LineH(x+13,y+20,3,red,green,blue);
LineH(x,y+21,16,red,green,blue);
LineH(x+1,y+22,14,red,green,blue);
LineH(x+2,y+23,12,red,green,blue);
return 16;
break;
case '1':
LineV(x,y+6,4,red,green,blue);
LineV(x+1,y+5,4,red,green,blue);
LineV(x+2,y+4,4,red,green,blue);
LineV(x+3,y+3,4,red,green,blue);
LineV(x+4,y+2,4,red,green,blue);
LineV(x+5,y+1,4,red,green,blue);
LineV(x+6,y,4,red,green,blue);
LineV(x+7,y,24,red,green,blue);
LineV(x+8,y,24,red,green,blue);
LineV(x+9,y,24,red,green,blue);
return 10;
break;
case '2':
LineH(x+2,y,12,red,green,blue);
LineH(x+1,y+1,14,red,green,blue);
LineH(x,y+2,16,red,green,blue);
LineH(x,y+3,3,red,green,blue);
LineH(x,y+4,3,red,green,blue);
LineV(x+15,y+3,5,red,green,blue);
LineV(x+14,y+3,5,red,green,blue);
LineV(x+13,y+3,5,red,green,blue);
LineH(x+12,y+8,4,red,green,blue);
LineH(x+11,y+9,4,red,green,blue);
LineH(x+10,y+10,4,red,green,blue);
LineH(x+9,y+11,4,red,green,blue);
LineH(x+8,y+12,4,red,green,blue);
LineH(x+7,y+13,4,red,green,blue);
LineH(x+6,y+14,4,red,green,blue);
LineH(x+5,y+15,4,red,green,blue);
LineH(x+4,y+16,4,red,green,blue);
LineH(x+3,y+17,4,red,green,blue);
LineH(x+2,y+18,4,red,green,blue);
LineH(x+1,y+19,4,red,green,blue);
LineH(x,y+20,4,red,green,blue);
LineH(x,y+21,16,red,green,blue);
LineH(x,y+22,16,red,green,blue);
LineH(x,y+23,16,red,green,blue);
return 16;
break;
case '3':
LineH(x+2,y,12,red,green,blue);
LineH(x+1,y+1,14,red,green,blue);
LineH(x,y+2,16,red,green,blue);
LineH(x,y+3,3,red,green,blue);
LineH(x+13,y+3,3,red,green,blue);
LineH(x,y+4,3,red,green,blue);
LineV(x+12,y+10,3,red,green,blue);
LineV(x+13,y+4,16,red,green,blue);
LineV(x+14,y+4,16,red,green,blue);
LineV(x+15,y+4,6,red,green,blue);
LineV(x+15,y+13,7,red,green,blue);
LineH(x+6,y+10,6,red,green,blue);
LineH(x+6,y+11,6,red,green,blue);
LineH(x+6,y+12,6,red,green,blue);
LineH(x,y+19,3,red,green,blue);
LineH(x,y+20,3,red,green,blue);
LineH(x+13,y+20,3,red,green,blue);
LineH(x,y+21,16,red,green,blue);
LineH(x+1,y+22,14,red,green,blue);
LineH(x+2,y+23,12,red,green,blue);
return 16;
break;
case '4':
LineV(x,y,10,red,green,blue);
LineV(x+1,y,11,red,green,blue);
LineV(x+2,y,12,red,green,blue);
LineH(x+3,y+10,10,red,green,blue);
LineH(x+3,y+11,10,red,green,blue);
LineH(x+3,y+12,10,red,green,blue);
LineV(x+13,y,24,red,green,blue);
LineV(x+14,y,24,red,green,blue);
LineV(x+15,y,24,red,green,blue);
return 16;
break;
case '5':
//ab hier noch machen
LineH(x+1,y,15,red,green,blue);
LineH(x,y+1,16,red,green,blue);
LineH(x,y+2,15,red,green,blue);
LineV(x,y+3,8,red,green,blue);
LineV(x+1,y+3,9,red,green,blue);
LineV(x+2,y+3,10,red,green,blue);
LineH(x+3,y+10,11,red,green,blue);
LineH(x+3,y+11,12,red,green,blue);
LineH(x+3,y+12,13,red,green,blue);
LineV(x+13,y+13,8,red,green,blue);
LineV(x+14,y+13,8,red,green,blue);
LineV(x+15,y+13,8,red,green,blue);
LineH(x,y+19,3,red,green,blue);
LineH(x,y+20,3,red,green,blue);
LineH(x,y+21,16,red,green,blue);
LineH(x+1,y+22,14,red,green,blue);
LineH(x+2,y+23,12,red,green,blue);
return 16;
break;
case '6':
LineH(x+2,y,12,red,green,blue);
LineH(x+1,y+1,14,red,green,blue);
LineH(x,y+2,16,red,green,blue);
LineV(x,y+3,18,red,green,blue);
LineV(x+1,y+3,18,red,green,blue);
LineV(x+2,y+3,18,red,green,blue);
LineH(x+3,y+10,11,red,green,blue);
LineH(x+3,y+11,12,red,green,blue);
LineH(x+3,y+12,13,red,green,blue);
LineV(x+13,y+13,8,red,green,blue);
LineV(x+14,y+13,8,red,green,blue);
LineV(x+15,y+13,8,red,green,blue);
LineH(x,y+21,16,red,green,blue);
LineH(x+1,y+22,14,red,green,blue);
LineH(x+2,y+23,12,red,green,blue);
return 16;
break;
case '7':
LineH(x+1,y,15,red,green,blue);
LineH(x,y+1,16,red,green,blue);
LineH(x,y+2,16,red,green,blue);
LineH(x+13,y+3,3,red,green,blue);
LineH(x+13,y+4,3,red,green,blue);
LineH(x+13,y+5,3,red,green,blue);
LineH(x+12,y+6,3,red,green,blue);
LineH(x+12,y+7,3,red,green,blue);
LineH(x+12,y+8,3,red,green,blue);
LineH(x+11,y+9,3,red,green,blue);
LineH(x+11,y+10,3,red,green,blue);
LineH(x+11,y+11,3,red,green,blue);
LineH(x+10,y+12,3,red,green,blue);
LineH(x+10,y+13,3,red,green,blue);
LineH(x+10,y+14,3,red,green,blue);
LineH(x+9,y+15,3,red,green,blue);
LineH(x+9,y+16,3,red,green,blue);
LineH(x+9,y+17,3,red,green,blue);
LineH(x+8,y+18,3,red,green,blue);
LineH(x+8,y+19,3,red,green,blue);
LineH(x+8,y+20,3,red,green,blue);
LineH(x+7,y+21,3,red,green,blue);
LineH(x+7,y+22,3,red,green,blue);
LineH(x+7,y+23,3,red,green,blue);
return 16;
break;
case '8':
LineH(x+2,y,12,red,green,blue);
LineH(x+1,y+1,14,red,green,blue);
LineH(x,y+2,16,red,green,blue);
LineV(x,y+3,7,red,green,blue);
LineV(x,y+13,8,red,green,blue);
LineV(x+1,y+3,18,red,green,blue);
LineV(x+2,y+3,18,red,green,blue);
LineH(x+3,y+10,10,red,green,blue);
LineH(x+3,y+11,10,red,green,blue);
LineH(x+3,y+12,10,red,green,blue);
LineV(x+13,y+3,18,red,green,blue);
LineV(x+14,y+3,18,red,green,blue);
LineV(x+15,y+3,7,red,green,blue);
LineV(x+15,y+13,8,red,green,blue);
LineH(x,y+21,16,red,green,blue);
LineH(x+1,y+22,14,red,green,blue);
LineH(x+2,y+23,12,red,green,blue);
return 16;
break;
case '9':
LineH(x+2,y,12,red,green,blue);
LineH(x+1,y+1,14,red,green,blue);
LineH(x,y+2,16,red,green,blue);
LineV(x,y+3,8,red,green,blue);
LineV(x+1,y+3,9,red,green,blue);
LineV(x+2,y+3,10,red,green,blue);
LineH(x+3,y+10,10,red,green,blue);
LineH(x+3,y+11,10,red,green,blue);
LineH(x+3,y+12,10,red,green,blue);
LineV(x+13,y+3,18,red,green,blue);
LineV(x+14,y+3,18,red,green,blue);
LineV(x+15,y+3,18,red,green,blue);
LineH(x,y+21,16,red,green,blue);
LineH(x+1,y+22,14,red,green,blue);
LineH(x+2,y+23,12,red,green,blue);
return 16;
break;
case '.':
LineH(x,y+21,3,red,green,blue);
LineH(x,y+22,3,red,green,blue);
LineH(x,y+23,3,red,green,blue);
return 3;
break;
case ':':
LineH(x,y+6,2,red,green,blue);
LineH(x,y+7,2,red,green,blue);
LineH(x,y+16,2,red,green,blue);
LineH(x,y+17,2,red,green,blue);
return 2;
break;
case '>':
LineH(x,y+2,4,red,green,blue);
LineH(x,y+3,4,red,green,blue);
LineH(x,y+4,4,red,green,blue);
LineH(x,y+5,4,red,green,blue);
LineH(x+4,y+6,4,red,green,blue);
LineH(x+4,y+7,4,red,green,blue);
LineH(x+4,y+8,4,red,green,blue);
LineH(x+4,y+9,4,red,green,blue);
LineH(x+8,y+10,4,red,green,blue);
LineH(x+8,y+11,4,red,green,blue);
LineH(x+8,y+12,4,red,green,blue);
LineH(x+8,y+13,4,red,green,blue);
LineH(x+4,y+14,4,red,green,blue);
LineH(x+4,y+15,4,red,green,blue);
LineH(x+4,y+16,4,red,green,blue);
LineH(x+4,y+17,4,red,green,blue);
LineH(x,y+18,4,red,green,blue);
LineH(x,y+19,4,red,green,blue);
LineH(x,y+20,4,red,green,blue);
LineH(x,y+21,4,red,green,blue);
return 12;
break;
case ' ':
for(uint8_t var= 0;var < 8;var++){
LineV(x+var,y,24,0,0,0);
}
return 8;
break;
case '-':
LineH(x,y+10,6,red,green,blue);
LineH(x,y+11,6,red,green,blue);
LineH(x,y+12,6,red,green,blue);
return 6;
break;
}
return 0;
}

View File

@@ -0,0 +1,116 @@
uint8_t Out3x5Char(char charater, uint8_t x, uint8_t y, uint8_t red,uint8_t green,uint8_t blue){
switch (charater){
case '0':
LineV(x,y,5,red,green,blue);
LineV(x+1,y,1,red,green,blue);
LineV(x+1,y+4,1,red,green,blue);
LineV(x+2,y,5,red,green,blue);
return 3;
break;
case '1':
LineV(x,y+2,1,red,green,blue);
LineV(x+1,y+1,1,red,green,blue);
LineV(x+2,y,5,red,green,blue);
return 3;
break;
case '2':
LineH(x,y,3,red,green,blue);
LineH(x+2,y+1,1,red,green,blue);
LineH(x+1,y+2,1,red,green,blue);
LineH(x,y+3,1,red,green,blue);
LineH(x,y+4,3,red,green,blue);
return 3;
break;
case '3':
LineH(x,y,3,red,green,blue);
LineH(x+2,y+1,1,red,green,blue);
LineH(x+1,y+2,2,red,green,blue);
LineH(x+2,y+3,1,red,green,blue);
LineH(x,y+4,3,red,green,blue);
return 3;
break;
case '4':
LineV(x,y,3,red,green,blue);
LineV(x+1,y+2,1,red,green,blue);
LineV(x+2,y,5,red,green,blue);
return 3;
break;
case '5':
LineH(x,y,3,red,green,blue);
LineH(x,y+1,1,red,green,blue);
LineH(x,y+2,3,red,green,blue);
LineH(x+2,y+3,1,red,green,blue);
LineH(x,y+4,3,red,green,blue);
return 3;
break;
case '6':
LineH(x,y,3,red,green,blue);
LineH(x,y+1,1,red,green,blue);
LineH(x,y+2,3,red,green,blue);
LineH(x,y+3,1,red,green,blue);
LineH(x+2,y+3,1,red,green,blue);
LineH(x,y+4,3,red,green,blue);
return 3;
break;
case '7':
LineH(x,y,3,red,green,blue);
LineH(x+2,y+1,1,red,green,blue);
LineV(x+1,y+2,3,red,green,blue);
return 3;
break;
case '8':
LineV(x,y,5,red,green,blue);
LineV(x+1,y,1,red,green,blue);
LineV(x+1,y+2,1,red,green,blue);
LineV(x+1,y+4,1,red,green,blue);
LineV(x+2,y,5,red,green,blue);
return 3;
break;
case '9':
LineV(x,y,3,red,green,blue);
LineV(x,y+4,1,red,green,blue);
LineV(x+1,y,1,red,green,blue);
LineV(x+1,y+2,1,red,green,blue);
LineV(x+1,y+4,1,red,green,blue);
LineV(x+2,y,5,red,green,blue);
return 3;
break;
case 'K':
LineV(x,y,5,red,green,blue);
LineV(x+2,y,2,red,green,blue);
LineV(x+1,y+2,1,red,green,blue);
LineV(x+2,y+3,2,red,green,blue);
return 3;
break;
case 'W':
LineV(x,y,5,red,green,blue);
LineV(x+1,y+3,2,red,green,blue);
LineV(x+2,y+2,2,red,green,blue);
LineV(x+3,y+3,2,red,green,blue);
LineV(x+4,y,5,red,green,blue);
return 5;
break;
case '.':
LineH(x,y+4,1,red,green,blue);
return 1;
break;
case ':':
LineH(x,y+1,1,red,green,blue);
LineH(x,y+3,1,red,green,blue);
return 1;
break;
case ' ':
LineV(x,y,5,0,0,0);
return 1;
break;
}
return 0;
}
void show3x5(uint8_t x, uint8_t y, char text[] , uint8_t red, uint8_t green, uint8_t blue){
uint8_t textlen = strlen(text);
for(uint8_t b=0;b<textlen;b++){
x += Out3x5Char(text[b],x,y,red,green,blue)+1;
}
}

View File

@@ -0,0 +1,428 @@
uint8_t Out5x7Char(char charater, uint8_t x, uint8_t y, uint8_t red, uint8_t green, uint8_t blue){
switch (charater){
case '0':
LineH(x+1,y,3,red,green,blue);
LineH(x+1,y+6,3,red,green,blue);
LineV(x,y+1,5,red,green,blue);
LineV(x+4,y+1,5,red,green,blue);
LineV(x+2,y+3,1,red,green,blue);
return 5;
break;
case '1':
LineV(x+2,y,7,red,green,blue);
LineV(x+1,y+1,1,red,green,blue);
LineV(x,y+2,1,red,green,blue);
//LineV(x+1,y+3,1,red,green,blue);
return 3;
break;
case '2':
LineH(x,y+1,1,red,green,blue);
LineH(x+1,y,3,red,green,blue);
LineH(x+1,y+5,1,red,green,blue);
LineH(x+2,y+4,1,red,green,blue);
LineH(x+3,y+3,1,red,green,blue);
LineH(x,y+6,5,red,green,blue);
LineV(x+4,y+1,2,red,green,blue);
//LineV(x,y+4,2,red,green,blue);
return 5;
break;
case '3':
LineH(x,y,4,red,green,blue);
LineH(x+1,y+3,3,red,green,blue);
LineH(x,y+6,4,red,green,blue);
LineV(x+4,y+1,2,red,green,blue);
LineV(x+4,y+4,2,red,green,blue);
return 5;
break;
case '4':
LineH(x,y+3,5,red,green,blue);
LineV(x+4,y,7,red,green,blue);
LineV(x,y,4,red,green,blue);
return 5;
break;
case '5':
LineH(x,y,5,red,green,blue);
LineH(x,y+3,4,red,green,blue);
LineH(x,y+6,4,red,green,blue);
LineV(x,y,4,red,green,blue);
LineV(x+4,y+4,2,red,green,blue);
return 5;
break;
case '6':
LineH(x+1,y,3,red,green,blue);
LineH(x+4,y+1,1,red,green,blue);
LineH(x,y+3,4,red,green,blue);
LineH(x+1,y+6,3,red,green,blue);
LineV(x,y+1,5,red,green,blue);
LineV(x+4,y+4,2,red,green,blue);
return 5;
break;
case '7':
LineH(x,y,5,red,green,blue);
LineV(x+4,y+1,2,red,green,blue);
LineV(x+3,y+3,2,red,green,blue);
LineV(x+2,y+5,2,red,green,blue);
return 5;
break;
case '8':
LineH(x+1,y,3,red,green,blue);
LineH(x+1,y+3,3,red,green,blue);
LineH(x+1,y+6,3,red,green,blue);
LineV(x,y+1,2,red,green,blue);
LineV(x+4,y+1,2,red,green,blue);
LineV(x,y+4,2,red,green,blue);
LineV(x+4,y+4,2,red,green,blue);
return 5;
break;
case '9':
LineH(x+1,y,3,red,green,blue);
LineH(x+1,y+3,4,red,green,blue);
LineH(x+1,y+6,3,red,green,blue);
LineV(x,y+1,2,red,green,blue);
LineV(x+4,y+1,2,red,green,blue);
LineV(x+4,y+4,2,red,green,blue);
return 5;
break;
case ':':
LineV(x,y+2,1,red,green,blue);
LineV(x,y+4,1,red,green,blue);
return 1;
break;
case '.':
LineV(x,y+6,1,red,green,blue);
return 1;
break;
case '-':
LineH(x,y+3,3,red,green,blue);
return 3;
break;
case ' ':
return 1;
break;
case '!':
LineV(x,y,5,red,green,blue);
LineV(x,y+6,1,red,green,blue);
return 1;
break;
case 'A':
LineV(x,y+1,6,red,green,blue);
LineH(x+1,y,3,red,green,blue);
LineH(x+1,y+3,3,red,green,blue);
LineV(x+4,y+1,6,red,green,blue);
return 5;
break;
case 'C':
LineV(x,y+1,5,red,green,blue);
LineH(x+1,y,3,red,green,blue);
LineH(x+1,y+6,3,red,green,blue);
LineV(x+4,y+1,1,red,green,blue);
LineV(x+4,y+5,1,red,green,blue);
return 5;
break;
case 'D':
LineV(x,y,7,red,green,blue);
LineH(x+1,y,3,red,green,blue);
LineH(x+1,y+6,3,red,green,blue);
LineV(x+4,y+1,5,red,green,blue);
return 5;
break;
case 'E':
LineV(x,y,7,red,green,blue);
LineH(x+1,y,3,red,green,blue);
LineH(x+1,y+3,2,red,green,blue);
LineH(x+1,y+6,3,red,green,blue);
return 4;
break;
case 'F':
LineV(x,y,7,red,green,blue);
LineH(x+1,y,3,red,green,blue);
LineH(x+1,y+3,2,red,green,blue);
return 4;
break;
case 'G':
LineV(x,y+1,5,red,green,blue);
LineH(x+1,y,3,red,green,blue);
LineH(x+1,y+6,3,red,green,blue);
LineH(x+2,y+3,2,red,green,blue);
LineV(x+4,y+1,1,red,green,blue);
LineV(x+4,y+3,4,red,green,blue);
return 5;
break;
case 'H':
LineH(x,y+3,5,red,green,blue);
LineV(x,y,7,red,green,blue);
LineV(x+4,y,7,red,green,blue);
return 5;
break;
case 'I':
LineV(x+1,y+1,5,red,green,blue);
LineH(x,y,3,red,green,blue);
LineH(x,y+6,3,red,green,blue);
return 3;
break;
case 'K':
LineV(x,y,7,red,green,blue);
LineH(x+1,y+3,1,red,green,blue);
LineH(x+2,y+2,1,red,green,blue);
LineH(x+2,y+4,1,red,green,blue);
LineH(x+3,y+1,1,red,green,blue);
LineH(x+3,y+5,1,red,green,blue);
LineH(x+4,y,1,red,green,blue);
LineH(x+4,y+6,1,red,green,blue);
return 5;
break;
case 'M':
LineV(x,y,7,red,green,blue);
LineV(x+1,y+1,1,red,green,blue);
LineV(x+2,y+2,2,red,green,blue);
LineV(x+3,y+1,1,red,green,blue);
LineV(x+4,y,7,red,green,blue);
return 5;
break;
case 'N':
LineV(x,y,7,red,green,blue);
LineV(x+1,y+1,1,red,green,blue);
LineV(x+2,y+2,1,red,green,blue);
LineV(x+3,y+3,1,red,green,blue);
LineV(x+4,y,7,red,green,blue);
return 5;
break;
case 'O':
LineH(x+1,y,3,red,green,blue);
LineH(x+1,y+6,3,red,green,blue);
LineV(x,y+1,5,red,green,blue);
LineV(x+4,y+1,5,red,green,blue);
return 5;
break;
case 'P':
LineH(x,y,4,red,green,blue);
LineV(x,y+1,6,red,green,blue);
LineV(x+4,y+1,2,red,green,blue);
LineH(x+1,y+3,3,red,green,blue);
return 5;
break;
case 'R':
LineH(x,y,4,red,green,blue);
LineV(x,y+1,6,red,green,blue);
LineV(x+4,y+1,2,red,green,blue);
LineH(x+1,y+3,3,red,green,blue);
LineH(x+2,y+4,1,red,green,blue);
LineH(x+3,y+5,1,red,green,blue);
LineH(x+4,y+6,1,red,green,blue);
return 5;
break;
case 'S':
LineH(x+1,y,3,red,green,blue);
LineV(x,y+1,2,red,green,blue);
LineV(x+4,y+1,1,red,green,blue);
LineH(x+1,y+3,3,red,green,blue);
LineV(x+4,y+4,2,red,green,blue);
LineV(x,y+5,1,red,green,blue);
LineH(x+1,y+6,3,red,green,blue);
return 5;
break;
case 'T':
LineH(x,y,5,red,green,blue);
LineV(x+2,y+1,6,red,green,blue);
return 5;
break;
case 'U':
LineV(x,y,6,red,green,blue);
LineH(x+1,y+6,3,red,green,blue);
LineV(x+4,y,6,red,green,blue);
return 5;
break;
case 'V':
LineV(x,y,5,red,green,blue);
LineV(x+4,y,5,red,green,blue);
LineV(x+1,y+5,1,red,green,blue);
LineV(x+2,y+6,1,red,green,blue);
LineV(x+3,y+5,1,red,green,blue);
return 5;
break;
case 'W':
LineV(x,y,7,red,green,blue);
LineV(x+4,y,7,red,green,blue);
LineV(x+1,y+5,1,red,green,blue);
LineV(x+3,y+5,1,red,green,blue);
LineV(x+2,y+4,1,red,green,blue);
return 5;
break;
case 'Z':
LineH(x,y,5,red,green,blue);
LineH(x,y+6,5,red,green,blue);
LineV(x+4,y+1,1,red,green,blue);
LineV(x+3,y+2,1,red,green,blue);
LineV(x+2,y+3,1,red,green,blue);
LineV(x+1,y+4,1,red,green,blue);
LineV(x,y+5,1,red,green,blue);
return 5;
break;
case 'a':
LineV(x,y+3,3,red,green,blue);
LineV(x+3,y+3,4,red,green,blue);
LineH(x+1,y+2,2,red,green,blue);
LineH(x+1,y+6,2,red,green,blue);
return 4;
break;
case 'b':
LineV(x,y,7,red,green,blue);
LineH(x+2,y+2,2,red,green,blue);
LineH(x+1,y+3,1,red,green,blue);
LineV(x+4,y+3,3,red,green,blue);
LineH(x+1,y+6,3,red,green,blue);
return 4;
break;
case 'c':
LineV(x,y+3,3,red,green,blue);
LineH(x+1,y+2,2,red,green,blue);
LineH(x+3,y+5,1,red,green,blue);
LineH(x+1,y+6,2,red,green,blue);
return 4;
break;
case 'd':
LineV(x,y+3,3,red,green,blue);
LineV(x+3,y,7,red,green,blue);
LineH(x+1,y+2,2,red,green,blue);
LineH(x+1,y+6,2,red,green,blue);
return 4;
break;
case 'e':
LineV(x,y+3,3,red,green,blue);
LineV(x+3,y+3,1,red,green,blue);
LineH(x+1,y+2,2,red,green,blue);
LineH(x+1,y+4,2,red,green,blue);
LineH(x+1,y+6,3,red,green,blue);
return 4;
break;
case 'f':
LineV(x+1,y+1,6,red,green,blue);
LineV(x+2,y,1,red,green,blue);
LineV(x+3,y+1,1,red,green,blue);
LineH(x,y+3,3,red,green,blue);
return 3;
break;
case 'g':
LineV(x,y+3,1,red,green,blue);
LineV(x+3,y+2,4,red,green,blue);
LineH(x+1,y+2,2,red,green,blue);
LineH(x+1,y+4,2,red,green,blue);
LineH(x+1,y+6,2,red,green,blue);
return 4;
break;
case 'i':
LineV(x,y+1,1,red,green,blue);
LineV(x,y+3,4,red,green,blue);
return 1;
break;
case 'j':
LineV(x,y+5,1,red,green,blue);
LineV(x+1,y+2,1,red,green,blue);
LineV(x+1,y+6,1,red,green,blue);
LineV(x+2,y,1,red,green,blue);
LineV(x+2,y+2,4,red,green,blue);
return 3;
break;
case 'k':
LineV(x,y,7,red,green,blue);
LineV(x+1,y+4,1,red,green,blue);
LineV(x+2,y+3,1,red,green,blue);
LineV(x+2,y+5,1,red,green,blue);
LineV(x+3,y+2,1,red,green,blue);
LineV(x+3,y+6,1,red,green,blue);
return 4;
break;
case 'l':
LineV(x,y,7,red,green,blue);
return 1;
break;
case 'm':
LineV(x,y+2,5,red,green,blue);
LineV(x+1,y+2,1,red,green,blue);
LineV(x+2,y+3,4,red,green,blue);
LineV(x+3,y+2,1,red,green,blue);
LineV(x+4,y+3,4,red,green,blue);
return 5;
break;
case 'n':
LineV(x,y+2,5,red,green,blue);
LineV(x+3,y+2,5,red,green,blue);
LineH(x+1,y+3,1,red,green,blue);
LineH(x+2,y+2,1,red,green,blue);
return 4;
break;
case 'o':
LineH(x+1,y+2,2,red,green,blue);
LineH(x+1,y+6,2,red,green,blue);
LineV(x,y+3,3,red,green,blue);
LineV(x+3,y+3,3,red,green,blue);
return 4;
break;
case 'p':
LineV(x,y+2,5,red,green,blue);
LineH(x+1,y+2,2,red,green,blue);
LineH(x+1,y+4,2,red,green,blue);
LineV(x+3,y+3,1,red,green,blue);
return 4;
break;
case 'r':
LineV(x,y+2,5,red,green,blue);
LineH(x+1,y+3,1,red,green,blue);
LineH(x+2,y+2,1,red,green,blue);
LineV(x+3,y+3,1,red,green,blue);
return 4;
break;
case 's':
LineH(x+1,y+2,3,red,green,blue);
LineH(x+1,y+4,2,red,green,blue);
LineH(x,y+6,3,red,green,blue);
LineV(x,y+3,1,red,green,blue);
LineV(x+3,y+5,1,red,green,blue);
return 4;
break;
case 't':
LineV(x+1,y,6,red,green,blue);
LineV(x+2,y+6,1,red,green,blue);
LineV(x+3,y+5,1,red,green,blue);
LineH(x,y+2,3,red,green,blue);
return 4;
break;
case 'u':
LineV(x,y+2,4,red,green,blue);
LineV(x+3,y+2,4,red,green,blue);
LineH(x+1,y+6,2,red,green,blue);
return 4;
break;
case 'y':
LineV(x,y+2,2,red,green,blue);
LineV(x+3,y+2,4,red,green,blue);
LineH(x+1,y+4,2,red,green,blue);
LineH(x+1,y+6,2,red,green,blue);
return 4;
break;
case 'v':
LineV(x,y+2,4,red,green,blue);
LineV(x+2,y+2,4,red,green,blue);
//LineH(x+1,y+5,2,red,green,blue);
LineH(x+1,y+6,1,red,green,blue);
return 3;
break;
case 'z':
LineH(x,y+2,4,red,green,blue);
LineH(x,y+6,4,red,green,blue);
LineH(x+3,y+3,1,red,green,blue);
LineH(x+2,y+4,1,red,green,blue);
LineH(x+1,y+5,1,red,green,blue);
return 4;
break;
}
return 0;
}
void show5x7(uint8_t x, uint8_t y, char text[] , uint8_t red, uint8_t green, uint8_t blue){
uint8_t textlen = strlen(text);
for(uint8_t b=0;b<textlen;b++){
x += Out5x7Char(text[b],x,y,red,green,blue)+1;
}
}

View File

@@ -0,0 +1,144 @@
uint8_t Out6x8Char(char charater, uint8_t x, uint8_t y, uint8_t red,uint8_t green,uint8_t blue){
switch (charater){
case '0':
LineH(x+1,y,4,red,green,blue);
LineH(x+2,y+1,2,red,green,blue);
LineV(x,y+1,6,red,green,blue);
LineV(x+1,y+1,6,red,green,blue);
LineV(x+4,y+1,6,red,green,blue);
LineV(x+5,y+1,6,red,green,blue);
LineH(x+2,y+6,2,red,green,blue);
LineH(x+1,y+7,4,red,green,blue);
return 6;
break;
case '1':
LineV(x+1,y+1,1,red,green,blue);
LineH(x,y+2,2,red,green,blue);
LineV(x+2,y,8,red,green,blue);
LineV(x+3,y,8,red,green,blue);
return 4;
break;
case '2':
LineH(x+1,y,4,red,green,blue);
LineH(x,y+1,6,red,green,blue);
LineH(x+4,y+2,2,red,green,blue);
LineH(x+3,y+3,2,red,green,blue);
LineH(x+2,y+4,2,red,green,blue);
LineH(x+1,y+5,2,red,green,blue);
LineH(x,y+6,6,red,green,blue);
LineH(x,y+7,6,red,green,blue);
return 6;
break;
case '3':
LineH(x+1,y,4,red,green,blue);
LineH(x,y+1,6,red,green,blue);
LineH(x+4,y+2,2,red,green,blue);
LineH(x+2,y+3,3,red,green,blue);
LineH(x+2,y+4,3,red,green,blue);
LineH(x+4,y+5,2,red,green,blue);
LineH(x,y+6,6,red,green,blue);
LineH(x+1,y+7,4,red,green,blue);
return 6;
break;
case '4':
LineV(x,y,4,red,green,blue);
LineV(x+1,y,5,red,green,blue);
LineH(x+2,y+3,2,red,green,blue);
LineH(x+2,y+4,2,red,green,blue);
LineV(x+4,y,8,red,green,blue);
LineV(x+5,y,8,red,green,blue);
return 6;
break;
case '5':
LineH(x,y,6,red,green,blue);
LineH(x,y+1,5,red,green,blue);
LineH(x,y+2,2,red,green,blue);
LineH(x,y+3,5,red,green,blue);
LineH(x+1,y+4,5,red,green,blue);
LineH(x+4,y+5,2,red,green,blue);
LineH(x,y+6,6,red,green,blue);
LineH(x+1,y+7,4,red,green,blue);
return 6;
break;
case '6':
LineH(x+1,y,4,red,green,blue);
LineH(x,y+1,6,red,green,blue);
LineH(x,y+2,2,red,green,blue);
LineH(x,y+3,5,red,green,blue);
LineH(x,y+4,6,red,green,blue);
LineH(x,y+5,2,red,green,blue);
LineH(x+4,y+5,2,red,green,blue);
LineH(x,y+6,6,red,green,blue);
LineH(x+1,y+7,4,red,green,blue);
return 6;
break;
case '7':
LineH(x,y,6,red,green,blue);
LineH(x,y+1,6,red,green,blue);
LineH(x+4,y+2,2,red,green,blue);
LineH(x+4,y+3,2,red,green,blue);
LineH(x+3,y+4,2,red,green,blue);
LineH(x+3,y+5,2,red,green,blue);
LineH(x+2,y+6,2,red,green,blue);
LineH(x+2,y+7,2,red,green,blue);
return 6;
break;
case '8':
LineH(x+1,y,4,red,green,blue);
LineH(x,y+1,6,red,green,blue);
LineH(x,y+2,2,red,green,blue);
LineH(x+4,y+2,2,red,green,blue);
LineH(x+1,y+3,4,red,green,blue);
LineH(x+1,y+4,4,red,green,blue);
LineH(x,y+5,2,red,green,blue);
LineH(x+4,y+5,2,red,green,blue);
LineH(x,y+6,6,red,green,blue);
LineH(x+1,y+7,4,red,green,blue);
return 6;
break;
case '9':
LineH(x+1,y,4,red,green,blue);
LineH(x,y+1,6,red,green,blue);
LineH(x,y+2,2,red,green,blue);
LineH(x+4,y+2,2,red,green,blue);
LineH(x,y+3,6,red,green,blue);
LineH(x+1,y+4,5,red,green,blue);
LineH(x+4,y+5,2,red,green,blue);
LineH(x,y+6,6,red,green,blue);
LineH(x+1,y+7,4,red,green,blue);
return 6;
break;
case '.':
LineH(x,y+6,2,red,green,blue);
LineH(x,y+7,2,red,green,blue);
return 2;
break;
case ':':
LineH(x,y+2,2,red,green,blue);
LineH(x,y+3,2,red,green,blue);
LineH(x,y+5,2,red,green,blue);
LineH(x,y+6,2,red,green,blue);
return 2;
break;
case '>':
LineH(x,y+3,5,red,green,blue);
LineH(x,y+4,5,red,green,blue);
LineH(x+2,y+1,1,red,green,blue);
LineH(x+2,y+6,1,red,green,blue);
LineH(x+3,y+2,1,red,green,blue);
LineH(x+3,y+5,1,red,green,blue);
return 5;
break;
case '-':
LineH(x,y+3,3,red,green,blue);
LineH(x,y+4,3,red,green,blue);
return 3;
break;
case ' ':
LineV(x,y,8,0,0,0);
return 1;
break;
}
return 0;
}

View File

@@ -0,0 +1,136 @@
uint8_t Out6x8Char(char charater, uint8_t x, uint8_t y, uint8_t red,uint8_t green,uint8_t blue){
switch (charater){
case '0':
LineH(x+1,y,4,red,green,blue);
LineH(x,y+1,6,red,green,blue);
LineV(x,y+1,6,red,green,blue);
LineV(x+1,y+1,6,red,green,blue);
LineV(x+4,y+1,6,red,green,blue);
LineV(x+5,y+1,6,red,green,blue);
LineH(x,y+6,6,red,green,blue);
LineH(x+1,y+7,4,red,green,blue);
return 6;
break;
case '1':
LineV(x,y,2,red,green,blue);
LineV(x,y+6,2,red,green,blue);
LineV(x+1,y,8,red,green,blue);
LineV(x+2,y,8,red,green,blue);
LineV(x+3,y+6,2,red,green,blue);
return 4;
break;
case '2':
LineH(x+1,y,4,red,green,blue);
LineH(x,y+1,6,red,green,blue);
LineH(x+4,y+2,2,red,green,blue);
LineH(x+3,y+3,2,red,green,blue);
LineH(x+2,y+4,2,red,green,blue);
LineH(x+1,y+5,2,red,green,blue);
LineH(x,y+6,6,red,green,blue);
LineH(x,y+7,6,red,green,blue);
LineH(x+5,y+5,1,red,green,blue);
return 6;
break;
case '3':
LineH(x+1,y,4,red,green,blue);
LineH(x,y+1,6,red,green,blue);
LineH(x+4,y+2,2,red,green,blue);
LineH(x+2,y+3,3,red,green,blue);
LineH(x+2,y+4,3,red,green,blue);
LineH(x+4,y+5,2,red,green,blue);
LineH(x,y+6,6,red,green,blue);
LineH(x+1,y+7,4,red,green,blue);
return 6;
break;
case '4':
LineH(x,y,2,red,green,blue);
LineH(x+3,y,2,red,green,blue);
LineH(x,y+1,2,red,green,blue);
LineH(x+3,y+1,2,red,green,blue);
LineH(x,y+2,2,red,green,blue);
LineH(x+3,y+2,2,red,green,blue);
LineH(x,y+3,6,red,green,blue);
LineH(x,y+4,6,red,green,blue);
LineH(x+3,y+5,2,red,green,blue);
LineH(x+2,y+6,4,red,green,blue);
LineH(x+2,y+7,4,red,green,blue);
return 6;
break;
case '5':
LineH(x,y,6,red,green,blue);
LineH(x,y+1,6,red,green,blue);
LineH(x,y+2,2,red,green,blue);
LineH(x,y+3,5,red,green,blue);
LineH(x,y+4,6,red,green,blue);
LineH(x+4,y+5,2,red,green,blue);
LineH(x,y+6,6,red,green,blue);
LineH(x+1,y+7,4,red,green,blue);
return 6;
break;
case '6':
LineH(x+1,y,4,red,green,blue);
LineH(x,y+1,6,red,green,blue);
LineH(x,y+2,2,red,green,blue);
LineH(x,y+3,5,red,green,blue);
LineH(x,y+4,6,red,green,blue);
LineH(x,y+5,2,red,green,blue);
LineH(x+4,y+5,2,red,green,blue);
LineH(x,y+6,6,red,green,blue);
LineH(x+1,y+7,4,red,green,blue);
return 6;
break;
case '7':
LineH(x,y,6,red,green,blue);
LineH(x,y+1,6,red,green,blue);
LineH(x+4,y+2,2,red,green,blue);
LineH(x+3,y+3,2,red,green,blue);
LineH(x+2,y+4,2,red,green,blue);
LineH(x+2,y+5,2,red,green,blue);
LineH(x+2,y+6,2,red,green,blue);
LineH(x+2,y+7,2,red,green,blue);
return 6;
break;
case '8':
LineH(x+1,y,4,red,green,blue);
LineH(x,y+1,6,red,green,blue);
LineH(x,y+2,2,red,green,blue);
LineH(x+4,y+2,2,red,green,blue);
LineH(x+1,y+3,4,red,green,blue);
LineH(x,y+4,6,red,green,blue);
LineH(x,y+5,2,red,green,blue);
LineH(x+4,y+5,2,red,green,blue);
LineH(x,y+6,6,red,green,blue);
LineH(x+1,y+7,4,red,green,blue);
return 6;
break;
case '9':
LineH(x+1,y,4,red,green,blue);
LineH(x,y+1,6,red,green,blue);
LineH(x,y+2,2,red,green,blue);
LineH(x+4,y+2,2,red,green,blue);
LineH(x,y+3,6,red,green,blue);
LineH(x+1,y+4,5,red,green,blue);
LineH(x+4,y+5,2,red,green,blue);
LineH(x,y+6,6,red,green,blue);
LineH(x+1,y+7,4,red,green,blue);
return 6;
break;
case '.':
LineH(x,y+6,2,red,green,blue);
LineH(x,y+7,2,red,green,blue);
return 2;
break;
case ':':
LineH(x,y+2,2,red,green,blue);
LineH(x,y+3,2,red,green,blue);
LineH(x,y+5,2,red,green,blue);
LineH(x,y+6,2,red,green,blue);
return 2;
break;
case ' ':
LineV(x,y,8,0,0,0);
return 1;
break;
}
}

View File

@@ -0,0 +1,171 @@
const uint8_t Flama_Regular8pt7bBitmaps[] PROGMEM = {
0x00, 0xFE, 0x60, 0x99, 0x90, 0x24, 0x48, 0x97, 0xF4, 0x49, 0x3F, 0xA4,
0x48, 0x90, 0x08, 0x79, 0x1A, 0x07, 0x07, 0x81, 0xA1, 0x42, 0x78, 0x20,
0x60, 0xA4, 0x49, 0x32, 0x48, 0x94, 0x1B, 0x60, 0xA4, 0x49, 0x32, 0x48,
0x94, 0x18, 0x1E, 0x04, 0x20, 0x84, 0x19, 0x81, 0xE0, 0x78, 0x33, 0xA6,
0x3C, 0xC3, 0x9C, 0x70, 0xF3, 0x00, 0xE0, 0x29, 0x29, 0x24, 0x92, 0x24,
0x88, 0x89, 0x22, 0x49, 0x24, 0xA4, 0xA0, 0x25, 0x5C, 0xAD, 0x80, 0x10,
0x20, 0x47, 0xF1, 0x02, 0x04, 0x00, 0xF0, 0xF0, 0xC0, 0x08, 0x44, 0x21,
0x10, 0x84, 0x42, 0x11, 0x80, 0x3D, 0x8E, 0x0C, 0x18, 0x30, 0x60, 0xC1,
0x83, 0x8D, 0xF0, 0x71, 0xA0, 0x40, 0x81, 0x02, 0x04, 0x08, 0x10, 0x23,
0xF8, 0x7A, 0x18, 0x41, 0x04, 0x21, 0x8C, 0x21, 0x0F, 0xC0, 0x79, 0x1A,
0x10, 0x20, 0xC7, 0x01, 0x81, 0x83, 0x8D, 0xE0, 0x0C, 0x0C, 0x14, 0x34,
0x24, 0x44, 0xC4, 0xFF, 0x04, 0x04, 0x04, 0xFF, 0x02, 0x04, 0x0F, 0xD8,
0xC0, 0x81, 0x83, 0x89, 0xE0, 0x3D, 0x8E, 0x0C, 0x0B, 0xD8, 0xE0, 0xC1,
0x83, 0x8D, 0xF0, 0xFE, 0x0C, 0x10, 0x60, 0x83, 0x04, 0x18, 0x20, 0xC1,
0x00, 0x7D, 0x8E, 0x0C, 0x1C, 0x6F, 0xB1, 0xC1, 0x83, 0x8D, 0xF0, 0x7D,
0x8E, 0x0C, 0x18, 0x38, 0xDE, 0x81, 0x83, 0x8D, 0xE0, 0xC6, 0xC7, 0x80,
0x06, 0x33, 0x86, 0x03, 0x80, 0xC0, 0xFE, 0x00, 0x07, 0xF0, 0xC0, 0x60,
0x38, 0x33, 0x98, 0x00, 0x7B, 0x38, 0x41, 0x08, 0x42, 0x08, 0x00, 0x82,
0x00, 0x0F, 0x83, 0x06, 0x60, 0x34, 0x71, 0x89, 0x19, 0x11, 0x91, 0x39,
0x32, 0x8D, 0xC4, 0x00, 0x20, 0x41, 0xF8, 0x0C, 0x03, 0x00, 0xE0, 0x68,
0x13, 0x0C, 0xC3, 0x10, 0xFE, 0x61, 0x90, 0x24, 0x0C, 0xFC, 0x86, 0x82,
0x82, 0x86, 0xFC, 0x83, 0x81, 0x81, 0x83, 0xFC, 0x3C, 0x43, 0x81, 0x80,
0x80, 0x80, 0x80, 0x80, 0x81, 0x43, 0x3C, 0xFC, 0x82, 0x81, 0x81, 0x81,
0x81, 0x81, 0x81, 0x81, 0x82, 0xFC, 0xFF, 0x02, 0x04, 0x08, 0x1F, 0xA0,
0x40, 0x81, 0x03, 0xF8, 0xFE, 0x08, 0x20, 0x83, 0xE8, 0x20, 0x82, 0x08,
0x00, 0x3C, 0x43, 0x81, 0x80, 0x80, 0x8F, 0x81, 0x81, 0x81, 0x42, 0x3C,
0x81, 0x81, 0x81, 0x81, 0x81, 0xFF, 0x81, 0x81, 0x81, 0x81, 0x81, 0xFC,
0x41, 0x04, 0x10, 0x41, 0x04, 0x10, 0x4F, 0xC0, 0x02, 0x04, 0x08, 0x10,
0x20, 0x40, 0xC1, 0x83, 0x89, 0xE0, 0x86, 0x84, 0x88, 0x98, 0xB0, 0xF0,
0xD8, 0x8C, 0x8C, 0x86, 0x83, 0x82, 0x08, 0x20, 0x82, 0x08, 0x20, 0x82,
0x0F, 0xC0, 0xC0, 0xF0, 0x3E, 0x1E, 0x85, 0xB3, 0x64, 0x99, 0xE6, 0x71,
0x8C, 0x60, 0x18, 0x04, 0x81, 0xC1, 0xE1, 0xB1, 0xB1, 0x99, 0x8D, 0x8D,
0x87, 0x83, 0x81, 0x3C, 0x42, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81,
0x42, 0x3C, 0xFD, 0x0E, 0x0C, 0x18, 0x30, 0xBE, 0x40, 0x81, 0x02, 0x00,
0x3C, 0x21, 0x20, 0x50, 0x28, 0x14, 0x0A, 0x05, 0x02, 0x8D, 0x23, 0x8F,
0xC0, 0x00, 0xFD, 0x0E, 0x0C, 0x18, 0x30, 0xFF, 0x44, 0x8D, 0x0E, 0x08,
0x3E, 0x63, 0x40, 0x40, 0x78, 0x1E, 0x03, 0x01, 0xC1, 0x62, 0x3C, 0xFF,
0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x81, 0x81,
0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x42, 0x3C, 0xC1, 0xA0, 0xD8,
0x4C, 0x62, 0x31, 0x90, 0xD8, 0x2C, 0x1C, 0x0E, 0x03, 0x00, 0xC3, 0x0D,
0x0C, 0x26, 0x30, 0x99, 0xE6, 0x24, 0x98, 0x92, 0x43, 0x49, 0x0F, 0x3C,
0x18, 0x60, 0x61, 0x81, 0x86, 0x00, 0x41, 0x31, 0x8D, 0x82, 0xC1, 0xC0,
0xC0, 0x70, 0x6C, 0x22, 0x31, 0xB0, 0x60, 0x41, 0x31, 0x88, 0x86, 0xC1,
0x40, 0xE0, 0x20, 0x10, 0x08, 0x04, 0x02, 0x00, 0xFE, 0x0C, 0x30, 0x41,
0x82, 0x0C, 0x30, 0x41, 0x83, 0xF8, 0xF2, 0x49, 0x24, 0x92, 0x49, 0x38,
0x82, 0x10, 0x82, 0x10, 0x82, 0x10, 0x82, 0x10, 0xE4, 0x92, 0x49, 0x24,
0x92, 0x78, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFC, 0xFF, 0xC9, 0x80, 0x39, 0x10, 0x5F, 0x86, 0x18,
0xDF, 0x82, 0x08, 0x2E, 0xC6, 0x18, 0x61, 0x87, 0x3F, 0x80, 0x7B, 0x38,
0x60, 0x82, 0x1C, 0xDE, 0x04, 0x10, 0x5F, 0xCE, 0x18, 0x61, 0x86, 0x37,
0x40, 0x7B, 0x18, 0x7F, 0x82, 0x0C, 0x5E, 0x32, 0x2F, 0x22, 0x22, 0x22,
0x20, 0x7F, 0x38, 0x61, 0x86, 0x1C, 0xDD, 0x06, 0x37, 0x80, 0x82, 0x08,
0x2E, 0xC6, 0x18, 0x61, 0x86, 0x18, 0x40, 0x9F, 0xE0, 0x20, 0x12, 0x49,
0x24, 0x93, 0x80, 0x82, 0x08, 0x23, 0x9A, 0xCF, 0x34, 0x9A, 0x28, 0xC0,
0x92, 0x49, 0x24, 0x93, 0x80, 0xB9, 0xD8, 0xC6, 0x10, 0xC2, 0x18, 0x43,
0x08, 0x61, 0x0C, 0x21, 0xBB, 0x18, 0x61, 0x86, 0x18, 0x61, 0x7B, 0x38,
0x61, 0x86, 0x1C, 0xDE, 0xBB, 0x18, 0x61, 0x86, 0x1C, 0xFE, 0x82, 0x08,
0x00, 0x7F, 0x38, 0x61, 0x86, 0x18, 0xDD, 0x04, 0x10, 0x40, 0xBC, 0x88,
0x88, 0x88, 0x7A, 0x08, 0x3C, 0x1C, 0x18, 0x7E, 0x21, 0x09, 0xF2, 0x10,
0x84, 0x21, 0x0E, 0x86, 0x18, 0x61, 0x86, 0x1C, 0xDD, 0xC2, 0x8D, 0x91,
0x22, 0xC7, 0x06, 0x0C, 0xC6, 0x34, 0x62, 0x67, 0x26, 0xD6, 0x29, 0x62,
0x94, 0x38, 0xC1, 0x0C, 0x46, 0xC8, 0xF0, 0xC1, 0x87, 0x99, 0x23, 0x87,
0x89, 0x12, 0x66, 0x85, 0x0C, 0x18, 0x30, 0x43, 0x80, 0xFC, 0x31, 0x8C,
0x31, 0x8C, 0x3F, 0x74, 0x44, 0x44, 0x44, 0x44, 0x44, 0x44, 0x70, 0xFF,
0xF0, 0xE2, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0xE0, 0xFF, 0xE0, 0x18,
0x06, 0x01, 0x80, 0x60, 0x18, 0x06, 0x01, 0x80, 0x60, 0x1F, 0xFC };
const GFXglyph Flama_Regular8pt7bGlyphs[] PROGMEM = {
{ 0, 1, 1, 4, 0, 0 }, // 0x20 ' '
{ 1, 1, 11, 5, 2, -10 }, // 0x21 '!'
{ 3, 4, 3, 6, 1, -10 }, // 0x22 '"'
{ 5, 7, 10, 9, 1, -9 }, // 0x23 '#'
{ 14, 7, 11, 8, 0, -10 }, // 0x24 '$'
{ 24, 10, 11, 12, 1, -10 }, // 0x25 '%'
{ 38, 11, 11, 12, 1, -10 }, // 0x26 '&'
{ 54, 1, 3, 3, 1, -10 }, // 0x27 '''
{ 55, 3, 15, 5, 2, -11 }, // 0x28 '('
{ 61, 3, 15, 5, 0, -11 }, // 0x29 ')'
{ 67, 5, 5, 7, 1, -10 }, // 0x2A '*'
{ 71, 7, 7, 9, 1, -7 }, // 0x2B '+'
{ 78, 1, 4, 3, 1, -1 }, // 0x2C ','
{ 79, 4, 1, 6, 1, -4 }, // 0x2D '-'
{ 80, 1, 2, 3, 1, -1 }, // 0x2E '.'
{ 81, 5, 12, 5, 0, -10 }, // 0x2F '/'
{ 89, 7, 11, 9, 1, -10 }, // 0x30 '0'
{ 99, 7, 11, 9, 1, -10 }, // 0x31 '1'
{ 109, 6, 11, 8, 1, -10 }, // 0x32 '2'
{ 118, 7, 11, 9, 1, -10 }, // 0x33 '3'
{ 128, 8, 11, 10, 1, -10 }, // 0x34 '4'
{ 139, 7, 11, 9, 1, -10 }, // 0x35 '5'
{ 149, 7, 11, 9, 1, -10 }, // 0x36 '6'
{ 159, 7, 11, 9, 1, -10 }, // 0x37 '7'
{ 169, 7, 11, 9, 1, -10 }, // 0x38 '8'
{ 179, 7, 11, 9, 1, -10 }, // 0x39 '9'
{ 189, 1, 7, 3, 1, -6 }, // 0x3A ':'
{ 190, 1, 9, 3, 1, -6 }, // 0x3B ';'
{ 192, 7, 6, 9, 1, -7 }, // 0x3C '<'
{ 198, 7, 4, 9, 1, -6 }, // 0x3D '='
{ 202, 7, 6, 9, 1, -7 }, // 0x3E '>'
{ 208, 6, 11, 8, 1, -10 }, // 0x3F '?'
{ 217, 12, 12, 14, 1, -10 }, // 0x40 '@'
{ 235, 10, 11, 10, 0, -10 }, // 0x41 'A'
{ 249, 8, 11, 10, 1, -10 }, // 0x42 'B'
{ 260, 8, 11, 10, 1, -10 }, // 0x43 'C'
{ 271, 8, 11, 10, 1, -10 }, // 0x44 'D'
{ 282, 7, 11, 9, 1, -10 }, // 0x45 'E'
{ 292, 6, 11, 8, 1, -10 }, // 0x46 'F'
{ 301, 8, 11, 10, 1, -10 }, // 0x47 'G'
{ 312, 8, 11, 10, 1, -10 }, // 0x48 'H'
{ 323, 6, 11, 8, 1, -10 }, // 0x49 'I'
{ 332, 7, 11, 9, 1, -10 }, // 0x4A 'J'
{ 342, 8, 11, 9, 1, -10 }, // 0x4B 'K'
{ 353, 6, 11, 8, 1, -10 }, // 0x4C 'L'
{ 362, 10, 11, 12, 1, -10 }, // 0x4D 'M'
{ 376, 8, 11, 10, 1, -10 }, // 0x4E 'N'
{ 387, 8, 11, 10, 1, -10 }, // 0x4F 'O'
{ 398, 7, 11, 9, 1, -10 }, // 0x50 'P'
{ 408, 9, 12, 10, 1, -10 }, // 0x51 'Q'
{ 422, 7, 11, 9, 1, -10 }, // 0x52 'R'
{ 432, 8, 11, 9, 0, -10 }, // 0x53 'S'
{ 443, 8, 11, 10, 1, -10 }, // 0x54 'T'
{ 454, 8, 11, 10, 1, -10 }, // 0x55 'U'
{ 465, 9, 11, 9, 0, -10 }, // 0x56 'V'
{ 478, 14, 11, 14, 0, -10 }, // 0x57 'W'
{ 498, 9, 11, 9, 0, -10 }, // 0x58 'X'
{ 511, 9, 11, 9, 0, -10 }, // 0x59 'Y'
{ 524, 7, 11, 9, 1, -10 }, // 0x5A 'Z'
{ 534, 3, 15, 6, 2, -11 }, // 0x5B '['
{ 540, 5, 12, 5, 0, -10 }, // 0x5C '\'
{ 548, 3, 15, 5, 0, -11 }, // 0x5D ']'
{ 554, 10, 11, 12, 1, -10 }, // 0x5E '^'
{ 568, 8, 1, 8, 0, 2 }, // 0x5F '_'
{ 569, 3, 3, 5, 1, -11 }, // 0x60 '`'
{ 571, 6, 8, 8, 1, -7 }, // 0x61 'a'
{ 577, 6, 11, 8, 1, -10 }, // 0x62 'b'
{ 586, 6, 8, 8, 1, -7 }, // 0x63 'c'
{ 592, 6, 11, 8, 1, -10 }, // 0x64 'd'
{ 601, 6, 8, 8, 1, -7 }, // 0x65 'e'
{ 607, 4, 11, 6, 1, -10 }, // 0x66 'f'
{ 613, 6, 11, 8, 1, -7 }, // 0x67 'g'
{ 622, 6, 11, 8, 1, -10 }, // 0x68 'h'
{ 631, 1, 11, 3, 1, -10 }, // 0x69 'i'
{ 633, 3, 14, 3, -1, -10 }, // 0x6A 'j'
{ 639, 6, 11, 8, 1, -10 }, // 0x6B 'k'
{ 648, 3, 11, 4, 1, -10 }, // 0x6C 'l'
{ 653, 11, 8, 13, 1, -7 }, // 0x6D 'm'
{ 664, 6, 8, 8, 1, -7 }, // 0x6E 'n'
{ 670, 6, 8, 8, 1, -7 }, // 0x6F 'o'
{ 676, 6, 11, 8, 1, -7 }, // 0x70 'p'
{ 685, 6, 11, 8, 1, -7 }, // 0x71 'q'
{ 694, 4, 8, 6, 1, -7 }, // 0x72 'r'
{ 698, 6, 8, 8, 1, -7 }, // 0x73 's'
{ 704, 5, 11, 7, 1, -10 }, // 0x74 't'
{ 711, 6, 8, 8, 1, -7 }, // 0x75 'u'
{ 717, 7, 8, 8, 0, -7 }, // 0x76 'v'
{ 724, 12, 8, 12, 0, -7 }, // 0x77 'w'
{ 736, 7, 8, 8, 0, -7 }, // 0x78 'x'
{ 743, 7, 11, 8, 1, -7 }, // 0x79 'y'
{ 753, 6, 8, 8, 1, -7 }, // 0x7A 'z'
{ 759, 4, 15, 6, 1, -11 }, // 0x7B '{'
{ 767, 1, 12, 5, 2, -10 }, // 0x7C '|'
{ 769, 4, 15, 5, 0, -11 }, // 0x7D '}'
{ 777, 10, 11, 12, 1, -10 } }; // 0x7E '~'
const GFXfont Flama_Regular8pt7b PROGMEM = {
(uint8_t *)Flama_Regular8pt7bBitmaps,
(GFXglyph *)Flama_Regular8pt7bGlyphs,
0x20, 0x7E, 18 };
// Approx. 1463 bytes

View File

@@ -0,0 +1,120 @@
const uint8_t teko4pt7bBitmaps[] PROGMEM = {
0x00, 0xE8, 0xF0, 0x5F, 0x6E, 0xA0, 0x5A, 0xE3, 0xD0, 0xD7, 0x3E, 0x75,
0x80, 0x6A, 0x4A, 0xF0, 0xC0, 0x6A, 0xA4, 0x95, 0x58, 0x70, 0x5D, 0x00,
0xC0, 0xC0, 0x80, 0x29, 0x29, 0x00, 0xF6, 0xDE, 0xF8, 0xF5, 0xC0, 0xF7,
0xC0, 0x4A, 0x72, 0xF3, 0xDE, 0xF7, 0xDE, 0xD6, 0x80, 0xF5, 0x5E, 0xF7,
0xDE, 0x90, 0x98, 0x39, 0x80, 0xFC, 0xC7, 0x00, 0xD4, 0x40, 0xE9, 0xFB,
0xCE, 0x4A, 0xFA, 0xF7, 0xDE, 0xF6, 0x5E, 0xF6, 0xDE, 0xD3, 0x4E, 0xF3,
0x48, 0xF6, 0xDE, 0xB7, 0xDA, 0xF8, 0x57, 0xC0, 0xBB, 0x6A, 0xAA, 0xC0,
0x9F, 0xFB, 0x90, 0xBF, 0xDA, 0xF6, 0xDE, 0xF7, 0xC8, 0xF6, 0xDE, 0x40,
0xF7, 0xDA, 0xD7, 0x1E, 0xD5, 0x40, 0xB6, 0xDE, 0xB6, 0xE4, 0xAD, 0x7C,
0xE5, 0x00, 0xB9, 0x6A, 0xB5, 0x24, 0xD6, 0xC0, 0xEA, 0xAC, 0x89, 0x22,
0x40, 0xD5, 0x5C, 0x6E, 0x80, 0xF0, 0x80, 0xFF, 0x9A, 0xDC, 0xD6, 0x70,
0x7F, 0xC0, 0xD7, 0x70, 0xFA, 0x80, 0xFF, 0xC0, 0x9A, 0xDA, 0xF8, 0xFC,
0x97, 0x6A, 0xF8, 0xFB, 0xBB, 0xD6, 0xD0, 0xF6, 0xF0, 0xD6, 0xE8, 0xFF,
0x40, 0xEA, 0xE7, 0xEB, 0xB6, 0xF0, 0xFD, 0xBB, 0xF7, 0xA9, 0x50, 0xB7,
0x2C, 0xDB, 0x56, 0x54, 0xFE, 0x95, 0x58, 0xF0 };
const GFXglyph teko4pt7bGlyphs[] PROGMEM = {
{ 0, 1, 1, 1, 0, 0 }, // 0x20 ' '
{ 1, 1, 5, 2, 0, -4 }, // 0x21 '!'
{ 2, 2, 2, 2, 0, -4 }, // 0x22 '"'
{ 3, 4, 5, 4, 0, -4 }, // 0x23 '#'
{ 6, 3, 7, 3, 0, -5 }, // 0x24 '$'
{ 9, 5, 5, 5, 0, -4 }, // 0x25 '%'
{ 13, 4, 5, 4, 0, -4 }, // 0x26 '&'
{ 16, 1, 2, 1, 0, -4 }, // 0x27 '''
{ 17, 2, 7, 2, 0, -5 }, // 0x28 '('
{ 19, 2, 7, 2, 0, -5 }, // 0x29 ')'
{ 21, 2, 2, 3, 0, -4 }, // 0x2A '*'
{ 22, 3, 3, 3, 0, -3 }, // 0x2B '+'
{ 24, 1, 2, 1, 0, 0 }, // 0x2C ','
{ 25, 2, 1, 2, 0, -2 }, // 0x2D '-'
{ 26, 1, 1, 1, 0, 0 }, // 0x2E '.'
{ 27, 3, 6, 3, 0, -4 }, // 0x2F '/'
{ 30, 3, 5, 3, 0, -4 }, // 0x30 '0'
{ 32, 1, 5, 2, 0, -4 }, // 0x31 '1'
{ 33, 2, 5, 3, 0, -4 }, // 0x32 '2'
{ 35, 2, 5, 3, 0, -4 }, // 0x33 '3'
{ 37, 3, 5, 3, 0, -4 }, // 0x34 '4'
{ 39, 3, 5, 3, 0, -4 }, // 0x35 '5'
{ 41, 3, 5, 3, 0, -4 }, // 0x36 '6'
{ 43, 2, 5, 2, 0, -4 }, // 0x37 '7'
{ 45, 3, 5, 3, 0, -4 }, // 0x38 '8'
{ 47, 3, 5, 3, 0, -4 }, // 0x39 '9'
{ 49, 1, 4, 1, 0, -3 }, // 0x3A ':'
{ 50, 1, 5, 1, 0, -3 }, // 0x3B ';'
{ 51, 3, 3, 3, 0, -3 }, // 0x3C '<'
{ 53, 3, 2, 3, 0, -2 }, // 0x3D '='
{ 54, 3, 3, 3, 0, -3 }, // 0x3E '>'
{ 56, 2, 5, 3, 0, -4 }, // 0x3F '?'
{ 58, 4, 6, 5, 1, -4 }, // 0x40 '@'
{ 61, 3, 5, 3, 0, -4 }, // 0x41 'A'
{ 63, 3, 5, 3, 0, -4 }, // 0x42 'B'
{ 65, 3, 5, 3, 0, -4 }, // 0x43 'C'
{ 67, 3, 5, 3, 0, -4 }, // 0x44 'D'
{ 69, 3, 5, 3, 0, -4 }, // 0x45 'E'
{ 71, 3, 5, 3, 0, -4 }, // 0x46 'F'
{ 73, 3, 5, 3, 0, -4 }, // 0x47 'G'
{ 75, 3, 5, 3, 0, -4 }, // 0x48 'H'
{ 77, 1, 5, 2, 0, -4 }, // 0x49 'I'
{ 78, 2, 5, 3, 0, -4 }, // 0x4A 'J'
{ 80, 3, 5, 3, 0, -4 }, // 0x4B 'K'
{ 82, 2, 5, 2, 0, -4 }, // 0x4C 'L'
{ 84, 4, 5, 4, 0, -4 }, // 0x4D 'M'
{ 87, 3, 5, 3, 0, -4 }, // 0x4E 'N'
{ 89, 3, 5, 3, 0, -4 }, // 0x4F 'O'
{ 91, 3, 5, 3, 0, -4 }, // 0x50 'P'
{ 93, 3, 6, 3, 0, -4 }, // 0x51 'Q'
{ 96, 3, 5, 3, 0, -4 }, // 0x52 'R'
{ 98, 3, 5, 3, 0, -4 }, // 0x53 'S'
{ 100, 2, 5, 2, 0, -4 }, // 0x54 'T'
{ 102, 3, 5, 3, 0, -4 }, // 0x55 'U'
{ 104, 3, 5, 3, 0, -4 }, // 0x56 'V'
{ 106, 5, 5, 5, 0, -4 }, // 0x57 'W'
{ 110, 3, 5, 3, 0, -4 }, // 0x58 'X'
{ 112, 3, 5, 3, 0, -4 }, // 0x59 'Y'
{ 114, 2, 5, 2, 0, -4 }, // 0x5A 'Z'
{ 116, 2, 7, 2, 0, -5 }, // 0x5B '['
{ 118, 3, 6, 3, 0, -4 }, // 0x5C '\'
{ 121, 2, 7, 2, 0, -5 }, // 0x5D ']'
{ 123, 3, 3, 4, 0, -4 }, // 0x5E '^'
{ 125, 4, 1, 4, 0, 1 }, // 0x5F '_'
{ 126, 1, 1, 3, 1, -4 }, // 0x60 '`'
{ 127, 2, 4, 3, 0, -3 }, // 0x61 'a'
{ 128, 3, 5, 3, 0, -4 }, // 0x62 'b'
{ 130, 3, 4, 3, 0, -3 }, // 0x63 'c'
{ 132, 2, 5, 3, 0, -4 }, // 0x64 'd'
{ 134, 3, 4, 3, 0, -3 }, // 0x65 'e'
{ 136, 2, 5, 2, 0, -4 }, // 0x66 'f'
{ 138, 2, 5, 3, 0, -3 }, // 0x67 'g'
{ 140, 3, 5, 3, 0, -4 }, // 0x68 'h'
{ 142, 1, 5, 1, 0, -4 }, // 0x69 'i'
{ 143, 1, 6, 1, 0, -4 }, // 0x6A 'j'
{ 144, 3, 5, 3, 0, -4 }, // 0x6B 'k'
{ 146, 1, 5, 1, 0, -4 }, // 0x6C 'l'
{ 147, 4, 4, 4, 0, -3 }, // 0x6D 'm'
{ 149, 3, 4, 3, 0, -3 }, // 0x6E 'n'
{ 151, 3, 4, 3, 0, -3 }, // 0x6F 'o'
{ 153, 3, 5, 3, 0, -3 }, // 0x70 'p'
{ 155, 2, 5, 3, 0, -3 }, // 0x71 'q'
{ 157, 2, 4, 2, 0, -3 }, // 0x72 'r'
{ 158, 2, 4, 3, 0, -3 }, // 0x73 's'
{ 159, 2, 4, 2, 0, -3 }, // 0x74 't'
{ 160, 3, 4, 3, 0, -3 }, // 0x75 'u'
{ 162, 2, 4, 2, 0, -3 }, // 0x76 'v'
{ 163, 4, 4, 4, 0, -3 }, // 0x77 'w'
{ 165, 3, 4, 3, 0, -3 }, // 0x78 'x'
{ 167, 3, 5, 3, 0, -3 }, // 0x79 'y'
{ 169, 2, 4, 2, 0, -3 }, // 0x7A 'z'
{ 170, 2, 7, 2, 0, -5 }, // 0x7B '{'
{ 172, 1, 7, 2, 0, -5 }, // 0x7C '|'
{ 173, 2, 7, 2, 0, -5 }, // 0x7D '}'
{ 175, 4, 1, 4, 0, -2 } }; // 0x7E '~'
const GFXfont teko4pt7b PROGMEM = {
(uint8_t *)teko4pt7bBitmaps,
(GFXglyph *)teko4pt7bGlyphs,
0x20, 0x7E, 11 };
// Approx. 848 bytes

View File

@@ -0,0 +1,134 @@
const uint8_t teko6pt7bBitmaps[] PROGMEM = {
0x00, 0xFA, 0xB4, 0x52, 0xBE, 0xAF, 0xA9, 0x40, 0x23, 0xA3, 0x07, 0x06,
0x2E, 0x20, 0x00, 0xE5, 0x52, 0xA7, 0xF1, 0xA5, 0x4B, 0x80, 0x71, 0x45,
0x18, 0xFA, 0x47, 0xC0, 0xC0, 0x29, 0x29, 0x22, 0x48, 0x80, 0x89, 0x22,
0x4A, 0x4A, 0x00, 0x96, 0x66, 0x90, 0x21, 0x3E, 0x42, 0x00, 0xD4, 0x00,
0xC0, 0xF0, 0x11, 0x22, 0x24, 0x44, 0x90, 0xF9, 0x99, 0x99, 0xF0, 0xD5,
0x54, 0x00, 0xF1, 0x17, 0x88, 0xF0, 0xF9, 0x17, 0x19, 0xF0, 0x99, 0x9F,
0x11, 0x10, 0xF8, 0x8E, 0x11, 0xE0, 0xF8, 0x8F, 0x99, 0xF0, 0xE4, 0xA4,
0x90, 0x00, 0xF9, 0x9F, 0x99, 0xF0, 0xF9, 0x9F, 0x11, 0xF0, 0xF0, 0xF0,
0xF0, 0x35, 0x12, 0x44, 0x21, 0x78, 0x1E, 0x00, 0x88, 0x95, 0x00, 0xF9,
0x13, 0x20, 0x20, 0xFF, 0x06, 0xED, 0x5A, 0xB7, 0xE0, 0x7C, 0xF9, 0x9F,
0x99, 0x90, 0xE9, 0x9E, 0x99, 0xE0, 0xF9, 0x88, 0x89, 0xF0, 0xE9, 0x99,
0x99, 0xE0, 0xF8, 0x8E, 0x88, 0xF0, 0xF8, 0x8E, 0x88, 0x80, 0xF9, 0x8F,
0x99, 0xF0, 0x99, 0x9F, 0x99, 0x90, 0xFE, 0x24, 0x93, 0x78, 0x99, 0xAC,
0xA9, 0x90, 0x92, 0x49, 0x38, 0x00, 0x8E, 0xEB, 0x18, 0xC6, 0x20, 0x9D,
0xB9, 0x99, 0x90, 0xF9, 0x99, 0x99, 0xF0, 0xF6, 0xF9, 0x20, 0xF9, 0x99,
0x99, 0xF1, 0xE9, 0x9F, 0xA9, 0x90, 0xF9, 0x8F, 0x19, 0xF0, 0xE9, 0x24,
0x90, 0x00, 0x99, 0x99, 0x99, 0xF0, 0x99, 0x99, 0x66, 0x60, 0x8C, 0x63,
0x1A, 0xD7, 0x60, 0x8A, 0x88, 0x42, 0x2A, 0x20, 0x8A, 0x88, 0x42, 0x10,
0x80, 0xF1, 0x24, 0x48, 0xF0, 0xEA, 0xAA, 0xAC, 0x42, 0x10, 0x42, 0x10,
0x42, 0x10, 0x00, 0xD5, 0x55, 0x5C, 0x66, 0x99, 0xFC, 0x88, 0x80, 0x07,
0x99, 0x97, 0x88, 0x8F, 0x99, 0x9F, 0x06, 0x98, 0x96, 0x11, 0x17, 0x99,
0x97, 0x06, 0x9F, 0x86, 0x6B, 0xA4, 0x92, 0x07, 0x99, 0x97, 0x16, 0x92,
0x6B, 0x6D, 0x10, 0x55, 0x10, 0x55, 0x60, 0x92, 0xFD, 0xBD, 0xFF, 0x06,
0xEB, 0x5A, 0xD4, 0x00, 0x1A, 0xDB, 0x40, 0x06, 0x99, 0x96, 0x1A, 0xDB,
0xA4, 0x07, 0x99, 0x97, 0x11, 0x3A, 0xA0, 0x1E, 0x33, 0xC0, 0x5D, 0x24,
0x90, 0x00, 0x09, 0x99, 0x97, 0x0A, 0xAA, 0xA4, 0x02, 0x28, 0xAA, 0xF9,
0x40, 0x09, 0x66, 0x69, 0x09, 0x99, 0x66, 0x24, 0x1C, 0xA9, 0xC0, 0x69,
0x25, 0x92, 0x49, 0x80, 0xFF, 0xC0, 0xC9, 0x24, 0xD2, 0x4B, 0x00, 0x5A
};
const GFXglyph teko6pt7bGlyphs[] PROGMEM = {
{ 0, 1, 1, 2, 1, 0 }, // 0x20 ' '
{ 1, 1, 7, 2, 1, -6 }, // 0x21 '!'
{ 2, 3, 2, 4, 1, -6 }, // 0x22 '"'
{ 3, 5, 7, 6, 1, -6 }, // 0x23 '#'
{ 8, 5, 9, 6, 1, -7 }, // 0x24 '$'
{ 15, 7, 7, 8, 1, -6 }, // 0x25 '%'
{ 22, 6, 7, 7, 1, -6 }, // 0x26 '&'
{ 28, 1, 2, 2, 1, -6 }, // 0x27 '''
{ 29, 3, 11, 4, 1, -8 }, // 0x28 '('
{ 34, 3, 11, 4, 1, -8 }, // 0x29 ')'
{ 39, 4, 5, 5, 1, -5 }, // 0x2A '*'
{ 42, 5, 5, 6, 1, -5 }, // 0x2B '+'
{ 46, 2, 3, 3, 1, 0 }, // 0x2C ','
{ 48, 2, 1, 3, 1, -3 }, // 0x2D '-'
{ 49, 2, 2, 3, 1, -1 }, // 0x2E '.'
{ 50, 4, 9, 5, 1, -7 }, // 0x2F '/'
{ 55, 4, 7, 5, 1, -6 }, // 0x30 '0'
{ 59, 2, 7, 3, 1, -6 }, // 0x31 '1'
{ 62, 4, 7, 5, 1, -6 }, // 0x32 '2'
{ 66, 4, 7, 5, 1, -6 }, // 0x33 '3'
{ 70, 4, 7, 5, 1, -6 }, // 0x34 '4'
{ 74, 4, 7, 5, 1, -6 }, // 0x35 '5'
{ 78, 4, 7, 5, 1, -6 }, // 0x36 '6'
{ 82, 3, 7, 4, 1, -6 }, // 0x37 '7'
{ 86, 4, 7, 5, 1, -6 }, // 0x38 '8'
{ 90, 4, 7, 5, 1, -6 }, // 0x39 '9'
{ 94, 2, 6, 3, 1, -5 }, // 0x3A ':'
{ 96, 2, 8, 3, 1, -5 }, // 0x3B ';'
{ 98, 4, 6, 4, 0, -5 }, // 0x3C '<'
{ 101, 5, 3, 5, 0, -4 }, // 0x3D '='
{ 104, 3, 6, 4, 1, -5 }, // 0x3E '>'
{ 107, 4, 7, 5, 1, -6 }, // 0x3F '?'
{ 111, 7, 8, 8, 1, -6 }, // 0x40 '@'
{ 118, 4, 7, 5, 1, -6 }, // 0x41 'A'
{ 122, 4, 7, 5, 1, -6 }, // 0x42 'B'
{ 126, 4, 7, 5, 1, -6 }, // 0x43 'C'
{ 130, 4, 7, 5, 1, -6 }, // 0x44 'D'
{ 134, 4, 7, 5, 1, -6 }, // 0x45 'E'
{ 138, 4, 7, 5, 1, -6 }, // 0x46 'F'
{ 142, 4, 7, 5, 1, -6 }, // 0x47 'G'
{ 146, 4, 7, 5, 1, -6 }, // 0x48 'H'
{ 150, 1, 7, 2, 1, -6 }, // 0x49 'I'
{ 151, 3, 7, 4, 1, -6 }, // 0x4A 'J'
{ 154, 4, 7, 5, 1, -6 }, // 0x4B 'K'
{ 158, 3, 7, 4, 1, -6 }, // 0x4C 'L'
{ 162, 5, 7, 6, 1, -6 }, // 0x4D 'M'
{ 167, 4, 7, 5, 1, -6 }, // 0x4E 'N'
{ 171, 4, 7, 5, 1, -6 }, // 0x4F 'O'
{ 175, 3, 7, 4, 1, -6 }, // 0x50 'P'
{ 178, 4, 8, 5, 1, -6 }, // 0x51 'Q'
{ 182, 4, 7, 5, 1, -6 }, // 0x52 'R'
{ 186, 4, 7, 5, 1, -6 }, // 0x53 'S'
{ 190, 3, 7, 4, 1, -6 }, // 0x54 'T'
{ 194, 4, 7, 5, 1, -6 }, // 0x55 'U'
{ 198, 4, 7, 5, 1, -6 }, // 0x56 'V'
{ 202, 5, 7, 6, 1, -6 }, // 0x57 'W'
{ 207, 5, 7, 6, 1, -6 }, // 0x58 'X'
{ 212, 5, 7, 6, 1, -6 }, // 0x59 'Y'
{ 217, 4, 7, 5, 1, -6 }, // 0x5A 'Z'
{ 221, 2, 11, 3, 1, -8 }, // 0x5B '['
{ 224, 5, 9, 4, 0, -7 }, // 0x5C '\'
{ 231, 2, 11, 4, 1, -8 }, // 0x5D ']'
{ 234, 4, 4, 5, 1, -7 }, // 0x5E '^'
{ 236, 6, 1, 6, 0, 1 }, // 0x5F '_'
{ 237, 3, 3, 3, 0, -7 }, // 0x60 '`'
{ 239, 4, 6, 5, 1, -5 }, // 0x61 'a'
{ 242, 4, 8, 5, 1, -7 }, // 0x62 'b'
{ 246, 4, 6, 5, 1, -5 }, // 0x63 'c'
{ 249, 4, 8, 5, 1, -7 }, // 0x64 'd'
{ 253, 4, 6, 5, 1, -5 }, // 0x65 'e'
{ 256, 3, 8, 4, 1, -7 }, // 0x66 'f'
{ 259, 4, 8, 5, 1, -5 }, // 0x67 'g'
{ 263, 3, 8, 4, 1, -7 }, // 0x68 'h'
{ 266, 2, 8, 2, 0, -7 }, // 0x69 'i'
{ 268, 2, 10, 3, 1, -7 }, // 0x6A 'j'
{ 271, 3, 8, 4, 1, -7 }, // 0x6B 'k'
{ 274, 1, 8, 2, 1, -7 }, // 0x6C 'l'
{ 275, 5, 6, 6, 1, -5 }, // 0x6D 'm'
{ 280, 3, 6, 4, 1, -5 }, // 0x6E 'n'
{ 283, 4, 6, 5, 1, -5 }, // 0x6F 'o'
{ 286, 3, 8, 4, 1, -5 }, // 0x70 'p'
{ 289, 4, 8, 5, 1, -5 }, // 0x71 'q'
{ 293, 2, 6, 3, 1, -5 }, // 0x72 'r'
{ 295, 3, 6, 4, 1, -5 }, // 0x73 's'
{ 298, 3, 7, 4, 1, -6 }, // 0x74 't'
{ 302, 4, 6, 5, 1, -5 }, // 0x75 'u'
{ 305, 4, 6, 4, 1, -5 }, // 0x76 'v'
{ 308, 6, 6, 6, 1, -5 }, // 0x77 'w'
{ 313, 4, 6, 5, 1, -5 }, // 0x78 'x'
{ 316, 4, 8, 5, 1, -5 }, // 0x79 'y'
{ 320, 3, 6, 4, 1, -5 }, // 0x7A 'z'
{ 323, 3, 11, 4, 1, -8 }, // 0x7B '{'
{ 328, 1, 10, 2, 1, -8 }, // 0x7C '|'
{ 330, 3, 11, 4, 1, -8 }, // 0x7D '}'
{ 335, 4, 2, 5, 1, -3 } // 0x7E '~'
};
const GFXfont teko6pt7b PROGMEM = {
(uint8_t *)teko6pt7bBitmaps,
(GFXglyph *)teko6pt7bGlyphs, 0x20, 0x7E, 17 };
// Approx. 975 bytes

View File

@@ -0,0 +1,148 @@
const uint8_t teko8pt7bBitmaps[] PROGMEM = {
0x00, 0xFE, 0xC0, 0xB6, 0xD0, 0x12, 0x6C, 0x93, 0xF2, 0x44, 0xBF, 0xB6,
0x48, 0x90, 0x6F, 0x99, 0x8E, 0x71, 0x99, 0xF6, 0x71, 0x34, 0x8D, 0x23,
0x50, 0xD4, 0x0A, 0xF0, 0xAC, 0x4B, 0x12, 0xCC, 0xE0, 0xF1, 0x22, 0x44,
0x87, 0x0C, 0x2D, 0x4E, 0x8D, 0xF8, 0x08, 0xF0, 0x7B, 0x49, 0x24, 0x92,
0x4C, 0xC8, 0xCC, 0x92, 0x49, 0x24, 0x97, 0xA0, 0x27, 0xDC, 0xA5, 0x00,
0x30, 0xC3, 0x3F, 0x30, 0xC0, 0xFE, 0xE0, 0xF0, 0x0C, 0x21, 0x84, 0x10,
0xC2, 0x08, 0x61, 0x04, 0x30, 0x80, 0xF9, 0x99, 0x99, 0x99, 0x9F, 0xED,
0xB6, 0xDB, 0x6C, 0x76, 0xF6, 0x31, 0x18, 0x8C, 0x47, 0xC0, 0x76, 0xF6,
0x33, 0x9C, 0x7B, 0xDB, 0xC0, 0x10, 0xC2, 0x08, 0x41, 0x6D, 0xBF, 0x18,
0x60, 0xF8, 0x88, 0xF1, 0x19, 0x9F, 0xF9, 0x98, 0xF9, 0x99, 0x9F, 0xF1,
0x13, 0x22, 0x66, 0x4C, 0xF9, 0x99, 0x9F, 0x99, 0x9F, 0xF9, 0x99, 0x9F,
0x19, 0x9F, 0xF0, 0x0F, 0xF0, 0x0F, 0xE0, 0x04, 0x7F, 0x38, 0x1C, 0x10,
0xFC, 0x00, 0x3F, 0x83, 0xC1, 0xC7, 0xF2, 0x00, 0x76, 0xF6, 0x31, 0x98,
0x80, 0x21, 0x00, 0xFF, 0xE0, 0x77, 0xBA, 0xDD, 0x6E, 0xB7, 0x5B, 0xBF,
0xC0, 0x7F, 0x00, 0x30, 0xC3, 0x1E, 0x59, 0x24, 0x9E, 0xCF, 0x30, 0xF4,
0xE7, 0x3F, 0xFE, 0x73, 0x9F, 0x80, 0xF9, 0x98, 0x88, 0x89, 0x9F, 0xF4,
0xE7, 0x39, 0xCE, 0x73, 0x9F, 0x80, 0xF8, 0x88, 0xFF, 0x88, 0x8F, 0xF8,
0x88, 0x8F, 0x88, 0x88, 0xF9, 0x98, 0x8B, 0x99, 0x9F, 0x9C, 0xE7, 0x39,
0xFE, 0x73, 0x9C, 0xC0, 0xFF, 0xC0, 0x11, 0x11, 0x11, 0x1D, 0xDF, 0x9C,
0xAD, 0x4A, 0x72, 0x96, 0x94, 0xC0, 0x88, 0x88, 0x88, 0x88, 0x8F, 0x87,
0x3C, 0xF3, 0xEE, 0xDB, 0x6D, 0x86, 0x10, 0x9E, 0xF7, 0xBB, 0xDE, 0xF7,
0x9C, 0xC0, 0xF9, 0x99, 0x99, 0x99, 0x9F, 0xF4, 0xA7, 0x39, 0xFA, 0x10,
0x84, 0x00, 0xF4, 0xA5, 0x29, 0x4A, 0x52, 0x97, 0x8E, 0xF4, 0xA7, 0x39,
0xFA, 0xD2, 0x94, 0xC0, 0xF9, 0x98, 0xE7, 0x19, 0x9F, 0xF9, 0x08, 0x42,
0x10, 0x84, 0x21, 0x00, 0x99, 0x99, 0x99, 0x99, 0x9F, 0xCF, 0x2C, 0x92,
0x49, 0x67, 0x1C, 0x30, 0xC0, 0xCC, 0xE6, 0x53, 0x2B, 0x95, 0x5A, 0xAD,
0x54, 0xEE, 0x73, 0x19, 0x80, 0xCD, 0x27, 0x8C, 0x30, 0xC3, 0x16, 0x4B,
0x30, 0xCF, 0x24, 0x96, 0x70, 0xC3, 0x0C, 0x30, 0xC0, 0xF8, 0xC4, 0x62,
0x11, 0x88, 0xC7, 0xC0, 0xF2, 0x49, 0x24, 0x92, 0x49, 0xF8, 0xC1, 0x06,
0x08, 0x20, 0xC1, 0x04, 0x18, 0x20, 0x83, 0x04, 0xED, 0xB6, 0xDB, 0x6D,
0xB7, 0xF8, 0x30, 0xC7, 0x16, 0xCB, 0x30, 0xFE, 0xCC, 0xDF, 0x99, 0x99,
0x9F, 0x88, 0xEF, 0x99, 0x99, 0x9F, 0xEF, 0x98, 0x88, 0x9F, 0x11, 0xDB,
0x99, 0x99, 0x9F, 0xE9, 0x99, 0xF8, 0x9F, 0x6B, 0xF4, 0x92, 0x48, 0xDF,
0x99, 0x99, 0xBD, 0x1F, 0x88, 0xEF, 0x99, 0x99, 0x99, 0xDF, 0xE0, 0x51,
0x55, 0x55, 0xC0, 0x84, 0x27, 0x2B, 0x53, 0x94, 0xB4, 0xC0, 0xFF, 0xC0,
0xED, 0xFE, 0x4C, 0x99, 0x32, 0x64, 0xC9, 0xEF, 0x99, 0x99, 0x99, 0xF9,
0x99, 0x99, 0x9F, 0xEF, 0x99, 0x99, 0x9F, 0x88, 0xDF, 0x99, 0x99, 0x9F,
0x11, 0xBE, 0x49, 0x24, 0xEB, 0x88, 0xF3, 0xBE, 0x5F, 0xA4, 0x92, 0x60,
0x99, 0x99, 0x99, 0x9F, 0x9E, 0xF6, 0xA5, 0x29, 0x4E, 0x99, 0xD9, 0xD9,
0x5D, 0x57, 0x56, 0x76, 0x66, 0xCA, 0xDC, 0x63, 0x39, 0x79, 0xCE, 0x56,
0xB5, 0x39, 0xC6, 0x33, 0x00, 0xF1, 0x32, 0x64, 0xCF, 0x32, 0x22, 0x22,
0x6E, 0x22, 0x22, 0x23, 0x30, 0xFF, 0xFC, 0xE6, 0x66, 0x66, 0x23, 0x66,
0x66, 0x6E, 0xC0, 0xE6, 0xD8, 0xC0 };
const GFXglyph teko8pt7bGlyphs[] PROGMEM = {
{ 0, 1, 1, 2, 0, 0 }, // 0x20 ' '
{ 1, 1, 10, 3, 1, -9 }, // 0x21 '!'
{ 3, 3, 4, 5, 1, -9 }, // 0x22 '"'
{ 5, 7, 10, 8, 0, -9 }, // 0x23 '#'
{ 14, 4, 12, 6, 1, -10 }, // 0x24 '$'
{ 20, 10, 10, 10, 0, -9 }, // 0x25 '%'
{ 33, 7, 11, 7, 1, -9 }, // 0x26 '&'
{ 43, 1, 4, 3, 1, -9 }, // 0x27 '''
{ 44, 3, 15, 4, 1, -11 }, // 0x28 '('
{ 50, 3, 15, 4, 0, -11 }, // 0x29 ')'
{ 56, 5, 5, 5, 0, -9 }, // 0x2A '*'
{ 60, 6, 6, 6, 0, -7 }, // 0x2B '+'
{ 65, 2, 4, 3, 0, -1 }, // 0x2C ','
{ 66, 3, 1, 5, 1, -4 }, // 0x2D '-'
{ 67, 2, 2, 3, 0, -1 }, // 0x2E '.'
{ 68, 6, 13, 6, 0, -10 }, // 0x2F '/'
{ 78, 4, 10, 6, 1, -9 }, // 0x30 '0'
{ 83, 3, 10, 4, 0, -9 }, // 0x31 '1'
{ 87, 5, 10, 5, 0, -9 }, // 0x32 '2'
{ 94, 5, 10, 6, 0, -9 }, // 0x33 '3'
{ 101, 6, 10, 6, 0, -9 }, // 0x34 '4'
{ 109, 4, 10, 6, 1, -9 }, // 0x35 '5'
{ 114, 4, 10, 6, 1, -9 }, // 0x36 '6'
{ 119, 4, 10, 5, 0, -9 }, // 0x37 '7'
{ 124, 4, 10, 6, 1, -9 }, // 0x38 '8'
{ 129, 4, 10, 6, 1, -9 }, // 0x39 '9'
{ 134, 2, 8, 3, 0, -7 }, // 0x3A ':'
{ 136, 2, 10, 3, 0, -7 }, // 0x3B ';'
{ 139, 6, 6, 7, 0, -7 }, // 0x3C '<'
{ 144, 6, 4, 7, 0, -6 }, // 0x3D '='
{ 147, 6, 6, 7, 0, -7 }, // 0x3E '>'
{ 152, 5, 10, 5, 0, -9 }, // 0x3F '?'
{ 159, 9, 10, 11, 1, -8 }, // 0x40 '@'
{ 171, 6, 10, 6, 0, -9 }, // 0x41 'A'
{ 179, 5, 10, 6, 1, -9 }, // 0x42 'B'
{ 186, 4, 10, 6, 1, -9 }, // 0x43 'C'
{ 191, 5, 10, 6, 1, -9 }, // 0x44 'D'
{ 198, 4, 10, 5, 1, -9 }, // 0x45 'E'
{ 203, 4, 10, 5, 1, -9 }, // 0x46 'F'
{ 208, 4, 10, 6, 1, -9 }, // 0x47 'G'
{ 213, 5, 10, 7, 1, -9 }, // 0x48 'H'
{ 220, 1, 10, 3, 1, -9 }, // 0x49 'I'
{ 222, 4, 10, 5, 0, -9 }, // 0x4A 'J'
{ 227, 5, 10, 6, 1, -9 }, // 0x4B 'K'
{ 234, 4, 10, 5, 1, -9 }, // 0x4C 'L'
{ 239, 6, 10, 8, 1, -9 }, // 0x4D 'M'
{ 247, 5, 10, 6, 1, -9 }, // 0x4E 'N'
{ 254, 4, 10, 6, 1, -9 }, // 0x4F 'O'
{ 259, 5, 10, 6, 1, -9 }, // 0x50 'P'
{ 266, 5, 11, 6, 1, -9 }, // 0x51 'Q'
{ 273, 5, 10, 6, 1, -9 }, // 0x52 'R'
{ 280, 4, 10, 6, 1, -9 }, // 0x53 'S'
{ 285, 5, 10, 5, 0, -9 }, // 0x54 'T'
{ 292, 4, 10, 6, 1, -9 }, // 0x55 'U'
{ 297, 6, 10, 6, 0, -9 }, // 0x56 'V'
{ 305, 9, 10, 10, 0, -9 }, // 0x57 'W'
{ 317, 6, 10, 6, 0, -9 }, // 0x58 'X'
{ 325, 6, 10, 6, 0, -9 }, // 0x59 'Y'
{ 333, 5, 10, 5, 0, -9 }, // 0x5A 'Z'
{ 340, 3, 15, 5, 1, -11 }, // 0x5B '['
{ 346, 6, 13, 6, 0, -10 }, // 0x5C '\'
{ 356, 3, 15, 5, 1, -11 }, // 0x5D ']'
{ 362, 6, 6, 8, 1, -10 }, // 0x5E '^'
{ 367, 7, 1, 7, 0, 2 }, // 0x5F '_'
{ 368, 3, 2, 7, 2, -9 }, // 0x60 '`'
{ 369, 4, 8, 6, 1, -7 }, // 0x61 'a'
{ 373, 4, 10, 6, 1, -9 }, // 0x62 'b'
{ 378, 4, 8, 6, 1, -7 }, // 0x63 'c'
{ 382, 4, 10, 6, 1, -9 }, // 0x64 'd'
{ 387, 4, 8, 6, 1, -7 }, // 0x65 'e'
{ 391, 3, 10, 3, 0, -9 }, // 0x66 'f'
{ 395, 4, 10, 6, 1, -7 }, // 0x67 'g'
{ 400, 4, 10, 6, 1, -9 }, // 0x68 'h'
{ 405, 1, 11, 3, 1, -10 }, // 0x69 'i'
{ 407, 2, 13, 3, 0, -10 }, // 0x6A 'j'
{ 411, 5, 10, 6, 1, -9 }, // 0x6B 'k'
{ 418, 1, 10, 3, 1, -9 }, // 0x6C 'l'
{ 420, 7, 8, 9, 1, -7 }, // 0x6D 'm'
{ 427, 4, 8, 6, 1, -7 }, // 0x6E 'n'
{ 431, 4, 8, 6, 1, -7 }, // 0x6F 'o'
{ 435, 4, 10, 6, 1, -7 }, // 0x70 'p'
{ 440, 4, 10, 6, 1, -7 }, // 0x71 'q'
{ 445, 3, 8, 4, 1, -7 }, // 0x72 'r'
{ 448, 4, 8, 5, 1, -7 }, // 0x73 's'
{ 452, 3, 9, 3, 0, -8 }, // 0x74 't'
{ 456, 4, 8, 6, 1, -7 }, // 0x75 'u'
{ 460, 5, 8, 5, 0, -7 }, // 0x76 'v'
{ 465, 8, 8, 9, 0, -7 }, // 0x77 'w'
{ 473, 5, 8, 5, 0, -7 }, // 0x78 'x'
{ 478, 5, 10, 5, 0, -7 }, // 0x79 'y'
{ 485, 4, 8, 5, 0, -7 }, // 0x7A 'z'
{ 489, 4, 15, 4, 0, -11 }, // 0x7B '{'
{ 497, 1, 14, 3, 1, -11 }, // 0x7C '|'
{ 499, 4, 15, 4, 0, -11 }, // 0x7D '}'
{ 507, 6, 3, 8, 1, -5 } }; // 0x7E '~'
const GFXfont teko8pt7b PROGMEM = {
(uint8_t *)teko8pt7bBitmaps,
(GFXglyph *)teko8pt7bGlyphs,
0x20, 0x7E, 22 };
// Approx. 1182 bytes

View File

@@ -0,0 +1,337 @@
const uint8_t LubalinGraphBold12pt7bBitmaps[] PROGMEM = {
0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x0F, 0xFF, 0xF0, 0xF3,
0xFC, 0xFF, 0x3F, 0xCF, 0xF3, 0xFC, 0xFF, 0x3F, 0xCF, 0xF3, 0xC0, 0x0C,
0x60, 0x63, 0x03, 0x18, 0x18, 0xC0, 0x8C, 0x04, 0x63, 0xFF, 0xFF, 0xFF,
0x18, 0xC0, 0xC6, 0x06, 0x31, 0xFF, 0xEF, 0xFF, 0x08, 0xC0, 0xC6, 0x06,
0x30, 0x31, 0x81, 0x8C, 0x08, 0xC0, 0x0F, 0x00, 0x78, 0x03, 0xC0, 0x1E,
0x01, 0xFF, 0x3F, 0xF9, 0xFF, 0xDF, 0xFE, 0xF8, 0xF7, 0xC7, 0xBF, 0x01,
0xFE, 0x07, 0xFC, 0x1F, 0xF0, 0x3F, 0xC0, 0x7F, 0x00, 0xFF, 0x87, 0xFE,
0x3F, 0xFF, 0xFF, 0xFF, 0x7F, 0xFB, 0xDF, 0x00, 0xE0, 0x07, 0x00, 0x38,
0x01, 0xC0, 0x3C, 0x0E, 0x0F, 0xC3, 0x83, 0xFC, 0x70, 0x73, 0x9E, 0x0E,
0x73, 0x81, 0xCE, 0x70, 0x39, 0xDC, 0x07, 0x3B, 0x80, 0xFF, 0xF0, 0x0F,
0xDC, 0xF0, 0xF7, 0xBF, 0x00, 0xEF, 0xF0, 0x1D, 0xCE, 0x07, 0x39, 0xC0,
0xE7, 0x38, 0x3C, 0xE7, 0x07, 0x1F, 0xE0, 0xE1, 0xF8, 0x38, 0x1E, 0x00,
0x07, 0x80, 0x0F, 0xF0, 0x07, 0xF8, 0x07, 0xFE, 0x03, 0xCF, 0x01, 0xE7,
0x80, 0xFF, 0xC0, 0x3F, 0xC0, 0x1F, 0xC7, 0x8F, 0xE7, 0xCF, 0xFB, 0xEF,
0x7F, 0xFF, 0x1F, 0xE7, 0x87, 0xF3, 0xE3, 0xF9, 0xFF, 0xFE, 0x7F, 0xFF,
0x9F, 0xF7, 0x87, 0xE1, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xF0, 0x01, 0x81,
0xC3, 0xE3, 0xF3, 0xF9, 0xFD, 0xF8, 0xF8, 0xFC, 0x7C, 0x3E, 0x1F, 0x0F,
0x87, 0xC3, 0xE1, 0xF0, 0xFC, 0x7E, 0x1F, 0x8F, 0xE3, 0xF8, 0xFC, 0x3E,
0x0F, 0x03, 0x80, 0x40, 0xC0, 0x70, 0x3E, 0x1F, 0x8F, 0xC7, 0xF1, 0xFC,
0x7E, 0x1F, 0x07, 0xC3, 0xE1, 0xF0, 0xF8, 0x7C, 0x3E, 0x1F, 0x1F, 0x8F,
0x8F, 0xCF, 0xCF, 0xE7, 0xE3, 0xE1, 0xE0, 0xC0, 0x40, 0x00, 0x04, 0x7E,
0x3C, 0xFF, 0xFF, 0x3C, 0x7E, 0x24, 0x06, 0x00, 0x60, 0x06, 0x00, 0x60,
0x06, 0x00, 0x60, 0xFF, 0xFF, 0xFF, 0x06, 0x00, 0x60, 0x06, 0x00, 0x60,
0x06, 0x00, 0xFF, 0xFF, 0x33, 0xFE, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0x00,
0x1C, 0x00, 0x38, 0x00, 0xF0, 0x01, 0xC0, 0x03, 0x80, 0x0E, 0x00, 0x1C,
0x00, 0x70, 0x00, 0xE0, 0x03, 0xC0, 0x07, 0x00, 0x0E, 0x00, 0x38, 0x00,
0x70, 0x01, 0xE0, 0x03, 0x80, 0x0F, 0x00, 0x1C, 0x00, 0x38, 0x00, 0xE0,
0x01, 0xC0, 0x07, 0x80, 0x0E, 0x00, 0x1C, 0x00, 0x70, 0x00, 0xE0, 0x03,
0xC0, 0x07, 0x00, 0x00, 0x0F, 0xC0, 0x7F, 0x83, 0xFF, 0x1F, 0xFE, 0xFE,
0x7F, 0xF0, 0xFF, 0xC3, 0xFF, 0x0F, 0xFC, 0x3F, 0xF0, 0xFF, 0xC3, 0xFF,
0x0F, 0xFC, 0x3F, 0xF0, 0xFF, 0xE7, 0xDF, 0xFE, 0x3F, 0xF8, 0x7F, 0xC0,
0xFC, 0x00, 0xFE, 0x7F, 0x3F, 0x9F, 0xC1, 0xE0, 0xF0, 0x78, 0x3C, 0x1E,
0x0F, 0x07, 0x83, 0xC1, 0xE0, 0xF0, 0x78, 0xFF, 0x7F, 0xBF, 0xDF, 0xE0,
0x0F, 0x81, 0xFF, 0x1F, 0xFD, 0xFF, 0xEF, 0x8F, 0xF8, 0x3C, 0x01, 0xE0,
0x1F, 0x01, 0xF8, 0x1F, 0x81, 0xF8, 0x1F, 0x81, 0xF8, 0x1F, 0xBD, 0xF9,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFE, 0x07, 0xC0, 0x7F, 0x83, 0xFF,
0x1F, 0xFE, 0x7C, 0xF9, 0xE1, 0xE0, 0x0F, 0x80, 0xFC, 0x03, 0xE0, 0x0F,
0xE0, 0x3F, 0x80, 0x3F, 0x00, 0x7F, 0xE1, 0xFF, 0x8F, 0xFF, 0xFF, 0x7F,
0xF8, 0xFF, 0xC0, 0xFC, 0x00, 0x01, 0xF8, 0x01, 0xF8, 0x03, 0xF8, 0x07,
0xF8, 0x0F, 0xF8, 0x0F, 0xF8, 0x1F, 0xF8, 0x3F, 0x78, 0x7E, 0x78, 0x7C,
0x78, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x78, 0x01,
0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x01, 0xFE, 0x3F, 0xF0, 0xFF, 0xC3, 0xFF,
0x1F, 0xFC, 0x7C, 0x01, 0xE0, 0x07, 0xBC, 0x1F, 0xFC, 0x7F, 0xFB, 0xFF,
0xEF, 0x8F, 0xCC, 0x1F, 0x00, 0x7C, 0x01, 0xFF, 0x8F, 0xFF, 0xFE, 0x7F,
0xF8, 0xFF, 0x80, 0xFC, 0x00, 0x03, 0xE0, 0x1F, 0x00, 0xFC, 0x03, 0xE0,
0x1F, 0x80, 0xFC, 0x03, 0xFC, 0x1F, 0xFC, 0x7F, 0xFB, 0xFF, 0xEF, 0xC7,
0xFE, 0x0F, 0xF8, 0x3F, 0xE0, 0xFF, 0xC7, 0xDF, 0xFE, 0x7F, 0xF0, 0x7F,
0x80, 0xFC, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0F, 0xF8,
0xFB, 0xC7, 0xC0, 0x7E, 0x03, 0xE0, 0x1F, 0x01, 0xF0, 0x0F, 0x80, 0xF8,
0x07, 0xC0, 0x7C, 0x03, 0xE0, 0x3F, 0x01, 0xF0, 0x0F, 0x80, 0x07, 0xC0,
0x7F, 0x83, 0xFF, 0x1F, 0xFE, 0x7C, 0xF9, 0xE1, 0xE7, 0x8F, 0x8F, 0xFC,
0x3F, 0xE0, 0xFF, 0xE7, 0xFF, 0xBE, 0x7F, 0xF0, 0xFF, 0xC3, 0xFF, 0x9F,
0xFF, 0xFE, 0x7F, 0xF8, 0xFF, 0xC0, 0xFC, 0x00, 0x07, 0xC0, 0x7F, 0x83,
0xFF, 0x1F, 0xFE, 0xF8, 0xFF, 0xC1, 0xFF, 0x07, 0xFC, 0x1F, 0xF0, 0x7F,
0xE3, 0xF7, 0xFF, 0x9F, 0xFE, 0x3F, 0xF0, 0x3F, 0xC0, 0x3E, 0x01, 0xF0,
0x0F, 0xC0, 0x7E, 0x03, 0xF0, 0x00, 0xFF, 0xFF, 0x00, 0x0F, 0xFF, 0xF0,
0xFF, 0xFF, 0x00, 0x0F, 0xFF, 0xF3, 0x3F, 0xE0, 0x00, 0x18, 0x03, 0xC0,
0x7C, 0x1F, 0x03, 0xE0, 0x7C, 0x03, 0x80, 0x1E, 0x00, 0x7E, 0x00, 0x7C,
0x00, 0xF8, 0x00, 0xF0, 0x01, 0x80, 0xFF, 0xFF, 0xFF, 0xC0, 0x00, 0x00,
0x0F, 0xFF, 0xFF, 0xFC, 0x40, 0x01, 0xE0, 0x03, 0xE0, 0x03, 0xE0, 0x01,
0xF0, 0x01, 0xF0, 0x01, 0xC0, 0x0F, 0x01, 0xF8, 0x1F, 0x03, 0xF0, 0x3E,
0x00, 0x60, 0x00, 0x0F, 0x03, 0xFC, 0x7F, 0xE7, 0xFE, 0xF9, 0xFF, 0x0F,
0x00, 0xF0, 0x0F, 0x01, 0xF0, 0x3E, 0x07, 0xE0, 0xFC, 0x0F, 0x80, 0xF0,
0x00, 0x00, 0xF0, 0x0F, 0x00, 0xF0, 0x0F, 0x00, 0x03, 0xF0, 0x06, 0x06,
0x04, 0x00, 0x84, 0x00, 0x24, 0x00, 0x12, 0x1E, 0xC6, 0x19, 0x63, 0x18,
0x61, 0x9C, 0x30, 0xCC, 0x18, 0x66, 0x1C, 0x53, 0x0C, 0x24, 0x8E, 0x22,
0x3B, 0x30, 0x80, 0xE4, 0x20, 0x04, 0x0C, 0x0C, 0x01, 0xF8, 0x00, 0x0F,
0xF0, 0x01, 0xFE, 0x00, 0x3F, 0xE0, 0x07, 0xFC, 0x00, 0x3F, 0x80, 0x0F,
0xF8, 0x01, 0xEF, 0x00, 0x3D, 0xF0, 0x0F, 0xBE, 0x01, 0xE3, 0xC0, 0x7F,
0xFC, 0x0F, 0xFF, 0x81, 0xFF, 0xF8, 0x7F, 0xFF, 0x0F, 0x83, 0xE7, 0xF8,
0xFF, 0xFF, 0x1F, 0xFF, 0xE3, 0xFF, 0xFC, 0x7F, 0x80, 0xFF, 0xF8, 0xFF,
0xFC, 0xFF, 0xFE, 0xFF, 0xFE, 0x3E, 0x1E, 0x3E, 0x1E, 0x3E, 0x3E, 0x3F,
0xFC, 0x3F, 0xF8, 0x3F, 0xFC, 0x3F, 0xFE, 0x3E, 0x3E, 0x3E, 0x1E, 0x3E,
0x1F, 0x3E, 0x3F, 0xFF, 0xFE, 0xFF, 0xFE, 0xFF, 0xFC, 0xFF, 0xF0, 0x03,
0xF3, 0xC1, 0xFF, 0x78, 0x7F, 0xFF, 0x1F, 0xFF, 0xE7, 0xFB, 0xFC, 0xF8,
0x1F, 0xBE, 0x01, 0xF7, 0xC0, 0x00, 0xF8, 0x00, 0x1F, 0x00, 0x03, 0xE0,
0x00, 0x7C, 0x00, 0x0F, 0x80, 0x7E, 0xF8, 0x0F, 0x9F, 0x83, 0xF1, 0xFF,
0xFC, 0x1F, 0xFF, 0x01, 0xFF, 0xC0, 0x0F, 0xE0, 0x00, 0xFF, 0xF8, 0x3F,
0xFF, 0x8F, 0xFF, 0xF3, 0xFF, 0xFE, 0x3E, 0x1F, 0x8F, 0x83, 0xF3, 0xE0,
0x7C, 0xF8, 0x1F, 0x3E, 0x03, 0xCF, 0x80, 0xF3, 0xE0, 0x3C, 0xF8, 0x1F,
0x3E, 0x07, 0xCF, 0x81, 0xF3, 0xE1, 0xFB, 0xFF, 0xFE, 0xFF, 0xFF, 0x3F,
0xFF, 0x8F, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3E,
0x3C, 0xF8, 0xF3, 0xE0, 0x0F, 0xF8, 0x3F, 0xE0, 0xFF, 0x83, 0xFE, 0x0F,
0x80, 0x3E, 0x3C, 0xF8, 0xF3, 0xE3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3E, 0x3C, 0xF8,
0xF3, 0xE3, 0xCF, 0x80, 0x3F, 0xE0, 0xFF, 0x83, 0xFE, 0x0F, 0xF8, 0x3E,
0x00, 0xF8, 0x03, 0xE0, 0x3F, 0xE0, 0xFF, 0x83, 0xFE, 0x0F, 0xF8, 0x00,
0x01, 0xF9, 0xE0, 0xFF, 0xFC, 0x7F, 0xFF, 0x9F, 0xFF, 0xF7, 0xF0, 0xFE,
0xF8, 0x0F, 0xFF, 0x00, 0x07, 0xC0, 0x00, 0xF8, 0x7F, 0xFF, 0x0F, 0xFF,
0xE1, 0xFF, 0xFE, 0x3F, 0xFF, 0xC0, 0x7E, 0xFE, 0x1F, 0xDF, 0xFF, 0xF9,
0xFF, 0xFF, 0x1F, 0xFF, 0xE1, 0xFF, 0xFC, 0x0F, 0xE7, 0x80, 0xFF, 0x3F,
0xFF, 0xE7, 0xFF, 0xFC, 0xFF, 0xFF, 0x9F, 0xF3, 0xC0, 0xF8, 0x78, 0x1F,
0x0F, 0x03, 0xE1, 0xFF, 0xFC, 0x3F, 0xFF, 0x87, 0xFF, 0xF0, 0xFF, 0xFE,
0x1E, 0x07, 0xC3, 0xC0, 0xF8, 0x78, 0x1F, 0x0F, 0x03, 0xE7, 0xF9, 0xFF,
0xFF, 0x3F, 0xFF, 0xE7, 0xFF, 0xFC, 0xFF, 0x80, 0xFF, 0xFF, 0xFF, 0xFF,
0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0xFF,
0xFF, 0xFF, 0xFF, 0x03, 0xFC, 0x0F, 0xF0, 0x3F, 0xC0, 0xFF, 0x00, 0xF0,
0x03, 0xC0, 0x0F, 0x00, 0x3C, 0x00, 0xF0, 0x03, 0xC0, 0x0F, 0x00, 0x3C,
0x00, 0xF3, 0xE3, 0xCF, 0x8F, 0x3F, 0xFC, 0xFF, 0xE1, 0xFF, 0x01, 0xF8,
0x00, 0xFF, 0x7F, 0xFF, 0xDF, 0xFF, 0xF7, 0xFF, 0xFD, 0xFF, 0x3E, 0x3F,
0x0F, 0x9F, 0x83, 0xEF, 0xC0, 0xFF, 0xE0, 0x3F, 0xF0, 0x0F, 0xF8, 0x03,
0xFF, 0x00, 0xFF, 0xE0, 0x3E, 0xFC, 0x0F, 0x9F, 0x83, 0xE3, 0xF3, 0xFD,
0xFF, 0xFF, 0x7F, 0xFF, 0xDF, 0xFF, 0xF7, 0xFC, 0xFF, 0x03, 0xFC, 0x0F,
0xF0, 0x3F, 0xC0, 0x3E, 0x00, 0xF8, 0x03, 0xE0, 0x0F, 0x80, 0x3E, 0x00,
0xF8, 0x03, 0xE0, 0x0F, 0x80, 0x3E, 0x3C, 0xF8, 0xF3, 0xE3, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0x01, 0xFF, 0xFF, 0x81, 0xFF,
0xFF, 0x81, 0xFF, 0xFF, 0x83, 0xFF, 0x3F, 0xC3, 0xFC, 0x3F, 0xC3, 0xFC,
0x3F, 0xC7, 0xFC, 0x3F, 0xE7, 0xFC, 0x3F, 0xE7, 0xFC, 0x3D, 0xEF, 0xBC,
0x3D, 0xFF, 0xBC, 0x3D, 0xFF, 0x3C, 0x3C, 0xFF, 0x3C, 0x3C, 0xFF, 0x3C,
0x3C, 0x7E, 0x3C, 0xFF, 0x7E, 0xFF, 0xFF, 0x7E, 0xFF, 0xFF, 0x3C, 0xFF,
0xFF, 0x3C, 0xFF, 0xFC, 0x1F, 0xFF, 0xE1, 0xFF, 0xFF, 0x1F, 0xFF, 0xF1,
0xFF, 0x3F, 0x87, 0xC3, 0xFC, 0x7C, 0x3F, 0xC7, 0xC3, 0xFE, 0x7C, 0x3F,
0xF7, 0xC3, 0xFF, 0xFC, 0x3D, 0xFF, 0xC3, 0xCF, 0xFC, 0x3C, 0x7F, 0xC3,
0xC7, 0xFC, 0x3C, 0x3F, 0xCF, 0xF1, 0xFC, 0xFF, 0x0F, 0xCF, 0xF0, 0xFC,
0xFF, 0x07, 0xC0, 0x03, 0xF8, 0x01, 0xFF, 0xC0, 0x7F, 0xFC, 0x1F, 0xFF,
0xC7, 0xFF, 0xFC, 0xFC, 0x1F, 0xBF, 0x01, 0xFF, 0xC0, 0x1F, 0xF8, 0x03,
0xFF, 0x00, 0x7F, 0xE0, 0x0F, 0xFC, 0x01, 0xFF, 0x80, 0x3E, 0xF8, 0x0F,
0x9F, 0x87, 0xF1, 0xFF, 0xFC, 0x1F, 0xFF, 0x01, 0xFF, 0xC0, 0x0F, 0xE0,
0x00, 0xFF, 0xE1, 0xFF, 0xF3, 0xFF, 0xF7, 0xFF, 0xE3, 0xE3, 0xE7, 0xC3,
0xCF, 0x87, 0x9F, 0x0F, 0x3E, 0x3E, 0x7F, 0xF8, 0xFF, 0xF1, 0xFF, 0xC3,
0xFE, 0x07, 0xC0, 0x0F, 0x80, 0x7F, 0x80, 0xFF, 0x01, 0xFE, 0x03, 0xFC,
0x00, 0x01, 0xF8, 0x00, 0x0F, 0xFC, 0x00, 0x7F, 0xFC, 0x01, 0xFF, 0xFC,
0x03, 0xF0, 0xFC, 0x0F, 0x80, 0xFC, 0x1F, 0x00, 0xF8, 0x7C, 0x00, 0xF0,
0xFF, 0xC1, 0xF1, 0xFF, 0xE3, 0xE3, 0xFF, 0xE7, 0x87, 0xFF, 0xFF, 0x0F,
0xC7, 0xFE, 0x0F, 0xC3, 0xFC, 0x1F, 0xC7, 0xF7, 0x9F, 0xFF, 0xFF, 0x3F,
0xFF, 0xFE, 0x3F, 0xFF, 0xFC, 0x1F, 0xF9, 0xF8, 0x0F, 0xC0, 0x00, 0xFF,
0xF0, 0xFF, 0xF8, 0xFF, 0xFC, 0xFF, 0xFE, 0x3C, 0x3E, 0x3C, 0x1F, 0x3C,
0x1F, 0x3C, 0x1F, 0x3C, 0x3F, 0x3F, 0xFE, 0x3F, 0xFE, 0x3F, 0xFC, 0x3F,
0xF0, 0x3F, 0xF8, 0x3E, 0xFC, 0xFF, 0xFF, 0xFF, 0x7F, 0xFF, 0x3F, 0xFF,
0x1F, 0x1E, 0xF1, 0xFF, 0x9F, 0xFD, 0xFF, 0xEF, 0x9F, 0x78, 0x7B, 0xC0,
0x1F, 0xC0, 0x7F, 0xC1, 0xFF, 0x07, 0xFC, 0x07, 0xF0, 0x0F, 0xF8, 0x7F,
0xE7, 0xFF, 0xFF, 0xFF, 0xF7, 0xFF, 0x3D, 0xF0, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xF3, 0xCF, 0xF3, 0xCF, 0xF3, 0xC0, 0x03, 0xC0,
0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0, 0x03, 0xC0,
0x03, 0xC0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0x0F, 0xF0, 0xFF, 0x9F,
0xFF, 0xE7, 0xFF, 0xF9, 0xFF, 0xFE, 0x7F, 0x3C, 0x0F, 0x0F, 0x03, 0xC3,
0xC0, 0xF0, 0xF0, 0x3C, 0x3C, 0x0F, 0x0F, 0x03, 0xC3, 0xC0, 0xF0, 0xF0,
0x3C, 0x3C, 0x0F, 0x0F, 0x83, 0xC3, 0xF1, 0xF0, 0xFF, 0xF8, 0x1F, 0xFE,
0x03, 0xFE, 0x00, 0x3F, 0x00, 0xFF, 0x3F, 0xFF, 0xCF, 0xFF, 0xF3, 0xFF,
0xFC, 0xFF, 0x3E, 0x1F, 0x0F, 0x87, 0xC3, 0xE1, 0xE0, 0xF8, 0xF8, 0x1F,
0x3E, 0x07, 0xCF, 0x01, 0xF7, 0xC0, 0x3F, 0xF0, 0x0F, 0xF8, 0x03, 0xFE,
0x00, 0x7F, 0x80, 0x1F, 0xC0, 0x07, 0xF0, 0x00, 0xFC, 0x00, 0x3E, 0x00,
0xFF, 0x1E, 0x7F, 0xFF, 0xCF, 0x9F, 0xFF, 0xF3, 0xE7, 0xFF, 0xFC, 0xFD,
0xFF, 0x3C, 0x7F, 0x1F, 0x0F, 0x9F, 0xC7, 0x83, 0xE7, 0xF9, 0xE0, 0xF9,
0xFE, 0xF8, 0x1E, 0xFF, 0xBE, 0x07, 0xFF, 0xEF, 0x01, 0xFF, 0x7F, 0xC0,
0x7F, 0xCF, 0xF0, 0x0F, 0xF3, 0xFC, 0x03, 0xF8, 0xFE, 0x00, 0xFE, 0x3F,
0x80, 0x1F, 0x87, 0xE0, 0x07, 0xE1, 0xF8, 0x01, 0xF0, 0x7C, 0x00, 0x7C,
0x0F, 0x00, 0xFF, 0x3F, 0xFF, 0xE7, 0xFF, 0xFC, 0xFF, 0xFF, 0x9F, 0xF1,
0xE1, 0xF8, 0x3E, 0x7E, 0x03, 0xFF, 0x80, 0x3F, 0xE0, 0x03, 0xF8, 0x00,
0x3F, 0x00, 0x0F, 0xE0, 0x03, 0xFE, 0x00, 0xFF, 0xE0, 0x3E, 0x7E, 0x0F,
0x87, 0xE7, 0xF9, 0xFF, 0xFF, 0x3F, 0xFF, 0xE7, 0xFF, 0xFC, 0xFF, 0x80,
0xFE, 0x7F, 0xFF, 0x3F, 0xFF, 0x9F, 0xFF, 0xCF, 0xF3, 0xE1, 0xE0, 0xF9,
0xF0, 0x7C, 0xF0, 0x1F, 0xF8, 0x0F, 0xF8, 0x03, 0xF8, 0x01, 0xFC, 0x00,
0x7C, 0x00, 0x3E, 0x00, 0x1F, 0x00, 0x0F, 0x80, 0x1F, 0xE0, 0x0F, 0xF0,
0x07, 0xF8, 0x03, 0xFC, 0x00, 0x7F, 0xFD, 0xFF, 0xF7, 0xFF, 0xDF, 0xFF,
0x78, 0xFD, 0xE7, 0xE0, 0x3F, 0x00, 0xF8, 0x07, 0xE0, 0x3F, 0x01, 0xF8,
0x07, 0xC0, 0x3F, 0x01, 0xF8, 0xFF, 0xC3, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0x1E, 0x3C, 0x78, 0xF1, 0xE3,
0xC7, 0x8F, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xFF, 0xFF, 0xFF, 0xC0, 0xE0,
0x18, 0x07, 0x00, 0xC0, 0x30, 0x0E, 0x01, 0x80, 0x70, 0x0C, 0x03, 0x00,
0xE0, 0x18, 0x06, 0x00, 0xC0, 0x30, 0x0E, 0x01, 0x80, 0x60, 0x0C, 0xFF,
0xFF, 0xFF, 0xF1, 0xE3, 0xC7, 0x8F, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xC7,
0x8F, 0x1E, 0x3F, 0xFF, 0xFF, 0xFF, 0xC0, 0x3C, 0x1F, 0x1F, 0x8E, 0xEF,
0x77, 0x3C, 0xFF, 0xFF, 0xFF, 0xFF, 0x40, 0xE3, 0xF7, 0xFF, 0xE7, 0xC1,
0x80, 0x07, 0xDF, 0x8F, 0xFF, 0xCF, 0xFF, 0xEF, 0xFF, 0xF7, 0xC7, 0xE7,
0x81, 0xF3, 0xC0, 0x79, 0xE0, 0x3C, 0xF0, 0x1E, 0x7E, 0x3F, 0x1F, 0xFF,
0xE7, 0xFF, 0xF1, 0xFF, 0xF8, 0x3E, 0xFC, 0xF8, 0x00, 0x7C, 0x00, 0x3E,
0x00, 0x1F, 0x00, 0x07, 0x80, 0x03, 0xDF, 0x81, 0xFF, 0xF0, 0xFF, 0xFC,
0x7F, 0xFF, 0x3F, 0x0F, 0x9F, 0x03, 0xEF, 0x00, 0xF7, 0x80, 0x7B, 0xE0,
0x3D, 0xF8, 0x7F, 0xFF, 0xFE, 0xFF, 0xFE, 0x7F, 0xFE, 0x3F, 0x3E, 0x00,
0x0F, 0xBC, 0x7F, 0xF9, 0xFF, 0xF3, 0xFF, 0xEF, 0x87, 0xDE, 0x00, 0x3C,
0x00, 0x78, 0x00, 0xF0, 0x00, 0xF0, 0xFD, 0xFF, 0xF1, 0xFF, 0xC1, 0xFF,
0x00, 0xF8, 0x00, 0x00, 0x7E, 0x00, 0x3F, 0x00, 0x1F, 0x80, 0x0F, 0xC0,
0x01, 0xE0, 0x3F, 0xF0, 0x7F, 0xF8, 0x7F, 0xFC, 0x7F, 0xFE, 0x7E, 0x3F,
0x3E, 0x07, 0x9E, 0x03, 0xCF, 0x01, 0xE7, 0x81, 0xF3, 0xE1, 0xF8, 0xFF,
0xFF, 0x3F, 0xFF, 0x8F, 0xFF, 0xC1, 0xF7, 0xE0, 0x07, 0xC0, 0x3F, 0xE0,
0xFF, 0xE3, 0xFF, 0xEF, 0x83, 0xDF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xF0, 0x01, 0xFF, 0xF1, 0xFF, 0xC1, 0xFF, 0x00, 0xF8, 0x00, 0x0F,
0x1F, 0x1F, 0x3F, 0x3C, 0xFF, 0xFF, 0xFF, 0xFF, 0x7C, 0x7C, 0x7C, 0x7C,
0x7C, 0x7C, 0xFF, 0xFF, 0xFF, 0xFF, 0x07, 0xDF, 0x1F, 0xFF, 0x3F, 0xFF,
0x7F, 0xFF, 0xFC, 0x7E, 0xF0, 0x1E, 0xF0, 0x1E, 0xF0, 0x1E, 0xF8, 0x1E,
0xFC, 0x7E, 0x7F, 0xFE, 0x3F, 0xFE, 0x1F, 0xFE, 0x0F, 0xDE, 0x00, 0x3E,
0x7F, 0xFC, 0x7F, 0xFC, 0x3F, 0xF8, 0x0F, 0xE0, 0xFC, 0x00, 0xFC, 0x00,
0xFC, 0x00, 0xFC, 0x00, 0x3C, 0x00, 0x3D, 0xF0, 0x3F, 0xF8, 0x3F, 0xFC,
0x3F, 0xFE, 0x3E, 0x3E, 0x3C, 0x1E, 0x3C, 0x1E, 0x3C, 0x1E, 0x3C, 0x1E,
0x3C, 0x1E, 0xFF, 0x1F, 0xFF, 0x1F, 0xFF, 0x1F, 0xFF, 0x1F, 0x3C, 0x3C,
0x3C, 0x3C, 0x00, 0xFC, 0xFC, 0xFC, 0xFC, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C,
0x3C, 0xFF, 0xFF, 0xFF, 0xFF, 0x3C, 0xF3, 0xCF, 0x03, 0xFF, 0xFF, 0xFC,
0xF3, 0xCF, 0x3C, 0xF3, 0xCF, 0x3C, 0xF3, 0xCF, 0xFF, 0xFF, 0xB8, 0xFC,
0x01, 0xF8, 0x03, 0xF0, 0x07, 0xE0, 0x03, 0xC0, 0x07, 0xBF, 0xCF, 0x7F,
0x9E, 0xFF, 0x3D, 0xFE, 0x79, 0xF0, 0xF7, 0xC1, 0xFF, 0x03, 0xFE, 0x07,
0xFE, 0x0F, 0x7E, 0x7E, 0x7F, 0xFC, 0x7F, 0xF8, 0xFF, 0xF0, 0xF8, 0xFD,
0xFB, 0xF7, 0xE3, 0xC7, 0x8F, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0xC7, 0x8F,
0x7F, 0xFF, 0xFF, 0xF8, 0xFF, 0xE1, 0xF0, 0xFF, 0xFF, 0xFC, 0xFF, 0xFF,
0xFC, 0xFF, 0xFF, 0xFE, 0x3E, 0x7E, 0x3E, 0x3C, 0x3C, 0x1E, 0x3C, 0x3C,
0x1E, 0x3C, 0x3C, 0x1E, 0x3C, 0x3C, 0x1E, 0x3C, 0x3C, 0x1E, 0xFE, 0x3F,
0x1F, 0xFE, 0x3F, 0x1F, 0xFE, 0x3F, 0x1F, 0xFE, 0x3F, 0x1F, 0xFD, 0xF0,
0xFF, 0xFC, 0xFF, 0xFC, 0xFF, 0xFE, 0x3E, 0x3E, 0x3C, 0x1E, 0x3C, 0x1E,
0x3C, 0x1E, 0x3C, 0x1E, 0x3C, 0x1E, 0xFE, 0x1F, 0xFE, 0x1F, 0xFE, 0x1F,
0xFE, 0x1F, 0x07, 0xC0, 0x3F, 0xE0, 0xFF, 0xE3, 0xFF, 0xEF, 0xC7, 0xDF,
0x03, 0xFC, 0x07, 0xF8, 0x0F, 0xF0, 0x3F, 0xF8, 0xFD, 0xFF, 0xF1, 0xFF,
0xC1, 0xFF, 0x00, 0xF8, 0x00, 0xFD, 0xF8, 0x7F, 0xFE, 0x3F, 0xFF, 0x9F,
0xFF, 0xE3, 0xF1, 0xF9, 0xE0, 0x7C, 0xF0, 0x1E, 0x78, 0x0F, 0x3C, 0x07,
0x9F, 0x8F, 0xCF, 0xFF, 0xC7, 0xFF, 0xC3, 0xFF, 0xC1, 0xE7, 0xC3, 0xF8,
0x01, 0xFC, 0x00, 0xFE, 0x00, 0x7F, 0x00, 0x00, 0x0F, 0xDF, 0x1F, 0xFF,
0x3F, 0xFF, 0x7F, 0xFF, 0xFC, 0x7E, 0xF0, 0x1E, 0xF0, 0x1E, 0xF0, 0x1E,
0xF0, 0x1E, 0xFC, 0x7E, 0x7F, 0xFE, 0x3F, 0xFE, 0x1F, 0xFE, 0x0F, 0xDE,
0x00, 0x1E, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0x00, 0x3F, 0xFB, 0xFF,
0xFF, 0xFF, 0xFF, 0x7E, 0x1F, 0x07, 0x81, 0xE0, 0x78, 0x1E, 0x0F, 0xC3,
0xF0, 0xFC, 0x3F, 0x00, 0x3F, 0xE7, 0xFE, 0xFF, 0xEF, 0xFE, 0xF8, 0x0F,
0x80, 0x7F, 0x81, 0xFE, 0x03, 0xFF, 0x3F, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF,
0x7C, 0x3C, 0x3C, 0x3C, 0x3C, 0x3C, 0xFF, 0xFF, 0xFF, 0xFF, 0x3C, 0x3C,
0x3C, 0x3C, 0x3C, 0x3C, 0x3F, 0x3F, 0x3F, 0x3F, 0xF8, 0xFC, 0xF8, 0xFC,
0xF8, 0xFC, 0xF8, 0xFC, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C, 0x78, 0x3C,
0x78, 0x3C, 0x7C, 0x7C, 0x7F, 0xFF, 0x3F, 0xFF, 0x1F, 0xFF, 0x0F, 0xBF,
0xFE, 0xFF, 0xFD, 0xFF, 0xFB, 0xFF, 0xF7, 0xF7, 0xC7, 0x87, 0x9F, 0x0F,
0xBC, 0x0F, 0x78, 0x1E, 0xF0, 0x3F, 0xC0, 0x3F, 0x80, 0x7E, 0x00, 0xFC,
0x00, 0xF8, 0x00, 0xFE, 0x71, 0xFF, 0xFB, 0xE7, 0xFF, 0xEF, 0x9F, 0xFF,
0xBE, 0x7F, 0x79, 0xFC, 0xF0, 0xF7, 0xF7, 0xC3, 0xDF, 0xDE, 0x0F, 0x77,
0xF8, 0x3F, 0xDF, 0xE0, 0x7F, 0x7F, 0x01, 0xF8, 0xFC, 0x07, 0xE3, 0xF0,
0x0F, 0x0F, 0x80, 0x3C, 0x1E, 0x00, 0xFE, 0x7F, 0xFC, 0xFF, 0xF9, 0xFF,
0xFF, 0xF3, 0xFF, 0x83, 0xFE, 0x03, 0xF8, 0x07, 0xF0, 0x1F, 0xF8, 0x7F,
0xFB, 0xFB, 0xFF, 0xE3, 0xFF, 0xC7, 0xFF, 0x8F, 0xC0, 0xFE, 0x7F, 0xFC,
0xFF, 0xF9, 0xFF, 0xF3, 0xF3, 0xC7, 0xC7, 0xDF, 0x07, 0xBE, 0x0F, 0x78,
0x1F, 0xF0, 0x1F, 0xE0, 0x3F, 0x80, 0x3F, 0x00, 0x7C, 0x00, 0xF8, 0x01,
0xF0, 0x07, 0xF0, 0x0F, 0xE0, 0x1F, 0xC0, 0x3F, 0x80, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xF3, 0xE0, 0x7C, 0x0F, 0x81, 0xF0, 0x3E, 0x07, 0xCF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0C, 0x70, 0xE1, 0xC3, 0x87, 0x0E,
0x1C, 0x38, 0x63, 0x81, 0xC3, 0x87, 0x0E, 0x1C, 0x38, 0x70, 0xE1, 0xC1,
0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xC0, 0x70, 0x70, 0xE1, 0xC3, 0x87,
0x0E, 0x1C, 0x38, 0x70, 0x38, 0xC3, 0x87, 0x0E, 0x1C, 0x38, 0x70, 0xE1,
0xC6, 0x00, 0x71, 0x7F, 0x9F, 0xE0, 0xE0 };
const GFXglyph LubalinGraphBold12pt7bGlyphs[] PROGMEM = {
{ 0, 1, 1, 6, 0, 0 }, // 0x20 ' '
{ 1, 4, 19, 6, 1, -18 }, // 0x21 '!'
{ 11, 10, 9, 12, 0, -18 }, // 0x22 '"'
{ 23, 13, 19, 15, 0, -18 }, // 0x23 '#'
{ 54, 13, 27, 15, 0, -22 }, // 0x24 '$'
{ 98, 19, 19, 22, 1, -18 }, // 0x25 '%'
{ 144, 17, 19, 19, 0, -18 }, // 0x26 '&'
{ 185, 4, 9, 6, 0, -18 }, // 0x27 '''
{ 190, 9, 26, 11, 0, -18 }, // 0x28 '('
{ 220, 9, 26, 11, 1, -18 }, // 0x29 ')'
{ 250, 8, 8, 10, 1, -18 }, // 0x2A '*'
{ 258, 12, 13, 15, 1, -12 }, // 0x2B '+'
{ 278, 4, 8, 6, 1, -3 }, // 0x2C ','
{ 282, 6, 3, 7, 0, -9 }, // 0x2D '-'
{ 285, 4, 4, 6, 1, -3 }, // 0x2E '.'
{ 287, 15, 28, 14, -1, -20 }, // 0x2F '/'
{ 340, 14, 19, 16, 0, -18 }, // 0x30 '0'
{ 374, 9, 19, 10, 1, -18 }, // 0x31 '1'
{ 396, 13, 19, 15, 1, -18 }, // 0x32 '2'
{ 427, 14, 19, 16, 1, -18 }, // 0x33 '3'
{ 461, 16, 19, 17, 0, -18 }, // 0x34 '4'
{ 499, 14, 19, 16, 0, -18 }, // 0x35 '5'
{ 533, 14, 19, 16, 1, -18 }, // 0x36 '6'
{ 567, 13, 19, 15, 1, -18 }, // 0x37 '7'
{ 598, 14, 19, 16, 1, -18 }, // 0x38 '8'
{ 632, 14, 19, 16, 1, -18 }, // 0x39 '9'
{ 666, 4, 11, 6, 0, -10 }, // 0x3A ':'
{ 672, 4, 15, 6, 1, -10 }, // 0x3B ';'
{ 680, 13, 13, 15, 0, -13 }, // 0x3C '<'
{ 702, 13, 6, 15, 1, -9 }, // 0x3D '='
{ 712, 14, 13, 15, -1, -13 }, // 0x3E '>'
{ 735, 12, 19, 15, 1, -18 }, // 0x3F '?'
{ 764, 17, 18, 19, 1, -17 }, // 0x40 '@'
{ 803, 19, 19, 22, 1, -18 }, // 0x41 'A'
{ 849, 16, 19, 17, 0, -18 }, // 0x42 'B'
{ 887, 19, 19, 21, 1, -18 }, // 0x43 'C'
{ 933, 18, 19, 20, 1, -18 }, // 0x44 'D'
{ 976, 14, 19, 16, 0, -18 }, // 0x45 'E'
{ 1010, 14, 19, 16, 0, -18 }, // 0x46 'F'
{ 1044, 19, 19, 21, 0, -18 }, // 0x47 'G'
{ 1090, 19, 19, 21, 0, -18 }, // 0x48 'H'
{ 1136, 8, 19, 10, 0, -18 }, // 0x49 'I'
{ 1155, 14, 19, 16, 1, -18 }, // 0x4A 'J'
{ 1189, 18, 19, 20, 1, -18 }, // 0x4B 'K'
{ 1232, 14, 19, 16, 0, -18 }, // 0x4C 'L'
{ 1266, 24, 19, 26, 0, -18 }, // 0x4D 'M'
{ 1323, 20, 19, 22, 0, -18 }, // 0x4E 'N'
{ 1371, 19, 19, 21, 1, -18 }, // 0x4F 'O'
{ 1417, 15, 19, 17, 1, -18 }, // 0x50 'P'
{ 1453, 23, 20, 25, 1, -18 }, // 0x51 'Q'
{ 1511, 16, 19, 18, 1, -18 }, // 0x52 'R'
{ 1549, 13, 19, 15, 0, -18 }, // 0x53 'S'
{ 1580, 16, 19, 18, 0, -18 }, // 0x54 'T'
{ 1618, 18, 19, 19, 0, -18 }, // 0x55 'U'
{ 1661, 18, 19, 20, 0, -18 }, // 0x56 'V'
{ 1704, 26, 19, 28, 1, -18 }, // 0x57 'W'
{ 1766, 19, 19, 21, 1, -18 }, // 0x58 'X'
{ 1812, 17, 19, 19, 0, -18 }, // 0x59 'Y'
{ 1853, 14, 19, 16, 0, -18 }, // 0x5A 'Z'
{ 1887, 7, 22, 9, 0, -18 }, // 0x5B '['
{ 1907, 10, 19, 12, 1, -18 }, // 0x5C '\'
{ 1931, 7, 22, 9, 0, -18 }, // 0x5D ']'
{ 1951, 9, 6, 10, 1, -20 }, // 0x5E '^'
{ 1958, 16, 2, 17, 0, 2 }, // 0x5F '_'
{ 1962, 7, 7, 9, 1, -21 }, // 0x60 '`'
{ 1969, 17, 14, 19, 0, -13 }, // 0x61 'a'
{ 1999, 17, 19, 18, 0, -18 }, // 0x62 'b'
{ 2040, 15, 14, 16, 0, -13 }, // 0x63 'c'
{ 2067, 17, 19, 19, 1, -18 }, // 0x64 'd'
{ 2108, 15, 14, 17, 0, -13 }, // 0x65 'e'
{ 2135, 8, 19, 9, 0, -18 }, // 0x66 'f'
{ 2154, 16, 19, 18, 0, -13 }, // 0x67 'g'
{ 2192, 16, 19, 18, 1, -18 }, // 0x68 'h'
{ 2230, 8, 19, 9, 1, -18 }, // 0x69 'i'
{ 2249, 6, 24, 8, 0, -18 }, // 0x6A 'j'
{ 2267, 15, 19, 17, 1, -18 }, // 0x6B 'k'
{ 2303, 7, 19, 9, 1, -18 }, // 0x6C 'l'
{ 2320, 24, 14, 27, 0, -13 }, // 0x6D 'm'
{ 2362, 16, 14, 18, 1, -13 }, // 0x6E 'n'
{ 2390, 15, 14, 17, 0, -13 }, // 0x6F 'o'
{ 2417, 17, 18, 19, 0, -13 }, // 0x70 'p'
{ 2456, 16, 19, 19, 1, -13 }, // 0x71 'q'
{ 2494, 10, 14, 11, 0, -13 }, // 0x72 'r'
{ 2512, 12, 14, 14, 1, -13 }, // 0x73 's'
{ 2533, 8, 19, 10, 0, -18 }, // 0x74 't'
{ 2552, 16, 14, 18, 0, -13 }, // 0x75 'u'
{ 2580, 15, 14, 17, 1, -13 }, // 0x76 'v'
{ 2607, 22, 14, 24, 1, -13 }, // 0x77 'w'
{ 2646, 15, 14, 17, 1, -13 }, // 0x78 'x'
{ 2673, 15, 19, 17, 0, -13 }, // 0x79 'y'
{ 2709, 12, 14, 14, 1, -13 }, // 0x7A 'z'
{ 2730, 7, 21, 9, 0, -18 }, // 0x7B '{'
{ 2749, 2, 21, 4, 0, -18 }, // 0x7C '|'
{ 2755, 7, 21, 9, 0, -18 }, // 0x7D '}'
{ 2774, 9, 4, 11, 0, -18 } }; // 0x7E '~'
const GFXfont LubalinGraphBold12pt7b PROGMEM = {
(uint8_t *)LubalinGraphBold12pt7bBitmaps,
(GFXglyph *)LubalinGraphBold12pt7bGlyphs,
0x20, 0x7E, 34 };
// Approx. 3451 bytes

View File

@@ -0,0 +1,165 @@
const uint8_t LubalinGraphBold6pt7bBitmaps[] PROGMEM = {
0x00, 0xFF, 0xF3, 0xC0, 0xDE, 0xF7, 0xB0, 0x0C, 0x99, 0x33, 0xFF, 0xFF,
0xE6, 0x4C, 0x98, 0x30, 0x61, 0xF7, 0xEC, 0x1E, 0x1F, 0x06, 0xCF, 0xFB,
0xE1, 0x83, 0x00, 0x62, 0x7B, 0x3D, 0x1F, 0xE6, 0xF8, 0x7C, 0x7E, 0x2F,
0x33, 0x00, 0x38, 0x3E, 0x1B, 0x05, 0x77, 0xFE, 0xFB, 0x3D, 0xFF, 0x7B,
0x00, 0xFF, 0x19, 0xDE, 0xEE, 0x73, 0x8C, 0x71, 0xC6, 0x10, 0xC7, 0x1C,
0x73, 0x8C, 0xE7, 0x77, 0xB9, 0x00, 0x2F, 0xF6, 0xC0, 0x18, 0x18, 0xFF,
0xFF, 0x18, 0x18, 0xFF, 0xFC, 0xF0, 0x03, 0x02, 0x06, 0x04, 0x0C, 0x08,
0x18, 0x10, 0x30, 0x30, 0x60, 0x60, 0x40, 0x38, 0xFB, 0x9F, 0x3E, 0x7C,
0xF9, 0xBF, 0x38, 0xEE, 0x66, 0x66, 0x6F, 0xF0, 0x3D, 0xFF, 0x18, 0x31,
0xC7, 0x1D, 0xFF, 0xFE, 0x3C, 0xFD, 0x98, 0xE1, 0xE1, 0xFB, 0xFF, 0x3C,
0x1C, 0x3C, 0x3C, 0x6C, 0xFF, 0xFF, 0x0C, 0x1E, 0x1E, 0x7E, 0x7E, 0x60,
0x7C, 0x7E, 0x67, 0x06, 0x7E, 0x3C, 0x1C, 0x18, 0x3C, 0x7E, 0x63, 0xE3,
0x63, 0x7E, 0x3C, 0xFF, 0xFF, 0x38, 0x61, 0xC3, 0x0E, 0x18, 0x70, 0x79,
0xFB, 0x37, 0xCF, 0xD9, 0xF3, 0xFF, 0x78, 0x3C, 0x7E, 0xC6, 0xC7, 0xFE,
0x7E, 0x1C, 0x1C, 0x38, 0xF0, 0xF0, 0xF0, 0xFF, 0x06, 0x3D, 0xF7, 0xC3,
0xE0, 0xC0, 0xFF, 0xFF, 0xF8, 0xC1, 0xE0, 0xF1, 0xFF, 0x9C, 0x00, 0x7B,
0xFC, 0xC3, 0x18, 0xC0, 0x0C, 0x30, 0x3C, 0x42, 0x99, 0xB5, 0xB7, 0xBE,
0x61, 0x3E, 0x3C, 0x0F, 0x01, 0x60, 0xD8, 0x3F, 0x1F, 0xC6, 0x3B, 0xDF,
0xF7, 0xC0, 0xFC, 0xFE, 0x66, 0x7C, 0x7E, 0x67, 0x67, 0xFE, 0xFE, 0x1F,
0xCF, 0xF7, 0xFD, 0x87, 0xE0, 0x18, 0x07, 0x1C, 0xFE, 0x1F, 0x00, 0xFE,
0x3F, 0xE7, 0x39, 0xC7, 0x71, 0xDC, 0x77, 0x1B, 0xFE, 0xFE, 0x00, 0xFF,
0xFD, 0x9B, 0xE7, 0xCC, 0xD9, 0xFF, 0xFE, 0xFF, 0xFD, 0x9B, 0x37, 0x8F,
0x18, 0x78, 0xF0, 0x1F, 0xBF, 0xF8, 0xF8, 0x0C, 0xFE, 0x7F, 0x8E, 0xFF,
0x3D, 0x80, 0xFB, 0xFE, 0xF7, 0x19, 0xFE, 0x7F, 0x9C, 0x67, 0x1B, 0xEF,
0xFB, 0xC0, 0xFF, 0xDC, 0xE7, 0x39, 0xDF, 0xF8, 0x1E, 0x3C, 0x38, 0x70,
0xE1, 0xFB, 0xBE, 0x38, 0xF7, 0xFB, 0xD9, 0xCD, 0xC7, 0xC3, 0xE1, 0xBD,
0xEF, 0xF7, 0x80, 0xF1, 0xE1, 0x83, 0x06, 0x0C, 0x19, 0xFF, 0xFE, 0xF0,
0xFF, 0x9F, 0x79, 0xE7, 0x9E, 0x7F, 0x66, 0xF6, 0x6F, 0x6F, 0x6F, 0xF6,
0xF0, 0xE3, 0xFC, 0xF7, 0x99, 0xF6, 0x7D, 0x9B, 0xE6, 0x7B, 0xCE, 0xF3,
0x80, 0x1E, 0x0F, 0xE7, 0x1F, 0x87, 0xE0, 0xF8, 0x77, 0x1C, 0xFE, 0x1E,
0x00, 0xFE, 0xFF, 0x73, 0x73, 0x7F, 0x7E, 0x60, 0xF0, 0xF0, 0x1E, 0x0F,
0xF1, 0x8E, 0x70, 0xEF, 0xDD, 0xFF, 0x39, 0xDB, 0xFF, 0x7E, 0xE3, 0x80,
0xFE, 0x7F, 0x9C, 0xCE, 0x67, 0xF3, 0xF1, 0xF9, 0xEF, 0xF3, 0x80, 0x7F,
0xFC, 0xF8, 0x78, 0x7C, 0xFF, 0xF8, 0xFF, 0xFF, 0xDB, 0x18, 0x18, 0x18,
0x18, 0x3C, 0x3C, 0xF7, 0xFB, 0xD8, 0xCC, 0x66, 0x33, 0x19, 0x8C, 0xFE,
0x3C, 0x00, 0xF7, 0xFB, 0xDC, 0xC6, 0x63, 0xF1, 0xF0, 0x78, 0x3C, 0x1C,
0x00, 0xFB, 0x7F, 0xFB, 0xDD, 0xEC, 0x6F, 0x63, 0x7F, 0x1E, 0xF0, 0x73,
0x83, 0x9C, 0x1C, 0xE0, 0xF7, 0xFB, 0xCF, 0xC3, 0xC1, 0xC1, 0xF1, 0xDD,
0xEF, 0xF7, 0x80, 0xF7, 0xFB, 0xD9, 0x87, 0xC3, 0xC0, 0xE0, 0x60, 0x78,
0x3C, 0x00, 0xFF, 0xFF, 0x30, 0xE3, 0x8E, 0x19, 0xFF, 0xFE, 0xFF, 0xCC,
0xCC, 0xCC, 0xFF, 0x83, 0x04, 0x18, 0x60, 0xC3, 0x06, 0x18, 0xFF, 0x33,
0x33, 0x33, 0xFF, 0x73, 0xC0, 0xFF, 0x67, 0x3F, 0x7F, 0xC7, 0xC3, 0xE7,
0x7F, 0x3B, 0xE0, 0xE0, 0x7C, 0x7E, 0x63, 0x63, 0x63, 0xFE, 0xFC, 0x3E,
0xFF, 0x06, 0x0C, 0x6F, 0xCF, 0x00, 0x07, 0x03, 0x8E, 0xCF, 0xEE, 0x76,
0x1B, 0x1C, 0xFF, 0x3B, 0x80, 0x3C, 0x7E, 0xFF, 0xFF, 0xC0, 0x7E, 0x3C,
0x37, 0xFF, 0x66, 0x6F, 0xF0, 0x3F, 0x7F, 0xC6, 0xC6, 0xC6, 0x7E, 0x3E,
0xE6, 0x7C, 0x38, 0xE0, 0xE0, 0x7C, 0x7E, 0x66, 0x66, 0x66, 0xF7, 0xF7,
0x66, 0xEE, 0x66, 0x6F, 0xF0, 0x6F, 0xF6, 0xDB, 0x7F, 0x00, 0xE0, 0xE0,
0x6E, 0x6E, 0x7C, 0x78, 0x7C, 0xEF, 0xE7, 0xEE, 0x66, 0x66, 0x6F, 0xF0,
0xFD, 0xCF, 0xFE, 0x66, 0x66, 0x66, 0x66, 0x6F, 0x77, 0xF7, 0x70, 0xFC,
0xFE, 0x66, 0x66, 0x66, 0xF7, 0xF7, 0x3C, 0x7E, 0xE3, 0xC3, 0xC7, 0x7E,
0x3C, 0xFC, 0xFE, 0x63, 0x63, 0x63, 0x7E, 0x7C, 0xF0, 0xF0, 0x3F, 0xBF,
0xF8, 0xD8, 0x6C, 0x73, 0xF8, 0xEC, 0x0F, 0x07, 0x80, 0xFF, 0xD8, 0xC6,
0x7B, 0xC0, 0x7F, 0xFC, 0x1E, 0x0F, 0xFF, 0x80, 0x66, 0xFF, 0x66, 0x67,
0x70, 0xEE, 0xEE, 0x66, 0x66, 0x66, 0x7F, 0x3F, 0xEF, 0xDD, 0x9B, 0xE3,
0xC7, 0x0E, 0x00, 0xF6, 0xFF, 0xDD, 0xBB, 0x3F, 0xE3, 0xBC, 0x77, 0x0E,
0x60, 0xF7, 0xF7, 0x7C, 0x38, 0x7E, 0xF7, 0xF7, 0xEF, 0xEF, 0x66, 0x7C,
0x3C, 0x38, 0x18, 0x38, 0x38, 0xFF, 0xF1, 0x8C, 0x6F, 0xFF, 0xC0, 0x66,
0x66, 0x66, 0x66, 0x66, 0xFF, 0xFF, 0xF0, 0x66, 0x66, 0x62, 0x66, 0x66,
0x80, 0xB3, 0xD8 };
const GFXglyph LubalinGraphBold6pt7bGlyphs[] PROGMEM = {
{ 0, 1, 1, 3, 0, 0 }, // 0x20 ' '
{ 1, 2, 9, 3, 0, -8 }, // 0x21 '!'
{ 4, 5, 4, 6, 0, -8 }, // 0x22 '"'
{ 7, 7, 9, 8, 0, -8 }, // 0x23 '#'
{ 15, 7, 13, 7, 0, -10 }, // 0x24 '$'
{ 27, 9, 9, 11, 0, -8 }, // 0x25 '%'
{ 38, 9, 9, 9, 0, -8 }, // 0x26 '&'
{ 49, 2, 4, 3, 0, -8 }, // 0x27 '''
{ 50, 5, 12, 6, 0, -8 }, // 0x28 '('
{ 58, 5, 12, 5, 0, -8 }, // 0x29 ')'
{ 66, 4, 5, 5, 0, -9 }, // 0x2A '*'
{ 69, 8, 6, 7, 0, -5 }, // 0x2B '+'
{ 75, 2, 4, 3, 0, -1 }, // 0x2C ','
{ 76, 3, 2, 4, 0, -4 }, // 0x2D '-'
{ 77, 2, 2, 3, 0, -1 }, // 0x2E '.'
{ 78, 8, 13, 7, 0, -9 }, // 0x2F '/'
{ 91, 7, 9, 8, 0, -8 }, // 0x30 '0'
{ 99, 4, 9, 5, 0, -8 }, // 0x31 '1'
{ 104, 7, 9, 7, 0, -8 }, // 0x32 '2'
{ 112, 7, 9, 8, 0, -8 }, // 0x33 '3'
{ 120, 8, 9, 9, 0, -8 }, // 0x34 '4'
{ 129, 8, 9, 8, 0, -8 }, // 0x35 '5'
{ 138, 8, 9, 8, 0, -8 }, // 0x36 '6'
{ 147, 7, 9, 7, 0, -8 }, // 0x37 '7'
{ 155, 7, 9, 8, 0, -8 }, // 0x38 '8'
{ 163, 8, 9, 8, 0, -8 }, // 0x39 '9'
{ 172, 2, 6, 3, 0, -5 }, // 0x3A ':'
{ 174, 2, 8, 3, 0, -5 }, // 0x3B ';'
{ 176, 7, 6, 7, 0, -6 }, // 0x3C '<'
{ 182, 7, 3, 7, 0, -4 }, // 0x3D '='
{ 185, 7, 6, 7, 0, -6 }, // 0x3E '>'
{ 191, 6, 9, 7, 0, -8 }, // 0x3F '?'
{ 198, 8, 8, 9, 0, -7 }, // 0x40 '@'
{ 206, 10, 9, 11, 0, -8 }, // 0x41 'A'
{ 218, 8, 9, 9, 0, -8 }, // 0x42 'B'
{ 227, 10, 9, 11, 0, -8 }, // 0x43 'C'
{ 239, 10, 9, 10, 0, -8 }, // 0x44 'D'
{ 251, 7, 9, 8, 0, -8 }, // 0x45 'E'
{ 259, 7, 9, 8, 0, -8 }, // 0x46 'F'
{ 267, 9, 9, 10, 0, -8 }, // 0x47 'G'
{ 278, 10, 9, 10, 0, -8 }, // 0x48 'H'
{ 290, 5, 9, 5, 0, -8 }, // 0x49 'I'
{ 296, 7, 9, 8, 0, -8 }, // 0x4A 'J'
{ 304, 9, 9, 10, 0, -8 }, // 0x4B 'K'
{ 315, 7, 9, 8, 0, -8 }, // 0x4C 'L'
{ 323, 12, 9, 13, 0, -8 }, // 0x4D 'M'
{ 337, 10, 9, 11, 0, -8 }, // 0x4E 'N'
{ 349, 10, 9, 11, 0, -8 }, // 0x4F 'O'
{ 361, 8, 9, 9, 0, -8 }, // 0x50 'P'
{ 370, 11, 10, 12, 0, -8 }, // 0x51 'Q'
{ 384, 9, 9, 9, 0, -8 }, // 0x52 'R'
{ 395, 6, 9, 7, 0, -8 }, // 0x53 'S'
{ 402, 8, 9, 9, 0, -8 }, // 0x54 'T'
{ 411, 9, 9, 10, 0, -8 }, // 0x55 'U'
{ 422, 9, 9, 10, 0, -8 }, // 0x56 'V'
{ 433, 13, 9, 14, 0, -8 }, // 0x57 'W'
{ 448, 9, 9, 10, 0, -8 }, // 0x58 'X'
{ 459, 9, 9, 9, 0, -8 }, // 0x59 'Y'
{ 470, 7, 9, 8, 0, -8 }, // 0x5A 'Z'
{ 478, 4, 10, 5, 0, -8 }, // 0x5B '['
{ 483, 6, 9, 6, 0, -8 }, // 0x5C '\'
{ 490, 4, 10, 5, 0, -8 }, // 0x5D ']'
{ 495, 5, 2, 5, 0, -9 }, // 0x5E '^'
{ 497, 8, 1, 8, 0, 1 }, // 0x5F '_'
{ 498, 4, 2, 5, 0, -9 }, // 0x60 '`'
{ 499, 8, 7, 9, 0, -6 }, // 0x61 'a'
{ 506, 8, 9, 9, 0, -8 }, // 0x62 'b'
{ 515, 7, 7, 8, 0, -6 }, // 0x63 'c'
{ 522, 9, 9, 9, 0, -8 }, // 0x64 'd'
{ 533, 8, 7, 8, 0, -6 }, // 0x65 'e'
{ 540, 4, 9, 5, 0, -8 }, // 0x66 'f'
{ 545, 8, 10, 9, 0, -6 }, // 0x67 'g'
{ 555, 8, 9, 9, 0, -8 }, // 0x68 'h'
{ 564, 4, 9, 5, 0, -8 }, // 0x69 'i'
{ 569, 3, 11, 4, 0, -8 }, // 0x6A 'j'
{ 574, 8, 9, 9, 0, -8 }, // 0x6B 'k'
{ 583, 4, 9, 5, 0, -8 }, // 0x6C 'l'
{ 588, 12, 7, 13, 0, -6 }, // 0x6D 'm'
{ 599, 8, 7, 9, 0, -6 }, // 0x6E 'n'
{ 606, 8, 7, 8, 0, -6 }, // 0x6F 'o'
{ 613, 8, 9, 9, 0, -6 }, // 0x70 'p'
{ 622, 9, 9, 9, 0, -6 }, // 0x71 'q'
{ 633, 5, 7, 6, 0, -6 }, // 0x72 'r'
{ 638, 6, 7, 7, 0, -6 }, // 0x73 's'
{ 644, 4, 9, 5, 0, -8 }, // 0x74 't'
{ 649, 8, 7, 9, 0, -6 }, // 0x75 'u'
{ 656, 7, 7, 8, 0, -6 }, // 0x76 'v'
{ 663, 11, 7, 12, 0, -6 }, // 0x77 'w'
{ 673, 8, 7, 9, 0, -6 }, // 0x78 'x'
{ 680, 8, 9, 9, 0, -6 }, // 0x79 'y'
{ 689, 6, 7, 7, 0, -6 }, // 0x7A 'z'
{ 695, 4, 10, 4, 0, -8 }, // 0x7B '{'
{ 700, 2, 10, 2, 0, -8 }, // 0x7C '|'
{ 703, 4, 11, 4, 0, -8 }, // 0x7D '}'
{ 709, 5, 3, 6, 0, -9 } }; // 0x7E '~'
const GFXfont LubalinGraphBold6pt7b PROGMEM = {
(uint8_t *)LubalinGraphBold6pt7bBitmaps,
(GFXglyph *)LubalinGraphBold6pt7bGlyphs,
0x20, 0x7E, 17 };
// Approx. 1383 bytes

View File

@@ -0,0 +1,215 @@
const uint8_t LubalinGraphBold8pt7bBitmaps[] PROGMEM = {
0x00, 0xFF, 0xFF, 0xFF, 0xE3, 0xFE, 0xEF, 0xDF, 0xBF, 0x7E, 0xFD, 0xC0,
0x09, 0x04, 0x82, 0x41, 0x21, 0x23, 0xFC, 0x48, 0x24, 0xFF, 0x89, 0x04,
0x84, 0x82, 0x40, 0x1C, 0x0E, 0x07, 0xCF, 0xEF, 0xF7, 0x3B, 0x81, 0xF0,
0x7E, 0x0F, 0x81, 0xFC, 0xFF, 0xFF, 0xFB, 0xFC, 0x38, 0x1C, 0x0E, 0x00,
0x70, 0xC7, 0xCC, 0x36, 0x61, 0xB3, 0x0D, 0xB0, 0x6D, 0xBB, 0xFB, 0xEE,
0xDB, 0x0E, 0xD8, 0x66, 0xC3, 0x36, 0x31, 0xF1, 0x87, 0x00, 0x1C, 0x03,
0xF0, 0x7F, 0x07, 0x70, 0x77, 0x03, 0xEF, 0x7E, 0xFF, 0xFF, 0xE7, 0xCE,
0x3C, 0xFF, 0xE7, 0xFE, 0x3E, 0x40, 0xFF, 0xFF, 0xC0, 0x06, 0x1C, 0x79,
0xE7, 0x8E, 0x1C, 0x78, 0xF0, 0xE1, 0xC3, 0xC3, 0xC7, 0xC7, 0x87, 0x02,
0x83, 0x8F, 0x3C, 0x78, 0xE3, 0xCF, 0x3C, 0xF3, 0xDE, 0xFB, 0xCE, 0x30,
0x00, 0x1B, 0xBE, 0xED, 0x08, 0x18, 0x18, 0x18, 0xFF, 0xFF, 0x18, 0x18,
0x18, 0x18, 0xFF, 0xBF, 0x80, 0x3F, 0xF0, 0xFF, 0x80, 0x00, 0xC0, 0x60,
0x18, 0x0E, 0x03, 0x00, 0xC0, 0x60, 0x18, 0x0C, 0x03, 0x01, 0xC0, 0x60,
0x38, 0x0C, 0x03, 0x01, 0x80, 0x60, 0x38, 0x00, 0x3E, 0x3F, 0xBF, 0xDC,
0x7E, 0x3F, 0x1F, 0x8F, 0xC7, 0xE3, 0xF1, 0xFF, 0xEF, 0xE1, 0xE0, 0xFB,
0xEF, 0x8E, 0x38, 0xE3, 0x8E, 0x38, 0xE7, 0xDF, 0x7C, 0x3E, 0x3F, 0xBF,
0xFC, 0x7E, 0x38, 0x3C, 0x3C, 0x3C, 0x3C, 0x3D, 0xFF, 0xFF, 0xFF, 0xF8,
0x1E, 0x1F, 0x9F, 0xEE, 0x70, 0x38, 0x78, 0x3C, 0x1F, 0x03, 0xF1, 0xFF,
0xEF, 0xE3, 0xE0, 0x0F, 0x03, 0xC1, 0xF0, 0xFC, 0x37, 0x1D, 0xCF, 0xFF,
0xFF, 0xFF, 0xC1, 0xC0, 0xF8, 0x3E, 0x0F, 0x80, 0x3F, 0x8F, 0xE3, 0xF8,
0xC0, 0x7F, 0x1F, 0xE7, 0xFD, 0xCF, 0x31, 0xC0, 0xF7, 0xFD, 0xFE, 0x1E,
0x00, 0x1E, 0x0E, 0x0F, 0x0F, 0x07, 0xE7, 0xFB, 0xFF, 0xC7, 0xE3, 0xF1,
0xFF, 0xCF, 0xE3, 0xC0, 0xFF, 0xFF, 0xFF, 0xE7, 0xEF, 0x0E, 0x1E, 0x1C,
0x1C, 0x38, 0x38, 0x78, 0x70, 0x1E, 0x1F, 0x9F, 0xEE, 0x77, 0x3B, 0xF8,
0xFC, 0xFF, 0xE3, 0xF1, 0xFF, 0xEF, 0xE3, 0xE0, 0x3E, 0x3F, 0xBF, 0xFC,
0x7E, 0x3F, 0x1F, 0xFE, 0xFE, 0x3F, 0x07, 0x07, 0x87, 0x87, 0x80, 0xFF,
0x81, 0xFF, 0xFF, 0x81, 0xFF, 0x7F, 0x00, 0x00, 0x81, 0x83, 0x06, 0x0C,
0x06, 0x00, 0xC0, 0x1C, 0x01, 0x80, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x40,
0x18, 0x07, 0x00, 0xC0, 0x18, 0x0C, 0x1C, 0x70, 0xC0, 0x00, 0x3E, 0x3F,
0xBF, 0xFC, 0x7E, 0x38, 0x3C, 0x3C, 0x3C, 0x1C, 0x00, 0x07, 0x03, 0x81,
0xC0, 0x1F, 0x06, 0x11, 0x01, 0x60, 0xD8, 0xF3, 0x22, 0x68, 0x4D, 0x1A,
0x66, 0x4B, 0x74, 0xC3, 0x0F, 0x80, 0x1F, 0x00, 0xF8, 0x07, 0xE0, 0x1F,
0x01, 0xF8, 0x0E, 0xE0, 0x67, 0x07, 0xFC, 0x3F, 0xE3, 0xFF, 0x3F, 0x3F,
0xF9, 0xFF, 0xCF, 0x80, 0xFF, 0xBF, 0xFF, 0xFD, 0xE7, 0x79, 0xDF, 0xE7,
0xF9, 0xFF, 0x78, 0xDE, 0x3F, 0xFF, 0xFF, 0xFF, 0x80, 0x1F, 0x73, 0xFF,
0x7F, 0xFF, 0xFF, 0xF9, 0xFE, 0x07, 0xE0, 0x0E, 0x00, 0xE0, 0x0F, 0x0F,
0x7F, 0xF3, 0xFE, 0x1F, 0x80, 0xFF, 0x8F, 0xFC, 0xFF, 0xE7, 0x1E, 0x70,
0xF7, 0x07, 0x70, 0x77, 0x07, 0x70, 0xF7, 0x0E, 0xFF, 0xEF, 0xFC, 0xFF,
0x00, 0xFF, 0xFF, 0xFF, 0xFD, 0xE7, 0x78, 0x1F, 0x87, 0xE1, 0xF8, 0x78,
0x1E, 0x7F, 0xFF, 0xFF, 0xFF, 0xC0, 0xFF, 0xFF, 0xFF, 0xFD, 0xE7, 0x79,
0xDE, 0x07, 0xE1, 0xF8, 0x7E, 0x1E, 0x0F, 0xC3, 0xF0, 0xFC, 0x00, 0x0F,
0x71, 0xFF, 0x9F, 0xFC, 0xFF, 0xEF, 0x0F, 0x70, 0x03, 0x9F, 0xFC, 0xFF,
0xE7, 0xFB, 0x87, 0xDF, 0xFE, 0x7F, 0xF0, 0xFB, 0x80, 0xFE, 0xFF, 0xF7,
0xFF, 0xBE, 0x70, 0xE3, 0x87, 0x1F, 0xF8, 0xFF, 0xC7, 0xFE, 0x38, 0x71,
0xC3, 0xBF, 0xBF, 0xFD, 0xFF, 0xEF, 0x80, 0xFF, 0xFF, 0xCE, 0x38, 0xE3,
0x8E, 0x38, 0xEF, 0xFF, 0xFC, 0x1F, 0x8F, 0xC7, 0xE0, 0xE0, 0x70, 0x38,
0x1C, 0x0E, 0x07, 0x73, 0xBF, 0xDF, 0xC7, 0xC0, 0xFD, 0xFF, 0xDF, 0xFD,
0xF7, 0x3E, 0x77, 0x87, 0xF0, 0x7F, 0x07, 0x78, 0x73, 0xC7, 0x1E, 0xFD,
0xFF, 0xDF, 0xFD, 0xF0, 0xFC, 0x3F, 0x0F, 0xC1, 0xE0, 0x78, 0x1E, 0x07,
0x81, 0xE0, 0x79, 0xDE, 0x7F, 0xFF, 0xFF, 0xFF, 0xC0, 0xF8, 0x3F, 0xFC,
0x3F, 0xFC, 0x3F, 0x7C, 0x7E, 0x7E, 0x7E, 0x7E, 0x7E, 0x76, 0xEE, 0x77,
0xEE, 0x77, 0xEE, 0x73, 0xCE, 0xFB, 0xDF, 0xFB, 0xDF, 0xF9, 0x9F, 0xF0,
0xFF, 0xC7, 0xFF, 0x3E, 0xF8, 0xE7, 0xE7, 0x3F, 0xB9, 0xFD, 0xCE, 0xFE,
0x73, 0xF3, 0x9F, 0xBE, 0x7D, 0xF1, 0xEF, 0x87, 0x00, 0x1F, 0x83, 0xFC,
0x7F, 0xEF, 0xFF, 0xF0, 0xFE, 0x07, 0xE0, 0x7E, 0x07, 0xE0, 0x7F, 0x0F,
0x7F, 0xE3, 0xFC, 0x1F, 0x00, 0xFF, 0x3F, 0xEF, 0xFD, 0xC7, 0x71, 0xDC,
0x77, 0xFD, 0xFE, 0x7F, 0x1E, 0x0F, 0xC3, 0xF0, 0xFC, 0x00, 0x0F, 0x80,
0x7F, 0xC0, 0xFF, 0xC3, 0xFF, 0x8F, 0x8F, 0x9E, 0x0F, 0x3F, 0x8E, 0x7F,
0xDC, 0xFF, 0xF1, 0xE3, 0xDD, 0xFF, 0xF9, 0xFF, 0xF3, 0xFD, 0xE1, 0xE0,
0x00, 0xFF, 0x3F, 0xEF, 0xFD, 0xC7, 0x71, 0xDC, 0x77, 0xFD, 0xFE, 0x7F,
0x1F, 0xEF, 0xFF, 0xEF, 0xF9, 0xC0, 0x37, 0x3F, 0xBF, 0xDC, 0xEE, 0x07,
0xC1, 0xFC, 0x3F, 0x07, 0xF3, 0xFF, 0xFF, 0xEE, 0xE0, 0xFF, 0xFF, 0xFF,
0xFF, 0xB7, 0xED, 0xC3, 0x00, 0xC0, 0x30, 0x0C, 0x03, 0x03, 0xF0, 0xFC,
0x3F, 0x00, 0xFB, 0xFF, 0x7F, 0xEF, 0xB8, 0xE7, 0x1C, 0xE3, 0x9C, 0x73,
0x8E, 0x71, 0xCF, 0x39, 0xFF, 0x1F, 0xC1, 0xF0, 0xFD, 0xFF, 0xEF, 0xFF,
0x7E, 0x71, 0xC3, 0x8E, 0x1E, 0xF0, 0x77, 0x03, 0xB8, 0x1F, 0xC0, 0x7C,
0x03, 0xE0, 0x1F, 0x00, 0x70, 0x00, 0xF9, 0xDF, 0xFD, 0xEF, 0xFE, 0xF7,
0xEE, 0x79, 0xC7, 0x3E, 0xE3, 0xBF, 0x70, 0xFF, 0xB8, 0x7E, 0xF8, 0x3F,
0x7C, 0x1F, 0x3E, 0x07, 0x9F, 0x03, 0xC7, 0x01, 0xC3, 0x80, 0xFD, 0xFF,
0xEF, 0xFF, 0x7E, 0x79, 0xC1, 0xFC, 0x07, 0xC0, 0x3C, 0x03, 0xF0, 0x1F,
0xC1, 0xCF, 0x3F, 0x7F, 0xFB, 0xFF, 0xDF, 0x80, 0xFB, 0xFF, 0x7F, 0xEF,
0xB8, 0xE3, 0xB8, 0x37, 0x07, 0xC0, 0x78, 0x0E, 0x01, 0xC0, 0x7C, 0x0F,
0x81, 0xF0, 0xFF, 0xFF, 0xFF, 0xFC, 0xF0, 0xF0, 0x70, 0x70, 0x78, 0x7B,
0xB9, 0xFF, 0xFF, 0xFF, 0xF8, 0xFF, 0xFF, 0xCE, 0x73, 0x9C, 0xE7, 0x39,
0xCF, 0xFF, 0xE0, 0xC0, 0xC1, 0x83, 0x03, 0x06, 0x06, 0x0C, 0x18, 0x18,
0x30, 0x30, 0x60, 0xFF, 0xFF, 0xC7, 0x1C, 0x71, 0xC7, 0x1C, 0x71, 0xC7,
0xFF, 0xFF, 0xC0, 0x73, 0xED, 0x80, 0xFF, 0xE0, 0x61, 0xE7, 0x86, 0x1F,
0xEF, 0xFD, 0xFF, 0xF9, 0xEE, 0x1D, 0xC3, 0xBC, 0xF3, 0xFF, 0x7F, 0xE3,
0xBC, 0xF0, 0x1E, 0x03, 0xC0, 0x3B, 0x87, 0xFC, 0xFF, 0x9E, 0x7B, 0x87,
0x70, 0xEF, 0x3F, 0xFF, 0x7F, 0xEF, 0x70, 0x1C, 0x1F, 0xF7, 0xFF, 0xC7,
0xE0, 0x38, 0x0F, 0x01, 0xFF, 0x3F, 0x87, 0x80, 0x03, 0xC0, 0x78, 0x0F,
0x0E, 0xE7, 0xFC, 0xFF, 0xBC, 0xF7, 0x0E, 0xE1, 0xDE, 0x79, 0xFF, 0xBF,
0xF1, 0xDE, 0x1E, 0x1F, 0xE7, 0xFB, 0xFF, 0xFF, 0xFF, 0xFE, 0x01, 0xFE,
0x7F, 0x87, 0x80, 0x3B, 0xDF, 0xFF, 0xFD, 0xCE, 0x73, 0xBF, 0xFF, 0x80,
0x1D, 0xEF, 0xFD, 0xFF, 0xF9, 0xEE, 0x1D, 0xC3, 0xBC, 0xF3, 0xFE, 0x7F,
0xC3, 0xF9, 0xC7, 0x3F, 0xE3, 0xF8, 0x3C, 0x00, 0xF0, 0x1E, 0x03, 0xC0,
0x3B, 0x87, 0xF8, 0xFF, 0x9C, 0x73, 0x8E, 0x71, 0xCE, 0x3B, 0xE7, 0xFC,
0xFF, 0x9E, 0x73, 0x9D, 0xEF, 0x79, 0xCE, 0x73, 0xBF, 0xFF, 0x80, 0x77,
0x7F, 0xFF, 0x77, 0x77, 0x77, 0x7F, 0xFE, 0xF0, 0x3C, 0x0F, 0x01, 0xDF,
0x77, 0xDD, 0xF7, 0x71, 0xF8, 0x7E, 0x1F, 0xCF, 0x7F, 0xCF, 0xF1, 0xC0,
0xF7, 0xBC, 0xE7, 0x39, 0xCE, 0x73, 0xBF, 0xFF, 0x80, 0xFF, 0x1C, 0x7F,
0xDF, 0x3F, 0xFF, 0xCE, 0x38, 0xE7, 0x1C, 0x73, 0x8E, 0x39, 0xC7, 0x1D,
0xF3, 0xCF, 0xF9, 0xE7, 0xFC, 0xF3, 0xC0, 0xF7, 0x9F, 0xF3, 0xFF, 0x38,
0xE7, 0x1C, 0xE3, 0x9C, 0x77, 0xCF, 0xF9, 0xFF, 0x3C, 0x1E, 0x1F, 0xE7,
0xFB, 0xCF, 0xE1, 0xF8, 0x7F, 0x3D, 0xFE, 0x7F, 0x87, 0x80, 0xF7, 0x1F,
0xFB, 0xFF, 0x3C, 0xF7, 0x0E, 0xE1, 0xDE, 0x7B, 0xFE, 0x7F, 0xCE, 0xF3,
0xE0, 0x7C, 0x0F, 0x80, 0x1D, 0xEF, 0xFD, 0xFF, 0xF9, 0xEE, 0x1D, 0xC3,
0xBC, 0xF3, 0xFE, 0x7F, 0xC7, 0xB8, 0x0F, 0x81, 0xF0, 0x3E, 0xFF, 0xFF,
0xDE, 0x71, 0xC7, 0x3E, 0xFB, 0xE0, 0x78, 0xFF, 0xFF, 0xE0, 0x78, 0x1E,
0xEF, 0xFF, 0xFF, 0xEE, 0x73, 0x9D, 0xFF, 0xFD, 0xCE, 0x73, 0x9E, 0xF7,
0x80, 0xF3, 0xDE, 0x7B, 0xCF, 0x38, 0xE7, 0x1C, 0xE3, 0x9C, 0x73, 0xFF,
0x3F, 0xE3, 0xFC, 0xF7, 0xFD, 0xFF, 0x7D, 0xCE, 0x73, 0x0F, 0xC3, 0xF0,
0xF8, 0x1E, 0x07, 0x00, 0xF7, 0x3F, 0xDC, 0xFF, 0x7B, 0xD9, 0xEE, 0x7F,
0xB9, 0xFF, 0xC7, 0xDF, 0x0F, 0x7C, 0x38, 0xE0, 0xE3, 0x80, 0xF3, 0xFC,
0xFF, 0x3C, 0xFE, 0x1F, 0x07, 0xC7, 0xFB, 0xCF, 0xF3, 0xFC, 0xF0, 0xFB,
0xFE, 0xFF, 0xBD, 0xCE, 0x37, 0x8F, 0xC1, 0xF0, 0x78, 0x1E, 0x07, 0x03,
0xE0, 0xF8, 0x3E, 0x00, 0xFF, 0xFF, 0xFF, 0xEE, 0x1C, 0x38, 0x77, 0xFF,
0xFF, 0xFF, 0x11, 0x8C, 0x63, 0x18, 0xD8, 0x31, 0x8C, 0x63, 0x18, 0x40,
0xFF, 0xFE, 0x43, 0x18, 0xC6, 0x31, 0x83, 0x63, 0x18, 0xC6, 0x31, 0x00,
0x7C, 0xF8, 0xC0 };
const GFXglyph LubalinGraphBold8pt7bGlyphs[] PROGMEM = {
{ 0, 1, 1, 4, 0, 0 }, // 0x20 ' '
{ 1, 3, 13, 4, 0, -12 }, // 0x21 '!'
{ 6, 7, 6, 8, 0, -12 }, // 0x22 '"'
{ 12, 9, 13, 10, 0, -12 }, // 0x23 '#'
{ 27, 9, 18, 10, 0, -14 }, // 0x24 '$'
{ 48, 13, 13, 15, 1, -12 }, // 0x25 '%'
{ 70, 12, 13, 13, 0, -12 }, // 0x26 '&'
{ 90, 3, 6, 4, 0, -12 }, // 0x27 '''
{ 93, 7, 17, 7, 0, -12 }, // 0x28 '('
{ 108, 6, 17, 7, 0, -12 }, // 0x29 ')'
{ 121, 5, 6, 6, 0, -12 }, // 0x2A '*'
{ 125, 8, 9, 10, 0, -8 }, // 0x2B '+'
{ 134, 3, 6, 4, 0, -2 }, // 0x2C ','
{ 137, 4, 3, 5, 0, -6 }, // 0x2D '-'
{ 139, 3, 3, 4, 0, -2 }, // 0x2E '.'
{ 141, 10, 18, 9, -1, -13 }, // 0x2F '/'
{ 164, 9, 13, 10, 0, -12 }, // 0x30 '0'
{ 179, 6, 13, 7, 0, -12 }, // 0x31 '1'
{ 189, 9, 13, 10, 0, -12 }, // 0x32 '2'
{ 204, 9, 13, 11, 0, -12 }, // 0x33 '3'
{ 219, 10, 13, 12, 0, -12 }, // 0x34 '4'
{ 236, 10, 13, 11, 0, -12 }, // 0x35 '5'
{ 253, 9, 13, 11, 0, -12 }, // 0x36 '6'
{ 268, 8, 13, 10, 0, -12 }, // 0x37 '7'
{ 281, 9, 13, 10, 0, -12 }, // 0x38 '8'
{ 296, 9, 13, 11, 0, -12 }, // 0x39 '9'
{ 311, 3, 8, 4, 0, -7 }, // 0x3A ':'
{ 314, 3, 11, 4, 0, -7 }, // 0x3B ';'
{ 319, 9, 9, 10, 0, -9 }, // 0x3C '<'
{ 330, 8, 5, 10, 0, -6 }, // 0x3D '='
{ 335, 9, 9, 10, -1, -9 }, // 0x3E '>'
{ 346, 9, 13, 10, 0, -12 }, // 0x3F '?'
{ 361, 11, 12, 12, 0, -11 }, // 0x40 '@'
{ 378, 13, 13, 14, 0, -12 }, // 0x41 'A'
{ 400, 10, 13, 12, 0, -12 }, // 0x42 'B'
{ 417, 12, 13, 14, 0, -12 }, // 0x43 'C'
{ 437, 12, 13, 14, 0, -12 }, // 0x44 'D'
{ 457, 10, 13, 11, 0, -12 }, // 0x45 'E'
{ 474, 10, 13, 11, 0, -12 }, // 0x46 'F'
{ 491, 13, 13, 14, 0, -12 }, // 0x47 'G'
{ 513, 13, 13, 14, 0, -12 }, // 0x48 'H'
{ 535, 6, 13, 7, 0, -12 }, // 0x49 'I'
{ 545, 9, 13, 11, 0, -12 }, // 0x4A 'J'
{ 560, 12, 13, 14, 0, -12 }, // 0x4B 'K'
{ 580, 10, 13, 11, 0, -12 }, // 0x4C 'L'
{ 597, 16, 13, 17, 0, -12 }, // 0x4D 'M'
{ 623, 13, 13, 14, 0, -12 }, // 0x4E 'N'
{ 645, 12, 13, 14, 0, -12 }, // 0x4F 'O'
{ 665, 10, 13, 11, 0, -12 }, // 0x50 'P'
{ 682, 15, 14, 16, 0, -12 }, // 0x51 'Q'
{ 709, 10, 13, 12, 0, -12 }, // 0x52 'R'
{ 726, 9, 13, 10, 0, -12 }, // 0x53 'S'
{ 741, 10, 13, 12, 0, -12 }, // 0x54 'T'
{ 758, 11, 13, 13, 0, -12 }, // 0x55 'U'
{ 776, 13, 13, 13, 0, -12 }, // 0x56 'V'
{ 798, 17, 13, 19, 0, -12 }, // 0x57 'W'
{ 826, 13, 13, 14, 0, -12 }, // 0x58 'X'
{ 848, 11, 13, 13, 0, -12 }, // 0x59 'Y'
{ 866, 9, 13, 11, 0, -12 }, // 0x5A 'Z'
{ 881, 5, 15, 6, 0, -12 }, // 0x5B '['
{ 891, 7, 13, 8, 0, -12 }, // 0x5C '\'
{ 903, 6, 15, 6, 0, -12 }, // 0x5D ']'
{ 915, 6, 3, 7, 0, -13 }, // 0x5E '^'
{ 918, 11, 1, 11, 0, 2 }, // 0x5F '_'
{ 920, 6, 4, 6, -1, -14 }, // 0x60 '`'
{ 923, 11, 10, 12, 0, -9 }, // 0x61 'a'
{ 937, 11, 13, 12, 0, -12 }, // 0x62 'b'
{ 955, 10, 10, 11, 0, -9 }, // 0x63 'c'
{ 968, 11, 13, 13, 0, -12 }, // 0x64 'd'
{ 986, 10, 10, 11, 0, -9 }, // 0x65 'e'
{ 999, 5, 13, 6, 0, -12 }, // 0x66 'f'
{ 1008, 11, 14, 12, 0, -9 }, // 0x67 'g'
{ 1028, 11, 13, 12, 0, -12 }, // 0x68 'h'
{ 1046, 5, 13, 6, 0, -12 }, // 0x69 'i'
{ 1055, 4, 16, 5, 0, -12 }, // 0x6A 'j'
{ 1063, 10, 13, 11, 0, -12 }, // 0x6B 'k'
{ 1080, 5, 13, 6, 0, -12 }, // 0x6C 'l'
{ 1089, 17, 10, 18, 0, -9 }, // 0x6D 'm'
{ 1111, 11, 10, 12, 0, -9 }, // 0x6E 'n'
{ 1125, 10, 10, 11, 0, -9 }, // 0x6F 'o'
{ 1138, 11, 13, 13, 0, -9 }, // 0x70 'p'
{ 1156, 11, 13, 12, 0, -9 }, // 0x71 'q'
{ 1174, 6, 10, 8, 0, -9 }, // 0x72 'r'
{ 1182, 8, 10, 9, 0, -9 }, // 0x73 's'
{ 1192, 5, 13, 7, 0, -12 }, // 0x74 't'
{ 1201, 11, 10, 12, 0, -9 }, // 0x75 'u'
{ 1215, 10, 10, 11, 0, -9 }, // 0x76 'v'
{ 1228, 14, 10, 16, 0, -9 }, // 0x77 'w'
{ 1246, 10, 10, 12, 0, -9 }, // 0x78 'x'
{ 1259, 10, 13, 11, 0, -9 }, // 0x79 'y'
{ 1276, 8, 10, 9, 0, -9 }, // 0x7A 'z'
{ 1286, 5, 15, 6, 0, -12 }, // 0x7B '{'
{ 1296, 1, 15, 2, 0, -12 }, // 0x7C '|'
{ 1298, 5, 15, 6, 0, -12 }, // 0x7D '}'
{ 1308, 7, 3, 7, 0, -12 } }; // 0x7E '~'
const GFXfont LubalinGraphBold8pt7b PROGMEM = {
(uint8_t *)LubalinGraphBold8pt7bBitmaps,
(GFXglyph *)LubalinGraphBold8pt7bGlyphs,
0x20, 0x7E, 23 };
// Approx. 1983 bytes

View File

@@ -0,0 +1,172 @@
const uint8_t TTHCENT8pt7bBitmaps[] PROGMEM = {
0x00, 0xFF, 0xFC, 0xF0, 0xDE, 0xF7, 0xB0, 0x1B, 0x06, 0xC7, 0xB9, 0xFE,
0x00, 0x00, 0x0F, 0x7B, 0x9E, 0x66, 0x19, 0x00, 0x30, 0xFB, 0xF7, 0x8F,
0xC7, 0xCD, 0xFF, 0x7C, 0x60, 0x72, 0x3F, 0xCD, 0xE3, 0xF8, 0x7C, 0x03,
0xE1, 0xFC, 0x7B, 0x3E, 0xCD, 0xF0, 0x38, 0x7C, 0x3F, 0x8C, 0x63, 0x80,
0x31, 0xBF, 0x6C, 0x7B, 0x0E, 0xFF, 0xCF, 0x30, 0xFF, 0x36, 0x6C, 0xCC,
0xCC, 0xC6, 0x63, 0xCE, 0x67, 0x33, 0x33, 0x76, 0xEC, 0x18, 0x18, 0xDB,
0xFF, 0x3E, 0x7E, 0xFF, 0x18, 0x18, 0x30, 0xCF, 0xFF, 0x30, 0xFF, 0xF8,
0xF0, 0x08, 0x71, 0x86, 0x30, 0xC7, 0x18, 0x63, 0x0C, 0x30, 0x3C, 0x7E,
0xE7, 0xC3, 0xC3, 0xC3, 0xC3, 0xE7, 0x7E, 0x3C, 0x7F, 0xB6, 0xDB, 0x6C,
0x7C, 0xFC, 0x18, 0x31, 0xCF, 0x18, 0x60, 0xFF, 0xFC, 0x78, 0xF9, 0x30,
0xE3, 0xC3, 0xC1, 0x83, 0xFE, 0xF0, 0x00, 0x02, 0x06, 0x0E, 0x1E, 0x3E,
0x7F, 0xFF, 0x06, 0x06, 0xFF, 0xFF, 0x07, 0xEF, 0xE0, 0xC1, 0x87, 0xFD,
0xF0, 0x18, 0x71, 0x87, 0xEF, 0xF8, 0xF1, 0xE3, 0x7C, 0x70, 0xFE, 0xFE,
0x0C, 0x1C, 0x18, 0x18, 0x30, 0x30, 0x30, 0x30, 0x3C, 0x7E, 0x66, 0x66,
0x7E, 0xFF, 0xC3, 0xC3, 0x7E, 0x3C, 0x38, 0xFB, 0x1E, 0x3C, 0x7F, 0xDF,
0x86, 0x38, 0x60, 0xF0, 0x3C, 0xF0, 0x3F, 0xC0, 0x0C, 0x73, 0xBC, 0x70,
0x70, 0xC0, 0xFF, 0xC1, 0xFF, 0x80, 0xC3, 0x87, 0x87, 0x39, 0xCE, 0x20,
0x7D, 0xFC, 0x18, 0x30, 0xE3, 0x0C, 0x08, 0x30, 0x60, 0x3E, 0x3F, 0xBB,
0xFB, 0xFD, 0xFE, 0xFF, 0xBE, 0xF6, 0x38, 0x00, 0x1C, 0x0E, 0x0F, 0x86,
0xC3, 0x63, 0x19, 0xFC, 0xFE, 0xC1, 0xE0, 0xC0, 0xFC, 0xFE, 0xC6, 0xC6,
0xFE, 0xFF, 0xC3, 0xC3, 0xFF, 0xFE, 0x1E, 0x3F, 0xD8, 0x78, 0x0C, 0x06,
0x03, 0x00, 0xC2, 0x7F, 0x8F, 0x00, 0xFC, 0x7F, 0xB0, 0xD8, 0x3C, 0x1E,
0x0F, 0x07, 0x86, 0xFF, 0x7E, 0x00, 0xFF, 0xFF, 0x06, 0x0F, 0x9F, 0x30,
0x60, 0xFF, 0xFC, 0xFF, 0xFF, 0x06, 0x0F, 0x9F, 0x30, 0x60, 0xC1, 0x80,
0x1E, 0x1F, 0xE6, 0x1B, 0x00, 0xC0, 0x31, 0xFC, 0x7D, 0x87, 0x7F, 0x87,
0xC0, 0xC1, 0xE0, 0xF0, 0x78, 0x3F, 0xFF, 0xFF, 0x07, 0x83, 0xC1, 0xE0,
0xC0, 0xFF, 0xFF, 0xF0, 0x0C, 0x30, 0xC3, 0x0C, 0x30, 0xC7, 0xFB, 0xC0,
0xC6, 0xC6, 0xCC, 0xDC, 0xFC, 0xFC, 0xEE, 0xE6, 0xC3, 0xC3, 0xC1, 0x83,
0x06, 0x0C, 0x18, 0x30, 0x60, 0xFF, 0xFC, 0x80, 0x60, 0x1C, 0x0F, 0x87,
0xE3, 0xFC, 0xFD, 0xFF, 0x7B, 0xCC, 0xF0, 0x30, 0x81, 0xE0, 0xF8, 0x7F,
0x3F, 0xDE, 0x7F, 0x1F, 0x87, 0xC1, 0xE0, 0x40, 0x1E, 0x1F, 0xE6, 0x1B,
0x03, 0xC0, 0xF0, 0x3C, 0x0D, 0x86, 0x7F, 0x87, 0x80, 0xFE, 0xFE, 0xC3,
0xC3, 0xC3, 0xFE, 0xFE, 0xC0, 0xC0, 0xC0, 0x1E, 0x1F, 0xE6, 0x1B, 0x03,
0xC0, 0xF0, 0x3C, 0x0D, 0x86, 0x7F, 0x87, 0xF0, 0x0C, 0xFE, 0xFF, 0xC3,
0xC3, 0xC3, 0xFE, 0xDC, 0xCE, 0xC7, 0xC3, 0x7E, 0xFE, 0xC0, 0xE0, 0x7C,
0x0F, 0x03, 0x03, 0xFE, 0x7C, 0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18,
0x18, 0x18, 0x18, 0xC1, 0xE0, 0xF0, 0x78, 0x3C, 0x1E, 0x0F, 0x07, 0xC7,
0x7F, 0x1F, 0x00, 0xC1, 0xE0, 0xF8, 0xCC, 0x66, 0x31, 0xB0, 0xD8, 0x7C,
0x1C, 0x0E, 0x00, 0xC1, 0x83, 0xC1, 0x87, 0xE3, 0x86, 0x63, 0xC6, 0x63,
0xCE, 0x36, 0xCC, 0x36, 0x6C, 0x36, 0x78, 0x1C, 0x78, 0x1C, 0x38, 0xC2,
0xC7, 0x6E, 0x7C, 0x38, 0x38, 0x7C, 0x6E, 0xE6, 0xC2, 0xC1, 0x61, 0xD9,
0xCE, 0xC3, 0xC1, 0xE0, 0x60, 0x30, 0x18, 0x0C, 0x00, 0xFF, 0x7F, 0x81,
0x81, 0x81, 0xC0, 0xC0, 0xE0, 0x60, 0x7F, 0xFF, 0xC0, 0xFF, 0xF1, 0x8C,
0x63, 0x18, 0xC6, 0x3F, 0xF0, 0xC3, 0x06, 0x18, 0x60, 0xC3, 0x06, 0x18,
0x70, 0xC3, 0xFF, 0xC6, 0x31, 0x8C, 0x63, 0x18, 0xFF, 0xF0, 0x10, 0x70,
0xF3, 0x6E, 0x78, 0xC0, 0xFF, 0xBF, 0xE0, 0xDD, 0x00, 0x1C, 0x3D, 0xDF,
0xFC, 0x78, 0xFF, 0xBF, 0xC1, 0x83, 0xE7, 0xEC, 0xF8, 0xF1, 0xE3, 0xFD,
0xF0, 0x3C, 0xFB, 0x86, 0x0C, 0x1C, 0x1F, 0x9E, 0x06, 0x0C, 0xFB, 0xFE,
0x78, 0xF1, 0xE3, 0x7E, 0x7C, 0x3C, 0x7E, 0xC6, 0xFF, 0xFF, 0xE0, 0x78,
0x38, 0x3B, 0xD9, 0xF6, 0x31, 0x8C, 0x63, 0x00, 0x3C, 0xFF, 0x1E, 0x3C,
0x78, 0xDF, 0x9F, 0x0E, 0x38, 0x60, 0xC3, 0x0F, 0xBF, 0xCF, 0x3C, 0xF3,
0xCF, 0x30, 0xF3, 0xFF, 0xF0, 0x33, 0x33, 0x33, 0x33, 0x33, 0x3E, 0xC0,
0xC1, 0x83, 0x06, 0xCF, 0x9F, 0x3F, 0x66, 0xC7, 0x8C, 0xFF, 0xFF, 0xF0,
0xFF, 0xEF, 0xFF, 0xC6, 0x3C, 0x63, 0xC6, 0x3C, 0x63, 0xC6, 0x3C, 0x63,
0xFD, 0xFF, 0x1E, 0x3C, 0x78, 0xF1, 0xE3, 0x3C, 0x7E, 0xE7, 0xC3, 0xC3,
0xE7, 0x7E, 0x3C, 0xF9, 0xFB, 0x3E, 0x3C, 0x79, 0xFF, 0x7C, 0xC1, 0x83,
0x00, 0x3E, 0xFF, 0x9E, 0x3C, 0x7C, 0xDF, 0x9F, 0x06, 0x0C, 0x18, 0xFF,
0xF9, 0x8C, 0x63, 0x18, 0x7D, 0xFB, 0x07, 0xC3, 0xE0, 0xFF, 0xBE, 0x63,
0xFE, 0xC6, 0x31, 0x8F, 0x38, 0xC7, 0x8F, 0x1E, 0x3C, 0x78, 0xFF, 0xBF,
0xC7, 0x8F, 0x1B, 0x66, 0xCD, 0x8E, 0x1C, 0xC2, 0x16, 0x31, 0xB1, 0xCC,
0xDE, 0x66, 0xF6, 0x36, 0xF0, 0xE7, 0x87, 0x18, 0xCF, 0x37, 0x9E, 0x79,
0xEE, 0xF3, 0xC3, 0xC3, 0xE6, 0x66, 0x66, 0x3C, 0x3C, 0x38, 0x18, 0x18,
0x10, 0x7F, 0x7E, 0x0C, 0x1C, 0x18, 0x30, 0x7F, 0xFF, 0x1E, 0x7C, 0xC1,
0x83, 0x1C, 0x38, 0x18, 0x30, 0x60, 0xF8, 0xF0, 0x00, 0xF1, 0xF0, 0x60,
0xC1, 0x81, 0xC3, 0x8C, 0x18, 0x33, 0xE7, 0x80, 0x71, 0xFE, 0xF3, 0xD8,
0xE0
};
const GFXglyph TTHCENT8pt7bGlyphs[] PROGMEM = {
{ 0, 1, 1, 5, 0, 0 }, // 0x20 ' '
{ 1, 2, 10, 4, 1, -9 }, // 0x21 '!'
{ 4, 5, 4, 7, 1, -9 }, // 0x22 '"'
{ 7, 10, 10, 11, 0, -9 }, // 0x23 '#'
{ 20, 7, 10, 8, 1, -10 }, // 0x24 '$'
{ 29, 10, 11, 11, 0, -9 }, // 0x25 '%'
{ 43, 10, 10, 11, 0, -9 }, // 0x26 '&'
{ 56, 2, 4, 5, 1, -9 }, // 0x27 '''
{ 57, 4, 12, 5, 0, -9 }, // 0x28 '('
{ 63, 4, 12, 6, 1, -9 }, // 0x29 ')'
{ 69, 8, 9, 11, 1, -10 }, // 0x2A '*'
{ 78, 6, 5, 8, 1, -7 }, // 0x2B '+'
{ 82, 2, 4, 5, 1, -1 }, // 0x2C ','
{ 83, 5, 1, 6, 0, -5 }, // 0x2D '-'
{ 84, 2, 2, 4, 1, -1 }, // 0x2E '.'
{ 85, 6, 12, 6, 0, -10 }, // 0x2F '/'
{ 94, 8, 10, 10, 0, -9 }, // 0x30 '0'
{ 104, 3, 10, 5, 1, -9 }, // 0x31 '1'
{ 108, 7, 10, 9, 0, -9 }, // 0x32 '2'
{ 117, 7, 10, 9, 1, -9 }, // 0x33 '3'
{ 126, 8, 10, 10, 1, -9 }, // 0x34 '4'
{ 136, 7, 10, 9, 1, -9 }, // 0x35 '5'
{ 145, 7, 10, 9, 1, -9 }, // 0x36 '6'
{ 154, 8, 10, 8, 0, -9 }, // 0x37 '7'
{ 164, 8, 10, 9, 0, -9 }, // 0x38 '8'
{ 174, 7, 10, 9, 1, -9 }, // 0x39 '9'
{ 183, 2, 7, 4, 1, -6 }, // 0x3A ':'
{ 185, 2, 9, 4, 1, -6 }, // 0x3B ';'
{ 188, 6, 7, 8, 1, -8 }, // 0x3C '<'
{ 194, 5, 5, 8, 1, -7 }, // 0x3D '='
{ 198, 6, 8, 8, 0, -8 }, // 0x3E '>'
{ 204, 7, 10, 8, 0, -9 }, // 0x3F '?'
{ 213, 9, 9, 10, 0, -8 }, // 0x40 '@'
{ 224, 9, 10, 11, 1, -9 }, // 0x41 'A'
{ 236, 8, 10, 10, 1, -9 }, // 0x42 'B'
{ 246, 9, 10, 10, 0, -9 }, // 0x43 'C'
{ 258, 9, 10, 11, 1, -9 }, // 0x44 'D'
{ 270, 7, 10, 8, 0, -9 }, // 0x45 'E'
{ 279, 7, 10, 8, 1, -9 }, // 0x46 'F'
{ 288, 10, 10, 11, 0, -9 }, // 0x47 'G'
{ 301, 9, 10, 11, 1, -9 }, // 0x48 'H'
{ 313, 2, 10, 4, 1, -9 }, // 0x49 'I'
{ 316, 6, 10, 8, 1, -9 }, // 0x4A 'J'
{ 324, 8, 10, 10, 1, -9 }, // 0x4B 'K'
{ 334, 7, 10, 8, 1, -9 }, // 0x4C 'L'
{ 343, 10, 10, 12, 1, -9 }, // 0x4D 'M'
{ 356, 9, 10, 11, 1, -9 }, // 0x4E 'N'
{ 368, 10, 10, 11, 0, -9 }, // 0x4F 'O'
{ 381, 8, 10, 10, 1, -9 }, // 0x50 'P'
{ 391, 10, 11, 12, 0, -9 }, // 0x51 'Q'
{ 405, 8, 10, 10, 1, -9 }, // 0x52 'R'
{ 415, 8, 10, 9, 0, -9 }, // 0x53 'S'
{ 425, 8, 10, 10, 0, -9 }, // 0x54 'T'
{ 435, 9, 10, 10, 1, -9 }, // 0x55 'U'
{ 447, 9, 10, 10, 1, -9 }, // 0x56 'V'
{ 459, 16, 10, 17, 1, -9 }, // 0x57 'W'
{ 479, 8, 10, 9, 0, -9 }, // 0x58 'X'
{ 489, 9, 10, 10, 1, -9 }, // 0x59 'Y'
{ 501, 9, 10, 10, 0, -9 }, // 0x5A 'Z'
{ 513, 5, 12, 6, 1, -9 }, // 0x5B '['
{ 521, 6, 12, 7, 0, -9 }, // 0x5C '\'
{ 530, 5, 12, 6, 0, -9 }, // 0x5D ']'
{ 538, 7, 6, 9, 1, -10 }, // 0x5E '^'
{ 544, 10, 2, 11, 1, 1 }, // 0x5F '_'
{ 547, 3, 3, 5, 1, -10 }, // 0x60 '`'
{ 549, 7, 8, 9, 1, -7 }, // 0x61 'a'
{ 556, 7, 10, 8, 0, -9 }, // 0x62 'b'
{ 565, 7, 8, 8, 0, -7 }, // 0x63 'c'
{ 572, 7, 10, 8, 0, -9 }, // 0x64 'd'
{ 581, 8, 8, 9, 1, -7 }, // 0x65 'e'
{ 589, 5, 10, 6, 0, -9 }, // 0x66 'f'
{ 596, 7, 11, 9, 1, -7 }, // 0x67 'g'
{ 606, 6, 10, 8, 1, -9 }, // 0x68 'h'
{ 614, 2, 10, 4, 1, -9 }, // 0x69 'i'
{ 617, 4, 13, 5, 0, -9 }, // 0x6A 'j'
{ 624, 7, 10, 8, 0, -9 }, // 0x6B 'k'
{ 633, 2, 10, 4, 1, -9 }, // 0x6C 'l'
{ 636, 12, 8, 15, 1, -7 }, // 0x6D 'm'
{ 648, 7, 8, 9, 1, -7 }, // 0x6E 'n'
{ 655, 8, 8, 10, 0, -7 }, // 0x6F 'o'
{ 663, 7, 11, 8, 0, -7 }, // 0x70 'p'
{ 673, 7, 11, 9, 1, -7 }, // 0x71 'q'
{ 683, 5, 8, 7, 1, -7 }, // 0x72 'r'
{ 688, 7, 8, 8, 1, -7 }, // 0x73 's'
{ 695, 5, 9, 7, 0, -8 }, // 0x74 't'
{ 701, 7, 8, 9, 1, -7 }, // 0x75 'u'
{ 708, 7, 8, 9, 0, -7 }, // 0x76 'v'
{ 715, 13, 8, 14, 0, -7 }, // 0x77 'w'
{ 728, 6, 8, 9, 1, -7 }, // 0x78 'x'
{ 734, 8, 11, 9, 0, -7 }, // 0x79 'y'
{ 745, 8, 8, 9, 0, -7 }, // 0x7A 'z'
{ 753, 7, 12, 8, 0, -9 }, // 0x7B '{'
{ 764, 1, 1, 5, 0, 0 }, // 0x7C '|'
{ 765, 7, 12, 8, 0, -9 }, // 0x7D '}'
{ 776, 9, 4, 11, 1, -6 } // 0x7E '~'
};
const GFXfont TTHCENT8pt7b PROGMEM = {
(uint8_t *)TTHCENT8pt7bBitmaps,
(GFXglyph *)TTHCENT8pt7bGlyphs, 0x20, 0x7E, 16 };
// Approx. 1453 bytes

View File

@@ -0,0 +1,205 @@
const uint8_t URWDIN_Regular10pt7bBitmaps[] PROGMEM = {
0x00, 0xFF, 0xFF, 0xF0, 0xF0, 0xDE, 0xF7, 0xBD, 0x80, 0x09, 0x02, 0x41,
0x90, 0x64, 0x7F, 0xC4, 0xC1, 0x33, 0xFF, 0x32, 0x0C, 0x83, 0x20, 0x88,
0x18, 0x0C, 0x1F, 0x9C, 0x6C, 0x06, 0x03, 0x80, 0xF0, 0x3F, 0x03, 0xC0,
0x60, 0x30, 0x1E, 0x19, 0xF8, 0x30, 0x18, 0x0C, 0x00, 0x78, 0xC0, 0xCC,
0xC0, 0xCC, 0xC0, 0xCC, 0x80, 0xCD, 0x80, 0xCD, 0x80, 0xCD, 0xBE, 0x7B,
0x63, 0x03, 0x63, 0x03, 0x63, 0x02, 0x63, 0x06, 0x63, 0x06, 0x63, 0x06,
0x3E, 0x1E, 0x03, 0x18, 0x31, 0x83, 0x18, 0x3B, 0x81, 0xF0, 0x0E, 0x01,
0xC0, 0x76, 0x2E, 0x36, 0xC1, 0xCC, 0x0C, 0xE3, 0x47, 0xC6, 0xFF, 0xC0,
0x11, 0x8C, 0xC6, 0x73, 0x18, 0xC6, 0x31, 0x8C, 0x31, 0x8C, 0x30, 0x80,
0x43, 0x18, 0x63, 0x08, 0x63, 0x18, 0xC6, 0x31, 0x98, 0xC6, 0x62, 0x00,
0x0C, 0x03, 0x04, 0xC9, 0xFE, 0x0C, 0x07, 0x83, 0x30, 0x84, 0x0C, 0x06,
0x03, 0x01, 0x8F, 0xF8, 0x60, 0x30, 0x18, 0x0C, 0x00, 0x69, 0x6C, 0xFC,
0xF0, 0x0C, 0x30, 0x86, 0x18, 0x43, 0x0C, 0x21, 0x86, 0x10, 0xC3, 0x00,
0x3C, 0x66, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3,
0x66, 0x3C, 0x3F, 0xE6, 0x31, 0x8C, 0x63, 0x18, 0xC6, 0x31, 0x8C, 0x3C,
0x46, 0xC3, 0x03, 0x03, 0x07, 0x06, 0x0E, 0x1C, 0x18, 0x30, 0x60, 0x60,
0xFF, 0x3C, 0x66, 0xC3, 0x03, 0x03, 0x06, 0x3C, 0x06, 0x03, 0x03, 0x03,
0xC3, 0xC6, 0x3C, 0x08, 0x0C, 0x06, 0x02, 0x03, 0x01, 0x01, 0x98, 0xCC,
0x46, 0x63, 0x3F, 0xE0, 0xC0, 0x60, 0x30, 0x7F, 0x40, 0x40, 0x40, 0xC0,
0xFC, 0xC6, 0x03, 0x03, 0x03, 0x03, 0x83, 0xC6, 0x7C, 0x0C, 0x18, 0x18,
0x30, 0x30, 0x7C, 0x66, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0x66, 0x3C, 0xFE,
0x0C, 0x10, 0x20, 0xC1, 0x02, 0x0C, 0x18, 0x20, 0xC1, 0x82, 0x0C, 0x00,
0x3C, 0xE7, 0xC3, 0xC3, 0xC3, 0xE6, 0x7C, 0xE6, 0xC3, 0xC3, 0xC3, 0xC3,
0x66, 0x3C, 0x3C, 0x66, 0xC3, 0xC3, 0xC3, 0xC3, 0xE7, 0x7E, 0x06, 0x0C,
0x0C, 0x18, 0x18, 0x30, 0xF0, 0x00, 0xF0, 0x6C, 0x00, 0x00, 0x6F, 0x6C,
0x00, 0x03, 0x0E, 0x38, 0xE0, 0xE0, 0x38, 0x0E, 0x03, 0xFF, 0x80, 0x00,
0x1F, 0xF0, 0x00, 0xC0, 0x70, 0x1C, 0x07, 0x07, 0x1C, 0x70, 0xC0, 0x3C,
0xC6, 0xC3, 0x83, 0x03, 0x07, 0x0E, 0x1C, 0x18, 0x18, 0x00, 0x00, 0x18,
0x18, 0x07, 0xE0, 0x38, 0x30, 0xC0, 0x33, 0x00, 0x26, 0x3D, 0x38, 0xC4,
0x71, 0x88, 0xE6, 0x11, 0xCC, 0x23, 0x98, 0xCF, 0x33, 0x96, 0x39, 0xC6,
0x00, 0x0E, 0x00, 0x0E, 0x06, 0x07, 0xF8, 0x06, 0x00, 0x60, 0x0F, 0x00,
0xB0, 0x19, 0x01, 0x98, 0x11, 0x83, 0x08, 0x30, 0xC2, 0x0C, 0x7F, 0xC6,
0x06, 0x40, 0x6C, 0x03, 0xFE, 0x30, 0xCC, 0x1B, 0x06, 0xC1, 0xB0, 0xCF,
0xE3, 0x06, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0xC1, 0xBF, 0xC0, 0x3E, 0x30,
0xB0, 0x78, 0x0C, 0x06, 0x03, 0x01, 0x80, 0xC0, 0x60, 0x30, 0x18, 0x36,
0x19, 0xF0, 0xFE, 0x30, 0xEC, 0x1B, 0x03, 0xC0, 0xF0, 0x3C, 0x0F, 0x03,
0xC0, 0xF0, 0x3C, 0x0F, 0x06, 0xC3, 0xBF, 0x80, 0xFF, 0xE0, 0x30, 0x18,
0x0C, 0x06, 0x03, 0xFD, 0x80, 0xC0, 0x60, 0x30, 0x18, 0x0C, 0x07, 0xFC,
0xFF, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xC0, 0xC0, 0xC0, 0xC0,
0xC0, 0xC0, 0x3F, 0x18, 0x6C, 0x1B, 0x00, 0xC0, 0x30, 0x0C, 0x03, 0x1F,
0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0x61, 0x8F, 0xC0, 0xC1, 0xE0, 0xF0, 0x78,
0x3C, 0x1E, 0x0F, 0xFF, 0x83, 0xC1, 0xE0, 0xF0, 0x78, 0x3C, 0x1E, 0x0C,
0xFF, 0xFF, 0xFF, 0xF0, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
0x03, 0x03, 0x03, 0x03, 0x46, 0x7C, 0xC0, 0xF0, 0x6C, 0x33, 0x18, 0xCC,
0x33, 0x0D, 0xC3, 0xD8, 0xE6, 0x30, 0xCC, 0x33, 0x06, 0xC0, 0xF0, 0x30,
0xC0, 0x60, 0x30, 0x18, 0x0C, 0x06, 0x03, 0x01, 0x80, 0xC0, 0x60, 0x30,
0x18, 0x0C, 0x07, 0xFC, 0xC0, 0x3E, 0x07, 0xE0, 0x7F, 0x0F, 0xD0, 0xBD,
0x0B, 0xD9, 0xBC, 0x93, 0xCF, 0x3C, 0x63, 0xC6, 0x3C, 0x03, 0xC0, 0x3C,
0x03, 0xC0, 0xF8, 0x3E, 0x0F, 0xC3, 0xD0, 0xF6, 0x3C, 0x8F, 0x13, 0xC6,
0xF0, 0xBC, 0x3F, 0x07, 0xC1, 0xF0, 0x30, 0x3F, 0x18, 0x6C, 0x1F, 0x03,
0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0xC0, 0xF0, 0x3C, 0x0F, 0x87, 0x61, 0x8F,
0x80, 0xFE, 0x61, 0xB0, 0x78, 0x3C, 0x1E, 0x0F, 0x0D, 0xFC, 0xC0, 0x60,
0x30, 0x18, 0x0C, 0x06, 0x00, 0x3F, 0x0C, 0x33, 0x07, 0x60, 0x6C, 0x0D,
0x81, 0xB0, 0x36, 0x06, 0xC0, 0xD8, 0x1B, 0x1B, 0x71, 0xE6, 0x1C, 0x7E,
0xC0, 0xFE, 0x61, 0xB0, 0x78, 0x3C, 0x1E, 0x0F, 0x0D, 0xFC, 0xC4, 0x63,
0x30, 0x98, 0x6C, 0x36, 0x0C, 0x3E, 0x31, 0xB0, 0x18, 0x0C, 0x07, 0x01,
0xF0, 0x3E, 0x03, 0x80, 0xC0, 0x60, 0x3C, 0x33, 0xF0, 0xFF, 0xC3, 0x00,
0xC0, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x0C, 0x03, 0x00, 0xC0, 0x30,
0x0C, 0x03, 0x00, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0xC0, 0xF0, 0x3C, 0x0F,
0x03, 0xC0, 0xF0, 0x3C, 0x0F, 0x03, 0x61, 0x8F, 0xC0, 0xC0, 0x68, 0x09,
0x83, 0x30, 0x62, 0x08, 0x61, 0x0C, 0x60, 0x88, 0x19, 0x03, 0x60, 0x28,
0x07, 0x00, 0xE0, 0x08, 0x00, 0x81, 0x02, 0xC1, 0x82, 0xC3, 0x86, 0xC2,
0x86, 0x42, 0x84, 0x46, 0xC4, 0x66, 0x4C, 0x64, 0x4C, 0x24, 0x48, 0x2C,
0x68, 0x38, 0x28, 0x38, 0x38, 0x18, 0x30, 0x18, 0x10, 0x60, 0xC4, 0x18,
0xC6, 0x0C, 0x81, 0xB0, 0x1C, 0x03, 0x80, 0x70, 0x0A, 0x03, 0x60, 0xC6,
0x18, 0xC6, 0x0C, 0x80, 0x80, 0xC0, 0xF0, 0x36, 0x19, 0x86, 0x33, 0x0C,
0xC1, 0xE0, 0x78, 0x0C, 0x03, 0x00, 0xC0, 0x30, 0x0C, 0x03, 0x00, 0xFF,
0x01, 0x81, 0x80, 0xC0, 0xC0, 0x60, 0x60, 0x20, 0x30, 0x10, 0x18, 0x08,
0x0C, 0x07, 0xFC, 0xFC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xF0,
0xC3, 0x04, 0x18, 0x60, 0x83, 0x0C, 0x10, 0x61, 0x82, 0x0C, 0x30, 0xF3,
0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0xF0, 0x08, 0x0C, 0x07, 0x06,
0xC6, 0x22, 0x1B, 0x06, 0xFF, 0xC0, 0xC9, 0x80, 0x3E, 0x63, 0x03, 0x03,
0x7F, 0xC3, 0xC3, 0xC3, 0xC3, 0x7F, 0xC0, 0xC0, 0xC0, 0xC0, 0xFE, 0xE6,
0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xE6, 0xFE, 0x3E, 0x62, 0xC0, 0xC0,
0xC0, 0xC0, 0xC0, 0xC0, 0x62, 0x3E, 0x03, 0x03, 0x03, 0x03, 0x7F, 0x67,
0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0x67, 0x7F, 0x3C, 0x66, 0xC3, 0xC3,
0xFF, 0xC0, 0xC0, 0xC0, 0x62, 0x3E, 0x3B, 0x18, 0xCF, 0xB1, 0x8C, 0x63,
0x18, 0xC6, 0x30, 0x7F, 0x67, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0x67,
0x7F, 0x03, 0x03, 0x46, 0x7C, 0xC0, 0xC0, 0xC0, 0xC0, 0xFE, 0xE7, 0xC3,
0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xF0, 0xFF, 0xFF, 0xF0, 0x18,
0xC0, 0x01, 0x8C, 0x63, 0x18, 0xC6, 0x31, 0x8C, 0x63, 0x3F, 0x80, 0xC0,
0x60, 0x30, 0x18, 0x0C, 0x36, 0x33, 0x31, 0x90, 0xD8, 0x7E, 0x39, 0x18,
0xCC, 0x36, 0x18, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xCC, 0xC7, 0xFC, 0xFB,
0x9E, 0x7C, 0x30, 0xF0, 0xC3, 0xC3, 0x0F, 0x0C, 0x3C, 0x30, 0xF0, 0xC3,
0xC3, 0x0F, 0x0C, 0x30, 0xFE, 0xE7, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3,
0xC3, 0xC3, 0x3C, 0x66, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0x66, 0x3C,
0xFE, 0xE6, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xE6, 0xFE, 0xC0, 0xC0,
0xC0, 0xC0, 0x7F, 0x67, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0x67, 0x7F,
0x03, 0x03, 0x03, 0x03, 0xFF, 0x8C, 0x30, 0xC3, 0x0C, 0x30, 0xC3, 0x00,
0x79, 0x8B, 0x06, 0x0F, 0xC7, 0xC1, 0x83, 0x86, 0xF8, 0x63, 0x19, 0xF6,
0x31, 0x8C, 0x63, 0x18, 0xC3, 0x80, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3,
0xC3, 0xC3, 0xE7, 0x7F, 0x83, 0xC3, 0xC2, 0x46, 0x64, 0x64, 0x2C, 0x38,
0x18, 0x18, 0x82, 0x0E, 0x18, 0xD1, 0xC6, 0x8A, 0x26, 0x59, 0x36, 0x58,
0xA2, 0x85, 0x1C, 0x38, 0x60, 0x82, 0x00, 0x61, 0x11, 0x8D, 0x83, 0x81,
0xC0, 0xE0, 0x50, 0x6C, 0x63, 0x21, 0x80, 0xC1, 0xA0, 0x98, 0xC4, 0x62,
0x21, 0xB0, 0x58, 0x38, 0x1C, 0x06, 0x02, 0x03, 0x01, 0x03, 0x80, 0xFE,
0x0C, 0x30, 0xC1, 0x86, 0x08, 0x30, 0xC1, 0xFC, 0x1C, 0xC3, 0x0C, 0x30,
0xC3, 0x30, 0x30, 0xC3, 0x0C, 0x30, 0xC3, 0x0C, 0x1C, 0xFF, 0xFF, 0xFF,
0xFF, 0xF0, 0xE0, 0xC3, 0x0C, 0x30, 0xC3, 0x03, 0x30, 0xC3, 0x0C, 0x30,
0xC3, 0x0C, 0xE0, 0x70, 0xE4, 0xA1, 0xC0 };
const GFXglyph URWDIN_Regular10pt7bGlyphs[] PROGMEM = {
{ 0, 1, 1, 4, 0, 0 }, // 0x20 ' '
{ 1, 2, 14, 6, 2, -13 }, // 0x21 '!'
{ 5, 5, 5, 9, 2, -13 }, // 0x22 '"'
{ 9, 10, 12, 11, 0, -12 }, // 0x23 '#'
{ 24, 9, 18, 11, 1, -14 }, // 0x24 '$'
{ 45, 16, 14, 18, 1, -13 }, // 0x25 '%'
{ 73, 12, 14, 16, 2, -13 }, // 0x26 '&'
{ 94, 2, 5, 6, 2, -13 }, // 0x27 '''
{ 96, 5, 18, 9, 3, -15 }, // 0x28 '('
{ 108, 5, 18, 9, 1, -15 }, // 0x29 ')'
{ 120, 10, 8, 12, 1, -14 }, // 0x2A '*'
{ 130, 9, 9, 11, 1, -10 }, // 0x2B '+'
{ 141, 3, 5, 6, 1, 0 }, // 0x2C ','
{ 143, 6, 1, 10, 2, -7 }, // 0x2D '-'
{ 144, 2, 2, 6, 2, -1 }, // 0x2E '.'
{ 145, 6, 14, 8, 1, -13 }, // 0x2F '/'
{ 156, 8, 14, 11, 1, -13 }, // 0x30 '0'
{ 170, 5, 14, 11, 2, -13 }, // 0x31 '1'
{ 179, 8, 14, 11, 1, -13 }, // 0x32 '2'
{ 193, 8, 14, 11, 1, -13 }, // 0x33 '3'
{ 207, 9, 14, 11, 1, -13 }, // 0x34 '4'
{ 223, 8, 14, 11, 2, -13 }, // 0x35 '5'
{ 237, 8, 14, 11, 1, -13 }, // 0x36 '6'
{ 251, 7, 14, 11, 2, -13 }, // 0x37 '7'
{ 264, 8, 14, 11, 1, -13 }, // 0x38 '8'
{ 278, 8, 14, 11, 1, -13 }, // 0x39 '9'
{ 292, 2, 10, 6, 2, -9 }, // 0x3A ':'
{ 295, 3, 13, 6, 1, -9 }, // 0x3B ';'
{ 300, 8, 9, 11, 1, -11 }, // 0x3C '<'
{ 309, 9, 4, 11, 1, -8 }, // 0x3D '='
{ 314, 8, 9, 11, 2, -11 }, // 0x3E '>'
{ 323, 8, 14, 11, 2, -13 }, // 0x3F '?'
{ 337, 15, 16, 17, 1, -13 }, // 0x40 '@'
{ 367, 12, 14, 12, 0, -13 }, // 0x41 'A'
{ 388, 10, 14, 13, 2, -13 }, // 0x42 'B'
{ 406, 9, 14, 13, 2, -13 }, // 0x43 'C'
{ 422, 10, 14, 14, 2, -13 }, // 0x44 'D'
{ 440, 9, 14, 12, 2, -13 }, // 0x45 'E'
{ 456, 8, 14, 11, 2, -13 }, // 0x46 'F'
{ 470, 10, 14, 13, 2, -13 }, // 0x47 'G'
{ 488, 9, 14, 13, 2, -13 }, // 0x48 'H'
{ 504, 2, 14, 6, 2, -13 }, // 0x49 'I'
{ 508, 8, 14, 10, 0, -13 }, // 0x4A 'J'
{ 522, 10, 14, 12, 2, -13 }, // 0x4B 'K'
{ 540, 9, 14, 11, 2, -13 }, // 0x4C 'L'
{ 556, 12, 14, 16, 2, -13 }, // 0x4D 'M'
{ 577, 10, 14, 14, 2, -13 }, // 0x4E 'N'
{ 595, 10, 14, 14, 2, -13 }, // 0x4F 'O'
{ 613, 9, 14, 12, 2, -13 }, // 0x50 'P'
{ 629, 11, 14, 14, 2, -13 }, // 0x51 'Q'
{ 649, 9, 14, 12, 2, -13 }, // 0x52 'R'
{ 665, 9, 14, 11, 1, -13 }, // 0x53 'S'
{ 681, 10, 14, 12, 1, -13 }, // 0x54 'T'
{ 699, 10, 14, 14, 2, -13 }, // 0x55 'U'
{ 717, 11, 14, 11, 0, -13 }, // 0x56 'V'
{ 737, 16, 14, 17, 1, -13 }, // 0x57 'W'
{ 765, 11, 14, 11, 0, -13 }, // 0x58 'X'
{ 785, 10, 14, 10, 0, -13 }, // 0x59 'Y'
{ 803, 9, 14, 11, 1, -13 }, // 0x5A 'Z'
{ 819, 4, 17, 9, 3, -14 }, // 0x5B '['
{ 828, 6, 14, 8, 1, -13 }, // 0x5C '\'
{ 839, 4, 17, 9, 2, -14 }, // 0x5D ']'
{ 848, 9, 7, 11, 1, -13 }, // 0x5E '^'
{ 856, 10, 1, 10, 0, 3 }, // 0x5F '_'
{ 858, 3, 3, 10, 3, -13 }, // 0x60 '`'
{ 860, 8, 10, 11, 1, -9 }, // 0x61 'a'
{ 870, 8, 14, 11, 2, -13 }, // 0x62 'b'
{ 884, 8, 10, 9, 1, -9 }, // 0x63 'c'
{ 894, 8, 14, 11, 1, -13 }, // 0x64 'd'
{ 908, 8, 10, 10, 1, -9 }, // 0x65 'e'
{ 918, 5, 14, 7, 1, -13 }, // 0x66 'f'
{ 927, 8, 14, 11, 1, -9 }, // 0x67 'g'
{ 941, 8, 14, 12, 2, -13 }, // 0x68 'h'
{ 955, 2, 14, 6, 2, -13 }, // 0x69 'i'
{ 959, 5, 18, 6, -1, -13 }, // 0x6A 'j'
{ 971, 9, 14, 11, 2, -13 }, // 0x6B 'k'
{ 987, 4, 14, 6, 2, -13 }, // 0x6C 'l'
{ 994, 14, 10, 18, 2, -9 }, // 0x6D 'm'
{ 1012, 8, 10, 12, 2, -9 }, // 0x6E 'n'
{ 1022, 8, 10, 10, 1, -9 }, // 0x6F 'o'
{ 1032, 8, 14, 11, 2, -9 }, // 0x70 'p'
{ 1046, 8, 14, 11, 1, -9 }, // 0x71 'q'
{ 1060, 6, 10, 8, 2, -9 }, // 0x72 'r'
{ 1068, 7, 10, 9, 1, -9 }, // 0x73 's'
{ 1077, 5, 13, 7, 1, -12 }, // 0x74 't'
{ 1086, 8, 10, 12, 2, -9 }, // 0x75 'u'
{ 1096, 8, 10, 10, 1, -9 }, // 0x76 'v'
{ 1106, 13, 10, 15, 1, -9 }, // 0x77 'w'
{ 1123, 9, 10, 9, 0, -9 }, // 0x78 'x'
{ 1135, 9, 14, 10, 0, -9 }, // 0x79 'y'
{ 1151, 7, 10, 9, 1, -9 }, // 0x7A 'z'
{ 1160, 6, 17, 8, 1, -14 }, // 0x7B '{'
{ 1173, 2, 18, 12, 5, -15 }, // 0x7C '|'
{ 1178, 6, 17, 8, 1, -14 }, // 0x7D '}'
{ 1191, 9, 3, 11, 1, -8 } }; // 0x7E '~'
const GFXfont URWDIN_Regular10pt7b PROGMEM = {
(uint8_t *)URWDIN_Regular10pt7bBitmaps,
(GFXglyph *)URWDIN_Regular10pt7bGlyphs,
0x20, 0x7E, 24 };
// Approx. 1867 bytes