1042 lines
20 KiB
C++
1042 lines
20 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): Tightest (O) At column [X] Generate descriptor array
|
|
// [ ] Flip Y Width(X): Tightest ( ) At bitmap Char Width: In Bits
|
|
// Char Height: In Bits
|
|
// Comments Byte Font Height: In Bits
|
|
// [X] Variable Name Bit layout: RowMajor [ ] Multiple descriptor arrays
|
|
// [X] BMP visualise Order: MSBfirst
|
|
// [X] Char descriptor Format: Hex Create new when exceeds [80]
|
|
// Style: Cpp Leading: 0x
|
|
// Image width: In Bits
|
|
// Variable name format Image height: In Bits
|
|
// Bitmaps: const uint8_t PROGMEM {0}Bitmaps
|
|
// Char Info: const FONT_CHAR_INFO PROGMEM {0}Descriptors Space char generation
|
|
// Font Info: const FONT_INFO {0}FontInfo [X] Generate space bitmap
|
|
// Width: const uint8_t {0}Width [2] pixels for space char
|
|
// 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)
|
|
0xE0, // ###
|
|
|
|
// @5 '.' (1 pixels wide)
|
|
0x80, // #
|
|
|
|
// @6 '/' (5 pixels wide)
|
|
0x00, 0x40, // #
|
|
0x03, 0x80, // ###
|
|
0x0C, 0x00, // ##
|
|
0x70, 0x00, // ###
|
|
0x80, 0x00, // #
|
|
|
|
// @16 '0' (5 pixels wide)
|
|
0x7E, // ######
|
|
0x81, // # #
|
|
0x81, // # #
|
|
0x81, // # #
|
|
0x7E, // ######
|
|
|
|
// @21 '1' (3 pixels wide)
|
|
0x41, // # #
|
|
0xFF, // ########
|
|
0x01, // #
|
|
|
|
// @24 '2' (5 pixels wide)
|
|
0x41, // # #
|
|
0x83, // # ##
|
|
0x85, // # # #
|
|
0x89, // # # #
|
|
0x71, // ### #
|
|
|
|
// @29 '3' (5 pixels wide)
|
|
0x42, // # #
|
|
0x81, // # #
|
|
0x91, // # # #
|
|
0x91, // # # #
|
|
0x6E, // ## ###
|
|
|
|
// @34 '4' (6 pixels wide)
|
|
0x0C, // ##
|
|
0x14, // # #
|
|
0x24, // # #
|
|
0x44, // # #
|
|
0xFF, // ########
|
|
0x04, // #
|
|
|
|
// @40 '5' (5 pixels wide)
|
|
0xFA, // ##### #
|
|
0x91, // # # #
|
|
0x91, // # # #
|
|
0x91, // # # #
|
|
0x8E, // # ###
|
|
|
|
// @45 '6' (5 pixels wide)
|
|
0x7E, // ######
|
|
0x91, // # # #
|
|
0x91, // # # #
|
|
0x91, // # # #
|
|
0x4E, // # ###
|
|
|
|
// @50 '7' (5 pixels wide)
|
|
0x80, // #
|
|
0x80, // #
|
|
0x8F, // # ####
|
|
0xB0, // # ##
|
|
0xC0, // ##
|
|
|
|
// @55 '8' (5 pixels wide)
|
|
0x6E, // ## ###
|
|
0x91, // # # #
|
|
0x91, // # # #
|
|
0x91, // # # #
|
|
0x6E, // ## ###
|
|
|
|
// @60 '9' (5 pixels wide)
|
|
0x72, // ### #
|
|
0x89, // # # #
|
|
0x89, // # # #
|
|
0x89, // # # #
|
|
0x7E, // ######
|
|
|
|
// @65 ':' (1 pixels wide)
|
|
0x84, // # #
|
|
|
|
// @66 'A' (5 pixels wide)
|
|
0x07, // ###
|
|
0x3C, // ####
|
|
0xC4, // ## #
|
|
0x3C, // ####
|
|
0x07, // ###
|
|
|
|
// @71 'B' (5 pixels wide)
|
|
0xFF, // ########
|
|
0x91, // # # #
|
|
0x91, // # # #
|
|
0x91, // # # #
|
|
0x6E, // ## ###
|
|
|
|
// @76 'C' (5 pixels wide)
|
|
0x7E, // ######
|
|
0x81, // # #
|
|
0x81, // # #
|
|
0x81, // # #
|
|
0x66, // ## ##
|
|
|
|
// @81 'D' (5 pixels wide)
|
|
0xFF, // ########
|
|
0x81, // # #
|
|
0x81, // # #
|
|
0x42, // # #
|
|
0x3C, // ####
|
|
|
|
// @86 'E' (4 pixels wide)
|
|
0xFF, // ########
|
|
0x91, // # # #
|
|
0x91, // # # #
|
|
0x81, // # #
|
|
|
|
// @90 'F' (4 pixels wide)
|
|
0xFF, // ########
|
|
0x90, // # #
|
|
0x90, // # #
|
|
0x80, // #
|
|
|
|
// @94 'G' (5 pixels wide)
|
|
0x7E, // ######
|
|
0x81, // # #
|
|
0x81, // # #
|
|
0x89, // # # #
|
|
0x6F, // ## ####
|
|
|
|
// @99 'H' (5 pixels wide)
|
|
0xFF, // ########
|
|
0x10, // #
|
|
0x10, // #
|
|
0x10, // #
|
|
0xFF, // ########
|
|
|
|
// @104 'I' (1 pixels wide)
|
|
0xFF, // ########
|
|
|
|
// @105 'J' (2 pixels wide)
|
|
0x01, // #
|
|
0xFF, // ########
|
|
|
|
// @107 'K' (5 pixels wide)
|
|
0xFF, // ########
|
|
0x10, // #
|
|
0x38, // ###
|
|
0x46, // # ##
|
|
0x81, // # #
|
|
|
|
// @112 'L' (4 pixels wide)
|
|
0xFF, // ########
|
|
0x01, // #
|
|
0x01, // #
|
|
0x01, // #
|
|
|
|
// @116 'M' (7 pixels wide)
|
|
0xFF, // ########
|
|
0xC0, // ##
|
|
0x3C, // ####
|
|
0x03, // ##
|
|
0x3C, // ####
|
|
0xC0, // ##
|
|
0xFF, // ########
|
|
|
|
// @123 'N' (5 pixels wide)
|
|
0xFF, // ########
|
|
0x60, // ##
|
|
0x18, // ##
|
|
0x06, // ##
|
|
0xFF, // ########
|
|
|
|
// @128 'O' (5 pixels wide)
|
|
0x7E, // ######
|
|
0x81, // # #
|
|
0x81, // # #
|
|
0x81, // # #
|
|
0x7E, // ######
|
|
|
|
// @133 'P' (4 pixels wide)
|
|
0xFF, // ########
|
|
0x88, // # #
|
|
0x88, // # #
|
|
0x70, // ###
|
|
|
|
// @137 'Q' (5 pixels wide)
|
|
0x7E, 0x00, // ######
|
|
0x81, 0x00, // # #
|
|
0x81, 0x80, // # ##
|
|
0x81, 0x40, // # # #
|
|
0x7E, 0x40, // ###### #
|
|
|
|
// @147 'R' (5 pixels wide)
|
|
0xFF, // ########
|
|
0x88, // # #
|
|
0x8C, // # ##
|
|
0x8A, // # # #
|
|
0x71, // ### #
|
|
|
|
// @152 'S' (5 pixels wide)
|
|
0x62, // ## #
|
|
0x91, // # # #
|
|
0x91, // # # #
|
|
0x89, // # # #
|
|
0x46, // # ##
|
|
|
|
// @157 'T' (5 pixels wide)
|
|
0x80, // #
|
|
0x80, // #
|
|
0xFF, // ########
|
|
0x80, // #
|
|
0x80, // #
|
|
|
|
// @162 'U' (5 pixels wide)
|
|
0xFE, // #######
|
|
0x01, // #
|
|
0x01, // #
|
|
0x01, // #
|
|
0xFE, // #######
|
|
|
|
// @167 'V' (5 pixels wide)
|
|
0xC0, // ##
|
|
0x3E, // #####
|
|
0x01, // #
|
|
0x3E, // #####
|
|
0xC0, // ##
|
|
|
|
// @172 'W' (7 pixels wide)
|
|
0xF8, // #####
|
|
0x07, // ###
|
|
0x38, // ###
|
|
0xC0, // ##
|
|
0x3C, // ####
|
|
0x07, // ###
|
|
0xF8, // #####
|
|
|
|
// @179 'X' (5 pixels wide)
|
|
0x81, // # #
|
|
0x66, // ## ##
|
|
0x18, // ##
|
|
0x66, // ## ##
|
|
0x81, // # #
|
|
|
|
// @184 'Y' (5 pixels wide)
|
|
0x80, // #
|
|
0x60, // ##
|
|
0x1F, // #####
|
|
0x60, // ##
|
|
0x80, // #
|
|
|
|
// @189 'Z' (4 pixels wide)
|
|
0x83, // # ##
|
|
0x8D, // # ## #
|
|
0xB1, // # ## #
|
|
0xC1, // ## #
|
|
|
|
// @193 '\' (4 pixels wide)
|
|
0x80, 0x00, // #
|
|
0x70, 0x00, // ###
|
|
0x0E, 0x00, // ###
|
|
0x01, 0x80, // ##
|
|
|
|
// @201 '`' (2 pixels wide)
|
|
0x80, // #
|
|
0x40, // #
|
|
|
|
// @203 'a' (4 pixels wide)
|
|
0x18, // ##
|
|
0xA4, // # # #
|
|
0xA4, // # # #
|
|
0x7C, // #####
|
|
|
|
// @207 'b' (4 pixels wide)
|
|
0xFF, // ########
|
|
0x21, // # #
|
|
0x21, // # #
|
|
0x1E, // ####
|
|
|
|
// @211 'c' (4 pixels wide)
|
|
0x78, // ####
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x48, // # #
|
|
|
|
// @215 'd' (4 pixels wide)
|
|
0x1E, // ####
|
|
0x21, // # #
|
|
0x21, // # #
|
|
0xFF, // ########
|
|
|
|
// @219 'e' (4 pixels wide)
|
|
0x78, // ####
|
|
0xA4, // # # #
|
|
0xA4, // # # #
|
|
0x68, // ## #
|
|
|
|
// @223 'f' (3 pixels wide)
|
|
0x20, // #
|
|
0x7F, // #######
|
|
0xA0, // # #
|
|
|
|
// @226 'g' (5 pixels wide)
|
|
0x35, 0x00, // ## # #
|
|
0x4A, 0x80, // # # # #
|
|
0x4A, 0x80, // # # # #
|
|
0x72, 0x80, // ### # #
|
|
0x81, 0x00, // # #
|
|
|
|
// @236 'h' (4 pixels wide)
|
|
0xFF, // ########
|
|
0x20, // #
|
|
0x20, // #
|
|
0x1F, // #####
|
|
|
|
// @240 'i' (1 pixels wide)
|
|
0xBF, // # ######
|
|
|
|
// @241 'j' (2 pixels wide)
|
|
0x00, 0x40, // #
|
|
0xBF, 0xC0, // # ########
|
|
|
|
// @245 'k' (4 pixels wide)
|
|
0xFF, // ########
|
|
0x08, // #
|
|
0x16, // # ##
|
|
0x21, // # #
|
|
|
|
// @249 'l' (1 pixels wide)
|
|
0xFF, // ########
|
|
|
|
// @250 'm' (7 pixels wide)
|
|
0xFC, // ######
|
|
0x80, // #
|
|
0x80, // #
|
|
0x7C, // #####
|
|
0x80, // #
|
|
0x80, // #
|
|
0x7C, // #####
|
|
|
|
// @257 'n' (4 pixels wide)
|
|
0xFC, // ######
|
|
0x80, // #
|
|
0x80, // #
|
|
0x7C, // #####
|
|
|
|
// @261 'o' (4 pixels wide)
|
|
0x78, // ####
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x78, // ####
|
|
|
|
// @265 'p' (4 pixels wide)
|
|
0xFF, // ########
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0x78, // ####
|
|
|
|
// @269 'q' (4 pixels wide)
|
|
0x78, // ####
|
|
0x84, // # #
|
|
0x84, // # #
|
|
0xFF, // ########
|
|
|
|
// @273 'r' (3 pixels wide)
|
|
0xFC, // ######
|
|
0x40, // #
|
|
0x80, // #
|
|
|
|
// @276 's' (3 pixels wide)
|
|
0x44, // # #
|
|
0xA4, // # # #
|
|
0x98, // # ##
|
|
|
|
// @279 't' (3 pixels wide)
|
|
0x20, // #
|
|
0xFF, // ########
|
|
0x21, // # #
|
|
|
|
// @282 'u' (4 pixels wide)
|
|
0xF8, // #####
|
|
0x04, // #
|
|
0x08, // #
|
|
0xFC, // ######
|
|
|
|
// @286 'v' (5 pixels wide)
|
|
0x80, // #
|
|
0x70, // ###
|
|
0x0C, // ##
|
|
0x70, // ###
|
|
0x80, // #
|
|
|
|
// @291 'w' (5 pixels wide)
|
|
0xF0, // ####
|
|
0x0C, // ##
|
|
0xF0, // ####
|
|
0x0C, // ##
|
|
0xF0, // ####
|
|
|
|
// @296 'x' (3 pixels wide)
|
|
0xCC, // ## ##
|
|
0x30, // ##
|
|
0xCC, // ## ##
|
|
|
|
// @299 'y' (3 pixels wide)
|
|
0xF1, // #### #
|
|
0x0E, // ###
|
|
0xF0, // ####
|
|
|
|
// @302 'z' (3 pixels wide)
|
|
0x8C, // # ##
|
|
0xB4, // # ## #
|
|
0xC4, // ## #
|
|
};
|
|
|
|
// 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}, //
|
|
{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, 3, 4}, // ,
|
|
{0, 0, 0}, // -
|
|
{1, 1, 5}, // .
|
|
{5, 10, 6}, // /
|
|
{5, 8, 16}, // 0
|
|
{3, 8, 21}, // 1
|
|
{5, 8, 24}, // 2
|
|
{5, 8, 29}, // 3
|
|
{6, 8, 34}, // 4
|
|
{5, 8, 40}, // 5
|
|
{5, 8, 45}, // 6
|
|
{5, 8, 50}, // 7
|
|
{5, 8, 55}, // 8
|
|
{5, 8, 60}, // 9
|
|
{1, 6, 65}, // :
|
|
{0, 0, 0}, // ;
|
|
{0, 0, 0}, // <
|
|
{0, 0, 0}, // =
|
|
{0, 0, 0}, // >
|
|
{0, 0, 0}, // ?
|
|
{0, 0, 0}, // @
|
|
{5, 8, 66}, // A
|
|
{5, 8, 71}, // B
|
|
{5, 8, 76}, // C
|
|
{5, 8, 81}, // D
|
|
{4, 8, 86}, // E
|
|
{4, 8, 90}, // F
|
|
{5, 8, 94}, // G
|
|
{5, 8, 99}, // H
|
|
{1, 8, 104}, // I
|
|
{2, 8, 105}, // J
|
|
{5, 8, 107}, // K
|
|
{4, 8, 112}, // L
|
|
{7, 8, 116}, // M
|
|
{5, 8, 123}, // N
|
|
{5, 8, 128}, // O
|
|
{4, 8, 133}, // P
|
|
{5, 10, 137}, // Q
|
|
{5, 8, 147}, // R
|
|
{5, 8, 152}, // S
|
|
{5, 8, 157}, // T
|
|
{5, 8, 162}, // U
|
|
{5, 8, 167}, // V
|
|
{7, 8, 172}, // W
|
|
{5, 8, 179}, // X
|
|
{5, 8, 184}, // Y
|
|
{4, 8, 189}, // Z
|
|
{0, 0, 0}, // [
|
|
{4, 9, 193}, // \
|
|
{0, 0, 0}, // ]
|
|
{0, 0, 0}, // ^
|
|
{0, 0, 0}, // _
|
|
{2, 2, 201}, // `
|
|
{4, 6, 203}, // a
|
|
{4, 8, 207}, // b
|
|
{4, 6, 211}, // c
|
|
{4, 8, 215}, // d
|
|
{4, 6, 219}, // e
|
|
{3, 8, 223}, // f
|
|
{5, 9, 226}, // g
|
|
{4, 8, 236}, // h
|
|
{1, 8, 240}, // i
|
|
{2, 10, 241}, // j
|
|
{4, 8, 245}, // k
|
|
{1, 8, 249}, // l
|
|
{7, 6, 250}, // m
|
|
{4, 6, 257}, // n
|
|
{4, 6, 261}, // o
|
|
{4, 8, 265}, // p
|
|
{4, 8, 269}, // q
|
|
{3, 6, 273}, // r
|
|
{3, 6, 276}, // s
|
|
{3, 8, 279}, // t
|
|
{4, 6, 282}, // u
|
|
{5, 6, 286}, // v
|
|
{5, 6, 291}, // w
|
|
{3, 6, 296}, // x
|
|
{3, 8, 299}, // y
|
|
{3, 6, 302}, // z
|
|
};
|
|
|
|
|
|
// 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
|
|
};
|
|
|