#ifndef ES_DISPLAY_FONTS_MONOSPACEDPLAIN10_H_GUARD #define ES_DISPLAY_FONTS_MONOSPACEDPLAIN10_H_GUARD #include #include "GFXglyph.h" #include "GFXfont.h" namespace es { namespace Display { namespace Fonts { // Created by https://oleddisplay.squix.ch/ Consider a donation // In case of problems make sure that you are using the font file with the correct version! const uint8_t Monospaced_plain_10Bitmaps[] = { // Bitmap Data: 0x00, // ' ' 0xAA, 0x88, // '!' 0xAA, 0xA0, // '"' 0x28, 0x51, 0xF2, 0x8F, 0x8A, 0x14, 0x00, // '#' 0x21, 0xEA, 0x38, 0x38, 0xAF, 0x08, // '$' 0xE1, 0x43, 0xA1, 0x85, 0xC2, 0x87, 0x00, // '%' 0x71, 0x06, 0x2A, 0x9A, 0x46, 0x80, // '&' 0xA8, // ''' 0x52, 0x49, 0x24, 0x40, // '(' 0x91, 0x24, 0x94, 0x80, // ')' 0xA9, 0xC7, 0x2A, // '*' 0x20, 0x8F, 0x88, 0x20, // '+' 0xA8, // ',' 0xE0, // '-' 0x80, // '.' 0x08, 0x41, 0x08, 0x21, 0x04, 0x20, // '/' 0x72, 0x28, 0xAA, 0x8A, 0x27, 0x00, // '0' 0xE0, 0x82, 0x08, 0x20, 0x8F, 0x80, // '1' 0x72, 0x20, 0x86, 0x31, 0x0F, 0x80, // '2' 0x72, 0x20, 0x9C, 0x0A, 0x27, 0x00, // '3' 0x10, 0xC5, 0x34, 0xF8, 0x41, 0x00, // '4' 0xF2, 0x0F, 0x02, 0x08, 0x2F, 0x00, // '5' 0x7B, 0x08, 0x3C, 0x8A, 0x27, 0x00, // '6' 0xF8, 0x61, 0x04, 0x20, 0x84, 0x00, // '7' 0x72, 0x28, 0x9C, 0x8A, 0x27, 0x00, // '8' 0x72, 0x28, 0x9E, 0x08, 0x6F, 0x00, // '9' 0x80, 0x80, // ':' 0x80, 0xA8, // ';' 0x09, 0xC8, 0x1C, 0x08, // '<' 0xF8, 0x0F, 0x80, // '=' 0x81, 0xC0, 0x9C, 0x80, // '>' 0xF0, 0x88, 0x84, 0x01, 0x00, // '?' 0x71, 0x2B, 0xAA, 0xAA, 0xAB, 0x90, 0x30, // '@' 0x20, 0x85, 0x14, 0x72, 0x28, 0x80, // 'A' 0xF2, 0x28, 0xBC, 0x8A, 0x2F, 0x00, // 'B' 0x7B, 0x28, 0x20, 0x83, 0x27, 0x80, // 'C' 0xF2, 0x68, 0xA2, 0x8A, 0x6F, 0x00, // 'D' 0xFA, 0x08, 0x3E, 0x82, 0x0F, 0x80, // 'E' 0xFA, 0x08, 0x3E, 0x82, 0x08, 0x00, // 'F' 0x73, 0x28, 0x26, 0x8B, 0x27, 0x80, // 'G' 0x8A, 0x28, 0xBE, 0x8A, 0x28, 0x80, // 'H' 0xF8, 0x82, 0x08, 0x20, 0x8F, 0x80, // 'I' 0x70, 0x84, 0x21, 0x49, 0x80, // 'J' 0x8A, 0x4A, 0x30, 0xA2, 0x48, 0x80, // 'K' 0x82, 0x08, 0x20, 0x82, 0x0F, 0x80, // 'L' 0x8B, 0x6D, 0xAA, 0x8A, 0x28, 0x80, // 'M' 0x8B, 0x2C, 0xAA, 0x9A, 0x68, 0x80, // 'N' 0x72, 0x28, 0xA2, 0x8A, 0x27, 0x00, // 'O' 0xF2, 0x28, 0xBC, 0x82, 0x08, 0x00, // 'P' 0x72, 0x28, 0xA2, 0x8A, 0x27, 0x06, // 'Q' 0xF1, 0x12, 0x27, 0x89, 0x91, 0x21, 0x00, // 'R' 0x72, 0x28, 0x1C, 0x0A, 0x27, 0x00, // 'S' 0xF8, 0x82, 0x08, 0x20, 0x82, 0x00, // 'T' 0x8A, 0x28, 0xA2, 0x8A, 0x27, 0x00, // 'U' 0x8A, 0x25, 0x14, 0x50, 0x82, 0x00, // 'V' 0x85, 0x6A, 0xD3, 0xC4, 0x89, 0x12, 0x00, // 'W' 0x89, 0x45, 0x08, 0x51, 0x48, 0x80, // 'X' 0x89, 0x45, 0x08, 0x20, 0x82, 0x00, // 'Y' 0xF8, 0x41, 0x08, 0x41, 0x0F, 0x80, // 'Z' 0xD2, 0x49, 0x24, 0xC0, // '[' 0x81, 0x04, 0x08, 0x20, 0x41, 0x02, // '\' 0xC9, 0x24, 0x92, 0xC0, // ']' 0x21, 0x48, 0x80, // '^' 0xFC, // '_' 0x88, // '`' 0xF0, 0x27, 0xA2, 0xF8, // 'a' 0x82, 0x08, 0x3C, 0x8A, 0x28, 0xBC, // 'b' 0x74, 0x21, 0x07, 0x00, // 'c' 0x08, 0x20, 0x9E, 0x8A, 0x28, 0x9E, // 'd' 0x72, 0x2F, 0xA0, 0x78, // 'e' 0x32, 0x11, 0xE4, 0x21, 0x08, // 'f' 0x7A, 0x28, 0xA2, 0x78, 0x27, 0x00, // 'g' 0x82, 0x08, 0x2C, 0xCA, 0x28, 0xA2, // 'h' 0x20, 0x00, 0x18, 0x20, 0x82, 0x3E, // 'i' 0x20, 0x0E, 0x22, 0x22, 0x2C, // 'j' 0x82, 0x08, 0x24, 0xA3, 0x89, 0x22, // 'k' 0xE0, 0x82, 0x08, 0x20, 0x82, 0x06, // 'l' 0xFA, 0xAA, 0xAA, 0xA8, // 'm' 0xB3, 0x28, 0xA2, 0x88, // 'n' 0x72, 0x28, 0xA2, 0x70, // 'o' 0xF2, 0x28, 0xA2, 0xF2, 0x08, 0x00, // 'p' 0x7A, 0x28, 0xA2, 0x78, 0x20, 0x80, // 'q' 0xF4, 0xA1, 0x08, 0x00, // 'r' 0x7A, 0x07, 0x82, 0xF0, // 's' 0x42, 0x3C, 0x84, 0x21, 0xC0, // 't' 0x8A, 0x28, 0xA2, 0x78, // 'u' 0x89, 0x45, 0x14, 0x20, // 'v' 0x8A, 0xA5, 0x14, 0x50, // 'w' 0xD9, 0x42, 0x14, 0xD8, // 'x' 0x89, 0x45, 0x08, 0x20, 0x8C, 0x00, // 'y' 0xF8, 0x42, 0x10, 0xF8, // 'z' 0x31, 0x08, 0x4C, 0x10, 0x84, 0x30, // '{' 0xAA, 0xAA, 0xA0, // '|' 0xC2, 0x10, 0x83, 0x21, 0x08, 0xC0 // '}' }; const GFXglyph Monospaced_plain_10Glyphs[] = { // bitmapOffset, width, height, xAdvance, xOffset, yOffset {0, 2, 1, 7, 0, -1}, // ' ' {1, 2, 7, 7, 3, -7}, // '!' {3, 4, 3, 7, 2, -7}, // '"' {5, 7, 7, 7, 0, -7}, // '#' {12, 6, 8, 7, 1, -7}, // '$' {18, 7, 7, 7, 0, -7}, // '%' {25, 6, 7, 7, 1, -7}, // '&' {31, 2, 3, 7, 3, -7}, // ''' {32, 3, 9, 7, 2, -8}, // '(' {36, 3, 9, 7, 2, -8}, // ')' {40, 6, 4, 7, 1, -7}, // '*' {43, 6, 5, 7, 1, -6}, // '+' {47, 2, 3, 7, 2, -1}, // ',' {48, 4, 1, 7, 2, -3}, // '-' {49, 2, 1, 7, 2, -1}, // '.' {50, 6, 8, 7, 1, -7}, // '/' {56, 6, 7, 7, 1, -7}, // '0' {62, 6, 7, 7, 1, -7}, // '1' {68, 6, 7, 7, 1, -7}, // '2' {74, 6, 7, 7, 1, -7}, // '3' {80, 6, 7, 7, 1, -7}, // '4' {86, 6, 7, 7, 1, -7}, // '5' {92, 6, 7, 7, 1, -7}, // '6' {98, 6, 7, 7, 1, -7}, // '7' {104, 6, 7, 7, 1, -7}, // '8' {110, 6, 7, 7, 1, -7}, // '9' {116, 2, 5, 7, 2, -5}, // ':' {118, 2, 7, 7, 2, -5}, // ';' {120, 6, 5, 7, 1, -6}, // '<' {124, 6, 3, 7, 0, -5}, // '=' {127, 6, 5, 7, 1, -6}, // '>' {131, 5, 7, 7, 1, -7}, // '?' {136, 6, 9, 7, 1, -7}, // '@' {143, 6, 7, 7, 1, -7}, // 'A' {149, 6, 7, 7, 1, -7}, // 'B' {155, 6, 7, 7, 1, -7}, // 'C' {161, 6, 7, 7, 1, -7}, // 'D' {167, 6, 7, 7, 1, -7}, // 'E' {173, 6, 7, 7, 1, -7}, // 'F' {179, 6, 7, 7, 1, -7}, // 'G' {185, 6, 7, 7, 1, -7}, // 'H' {191, 6, 7, 7, 1, -7}, // 'I' {197, 5, 7, 7, 1, -7}, // 'J' {202, 6, 7, 7, 1, -7}, // 'K' {208, 6, 7, 7, 1, -7}, // 'L' {214, 6, 7, 7, 1, -7}, // 'M' {220, 6, 7, 7, 1, -7}, // 'N' {226, 6, 7, 7, 1, -7}, // 'O' {232, 6, 7, 7, 1, -7}, // 'P' {238, 6, 8, 7, 1, -7}, // 'Q' {244, 7, 7, 7, 1, -7}, // 'R' {251, 6, 7, 7, 1, -7}, // 'S' {257, 6, 7, 7, 1, -7}, // 'T' {263, 6, 7, 7, 1, -7}, // 'U' {269, 6, 7, 7, 1, -7}, // 'V' {275, 7, 7, 7, 0, -7}, // 'W' {282, 6, 7, 7, 1, -7}, // 'X' {288, 6, 7, 7, 1, -7}, // 'Y' {294, 6, 7, 7, 1, -7}, // 'Z' {300, 3, 9, 7, 2, -8}, // '[' {304, 6, 8, 7, 1, -7}, // '\' {310, 3, 9, 7, 2, -8}, // ']' {314, 6, 3, 7, 0, -7}, // '^' {317, 7, 1, 7, 0, 1}, // '_' {318, 3, 2, 7, 1, -8}, // '`' {319, 6, 5, 7, 1, -5}, // 'a' {323, 6, 8, 7, 1, -8}, // 'b' {329, 5, 5, 7, 1, -5}, // 'c' {333, 6, 8, 7, 1, -8}, // 'd' {339, 6, 5, 7, 1, -5}, // 'e' {343, 5, 8, 7, 1, -8}, // 'f' {348, 6, 7, 7, 1, -5}, // 'g' {354, 6, 8, 7, 1, -8}, // 'h' {360, 6, 8, 7, 1, -8}, // 'i' {366, 4, 10, 7, 1, -8}, // 'j' {371, 6, 8, 7, 1, -8}, // 'k' {377, 6, 8, 7, 0, -8}, // 'l' {383, 6, 5, 7, 1, -5}, // 'm' {387, 6, 5, 7, 1, -5}, // 'n' {391, 6, 5, 7, 1, -5}, // 'o' {395, 6, 7, 7, 1, -5}, // 'p' {401, 6, 7, 7, 1, -5}, // 'q' {407, 5, 5, 7, 2, -5}, // 'r' {411, 6, 5, 7, 1, -5}, // 's' {415, 5, 7, 7, 1, -7}, // 't' {420, 6, 5, 7, 1, -5}, // 'u' {424, 6, 5, 7, 1, -5}, // 'v' {428, 6, 5, 7, 1, -5}, // 'w' {432, 6, 5, 7, 1, -5}, // 'x' {436, 6, 7, 7, 1, -5}, // 'y' {442, 6, 5, 7, 1, -5}, // 'z' {446, 5, 9, 7, 1, -8}, // '{' {452, 2, 10, 7, 3, -8}, // '|' {455, 5, 9, 7, 2, -8} // '}' }; const GFXfont Monospaced_plain_10 = { (uint8_t *)Monospaced_plain_10Bitmaps, (GFXglyph *)Monospaced_plain_10Glyphs, 0x20, 0x7E, 13}; } // namespace Fonts } // namespace Display } // namespace es #endif