ESP32_ChinaDieselHeater_Con.../Arduino/BTCDieselHeater/FranklinGothic.cpp

1195 lines
28 KiB
C++

//
// Font data for Franklin Gothic Medium Cond 8pt
//
// Generated by The Dot Factory:
// http://www.eran.io/the-dot-factory-an-lcd-font-and-image-generator/
//
/////////////////////////////////////////////////////////////////////////////////////////////////////
//
// Dot Factory Settings
//
// Flip/Rotate Padding Removal Line Wrap Descriptors
// [X] Flip X Height(Y): None (O) At column [X] Generate descriptor array
// [ ] Flip Y Width(X): Tightest ( ) At bitmap Char Width: In Bits
// 90deg Char Height: In Bits
// Font Height: In Bits
// Comments Byte [ ] Multiple descriptor arrays
// [X] Variable Name Bit layout: RowMajor
// [X] BMP visualise [#] Order: MSBfirst Create new when exceeds [80]
// [X] Char descriptor Format: Hex
// Style: Cpp Leading: 0x Image width: In Bits
// Image height: In Bits
// Variable name format
// Bitmaps: const uint8_t PROGMEM {0}Bitmaps Space char generation
// Char Info: const FONT_CHAR_INFO PROGMEM {0}Descriptors [ ] Generate space bitmap
// Font Info: const FONT_INFO {0}FontInfo [2] pixels for space char
// Width: const uint8_t {0}Width
// Height: const uint8_t {0}Height
//
/////////////////////////////////////////////////////////////////////////////////////////////////////
#include "FranklinGothic.h"
// Character bitmaps for Franklin Gothic Medium Cond 8pt
const uint8_t PROGMEM franklinGothicMediumCond_8ptBitmaps [] =
{
// @0 ' ' (2 pixels wide)
0x00, 0x00, //
0x00, 0x00, //
// @4 '!' (1 pixels wide)
0x0F, 0xD0, // ###### #
// @6 '"' (3 pixels wide)
0x0E, 0x00, // ###
0x00, 0x00, //
0x0E, 0x00, // ###
// @12 '#' (6 pixels wide)
0x02, 0x40, // # #
0x0F, 0xF0, // ########
0x02, 0x40, // # #
0x02, 0x40, // # #
0x0F, 0xF0, // ########
0x02, 0x40, // # #
// @24 '$' (5 pixels wide)
0x03, 0x20, // ## #
0x04, 0x90, // # # #
0x0F, 0xF8, // #########
0x04, 0x90, // # # #
0x02, 0x60, // # ##
// @34 '%' (7 pixels wide)
0x06, 0x00, // ##
0x09, 0x10, // # # #
0x06, 0x60, // ## ##
0x01, 0x80, // ##
0x06, 0x60, // ## ##
0x08, 0x90, // # # #
0x00, 0x60, // ##
// @48 '&' (6 pixels wide)
0x00, 0x60, // ##
0x06, 0x90, // ## # #
0x09, 0x90, // # ## #
0x09, 0x50, // # # # #
0x06, 0x20, // ## #
0x00, 0xD0, // ## #
// @60 ''' (1 pixels wide)
0x0E, 0x00, // ###
// @62 '(' (2 pixels wide)
0x07, 0xF8, // ########
0x08, 0x04, // # #
// @66 ')' (2 pixels wide)
0x08, 0x04, // # #
0x07, 0xF8, // ########
// @70 '*' (3 pixels wide)
0x06, 0x00, // ##
0x0F, 0x00, // ####
0x06, 0x00, // ##
// @76 '+' (5 pixels wide)
0x00, 0x80, // #
0x00, 0x80, // #
0x03, 0xE0, // #####
0x00, 0x80, // #
0x00, 0x80, // #
// @86 ',' (1 pixels wide)
0x00, 0x1C, // ###
// @88 '-' (2 pixels wide)
0x00, 0x40, // #
0x00, 0x40, // #
// @92 '.' (1 pixels wide)
0x00, 0x10, // #
// @94 '/' (5 pixels wide)
0x00, 0x04, // #
0x00, 0x38, // ###
0x00, 0xC0, // ##
0x07, 0x00, // ###
0x08, 0x00, // #
// @104 '0' (5 pixels wide)
0x07, 0xE0, // ######
0x08, 0x10, // # #
0x08, 0x10, // # #
0x08, 0x10, // # #
0x07, 0xE0, // ######
// @114 '1' (3 pixels wide)
0x04, 0x10, // # #
0x0F, 0xF0, // ########
0x00, 0x10, // #
// @120 '2' (5 pixels wide)
0x04, 0x10, // # #
0x08, 0x30, // # ##
0x08, 0x50, // # # #
0x08, 0x90, // # # #
0x07, 0x10, // ### #
// @130 '3' (5 pixels wide)
0x04, 0x20, // # #
0x08, 0x10, // # #
0x09, 0x10, // # # #
0x09, 0x10, // # # #
0x06, 0xE0, // ## ###
// @140 '4' (6 pixels wide)
0x00, 0xC0, // ##
0x01, 0x40, // # #
0x02, 0x40, // # #
0x04, 0x40, // # #
0x0F, 0xF0, // ########
0x00, 0x40, // #
// @152 '5' (5 pixels wide)
0x0F, 0xA0, // ##### #
0x09, 0x10, // # # #
0x09, 0x10, // # # #
0x09, 0x10, // # # #
0x08, 0xE0, // # ###
// @162 '6' (5 pixels wide)
0x07, 0xE0, // ######
0x09, 0x10, // # # #
0x09, 0x10, // # # #
0x09, 0x10, // # # #
0x04, 0xE0, // # ###
// @172 '7' (5 pixels wide)
0x08, 0x00, // #
0x08, 0x00, // #
0x08, 0xF0, // # ####
0x0B, 0x00, // # ##
0x0C, 0x00, // ##
// @182 '8' (5 pixels wide)
0x06, 0xE0, // ## ###
0x09, 0x10, // # # #
0x09, 0x10, // # # #
0x09, 0x10, // # # #
0x06, 0xE0, // ## ###
// @192 '9' (5 pixels wide)
0x07, 0x20, // ### #
0x08, 0x90, // # # #
0x08, 0x90, // # # #
0x08, 0x90, // # # #
0x07, 0xE0, // ######
// @202 ':' (1 pixels wide)
0x02, 0x10, // # #
// @204 ';' (1 pixels wide)
0x02, 0x1C, // # ###
// @206 '<' (5 pixels wide)
0x01, 0x80, // ##
0x01, 0x80, // ##
0x02, 0x40, // # #
0x02, 0x40, // # #
0x04, 0x20, // # #
// @216 '=' (4 pixels wide)
0x01, 0x40, // # #
0x01, 0x40, // # #
0x01, 0x40, // # #
0x01, 0x40, // # #
// @224 '>' (5 pixels wide)
0x04, 0x20, // # #
0x02, 0x40, // # #
0x02, 0x40, // # #
0x01, 0x80, // ##
0x01, 0x80, // ##
// @234 '?' (4 pixels wide)
0x06, 0x00, // ##
0x08, 0xD0, // # ## #
0x09, 0x00, // # #
0x06, 0x00, // ##
// @242 '@' (7 pixels wide)
0x03, 0xC0, // ####
0x04, 0x20, // # #
0x09, 0x90, // # ## #
0x0A, 0x50, // # # # #
0x0B, 0x90, // # ### #
0x08, 0x40, // # #
0x07, 0x80, // ####
// @256 'A' (5 pixels wide)
0x00, 0x70, // ###
0x03, 0xC0, // ####
0x0C, 0x40, // ## #
0x03, 0xC0, // ####
0x00, 0x70, // ###
// @266 'B' (5 pixels wide)
0x0F, 0xF0, // ########
0x09, 0x10, // # # #
0x09, 0x10, // # # #
0x09, 0x10, // # # #
0x06, 0xE0, // ## ###
// @276 'C' (5 pixels wide)
0x07, 0xE0, // ######
0x08, 0x10, // # #
0x08, 0x10, // # #
0x08, 0x10, // # #
0x06, 0x60, // ## ##
// @286 'D' (5 pixels wide)
0x0F, 0xF0, // ########
0x08, 0x10, // # #
0x08, 0x10, // # #
0x04, 0x20, // # #
0x03, 0xC0, // ####
// @296 'E' (4 pixels wide)
0x0F, 0xF0, // ########
0x09, 0x10, // # # #
0x09, 0x10, // # # #
0x08, 0x10, // # #
// @304 'F' (4 pixels wide)
0x0F, 0xF0, // ########
0x09, 0x00, // # #
0x09, 0x00, // # #
0x08, 0x00, // #
// @312 'G' (5 pixels wide)
0x07, 0xE0, // ######
0x08, 0x10, // # #
0x08, 0x10, // # #
0x08, 0x90, // # # #
0x06, 0xF0, // ## ####
// @322 'H' (5 pixels wide)
0x0F, 0xF0, // ########
0x01, 0x00, // #
0x01, 0x00, // #
0x01, 0x00, // #
0x0F, 0xF0, // ########
// @332 'I' (1 pixels wide)
0x0F, 0xF0, // ########
// @334 'J' (2 pixels wide)
0x00, 0x10, // #
0x0F, 0xF0, // ########
// @338 'K' (5 pixels wide)
0x0F, 0xF0, // ########
0x01, 0x00, // #
0x03, 0x80, // ###
0x04, 0x60, // # ##
0x08, 0x10, // # #
// @348 'L' (4 pixels wide)
0x0F, 0xF0, // ########
0x00, 0x10, // #
0x00, 0x10, // #
0x00, 0x10, // #
// @356 'M' (7 pixels wide)
0x0F, 0xF0, // ########
0x0C, 0x00, // ##
0x03, 0xC0, // ####
0x00, 0x30, // ##
0x03, 0xC0, // ####
0x0C, 0x00, // ##
0x0F, 0xF0, // ########
// @370 'N' (5 pixels wide)
0x0F, 0xF0, // ########
0x06, 0x00, // ##
0x01, 0x80, // ##
0x00, 0x60, // ##
0x0F, 0xF0, // ########
// @380 'O' (5 pixels wide)
0x07, 0xE0, // ######
0x08, 0x10, // # #
0x08, 0x10, // # #
0x08, 0x10, // # #
0x07, 0xE0, // ######
// @390 'P' (4 pixels wide)
0x0F, 0xF0, // ########
0x08, 0x80, // # #
0x08, 0x80, // # #
0x07, 0x00, // ###
// @398 'Q' (5 pixels wide)
0x07, 0xE0, // ######
0x08, 0x10, // # #
0x08, 0x18, // # ##
0x08, 0x14, // # # #
0x07, 0xE4, // ###### #
// @408 'R' (5 pixels wide)
0x0F, 0xF0, // ########
0x08, 0x80, // # #
0x08, 0xC0, // # ##
0x08, 0xA0, // # # #
0x07, 0x10, // ### #
// @418 'S' (5 pixels wide)
0x06, 0x20, // ## #
0x09, 0x10, // # # #
0x09, 0x10, // # # #
0x08, 0x90, // # # #
0x04, 0x60, // # ##
// @428 'T' (5 pixels wide)
0x08, 0x00, // #
0x08, 0x00, // #
0x0F, 0xF0, // ########
0x08, 0x00, // #
0x08, 0x00, // #
// @438 'U' (5 pixels wide)
0x0F, 0xE0, // #######
0x00, 0x10, // #
0x00, 0x10, // #
0x00, 0x10, // #
0x0F, 0xE0, // #######
// @448 'V' (5 pixels wide)
0x0C, 0x00, // ##
0x03, 0xE0, // #####
0x00, 0x10, // #
0x03, 0xE0, // #####
0x0C, 0x00, // ##
// @458 'W' (7 pixels wide)
0x0F, 0x80, // #####
0x00, 0x70, // ###
0x03, 0x80, // ###
0x0C, 0x00, // ##
0x03, 0xC0, // ####
0x00, 0x70, // ###
0x0F, 0x80, // #####
// @472 'X' (5 pixels wide)
0x08, 0x10, // # #
0x06, 0x60, // ## ##
0x01, 0x80, // ##
0x06, 0x60, // ## ##
0x08, 0x10, // # #
// @482 'Y' (5 pixels wide)
0x08, 0x00, // #
0x06, 0x00, // ##
0x01, 0xF0, // #####
0x06, 0x00, // ##
0x08, 0x00, // #
// @492 'Z' (4 pixels wide)
0x08, 0x30, // # ##
0x08, 0xD0, // # ## #
0x0B, 0x10, // # ## #
0x0C, 0x10, // ## #
// @500 '[' (2 pixels wide)
0x0F, 0xFC, // ##########
0x08, 0x04, // # #
// @504 '\' (4 pixels wide)
0x04, 0x00, // #
0x03, 0x80, // ###
0x00, 0x70, // ###
0x00, 0x0C, // ##
// @512 ']' (2 pixels wide)
0x08, 0x04, // # #
0x0F, 0xFC, // ##########
// @516 '^' (5 pixels wide)
0x00, 0x80, // #
0x03, 0x00, // ##
0x04, 0x00, // #
0x03, 0x00, // ##
0x00, 0x80, // #
// @526 '_' (6 pixels wide)
0x00, 0x04, // #
0x00, 0x04, // #
0x00, 0x04, // #
0x00, 0x04, // #
0x00, 0x04, // #
0x00, 0x04, // #
// @538 '`' (2 pixels wide)
0x10, 0x00, // #
0x08, 0x00, // #
// @542 'a' (4 pixels wide)
0x00, 0x60, // ##
0x02, 0x90, // # # #
0x02, 0x90, // # # #
0x01, 0xF0, // #####
// @550 'b' (4 pixels wide)
0x0F, 0xF0, // ########
0x02, 0x10, // # #
0x02, 0x10, // # #
0x01, 0xE0, // ####
// @558 'c' (4 pixels wide)
0x01, 0xE0, // ####
0x02, 0x10, // # #
0x02, 0x10, // # #
0x01, 0x20, // # #
// @566 'd' (4 pixels wide)
0x01, 0xE0, // ####
0x02, 0x10, // # #
0x02, 0x10, // # #
0x0F, 0xF0, // ########
// @574 'e' (4 pixels wide)
0x01, 0xE0, // ####
0x02, 0x90, // # # #
0x02, 0x90, // # # #
0x01, 0xA0, // ## #
// @582 'f' (3 pixels wide)
0x02, 0x00, // #
0x07, 0xF0, // #######
0x0A, 0x00, // # #
// @588 'g' (5 pixels wide)
0x01, 0xA8, // ## # #
0x02, 0x54, // # # # #
0x02, 0x54, // # # # #
0x03, 0x94, // ### # #
0x04, 0x08, // # #
// @598 'h' (4 pixels wide)
0x0F, 0xF0, // ########
0x02, 0x00, // #
0x02, 0x00, // #
0x01, 0xF0, // #####
// @606 'i' (1 pixels wide)
0x0B, 0xF0, // # ######
// @608 'j' (2 pixels wide)
0x00, 0x04, // #
0x0B, 0xFC, // # ########
// @612 'k' (4 pixels wide)
0x0F, 0xF0, // ########
0x00, 0x80, // #
0x01, 0x60, // # ##
0x02, 0x10, // # #
// @620 'l' (1 pixels wide)
0x0F, 0xF0, // ########
// @622 'm' (7 pixels wide)
0x03, 0xF0, // ######
0x02, 0x00, // #
0x02, 0x00, // #
0x01, 0xF0, // #####
0x02, 0x00, // #
0x02, 0x00, // #
0x01, 0xF0, // #####
// @636 'n' (4 pixels wide)
0x03, 0xF0, // ######
0x02, 0x00, // #
0x02, 0x00, // #
0x01, 0xF0, // #####
// @644 'o' (4 pixels wide)
0x01, 0xE0, // ####
0x02, 0x10, // # #
0x02, 0x10, // # #
0x01, 0xE0, // ####
// @652 'p' (4 pixels wide)
0x03, 0xFC, // ########
0x02, 0x10, // # #
0x02, 0x10, // # #
0x01, 0xE0, // ####
// @660 'q' (4 pixels wide)
0x01, 0xE0, // ####
0x02, 0x10, // # #
0x02, 0x10, // # #
0x03, 0xFC, // ########
// @668 'r' (3 pixels wide)
0x03, 0xF0, // ######
0x01, 0x00, // #
0x02, 0x00, // #
// @674 's' (3 pixels wide)
0x01, 0x10, // # #
0x02, 0x90, // # # #
0x02, 0x60, // # ##
// @680 't' (3 pixels wide)
0x02, 0x00, // #
0x0F, 0xF0, // ########
0x02, 0x10, // # #
// @686 'u' (4 pixels wide)
0x03, 0xE0, // #####
0x00, 0x10, // #
0x00, 0x20, // #
0x03, 0xF0, // ######
// @694 'v' (5 pixels wide)
0x02, 0x00, // #
0x01, 0xC0, // ###
0x00, 0x30, // ##
0x01, 0xC0, // ###
0x02, 0x00, // #
// @704 'w' (5 pixels wide)
0x03, 0xC0, // ####
0x00, 0x30, // ##
0x03, 0xC0, // ####
0x00, 0x30, // ##
0x03, 0xC0, // ####
// @714 'x' (3 pixels wide)
0x03, 0x30, // ## ##
0x00, 0xC0, // ##
0x03, 0x30, // ## ##
// @720 'y' (3 pixels wide)
0x03, 0xC4, // #### #
0x00, 0x38, // ###
0x03, 0xC0, // ####
// @726 'z' (3 pixels wide)
0x02, 0x30, // # ##
0x02, 0xD0, // # ## #
0x03, 0x10, // ## #
// @732 '{' (3 pixels wide)
0x00, 0x40, // #
0x0F, 0xBC, // ##### ####
0x08, 0x04, // # #
// @738 '|' (1 pixels wide)
0x0F, 0xFC, // ##########
// @740 '}' (3 pixels wide)
0x08, 0x04, // # #
0x0F, 0xBC, // ##### ####
0x00, 0x40, // #
// @746 '~' (5 pixels wide)
0x00, 0x40, // #
0x00, 0x80, // #
0x00, 0xC0, // ##
0x00, 0x40, // #
0x00, 0x80, // #
};
// Character descriptors for Franklin Gothic Medium Cond 8pt
// { [Char width in bits], [Char height in bits], [Offset into franklinGothicMediumCond_8ptCharBitmaps in bytes] }
const FONT_CHAR_INFO PROGMEM franklinGothicMediumCond_8ptDescriptors[] =
{
{1, 15, 0}, //
{1, 15, 4}, // !
{3, 15, 6}, // "
{6, 15, 12}, // #
{5, 15, 24}, // $
{7, 15, 34}, // %
{6, 15, 48}, // &
{1, 15, 60}, // '
{2, 15, 62}, // (
{2, 15, 66}, // )
{3, 15, 70}, // *
{5, 15, 76}, // +
{1, 15, 86}, // ,
{2, 15, 88}, // -
{1, 15, 92}, // .
{5, 15, 94}, // /
{5, 15, 104}, // 0
{3, 15, 114}, // 1
{5, 15, 120}, // 2
{5, 15, 130}, // 3
{6, 15, 140}, // 4
{5, 15, 152}, // 5
{5, 15, 162}, // 6
{5, 15, 172}, // 7
{5, 15, 182}, // 8
{5, 15, 192}, // 9
{1, 15, 202}, // :
{1, 15, 204}, // ;
{5, 15, 206}, // <
{4, 15, 216}, // =
{5, 15, 224}, // >
{4, 15, 234}, // ?
{7, 15, 242}, // @
{5, 15, 256}, // A
{5, 15, 266}, // B
{5, 15, 276}, // C
{5, 15, 286}, // D
{4, 15, 296}, // E
{4, 15, 304}, // F
{5, 15, 312}, // G
{5, 15, 322}, // H
{1, 15, 332}, // I
{2, 15, 334}, // J
{5, 15, 338}, // K
{4, 15, 348}, // L
{7, 15, 356}, // M
{5, 15, 370}, // N
{5, 15, 380}, // O
{4, 15, 390}, // P
{5, 15, 398}, // Q
{5, 15, 408}, // R
{5, 15, 418}, // S
{5, 15, 428}, // T
{5, 15, 438}, // U
{5, 15, 448}, // V
{7, 15, 458}, // W
{5, 15, 472}, // X
{5, 15, 482}, // Y
{4, 15, 492}, // Z
{2, 15, 500}, // [
{4, 15, 504}, // \ .
{2, 15, 512}, // ]
{5, 15, 516}, // ^
{6, 15, 526}, // _
{2, 15, 538}, // `
{4, 15, 542}, // a
{4, 15, 550}, // b
{4, 15, 558}, // c
{4, 15, 566}, // d
{4, 15, 574}, // e
{3, 15, 582}, // f
{5, 15, 588}, // g
{4, 15, 598}, // h
{1, 15, 606}, // i
{2, 15, 608}, // j
{4, 15, 612}, // k
{1, 15, 620}, // l
{7, 15, 622}, // m
{4, 15, 636}, // n
{4, 15, 644}, // o
{4, 15, 652}, // p
{4, 15, 660}, // q
{3, 15, 668}, // r
{3, 15, 674}, // s
{3, 15, 680}, // t
{4, 15, 686}, // u
{5, 15, 694}, // v
{5, 15, 704}, // w
{3, 15, 714}, // x
{3, 15, 720}, // y
{3, 15, 726}, // z
{3, 15, 732}, // {
{1, 15, 738}, // |
{3, 15, 740}, // }
{5, 15, 746}, // ~
};
// Font information for Franklin Gothic Medium Cond 8pt
const FONT_INFO franklinGothicMediumCond_8ptFontInfo =
{
15, // Character height
' ', // Start character
'z', // End character
1, // Width, in pixels, of space character
franklinGothicMediumCond_8ptDescriptors, // Character descriptor array
franklinGothicMediumCond_8ptBitmaps, // Character bitmap array
};
//
// Font data for Franklin Gothic Medium Cond 7pt
//
// Character bitmaps for Franklin Gothic Medium Cond 7pt
const uint8_t PROGMEM franklinGothicMediumCond_7ptBitmaps [] =
{
// @0 ' ' (2 pixels wide)
0x00, 0x00, //
0x00, 0x00, //
// @4 ',' (1 pixels wide)
0xC0, // ##
// @5 '.' (1 pixels wide)
0x80, // #
// @6 '/' (4 pixels wide)
0x01, // #
0x0E, // ###
0x70, // ###
0x80, // #
// @10 '0' (4 pixels wide)
0x78, // ####
0x84, // # #
0x84, // # #
0x78, // ####
// @14 '1' (3 pixels wide)
0x44, // # #
0xFC, // ######
0x04, // #
// @17 '2' (4 pixels wide)
0x44, // # #
0x8C, // # ##
0x94, // # # #
0x64, // ## #
// @21 '3' (4 pixels wide)
0x48, // # #
0x84, // # #
0xA4, // # # #
0x58, // # ##
// @25 '4' (5 pixels wide)
0x18, // ##
0x68, // ## #
0x88, // # #
0xFC, // ######
0x08, // #
// @30 '5' (4 pixels wide)
0xE8, // ### #
0xA4, // # # #
0xA4, // # # #
0x98, // # ##
// @34 '6' (4 pixels wide)
0x78, // ####
0xA4, // # # #
0xA4, // # # #
0x18, // ##
// @38 '7' (4 pixels wide)
0x80, // #
0x9C, // # ###
0xA0, // # #
0xC0, // ##
// @42 '8' (4 pixels wide)
0x58, // # ##
0xA4, // # # #
0xA4, // # # #
0x58, // # ##
// @46 '9' (4 pixels wide)
0x60, // ##
0x94, // # # #
0x94, // # # #
0x78, // ####
// @50 ':' (1 pixels wide)
0x88, // # #
// @51 'A' (3 pixels wide)
0x3C, // ####
0xC8, // ## #
0x3C, // ####
// @54 'B' (4 pixels wide)
0xFC, // ######
0xA4, // # # #
0xA4, // # # #
0x58, // # ##
// @58 'C' (4 pixels wide)
0x78, // ####
0x84, // # #
0x84, // # #
0x48, // # #
// @62 'D' (4 pixels wide)
0xFC, // ######
0x84, // # #
0x84, // # #
0x78, // ####
// @66 'E' (3 pixels wide)
0xFC, // ######
0xA4, // # # #
0xA4, // # # #
// @69 'F' (3 pixels wide)
0xFC, // ######
0x90, // # #
0x90, // # #
// @72 'G' (4 pixels wide)
0x78, // ####
0x84, // # #
0x94, // # # #
0x5C, // # ###
// @76 'H' (4 pixels wide)
0xFC, // ######
0x20, // #
0x20, // #
0xFC, // ######
// @80 'I' (1 pixels wide)
0xFC, // ######
// @81 'J' (2 pixels wide)
0x04, // #
0xFC, // ######
// @83 'K' (4 pixels wide)
0xFC, // ######
0x20, // #
0x58, // # ##
0x84, // # #
// @87 'L' (3 pixels wide)
0xFC, // ######
0x04, // #
0x04, // #
// @90 'M' (5 pixels wide)
0xFC, // ######
0x60, // ##
0x1C, // ###
0x60, // ##
0xFC, // ######
// @95 'N' (4 pixels wide)
0xFC, // ######
0x60, // ##
0x18, // ##
0xFC, // ######
// @99 'O' (4 pixels wide)
0x78, // ####
0x84, // # #
0x84, // # #
0x78, // ####
// @103 'P' (3 pixels wide)
0xFC, // ######
0x90, // # #
0x60, // ##
// @106 'Q' (4 pixels wide)
0x78, // ####
0x84, // # #
0x86, // # ##
0x7A, // #### #
// @110 'R' (4 pixels wide)
0xFC, // ######
0x90, // # #
0x98, // # ##
0x64, // ## #
// @114 'S' (4 pixels wide)
0x48, // # #
0xA4, // # # #
0x94, // # # #
0x48, // # #
// @118 'T' (3 pixels wide)
0x80, // #
0xFC, // ######
0x80, // #
// @121 'U' (4 pixels wide)
0xF8, // #####
0x04, // #
0x04, // #
0xF8, // #####
// @125 'V' (3 pixels wide)
0xF0, // ####
0x0C, // ##
0xF0, // ####
// @128 'W' (5 pixels wide)
0xF0, // ####
0x0C, // ##
0xF0, // ####
0x0C, // ##
0xF0, // ####
// @133 'X' (3 pixels wide)
0xCC, // ## ##
0x30, // ##
0xCC, // ## ##
// @136 'Y' (5 pixels wide)
0x80, // #
0x60, // ##
0x1C, // ###
0x60, // ##
0x80, // #
// @141 'Z' (3 pixels wide)
0x8C, // # ##
0xB4, // # ## #
0xC4, // ## #
// @144 '\' (4 pixels wide)
0x80, // #
0x70, // ###
0x0C, // ##
0x03, // ##
// @148 '`' (2 pixels wide)
0x80, // #
0x40, // #
// @150 'a' (3 pixels wide)
0x90, // # #
0xA8, // # # #
0x78, // ####
// @153 'b' (3 pixels wide)
0xFC, // ######
0x44, // # #
0x38, // ###
// @156 'c' (3 pixels wide)
0x70, // ###
0x88, // # #
0x50, // # #
// @159 'd' (3 pixels wide)
0x38, // ###
0x44, // # #
0xFC, // ######
// @162 'e' (3 pixels wide)
0x70, // ###
0xA8, // # # #
0x68, // ## #
// @165 'f' (2 pixels wide)
0x7C, // #####
0xA0, // # #
// @167 'g' (4 pixels wide)
0x2A, // # # #
0x55, // # # # #
0x65, // ## # #
0x82, // # #
// @171 'h' (3 pixels wide)
0xFC, // ######
0x40, // #
0x3C, // ####
// @174 'i' (1 pixels wide)
0xBE, // # #####
// @175 'j' (2 pixels wide)
0x00, 0x80, // #
0xBF, 0x80, // # #######
// @179 'k' (3 pixels wide)
0xFC, // ######
0x30, // ##
0x4C, // # ##
// @182 'l' (1 pixels wide)
0xFC, // ######
// @183 'm' (5 pixels wide)
0xF8, // #####
0x80, // #
0xF8, // #####
0x80, // #
0x78, // ####
// @188 'n' (3 pixels wide)
0xF8, // #####
0x80, // #
0x78, // ####
// @191 'o' (3 pixels wide)
0x70, // ###
0x88, // # #
0x70, // ###
// @194 'p' (3 pixels wide)
0xFE, // #######
0x88, // # #
0x70, // ###
// @197 'q' (3 pixels wide)
0x70, // ###
0x88, // # #
0xFE, // #######
// @200 'r' (3 pixels wide)
0xF8, // #####
0x40, // #
0x80, // #
// @203 's' (3 pixels wide)
0x48, // # #
0xA8, // # # #
0x90, // # #
// @206 't' (2 pixels wide)
0xFC, // ######
0x44, // # #
// @208 'u' (3 pixels wide)
0xF0, // ####
0x08, // #
0xF8, // #####
// @211 'v' (3 pixels wide)
0xE0, // ###
0x18, // ##
0xE0, // ###
// @214 'w' (5 pixels wide)
0xE0, // ###
0x18, // ##
0xE0, // ###
0x18, // ##
0xE0, // ###
// @219 'x' (3 pixels wide)
0x88, // # #
0x70, // ###
0x88, // # #
// @222 'y' (3 pixels wide)
0xE2, // ### #
0x1C, // ###
0xE0, // ###
// @225 'z' (2 pixels wide)
0xB8, // # ###
0xC8, // ## #
};
// Character descriptors for Franklin Gothic Medium Cond 7pt
// { [Char width in bits], [Char height in bits], [Offset into franklinGothicMediumCond_7ptCharBitmaps in bytes] }
const FONT_CHAR_INFO PROGMEM franklinGothicMediumCond_7ptDescriptors[] =
{
{1, 7, 0}, //
{0, 0, 0}, // !
{0, 0, 0}, // "
{0, 0, 0}, // #
{0, 0, 0}, // $
{0, 0, 0}, // %
{0, 0, 0}, // &
{0, 0, 0}, // '
{0, 0, 0}, // (
{0, 0, 0}, // )
{0, 0, 0}, // *
{0, 0, 0}, // +
{1, 2, 4}, // ,
{0, 0, 0}, // -
{1, 1, 5}, // .
{4, 8, 6}, // /
{4, 6, 10}, // 0
{3, 6, 14}, // 1
{4, 6, 17}, // 2
{4, 6, 21}, // 3
{5, 6, 25}, // 4
{4, 6, 30}, // 5
{4, 6, 34}, // 6
{4, 6, 38}, // 7
{4, 6, 42}, // 8
{4, 6, 46}, // 9
{1, 5, 50}, // :
{0, 0, 0}, // ;
{0, 0, 0}, // <
{0, 0, 0}, // =
{0, 0, 0}, // >
{0, 0, 0}, // ?
{0, 0, 0}, // @
{3, 6, 51}, // A
{4, 6, 54}, // B
{4, 6, 58}, // C
{4, 6, 62}, // D
{3, 6, 66}, // E
{3, 6, 69}, // F
{4, 6, 72}, // G
{4, 6, 76}, // H
{1, 6, 80}, // I
{2, 6, 81}, // J
{4, 6, 83}, // K
{3, 6, 87}, // L
{5, 6, 90}, // M
{4, 6, 95}, // N
{4, 6, 99}, // O
{3, 6, 103}, // P
{4, 7, 106}, // Q
{4, 6, 110}, // R
{4, 6, 114}, // S
{3, 6, 118}, // T
{4, 6, 121}, // U
{3, 6, 125}, // V
{5, 6, 128}, // W
{3, 6, 133}, // X
{5, 6, 136}, // Y
{3, 6, 141}, // Z
{0, 0, 0}, // [
{4, 8, 144}, // \ .
{0, 0, 0}, // ]
{0, 0, 0}, // ^
{0, 0, 0}, // _
{2, 2, 148}, // `
{3, 5, 150}, // a
{3, 6, 153}, // b
{3, 5, 156}, // c
{3, 6, 159}, // d
{3, 5, 162}, // e
{2, 6, 165}, // f
{4, 8, 167}, // g
{3, 6, 171}, // h
{1, 7, 174}, // i
{2, 9, 175}, // j
{3, 6, 179}, // k
{1, 6, 182}, // l
{5, 5, 183}, // m
{3, 5, 188}, // n
{3, 5, 191}, // o
{3, 7, 194}, // p
{3, 7, 197}, // q
{3, 5, 200}, // r
{3, 5, 203}, // s
{2, 6, 206}, // t
{3, 5, 208}, // u
{3, 5, 211}, // v
{5, 5, 214}, // w
{3, 5, 219}, // x
{3, 7, 222}, // y
{2, 5, 225}, // z
};
// Font information for Franklin Gothic Medium Cond 7pt
const FONT_INFO franklinGothicMediumCond_7ptFontInfo =
{
12, // Character height
' ', // Start character
'z', // End character
1, // width of space
franklinGothicMediumCond_7ptDescriptors, // Character descriptor array
franklinGothicMediumCond_7ptBitmaps, // Character bitmap array
};