Tiny framebuffer for SSD1306 and similar displays.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
ufb/font_57.inc.c

116 lines
4.6 KiB

static const font5x_bitmap_t PROGMEM font57_ascii[] = {
{{0x00, 0x00, 0x00, 0x00, 0x00}},
{{0x00, 0x00, 0x5f, 0x00, 0x00}},
{{0x00, 0x07, 0x00, 0x07, 0x00}},
{{0x14, 0x7f, 0x14, 0x7f, 0x14}},
{{0x24, 0x2a, 0x7f, 0x2a, 0x12}},
{{0x23, 0x13, 0x08, 0x64, 0x62}},
{{0x36, 0x49, 0x55, 0x22, 0x50}},
{{0x00, 0x05, 0x03, 0x00, 0x00}},
{{0x00, 0x1c, 0x22, 0x41, 0x00}},
{{0x00, 0x41, 0x22, 0x1c, 0x00}},
{{0x14, 0x08, 0x3e, 0x08, 0x14}},
{{0x08, 0x08, 0x3e, 0x08, 0x08}},
{{0x00, 0x50, 0x30, 0x00, 0x00}},
{{0x08, 0x08, 0x08, 0x08, 0x08}},
{{0x00, 0x60, 0x60, 0x00, 0x00}},
{{0x20, 0x10, 0x08, 0x04, 0x02}},
{{0x3e, 0x51, 0x49, 0x45, 0x3e}},
{{0x00, 0x42, 0x7f, 0x40, 0x00}},
{{0x42, 0x61, 0x51, 0x49, 0x46}},
{{0x21, 0x41, 0x45, 0x4b, 0x31}},
{{0x18, 0x14, 0x12, 0x7f, 0x10}},
{{0x27, 0x45, 0x45, 0x45, 0x39}},
{{0x3c, 0x4a, 0x49, 0x49, 0x30}},
{{0x01, 0x71, 0x09, 0x05, 0x03}},
{{0x36, 0x49, 0x49, 0x49, 0x36}},
{{0x06, 0x49, 0x49, 0x29, 0x1e}},
{{0x00, 0x36, 0x36, 0x00, 0x00}},
{{0x00, 0x56, 0x36, 0x00, 0x00}},
{{0x08, 0x14, 0x22, 0x41, 0x00}},
{{0x14, 0x14, 0x14, 0x14, 0x14}},
{{0x00, 0x41, 0x22, 0x14, 0x08}},
{{0x02, 0x01, 0x51, 0x09, 0x06}},
{{0x32, 0x49, 0x79, 0x41, 0x3e}},
{{0x7e, 0x11, 0x11, 0x11, 0x7e}},
{{0x7f, 0x49, 0x49, 0x49, 0x36}},
{{0x3e, 0x41, 0x41, 0x41, 0x22}},
{{0x7f, 0x41, 0x41, 0x22, 0x1c}},
{{0x7f, 0x49, 0x49, 0x49, 0x41}},
{{0x7f, 0x09, 0x09, 0x09, 0x01}},
{{0x3e, 0x41, 0x49, 0x49, 0x7a}},
{{0x7f, 0x08, 0x08, 0x08, 0x7f}},
{{0x00, 0x41, 0x7f, 0x41, 0x00}},
{{0x20, 0x40, 0x41, 0x3f, 0x01}},
{{0x7f, 0x08, 0x14, 0x22, 0x41}},
{{0x7f, 0x40, 0x40, 0x40, 0x40}},
{{0x7f, 0x02, 0x0c, 0x02, 0x7f}},
{{0x7f, 0x04, 0x08, 0x10, 0x7f}},
{{0x3e, 0x41, 0x41, 0x41, 0x3e}},
{{0x7f, 0x09, 0x09, 0x09, 0x06}},
{{0x3e, 0x41, 0x51, 0x21, 0x5e}},
{{0x7f, 0x09, 0x19, 0x29, 0x46}},
{{0x46, 0x49, 0x49, 0x49, 0x31}},
{{0x01, 0x01, 0x7f, 0x01, 0x01}},
{{0x3f, 0x40, 0x40, 0x40, 0x3f}},
{{0x1f, 0x20, 0x40, 0x20, 0x1f}},
{{0x3f, 0x40, 0x38, 0x40, 0x3f}},
{{0x63, 0x14, 0x08, 0x14, 0x63}},
{{0x07, 0x08, 0x70, 0x08, 0x07}},
{{0x61, 0x51, 0x49, 0x45, 0x43}},
{{0x00, 0x7f, 0x41, 0x41, 0x00}},
{{0x02, 0x04, 0x08, 0x10, 0x20}},
{{0x00, 0x41, 0x41, 0x7f, 0x00}},
{{0x04, 0x02, 0x01, 0x02, 0x04}},
{{0x40, 0x40, 0x40, 0x40, 0x40}},
{{0x00, 0x01, 0x02, 0x04, 0x00}},
{{0x20, 0x54, 0x54, 0x54, 0x78}},
{{0x7f, 0x48, 0x44, 0x44, 0x38}},
{{0x38, 0x44, 0x44, 0x44, 0x20}},
{{0x38, 0x44, 0x44, 0x48, 0x7f}},
{{0x38, 0x54, 0x54, 0x54, 0x18}},
{{0x08, 0x7e, 0x09, 0x01, 0x02}},
{{0x0c, 0x52, 0x52, 0x52, 0x3e}},
{{0x7f, 0x08, 0x04, 0x04, 0x78}},
{{0x00, 0x44, 0x7d, 0x40, 0x00}},
{{0x20, 0x40, 0x44, 0x3d, 0x00}},
{{0x7f, 0x10, 0x28, 0x44, 0x00}},
{{0x00, 0x41, 0x7f, 0x40, 0x00}},
{{0x7c, 0x04, 0x18, 0x04, 0x78}},
{{0x7c, 0x08, 0x04, 0x04, 0x78}},
{{0x38, 0x44, 0x44, 0x44, 0x38}},
{{0x7c, 0x14, 0x14, 0x14, 0x08}},
{{0x08, 0x14, 0x14, 0x18, 0x7c}},
{{0x7c, 0x08, 0x04, 0x04, 0x08}},
{{0x48, 0x54, 0x54, 0x54, 0x20}},
{{0x04, 0x3f, 0x44, 0x40, 0x20}},
{{0x3c, 0x40, 0x40, 0x20, 0x7c}},
{{0x1c, 0x20, 0x40, 0x20, 0x1c}},
{{0x3c, 0x40, 0x30, 0x40, 0x3c}},
{{0x44, 0x28, 0x10, 0x28, 0x44}},
{{0x0c, 0x50, 0x50, 0x50, 0x3c}},
{{0x44, 0x64, 0x54, 0x4c, 0x44}},
{{0x00, 0x08, 0x36, 0x41, 0x00}},
{{0x00, 0x00, 0x7f, 0x00, 0x00}},
{{0x00, 0x41, 0x36, 0x08, 0x00}},
{{0x10, 0x08, 0x08, 0x10, 0x08}},
};
static const struct utf_glyph5x PROGMEM font57_extra[] = {
{.utf={.symbol="<EFBFBD>"}, {{0x7f, 0x41, 0x41, 0x41, 0x7f}}},
{.utf={.symbol="×"}, {{0x22, 0x14, 0x08, 0x14, 0x22}}},
{.utf={.symbol=""}, {{0x08, 0x04, 0x3e, 0x04, 0x08}}},
{.utf={.symbol=""}, {{0x08, 0x10, 0x3e, 0x10, 0x08}}},
{.utf={.symbol=""}, {{0x08, 0x1c, 0x2a, 0x08, 0x08}}},
{.utf={.symbol=""}, {{0x08, 0x08, 0x2a, 0x1c, 0x08}}},
{.utf={.symbol=""}, {{0x1c, 0x22, 0x2e, 0x2a, 0x1c}}},
{.utf={.symbol=""}, {{0x63, 0x55, 0x4d, 0x55, 0x63}}},
{.utf={.symbol=""}, {{0x1c, 0x22, 0x2a, 0x22, 0x1c}}},
{.utf={.symbol=""}, {{0x10, 0x38, 0x54, 0x10, 0x1e}}},
{.utf={.symbol="🌡"}, {{0x20, 0x7e, 0x79, 0x7e, 0x2a}}},
{.utf={.symbol="°"}, {{0x00, 0x07, 0x05, 0x07, 0x00}}},
{.utf={.symbol="μ"}, {{0x7c, 0x20, 0x20, 0x10, 0x3c}}},
{.utf={.symbol="🔙"}, {{0x04, 0x4e, 0x55, 0x44, 0x38}}},
{.utf={.symbol=""}, {{0x7f, 0x3e, 0x1c, 0x08, 0x00}}},
{.utf={.symbol=""}, {{0x00, 0x08, 0x1c, 0x3e, 0x7f}}},
};