Update rp2040-zero/dseg7_classic_mini_font_11p_regular.h

This commit is contained in:
2026-07-27 21:57:54 +02:00
parent 0f6c192a97
commit bd8934612e
@@ -0,0 +1,203 @@
//7 segment style font
//DSEG7 by this person: https://www.keshikan.net/fonts-e.html :)
//dont include if default fonts are set to true
// 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 DSEG7_Classic_Mini_Regular_11Bitmaps[] PROGMEM = {
// Bitmap Data:
0x00, // ' '
0x00, // '!'
0xF4,0xA5,0x29,0x4A,0x5E, // '"'
0xF4,0xA5,0x29,0x4A,0x5E, // '#'
0xF4,0xA5,0x29,0x4A,0x5E, // '$'
0xF4,0xA5,0x29,0x4A,0x5E, // '%'
0xF4,0xA5,0x29,0x4A,0x5E, // '&'
0xF4,0xA5,0x29,0x4A,0x5E, // '''
0xF4,0xA5,0x29,0x4A,0x5E, // '('
0xF4,0xA5,0x29,0x4A,0x5E, // ')'
0xF4,0xA5,0x29,0x4A,0x5E, // '*'
0xF4,0xA5,0x29,0x4A,0x5E, // '+'
0xF4,0xA5,0x29,0x4A,0x5E, // ','
0xF8, // '-'
0xC0, // '.'
0xF4,0xA5,0x29,0x4A,0x5E, // '/'
0x7C,0x82,0x82,0x82,0x82,0x00,0x82,0x82,0x82,0x82,0x7C, // '0'
0xAA,0x2A,0x80, // '1'
0x7C,0x02,0x02,0x02,0x02,0x7C,0x80,0x80,0x80,0x80,0x7C, // '2'
0xF8,0x08,0x10,0x20,0x5F,0x01,0x02,0x04,0x0B,0xE0, // '3'
0x82,0x82,0x82,0x82,0x7C,0x02,0x02,0x02,0x02, // '4'
0x7C,0x80,0x80,0x80,0x80,0x7C,0x02,0x02,0x02,0x02,0x7C, // '5'
0x7C,0x80,0x80,0x80,0x80,0x7C,0x82,0x82,0x82,0x82,0x7C, // '6'
0x7C,0x82,0x82,0x82,0x82,0x00,0x02,0x02,0x02,0x02, // '7'
0x7C,0x82,0x82,0x82,0x82,0x7C,0x82,0x82,0x82,0x82,0x7C, // '8'
0x7C,0x82,0x82,0x82,0x82,0x7C,0x02,0x02,0x02,0x02,0x7C, // '9'
0xC0,0x04,0x00, // ':'
0xF4,0xA5,0x29,0x4A,0x5E, // ';'
0xF4,0xA5,0x29,0x4A,0x5E, // '<'
0xF4,0xA5,0x29,0x4A,0x5E, // '='
0xF4,0xA5,0x29,0x4A,0x5E, // '>'
0xF4,0xA5,0x29,0x4A,0x5E, // '?'
0xF4,0xA5,0x29,0x4A,0x5E, // '@'
0x7C,0x82,0x82,0x82,0x82,0x7C,0x82,0x82,0x82,0x82, // 'A'
0x80,0x80,0x80,0x80,0x7C,0x82,0x82,0x82,0x82,0x7C, // 'B'
0x7D,0x02,0x04,0x08,0x0F,0x80, // 'C'
0x02,0x02,0x02,0x02,0x7C,0x82,0x82,0x82,0x82,0x7C, // 'D'
0x7D,0x02,0x04,0x08,0x0F,0xA0,0x40,0x81,0x01,0xF0, // 'E'
0x7D,0x02,0x04,0x08,0x0F,0xA0,0x40,0x81,0x00, // 'F'
0x7C,0x80,0x80,0x80,0x80,0x00,0x82,0x82,0x82,0x82,0x7C, // 'G'
0x80,0x80,0x80,0x80,0x7C,0x82,0x82,0x82,0x82, // 'H'
0xAA, // 'I'
0x02,0x02,0x02,0x02,0x00,0x82,0x82,0x82,0x82,0x7C, // 'J'
0x7C,0x80,0x80,0x80,0x80,0x7C,0x82,0x82,0x82,0x82, // 'K'
0x81,0x02,0x04,0x00,0x10,0x20,0x40,0x80,0xF8, // 'L'
0x7C,0x82,0x82,0x82,0x82,0x00,0x82,0x82,0x82,0x82, // 'M'
0x7C,0x82,0x82,0x82,0x82, // 'N'
0x7C,0x82,0x82,0x82,0x82,0x7C, // 'O'
0x7C,0x82,0x82,0x82,0x82,0x7C,0x80,0x80,0x80,0x80, // 'P'
0x7C,0x82,0x82,0x82,0x82,0x7C,0x02,0x02,0x02,0x02, // 'Q'
0x7D,0x02,0x04,0x08,0x00, // 'R'
0x80,0x80,0x80,0x80,0x7C,0x02,0x02,0x02,0x02,0x7C, // 'S'
0x81,0x02,0x04,0x07,0xD0,0x20,0x40,0x80,0xF8, // 'T'
0x82,0x82,0x82,0x82,0x7C, // 'U'
0x82,0x82,0x82,0x82,0x00,0x82,0x82,0x82,0x82,0x7C, // 'V'
0x82,0x82,0x82,0x82,0x7C,0x82,0x82,0x82,0x82,0x7C, // 'W'
0x82,0x82,0x82,0x82,0x7C,0x82,0x82,0x82,0x82, // 'X'
0x82,0x82,0x82,0x82,0x7C,0x02,0x02,0x02,0x02,0x7C, // 'Y'
0x7C,0x02,0x02,0x02,0x02,0x00,0x80,0x80,0x80,0x80,0x7C, // 'Z'
0xF4,0xA5,0x29,0x4A,0x5E, // '['
0xF4,0xA5,0x29,0x4A,0x5E, // '\'
0xF4,0xA5,0x29,0x4A,0x5E, // ']'
0xF4,0xA5,0x29,0x4A,0x5E, // '^'
0xF4,0xA5,0x29,0x4A,0x5E, // '_'
0xF4,0xA5,0x29,0x4A,0x5E, // '`'
0x7C,0x82,0x82,0x82,0x82,0x7C,0x82,0x82,0x82,0x82, // 'a'
0x80,0x80,0x80,0x80,0x7C,0x82,0x82,0x82,0x82,0x7C, // 'b'
0x7D,0x02,0x04,0x08,0x0F,0x80, // 'c'
0x02,0x02,0x02,0x02,0x7C,0x82,0x82,0x82,0x82,0x7C, // 'd'
0x7D,0x02,0x04,0x08,0x0F,0xA0,0x40,0x81,0x01,0xF0, // 'e'
0x7D,0x02,0x04,0x08,0x0F,0xA0,0x40,0x81,0x00, // 'f'
0x7C,0x80,0x80,0x80,0x80,0x00,0x82,0x82,0x82,0x82,0x7C, // 'g'
0x80,0x80,0x80,0x80,0x7C,0x82,0x82,0x82,0x82, // 'h'
0xAA, // 'i'
0x02,0x02,0x02,0x02,0x00,0x82,0x82,0x82,0x82,0x7C, // 'j'
0x7C,0x80,0x80,0x80,0x80,0x7C,0x82,0x82,0x82,0x82, // 'k'
0x81,0x02,0x04,0x00,0x10,0x20,0x40,0x80,0xF8, // 'l'
0x7C,0x82,0x82,0x82,0x82,0x00,0x82,0x82,0x82,0x82, // 'm'
0x7C,0x82,0x82,0x82,0x82, // 'n'
0x7C,0x82,0x82,0x82,0x82,0x7C, // 'o'
0x7C,0x82,0x82,0x82,0x82,0x7C,0x80,0x80,0x80,0x80, // 'p'
0x7C,0x82,0x82,0x82,0x82,0x7C,0x02,0x02,0x02,0x02, // 'q'
0x7D,0x02,0x04,0x08,0x00, // 'r'
0x80,0x80,0x80,0x80,0x7C,0x02,0x02,0x02,0x02,0x7C, // 's'
0x81,0x02,0x04,0x07,0xD0,0x20,0x40,0x80,0xF8, // 't'
0x82,0x82,0x82,0x82,0x7C, // 'u'
0x82,0x82,0x82,0x82,0x00,0x82,0x82,0x82,0x82,0x7C, // 'v'
0x82,0x82,0x82,0x82,0x7C,0x82,0x82,0x82,0x82,0x7C, // 'w'
0x82,0x82,0x82,0x82,0x7C,0x82,0x82,0x82,0x82, // 'x'
0x82,0x82,0x82,0x82,0x7C,0x02,0x02,0x02,0x02,0x7C, // 'y'
0x7C,0x02,0x02,0x02,0x02,0x00,0x80,0x80,0x80,0x80,0x7C, // 'z'
0xF4,0xA5,0x29,0x4A,0x5E, // '{'
0xF4,0xA5,0x29,0x4A,0x5E, // '|'
0xF4,0xA5,0x29,0x4A,0x5E // '}'
};
const GFXglyph DSEG7_Classic_Mini_Regular_11Glyphs[] PROGMEM = {
// bitmapOffset, width, height, xAdvance, xOffset, yOffset
{ 0, 2, 1, 3, 0, -1 }, // ' '
{ 1, 2, 1, 10, 0, -1 }, // '!'
{ 2, 5, 8, 5, 0, -8 }, // '"'
{ 7, 5, 8, 5, 0, -8 }, // '#'
{ 12, 5, 8, 5, 0, -8 }, // '$'
{ 17, 5, 8, 5, 0, -8 }, // '%'
{ 22, 5, 8, 5, 0, -8 }, // '&'
{ 27, 5, 8, 5, 0, -8 }, // '''
{ 32, 5, 8, 5, 0, -8 }, // '('
{ 37, 5, 8, 5, 0, -8 }, // ')'
{ 42, 5, 8, 5, 0, -8 }, // '*'
{ 47, 5, 8, 5, 0, -8 }, // '+'
{ 52, 5, 8, 5, 0, -8 }, // ','
{ 57, 6, 1, 10, 2, -6 }, // '-'
{ 58, 3, 1, 1, -1, -1 }, // '.'
{ 59, 5, 8, 5, 0, -8 }, // '/'
{ 64, 8, 11, 10, 1, -11 }, // '0'
{ 75, 2, 9, 10, 7, -10 }, // '1'
{ 78, 8, 11, 10, 1, -11 }, // '2'
{ 89, 7, 11, 10, 2, -11 }, // '3'
{ 99, 8, 9, 10, 1, -10 }, // '4'
{ 108, 8, 11, 10, 1, -11 }, // '5'
{ 119, 8, 11, 10, 1, -11 }, // '6'
{ 130, 8, 10, 10, 1, -11 }, // '7'
{ 140, 8, 11, 10, 1, -11 }, // '8'
{ 151, 8, 11, 10, 1, -11 }, // '9'
{ 162, 3, 6, 3, 0, -8 }, // ':'
{ 165, 5, 8, 5, 0, -8 }, // ';'
{ 170, 5, 8, 5, 0, -8 }, // '<'
{ 175, 5, 8, 5, 0, -8 }, // '='
{ 180, 5, 8, 5, 0, -8 }, // '>'
{ 185, 5, 8, 5, 0, -8 }, // '?'
{ 190, 5, 8, 5, 0, -8 }, // '@'
{ 195, 8, 10, 10, 1, -11 }, // 'A'
{ 205, 8, 10, 10, 1, -10 }, // 'B'
{ 215, 7, 6, 10, 1, -6 }, // 'C'
{ 221, 8, 10, 10, 1, -10 }, // 'D'
{ 231, 7, 11, 10, 1, -11 }, // 'E'
{ 241, 7, 10, 10, 1, -11 }, // 'F'
{ 250, 8, 11, 10, 1, -11 }, // 'G'
{ 261, 8, 9, 10, 1, -10 }, // 'H'
{ 270, 2, 4, 10, 7, -5 }, // 'I'
{ 271, 8, 10, 10, 1, -10 }, // 'J'
{ 281, 8, 10, 10, 1, -11 }, // 'K'
{ 291, 7, 10, 10, 1, -10 }, // 'L'
{ 300, 8, 10, 10, 1, -11 }, // 'M'
{ 310, 8, 5, 10, 1, -6 }, // 'N'
{ 315, 8, 6, 10, 1, -6 }, // 'O'
{ 321, 8, 10, 10, 1, -11 }, // 'P'
{ 331, 8, 10, 10, 1, -11 }, // 'Q'
{ 341, 7, 5, 10, 1, -6 }, // 'R'
{ 346, 8, 10, 10, 1, -10 }, // 'S'
{ 356, 7, 10, 10, 1, -10 }, // 'T'
{ 365, 8, 5, 10, 1, -5 }, // 'U'
{ 370, 8, 10, 10, 1, -10 }, // 'V'
{ 380, 8, 10, 10, 1, -10 }, // 'W'
{ 390, 8, 9, 10, 1, -10 }, // 'X'
{ 399, 8, 10, 10, 1, -10 }, // 'Y'
{ 409, 8, 11, 10, 1, -11 }, // 'Z'
{ 420, 5, 8, 5, 0, -8 }, // '['
{ 425, 5, 8, 5, 0, -8 }, // '\'
{ 430, 5, 8, 5, 0, -8 }, // ']'
{ 435, 5, 8, 5, 0, -8 }, // '^'
{ 440, 5, 8, 5, 0, -8 }, // '_'
{ 445, 5, 8, 5, 0, -8 }, // '`'
{ 450, 8, 10, 10, 1, -11 }, // 'a'
{ 460, 8, 10, 10, 1, -10 }, // 'b'
{ 470, 7, 6, 10, 1, -6 }, // 'c'
{ 476, 8, 10, 10, 1, -10 }, // 'd'
{ 486, 7, 11, 10, 1, -11 }, // 'e'
{ 496, 7, 10, 10, 1, -11 }, // 'f'
{ 505, 8, 11, 10, 1, -11 }, // 'g'
{ 516, 8, 9, 10, 1, -10 }, // 'h'
{ 525, 2, 4, 10, 7, -5 }, // 'i'
{ 526, 8, 10, 10, 1, -10 }, // 'j'
{ 536, 8, 10, 10, 1, -11 }, // 'k'
{ 546, 7, 10, 10, 1, -10 }, // 'l'
{ 555, 8, 10, 10, 1, -11 }, // 'm'
{ 565, 8, 5, 10, 1, -6 }, // 'n'
{ 570, 8, 6, 10, 1, -6 }, // 'o'
{ 576, 8, 10, 10, 1, -11 }, // 'p'
{ 586, 8, 10, 10, 1, -11 }, // 'q'
{ 596, 7, 5, 10, 1, -6 }, // 'r'
{ 601, 8, 10, 10, 1, -10 }, // 's'
{ 611, 7, 10, 10, 1, -10 }, // 't'
{ 620, 8, 5, 10, 1, -5 }, // 'u'
{ 625, 8, 10, 10, 1, -10 }, // 'v'
{ 635, 8, 10, 10, 1, -10 }, // 'w'
{ 645, 8, 9, 10, 1, -10 }, // 'x'
{ 654, 8, 10, 10, 1, -10 }, // 'y'
{ 664, 8, 11, 10, 1, -11 }, // 'z'
{ 675, 5, 8, 5, 0, -8 }, // '{'
{ 680, 5, 8, 5, 0, -8 }, // '|'
{ 685, 5, 8, 5, 0, -8 } // '}'
};
const GFXfont DSEG7_Classic_Mini_Regular_11 PROGMEM = {
(uint8_t *)DSEG7_Classic_Mini_Regular_11Bitmaps,(GFXglyph *)DSEG7_Classic_Mini_Regular_11Glyphs,0x20, 0x7E, 12};