#include "ugfx_monofont.h" /* Glyph data, row by row, MSB is leftmost pixel, one byte per row. */ static const uint8_t font[] = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* " " */ 0x00, 0x00, 0x5f, 0x00, 0x00, 0x00, /* "!" */ 0x00, 0x07, 0x00, 0x07, 0x00, 0x00, /* """ */ 0x14, 0x7f, 0x14, 0x7f, 0x14, 0x00, /* "#" */ 0x24, 0x2a, 0x7f, 0x2a, 0x12, 0x00, /* "$" */ 0x23, 0x13, 0x08, 0x64, 0x62, 0x00, /* "%" */ 0x36, 0x49, 0x55, 0x22, 0x50, 0x00, /* "&" */ 0x00, 0x05, 0x03, 0x00, 0x00, 0x00, /* "'" */ 0x00, 0x1c, 0x22, 0x41, 0x00, 0x00, /* "(" */ 0x00, 0x41, 0x22, 0x1c, 0x00, 0x00, /* ")" */ 0x08, 0x2a, 0x1c, 0x2a, 0x08, 0x00, /* "*" */ 0x08, 0x08, 0x3e, 0x08, 0x08, 0x00, /* "+" */ 0x00, 0x50, 0x30, 0x00, 0x00, 0x00, /* "," */ 0x08, 0x08, 0x08, 0x08, 0x08, 0x00, /* "-" */ 0x00, 0x60, 0x60, 0x00, 0x00, 0x00, /* "." */ 0x20, 0x10, 0x08, 0x04, 0x02, 0x00, /* "/" */ 0x3e, 0x51, 0x49, 0x45, 0x3e, 0x00, /* "0" */ 0x00, 0x42, 0x7f, 0x40, 0x00, 0x00, /* "1" */ 0x42, 0x61, 0x51, 0x49, 0x46, 0x00, /* "2" */ 0x21, 0x41, 0x45, 0x4b, 0x31, 0x00, /* "3" */ 0x18, 0x14, 0x12, 0x7f, 0x10, 0x00, /* "4" */ 0x27, 0x45, 0x45, 0x45, 0x39, 0x00, /* "5" */ 0x3c, 0x4a, 0x49, 0x49, 0x30, 0x00, /* "6" */ 0x01, 0x71, 0x09, 0x05, 0x03, 0x00, /* "7" */ 0x36, 0x49, 0x49, 0x49, 0x36, 0x00, /* "8" */ 0x06, 0x49, 0x49, 0x29, 0x1e, 0x00, /* "9" */ 0x00, 0x36, 0x36, 0x00, 0x00, 0x00, /* ":" */ 0x00, 0x56, 0x36, 0x00, 0x00, 0x00, /* ";" */ 0x00, 0x08, 0x14, 0x22, 0x41, 0x00, /* "<" */ 0x14, 0x14, 0x14, 0x14, 0x14, 0x00, /* "=" */ 0x41, 0x22, 0x14, 0x08, 0x00, 0x00, /* ">" */ 0x02, 0x01, 0x51, 0x09, 0x06, 0x00, /* "?" */ 0x32, 0x49, 0x79, 0x41, 0x3e, 0x00, /* "@" */ 0x7e, 0x11, 0x11, 0x11, 0x7e, 0x00, /* "A" */ 0x7f, 0x49, 0x49, 0x49, 0x36, 0x00, /* "B" */ 0x3e, 0x41, 0x41, 0x41, 0x22, 0x00, /* "C" */ 0x7f, 0x41, 0x41, 0x22, 0x1c, 0x00, /* "D" */ 0x7f, 0x49, 0x49, 0x49, 0x41, 0x00, /* "E" */ 0x7f, 0x09, 0x09, 0x01, 0x01, 0x00, /* "F" */ 0x3e, 0x41, 0x41, 0x51, 0x32, 0x00, /* "G" */ 0x7f, 0x08, 0x08, 0x08, 0x7f, 0x00, /* "H" */ 0x00, 0x41, 0x7f, 0x41, 0x00, 0x00, /* "I" */ 0x20, 0x40, 0x41, 0x3f, 0x01, 0x00, /* "J" */ 0x7f, 0x08, 0x14, 0x22, 0x41, 0x00, /* "K" */ 0x7f, 0x40, 0x40, 0x40, 0x40, 0x00, /* "L" */ 0x7f, 0x02, 0x04, 0x02, 0x7f, 0x00, /* "M" */ 0x7f, 0x04, 0x08, 0x10, 0x7f, 0x00, /* "N" */ 0x3e, 0x41, 0x41, 0x41, 0x3e, 0x00, /* "O" */ 0x7f, 0x09, 0x09, 0x09, 0x06, 0x00, /* "P" */ 0x3e, 0x41, 0x51, 0x21, 0x5e, 0x00, /* "Q" */ 0x7f, 0x09, 0x19, 0x29, 0x46, 0x00, /* "R" */ 0x46, 0x49, 0x49, 0x49, 0x31, 0x00, /* "S" */ 0x01, 0x01, 0x7f, 0x01, 0x01, 0x00, /* "T" */ 0x3f, 0x40, 0x40, 0x40, 0x3f, 0x00, /* "U" */ 0x1f, 0x20, 0x40, 0x20, 0x1f, 0x00, /* "V" */ 0x7f, 0x20, 0x18, 0x20, 0x7f, 0x00, /* "W" */ 0x63, 0x14, 0x08, 0x14, 0x63, 0x00, /* "X" */ 0x03, 0x04, 0x78, 0x04, 0x03, 0x00, /* "Y" */ 0x61, 0x51, 0x49, 0x45, 0x43, 0x00, /* "Z" */ 0x00, 0x00, 0x7f, 0x41, 0x41, 0x00, /* "[" */ 0x02, 0x04, 0x08, 0x10, 0x20, 0x00, /* "\" */ 0x41, 0x41, 0x7f, 0x00, 0x00, 0x00, /* "]" */ 0x04, 0x02, 0x01, 0x02, 0x04, 0x00, /* "^" */ 0x40, 0x40, 0x40, 0x40, 0x40, 0x00, /* "_" */ 0x00, 0x01, 0x02, 0x04, 0x00, 0x00, /* "`" */ 0x20, 0x54, 0x54, 0x54, 0x78, 0x00, /* "a" */ 0x7f, 0x48, 0x44, 0x44, 0x38, 0x00, /* "b" */ 0x38, 0x44, 0x44, 0x44, 0x20, 0x00, /* "c" */ 0x38, 0x44, 0x44, 0x48, 0x7f, 0x00, /* "d" */ 0x38, 0x54, 0x54, 0x54, 0x18, 0x00, /* "e" */ 0x08, 0x7e, 0x09, 0x01, 0x02, 0x00, /* "f" */ 0x08, 0x14, 0x54, 0x54, 0x3c, 0x00, /* "g" */ 0x7f, 0x08, 0x04, 0x04, 0x78, 0x00, /* "h" */ 0x00, 0x44, 0x7d, 0x40, 0x00, 0x00, /* "i" */ 0x20, 0x40, 0x44, 0x3d, 0x00, 0x00, /* "j" */ 0x00, 0x7f, 0x10, 0x28, 0x44, 0x00, /* "k" */ 0x00, 0x41, 0x7f, 0x40, 0x00, 0x00, /* "l" */ 0x7c, 0x04, 0x18, 0x04, 0x78, 0x00, /* "m" */ 0x7c, 0x08, 0x04, 0x04, 0x78, 0x00, /* "n" */ 0x38, 0x44, 0x44, 0x44, 0x38, 0x00, /* "o" */ 0x7c, 0x14, 0x14, 0x14, 0x08, 0x00, /* "p" */ 0x08, 0x14, 0x14, 0x18, 0x7c, 0x00, /* "q" */ 0x7c, 0x08, 0x04, 0x04, 0x08, 0x00, /* "r" */ 0x48, 0x54, 0x54, 0x54, 0x20, 0x00, /* "s" */ 0x04, 0x3f, 0x44, 0x40, 0x20, 0x00, /* "t" */ 0x3c, 0x40, 0x40, 0x20, 0x7c, 0x00, /* "u" */ 0x1c, 0x20, 0x40, 0x20, 0x1c, 0x00, /* "v" */ 0x3c, 0x40, 0x30, 0x40, 0x3c, 0x00, /* "w" */ 0x44, 0x28, 0x10, 0x28, 0x44, 0x00, /* "x" */ 0x0c, 0x50, 0x50, 0x50, 0x3c, 0x00, /* "y" */ 0x44, 0x64, 0x54, 0x4c, 0x44, 0x00, /* "z" */ 0x00, 0x08, 0x36, 0x41, 0x00, 0x00, /* "{" */ 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, /* "|" */ 0x00, 0x41, 0x36, 0x08, 0x00, 0x00, /* "}" */ }; /** Font definition */ struct uGFX_font mono_font = { .first_char = ' ', .fixed_width = 6, .glyphs = font, .glyphs_widths = 0, .last_char = '}', .line_spacing = 8, .size = sizeof(font) };