Display steering angle, speed & cones in AMI

This commit is contained in:
2023-08-01 19:21:33 +02:00
parent 6d70d12148
commit 2b54a8ffe8
42 changed files with 1351 additions and 371 deletions

View File

@ -11,6 +11,7 @@
55
56
57
58
63
65
66

View File

@ -10,7 +10,6 @@
55
56
57
58
63
65
66

View File

@ -0,0 +1,15 @@
32
44
45
46
48
49
50
51
52
53
54
55
56
57
63

View File

@ -1,3 +1,4 @@
32
44
45
46

View File

@ -1 +1 @@
{"typographies":[["Default","verdana.ttf",20,4],["Chinat_Large","CHINN___.ttf",30,4],["Chinat_Small","CHINN___.ttf",20,4],["Chinat_Huge","CHINN___.ttf",40,4],["Numbers","lucon.TTF",50,4],["Default_Bold","verdanab.ttf",20,4],["Numbers_Smaller","lucon.TTF",33,4]],"generate_font_format":"0"}
{"typographies":[["Default","verdana.ttf",20,4],["Chinat_Large","CHINN___.ttf",30,4],["Chinat_Small","CHINN___.ttf",20,4],["Chinat_Huge","CHINN___.ttf",40,4],["Numbers","lucon.TTF",50,4],["Default_Bold","verdanab.ttf",20,4],["Numbers_Smaller","lucon.TTF",33,4],["Numbers_Small","lucon.TTF",20,4]],"generate_font_format":"0"}

View File

@ -1 +1 @@
{"typographies":[["Default","verdana.ttf",20,4],["Chinat_Large","CHINN___.ttf",30,4],["Chinat_Small","CHINN___.ttf",20,4],["Chinat_Huge","CHINN___.ttf",40,4],["Numbers","lucon.TTF",50,4],["Default_Bold","verdanab.ttf",20,4],["Numbers_Smaller","lucon.TTF",33,4]],"generate_font_format":"0"}
{"typographies":[["Default","verdana.ttf",20,4],["Chinat_Large","CHINN___.ttf",30,4],["Chinat_Small","CHINN___.ttf",20,4],["Chinat_Huge","CHINN___.ttf",40,4],["Numbers","lucon.TTF",50,4],["Default_Bold","verdanab.ttf",20,4],["Numbers_Smaller","lucon.TTF",33,4],["Numbers_Small","lucon.TTF",20,4]],"generate_font_format":"0"}

View File

@ -12,6 +12,7 @@ AH:0 BA:1 FC:63 EC:0 FF:0 CF:1 FU:0
55
56
57
58
63
65
66

View File

@ -11,7 +11,6 @@ AH:0 BA:1 FC:63 EC:0 FF:0 CF:0 FU:0
55
56
57
58
63
65
66

View File

@ -0,0 +1,16 @@
AH:0 BA:1 FC:63 EC:0 FF:0 CF:1 FU:0
32
44
45
46
48
49
50
51
52
53
54
55
56
57
63

View File

@ -1,4 +1,5 @@
AH:0 BA:1 FC:63 EC:0 FF:0 CF:1 FU:0
AH:0 BA:1 FC:63 EC:0 FF:0 CF:0 FU:0
32
44
45
46

View File

@ -20,6 +20,7 @@ struct Typography
static const touchgfx::FontId NUMBERS = 4;
static const touchgfx::FontId DEFAULT_BOLD = 5;
static const touchgfx::FontId NUMBERS_SMALLER = 6;
static const touchgfx::FontId NUMBERS_SMALL = 7;
};
struct TypographyFontIndex
@ -31,7 +32,8 @@ struct TypographyFontIndex
static const touchgfx::FontId NUMBERS = 4; // lucon_TTF_50_4bpp
static const touchgfx::FontId DEFAULT_BOLD = 5; // verdanab_20_4bpp
static const touchgfx::FontId NUMBERS_SMALLER = 6; // lucon_TTF_33_4bpp
static const uint16_t NUMBER_OF_FONTS = 7;
static const touchgfx::FontId NUMBERS_SMALL = 7; // lucon_TTF_20_4bpp
static const uint16_t NUMBER_OF_FONTS = 8;
};
class ApplicationFontProvider : public touchgfx::FontProvider

View File

@ -30,6 +30,9 @@ touchgfx::Font* ApplicationFontProvider::getFont(touchgfx::FontId typography)
case Typography::NUMBERS_SMALLER:
// lucon_TTF_33_4bpp
return const_cast<touchgfx::Font*>(TypedTextDatabase::getFonts()[6]);
case Typography::NUMBERS_SMALL:
// lucon_TTF_20_4bpp
return const_cast<touchgfx::Font*>(TypedTextDatabase::getFonts()[7]);
default:
return 0;
}

View File

@ -112,6 +112,9 @@ KEEP extern const uint8_t unicodes_CHINN____20_4bpp_0[] FONT_GLYPH_LOCATION_FLAS
0x33, 0x53, 0xFF, 0x3F, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x0E, 0xC0, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x05, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF,
0x3A, 0x00,
// Unicode: [0x003A, colon]
0xF3, 0xFF, 0x0C, 0xF3, 0xFF, 0x0C, 0xF3, 0xFF, 0x0C, 0xD3, 0xDD, 0x0B, 0x00, 0x00, 0x00, 0xD3,
0xDD, 0x0A, 0xF3, 0xFF, 0x0C, 0xF3, 0xFF, 0x0C, 0xF3, 0xFF, 0x0C,
// Unicode: [0x003F, question]
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7D, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0x1C, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0x44, 0x44,

View File

@ -198,11 +198,6 @@ KEEP extern const uint8_t unicodes_CHINN____30_4bpp_0[] FONT_GLYPH_LOCATION_FLAS
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x9F, 0x00, 0x30, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x09, 0x00, 0x30, 0xFF, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCE, 0x39, 0x00, 0x00,
// Unicode: [0x003A, colon]
0xFC, 0xFF, 0xFF, 0x03, 0xFC, 0xFF, 0xFF, 0x03, 0xFC, 0xFF, 0xFF, 0x03, 0xFC, 0xFF, 0xFF, 0x03,
0xFC, 0xFF, 0xFF, 0x03, 0xFC, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xEB, 0xEE, 0xEE, 0x03, 0xFC, 0xFF, 0xFF, 0x03, 0xFC, 0xFF, 0xFF, 0x03, 0xFC, 0xFF, 0xFF, 0x03,
0xFC, 0xFF, 0xFF, 0x03, 0xFC, 0xFF, 0xFF, 0x03,
// Unicode: [0x003F, question]
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xEF, 0x8C, 0x02, 0x00, 0xFF,
0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0xFF, 0xFF,

View File

@ -0,0 +1,80 @@
#include <touchgfx/hal/Types.hpp>
FONT_GLYPH_LOCATION_FLASH_PRAGMA
KEEP extern const uint8_t unicodes_lucon_TTF_20_4bpp_0[] FONT_GLYPH_LOCATION_FLASH_ATTRIBUTE = {
// Unicode: [0x0020]
// (Has no glyph data)
// Unicode: [0x002C]
0xE6, 0x7E, 0xF6, 0x7F, 0xF6, 0x7F, 0x40, 0x5F, 0x90, 0x1E, 0xD6, 0x04,
// Unicode: [0x002D]
0x22, 0x22, 0x22, 0x22, 0xFE, 0xFF, 0xFF, 0xFF, 0x55, 0x55, 0x55, 0x55,
// Unicode: [0x002E]
0xE6, 0x7E, 0xF6, 0x7F, 0xF6, 0x7F,
// Unicode: [0x0030]
0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0xC4, 0xFF, 0x4D, 0x00, 0x40, 0xDF, 0x66, 0xFD, 0x04, 0xD0,
0x2E, 0x00, 0xE1, 0x0D, 0xF5, 0x09, 0x00, 0x90, 0x5F, 0xF9, 0x06, 0x00, 0x50, 0xAF, 0xFC, 0x04,
0x00, 0x30, 0xCF, 0xFD, 0x02, 0x00, 0x20, 0xEF, 0xFE, 0x02, 0x00, 0x10, 0xEF, 0xFD, 0x03, 0x00,
0x20, 0xEF, 0xFB, 0x04, 0x00, 0x30, 0xCF, 0xF9, 0x06, 0x00, 0x50, 0x9F, 0xF4, 0x0A, 0x00, 0x90,
0x5F, 0xC0, 0x3F, 0x00, 0xE2, 0x0D, 0x30, 0xEE, 0x88, 0xEE, 0x03, 0x00, 0xA2, 0xEE, 0x3B, 0x00,
// Unicode: [0x0031]
0x00, 0x10, 0xA5, 0x08, 0x00, 0x00, 0x61, 0xFB, 0xFF, 0x09, 0x00, 0x00, 0xD3, 0x69, 0xF7, 0x09,
0x00, 0x00, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, 0x00, 0x00,
0xF5, 0x09, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00,
0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x09,
0x00, 0x00, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, 0x00, 0x00, 0xF5, 0x09, 0x00, 0x00, 0x71, 0x77,
0xFA, 0x7C, 0x77, 0x03, 0xF3, 0xFF, 0xFF, 0xFF, 0xFF, 0x07,
// Unicode: [0x0032]
0x00, 0x00, 0x12, 0x00, 0x00, 0x80, 0xFD, 0xFF, 0x3B, 0x00, 0xF0, 0x6B, 0x96, 0xEF, 0x03, 0x20,
0x00, 0x00, 0xF8, 0x0A, 0x00, 0x00, 0x00, 0xF3, 0x0D, 0x00, 0x00, 0x00, 0xF3, 0x0C, 0x00, 0x00,
0x00, 0xF7, 0x09, 0x00, 0x00, 0x10, 0xEE, 0x02, 0x00, 0x00, 0xC1, 0x4F, 0x00, 0x00, 0x00, 0xFB,
0x05, 0x00, 0x00, 0xA0, 0x5F, 0x00, 0x00, 0x00, 0xF8, 0x06, 0x00, 0x00, 0x40, 0xBF, 0x00, 0x00,
0x00, 0xD1, 0x3F, 0x00, 0x00, 0x00, 0xF5, 0xBF, 0xBB, 0xBB, 0x09, 0xF5, 0xFF, 0xFF, 0xFF, 0x0C,
// Unicode: [0x0033]
0x00, 0x21, 0x01, 0x00, 0x00, 0xD5, 0xFF, 0xDF, 0x06, 0x00, 0xB7, 0x57, 0xE7, 0x6F, 0x00, 0x00,
0x00, 0x50, 0xCF, 0x00, 0x00, 0x00, 0x20, 0xBF, 0x00, 0x00, 0x00, 0x70, 0x7F, 0x00, 0x10, 0x32,
0xF7, 0x09, 0x00, 0x60, 0xFF, 0xAF, 0x00, 0x00, 0x20, 0x65, 0xFB, 0x2D, 0x00, 0x00, 0x00, 0x70,
0xBF, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x02, 0x00, 0x00, 0x00, 0xFC, 0x04, 0x00, 0x00, 0x00, 0xFE,
0x02, 0x01, 0x00, 0x80, 0xCF, 0x00, 0xCB, 0x88, 0xFB, 0x3E, 0x00, 0xC7, 0xFE, 0x9D, 0x02, 0x00,
// Unicode: [0x0034]
0x00, 0x00, 0x10, 0x9A, 0x00, 0x00, 0x00, 0xA0, 0xEF, 0x00, 0x00, 0x00, 0xF4, 0xEF, 0x00, 0x00,
0x10, 0xCD, 0xEE, 0x00, 0x00, 0x90, 0x3F, 0xED, 0x00, 0x00, 0xF3, 0x08, 0xED, 0x00, 0x00, 0xDD,
0x00, 0xED, 0x00, 0x80, 0x3F, 0x00, 0xED, 0x00, 0xF3, 0x09, 0x00, 0xED, 0x00, 0xEC, 0x23, 0x22,
0xEE, 0x22, 0xFE, 0xFF, 0xFF, 0xFF, 0xDF, 0x55, 0x55, 0x55, 0xEE, 0x45, 0x00, 0x00, 0x00, 0xED,
0x00, 0x00, 0x00, 0x00, 0xED, 0x00, 0x00, 0x00, 0x00, 0xED, 0x00,
// Unicode: [0x0035]
0xF1, 0xFF, 0xFF, 0xAF, 0x00, 0xF1, 0xBD, 0xBB, 0x7B, 0x00, 0xF1, 0x08, 0x00, 0x00, 0x00, 0xF1,
0x08, 0x00, 0x00, 0x00, 0xF1, 0x08, 0x00, 0x00, 0x00, 0xF1, 0x19, 0x00, 0x00, 0x00, 0xF1, 0xFF,
0x8D, 0x01, 0x00, 0x50, 0x75, 0xFD, 0x1C, 0x00, 0x00, 0x00, 0xA0, 0x9F, 0x00, 0x00, 0x00, 0x20,
0xEF, 0x00, 0x00, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00, 0x30, 0xEF, 0x00, 0x00, 0x00, 0xA0, 0x9F,
0x00, 0xC5, 0x88, 0xFC, 0x1C, 0x00, 0xB3, 0xFE, 0x8D, 0x01, 0x00,
// Unicode: [0x0036]
0x00, 0x00, 0x10, 0x01, 0x00, 0x00, 0x40, 0xFC, 0xFF, 0x2B, 0x00, 0xF6, 0x7D, 0x75, 0x2B, 0x30,
0xCF, 0x01, 0x00, 0x00, 0xA0, 0x3F, 0x00, 0x00, 0x00, 0xF1, 0x0D, 0x10, 0x01, 0x00, 0xF3, 0x3A,
0xFC, 0xBF, 0x02, 0xF5, 0xEC, 0x58, 0xF9, 0x1D, 0xF6, 0x6F, 0x00, 0x90, 0x8F, 0xF6, 0x0F, 0x00,
0x20, 0xDF, 0xF5, 0x0D, 0x00, 0x00, 0xEF, 0xF2, 0x0E, 0x00, 0x00, 0xEE, 0xE0, 0x2F, 0x00, 0x20,
0xBF, 0x80, 0xAF, 0x00, 0x90, 0x5F, 0x10, 0xFC, 0x7B, 0xFB, 0x0A, 0x00, 0x91, 0xFD, 0x7D, 0x00,
// Unicode: [0x0037]
0xCC, 0xCC, 0xCC, 0xCC, 0x08, 0xFF, 0xFF, 0xFF, 0xFF, 0x0A, 0x00, 0x00, 0x00, 0xF7, 0x04, 0x00,
0x00, 0x10, 0xBE, 0x00, 0x00, 0x00, 0x80, 0x2F, 0x00, 0x00, 0x00, 0xF2, 0x09, 0x00, 0x00, 0x00,
0xFA, 0x02, 0x00, 0x00, 0x30, 0x9F, 0x00, 0x00, 0x00, 0xB0, 0x2F, 0x00, 0x00, 0x00, 0xF4, 0x0A,
0x00, 0x00, 0x00, 0xFC, 0x04, 0x00, 0x00, 0x40, 0xEF, 0x00, 0x00, 0x00, 0xA0, 0x9F, 0x00, 0x00,
0x00, 0xE0, 0x5F, 0x00, 0x00, 0x00, 0xF2, 0x2F, 0x00, 0x00, 0x00,
// Unicode: [0x0038]
0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0xB3, 0xFF, 0xAF, 0x02, 0x20, 0xEE, 0x67, 0xFA, 0x0C, 0x80,
0x4F, 0x00, 0xC0, 0x1F, 0xA0, 0x2F, 0x00, 0x90, 0x1F, 0x80, 0x8F, 0x00, 0xD0, 0x0C, 0x10, 0xFE,
0x18, 0xE9, 0x03, 0x00, 0xE3, 0xEF, 0x2E, 0x00, 0x00, 0xEA, 0xFA, 0xBF, 0x01, 0x90, 0x5F, 0x30,
0xFD, 0x1D, 0xF2, 0x0B, 0x00, 0xD1, 0x7F, 0xF6, 0x07, 0x00, 0x50, 0xBF, 0xF6, 0x09, 0x00, 0x40,
0xAF, 0xF2, 0x2E, 0x00, 0xA0, 0x6F, 0x80, 0xEF, 0x89, 0xFC, 0x0B, 0x00, 0xC6, 0xFE, 0x7C, 0x00,
// Unicode: [0x0039]
0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0xD5, 0xFF, 0x5D, 0x00, 0x60, 0xCF, 0x76, 0xFE, 0x06, 0xE1,
0x0D, 0x00, 0xF2, 0x1E, 0xF6, 0x07, 0x00, 0xA0, 0x5F, 0xF8, 0x05, 0x00, 0x70, 0x9F, 0xF7, 0x07,
0x00, 0x80, 0xBF, 0xF4, 0x0C, 0x00, 0xC0, 0xCF, 0xB0, 0xAF, 0x33, 0xDA, 0xCF, 0x10, 0xFB, 0xFF,
0x5B, 0xBF, 0x00, 0x20, 0x24, 0x50, 0x9F, 0x00, 0x00, 0x00, 0x90, 0x6F, 0x00, 0x00, 0x00, 0xE1,
0x1E, 0x10, 0x00, 0x00, 0xFA, 0x07, 0xB0, 0x8B, 0xC8, 0xAF, 0x00, 0x60, 0xEC, 0xCE, 0x06, 0x00,
// Unicode: [0x003F]
0x00, 0x10, 0x12, 0x00, 0x00, 0xB4, 0xFE, 0xFF, 0xAE, 0x02, 0xF6, 0x68, 0x75, 0xFB, 0x2E, 0xF6,
0x01, 0x00, 0xB0, 0x8F, 0x52, 0x00, 0x00, 0x70, 0x8F, 0x00, 0x00, 0x00, 0xC0, 0x4F, 0x00, 0x00,
0x00, 0xF9, 0x09, 0x00, 0x00, 0xA0, 0x9F, 0x00, 0x00, 0x00, 0xF9, 0x07, 0x00, 0x00, 0x40, 0xAF,
0x00, 0x00, 0x00, 0x80, 0x5F, 0x00, 0x00, 0x00, 0x80, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x30, 0x23, 0x00, 0x00, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x00, 0xE0, 0x8F, 0x00, 0x00
};

View File

@ -2,6 +2,8 @@
FONT_GLYPH_LOCATION_FLASH_PRAGMA
KEEP extern const uint8_t unicodes_lucon_TTF_33_4bpp_0[] FONT_GLYPH_LOCATION_FLASH_ATTRIBUTE = {
// Unicode: [0x0020]
// (Has no glyph data)
// Unicode: [0x002C]
0xC5, 0xCC, 0x4C, 0xF7, 0xFF, 0x5F, 0xF7, 0xFF, 0x5F, 0xF7, 0xFF, 0x5F, 0xF7, 0xFF, 0x4F, 0x00,
0xF8, 0x2F, 0x00, 0xFA, 0x0E, 0x10, 0xFE, 0x08, 0xD3, 0xDF, 0x01, 0xE6, 0x19, 0x00,

View File

@ -0,0 +1,6 @@
#include <touchgfx/Font.hpp>
FONT_KERNING_LOCATION_FLASH_PRAGMA
KEEP extern const touchgfx::KerningNode kerning_lucon_TTF_20_4bpp[] FONT_KERNING_LOCATION_FLASH_ATTRIBUTE = {
{ 0, 0 }
};

View File

@ -17,60 +17,61 @@ KEEP extern const touchgfx::GlyphNode glyphs_CHINN____20_4bpp[] FONT_TABLE_LOCAT
{ 1000, 0x0037, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // seven
{ 1130, 0x0038, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // eight
{ 1260, 0x0039, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // nine
{ 1390, 0x003F, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // question
{ 1520, 0x0041, 20, 13, 13, -1, 18, 0, 0, 0x00 }, // A
{ 1650, 0x0042, 20, 13, 13, 0, 21, 0, 0, 0x00 }, // B
{ 1780, 0x0043, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // C
{ 1910, 0x0044, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // D
{ 2040, 0x0045, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // E
{ 2170, 0x0046, 20, 13, 13, 0, 19, 0, 0, 0x00 }, // F
{ 2300, 0x0047, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // G
{ 2430, 0x0048, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // H
{ 2560, 0x0049, 4, 13, 13, 0, 5, 0, 0, 0x00 }, // I
{ 2586, 0x004A, 20, 13, 13, -1, 19, 0, 0, 0x00 }, // J
{ 2716, 0x004B, 20, 13, 13, 0, 19, 0, 0, 0x00 }, // K
{ 2846, 0x004C, 20, 13, 13, 0, 19, 0, 0, 0x00 }, // L
{ 2976, 0x004D, 21, 13, 13, 0, 21, 0, 0, 0x00 }, // M
{ 3119, 0x004E, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // N
{ 3249, 0x004F, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // O
{ 3379, 0x0050, 21, 13, 13, 0, 20, 0, 0, 0x00 }, // P
{ 3522, 0x0051, 21, 13, 13, 0, 20, 0, 0, 0x00 }, // Q
{ 3665, 0x0052, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // R
{ 3795, 0x0053, 22, 13, 13, 0, 22, 0, 0, 0x00 }, // S
{ 3938, 0x0054, 20, 13, 13, -1, 19, 0, 0, 0x00 }, // T
{ 4068, 0x0055, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // U
{ 4198, 0x0056, 20, 13, 13, -1, 18, 0, 0, 0x00 }, // V
{ 4328, 0x0057, 19, 13, 13, 0, 19, 0, 0, 0x00 }, // W
{ 4458, 0x0058, 19, 13, 13, 0, 19, 0, 0, 0x00 }, // X
{ 4588, 0x0059, 19, 13, 13, -1, 18, 0, 0, 0x00 }, // Y
{ 4718, 0x005A, 22, 13, 13, 0, 22, 0, 0, 0x00 }, // Z
{ 4861, 0x005F, 10, 3, 255, 0, 10, 0, 0, 0x60 }, // underscore
{ 4876, 0x0061, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // a
{ 5006, 0x0062, 20, 13, 13, 0, 21, 0, 0, 0x00 }, // b
{ 5136, 0x0063, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // c
{ 5266, 0x0064, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // d
{ 5396, 0x0065, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // e
{ 5526, 0x0066, 20, 13, 13, 0, 19, 0, 0, 0x00 }, // f
{ 5656, 0x0067, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // g
{ 5786, 0x0068, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // h
{ 5916, 0x0069, 4, 13, 13, 0, 5, 0, 0, 0x00 }, // i
{ 5942, 0x006A, 20, 13, 13, -1, 19, 0, 0, 0x00 }, // j
{ 6072, 0x006B, 20, 13, 13, 0, 19, 0, 0, 0x00 }, // k
{ 6202, 0x006C, 15, 13, 13, 0, 14, 0, 0, 0x00 }, // l
{ 6306, 0x006D, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // m
{ 6436, 0x006E, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // n
{ 6566, 0x006F, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // o
{ 6696, 0x0070, 20, 13, 13, 0, 19, 0, 0, 0x00 }, // p
{ 6826, 0x0071, 21, 13, 13, 0, 20, 0, 0, 0x00 }, // q
{ 6969, 0x0072, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // r
{ 7099, 0x0073, 22, 13, 13, 0, 22, 0, 0, 0x00 }, // s
{ 7242, 0x0074, 20, 13, 13, -1, 19, 0, 0, 0x00 }, // t
{ 7372, 0x0075, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // u
{ 7502, 0x0076, 20, 13, 13, -1, 18, 0, 0, 0x00 }, // v
{ 7632, 0x0077, 22, 13, 13, 0, 22, 0, 0, 0x00 }, // w
{ 7775, 0x0078, 19, 13, 13, 0, 19, 0, 0, 0x00 }, // x
{ 7905, 0x0079, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // y
{ 8035, 0x007A, 22, 13, 13, 0, 22, 0, 0, 0x00 } // z
{ 1390, 0x003A, 5, 9, 9, 0, 6, 0, 0, 0x00 }, // colon
{ 1417, 0x003F, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // question
{ 1547, 0x0041, 20, 13, 13, -1, 18, 0, 0, 0x00 }, // A
{ 1677, 0x0042, 20, 13, 13, 0, 21, 0, 0, 0x00 }, // B
{ 1807, 0x0043, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // C
{ 1937, 0x0044, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // D
{ 2067, 0x0045, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // E
{ 2197, 0x0046, 20, 13, 13, 0, 19, 0, 0, 0x00 }, // F
{ 2327, 0x0047, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // G
{ 2457, 0x0048, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // H
{ 2587, 0x0049, 4, 13, 13, 0, 5, 0, 0, 0x00 }, // I
{ 2613, 0x004A, 20, 13, 13, -1, 19, 0, 0, 0x00 }, // J
{ 2743, 0x004B, 20, 13, 13, 0, 19, 0, 0, 0x00 }, // K
{ 2873, 0x004C, 20, 13, 13, 0, 19, 0, 0, 0x00 }, // L
{ 3003, 0x004D, 21, 13, 13, 0, 21, 0, 0, 0x00 }, // M
{ 3146, 0x004E, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // N
{ 3276, 0x004F, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // O
{ 3406, 0x0050, 21, 13, 13, 0, 20, 0, 0, 0x00 }, // P
{ 3549, 0x0051, 21, 13, 13, 0, 20, 0, 0, 0x00 }, // Q
{ 3692, 0x0052, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // R
{ 3822, 0x0053, 22, 13, 13, 0, 22, 0, 0, 0x00 }, // S
{ 3965, 0x0054, 20, 13, 13, -1, 19, 0, 0, 0x00 }, // T
{ 4095, 0x0055, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // U
{ 4225, 0x0056, 20, 13, 13, -1, 18, 0, 0, 0x00 }, // V
{ 4355, 0x0057, 19, 13, 13, 0, 19, 0, 0, 0x00 }, // W
{ 4485, 0x0058, 19, 13, 13, 0, 19, 0, 0, 0x00 }, // X
{ 4615, 0x0059, 19, 13, 13, -1, 18, 0, 0, 0x00 }, // Y
{ 4745, 0x005A, 22, 13, 13, 0, 22, 0, 0, 0x00 }, // Z
{ 4888, 0x005F, 10, 3, 255, 0, 10, 0, 0, 0x60 }, // underscore
{ 4903, 0x0061, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // a
{ 5033, 0x0062, 20, 13, 13, 0, 21, 0, 0, 0x00 }, // b
{ 5163, 0x0063, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // c
{ 5293, 0x0064, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // d
{ 5423, 0x0065, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // e
{ 5553, 0x0066, 20, 13, 13, 0, 19, 0, 0, 0x00 }, // f
{ 5683, 0x0067, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // g
{ 5813, 0x0068, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // h
{ 5943, 0x0069, 4, 13, 13, 0, 5, 0, 0, 0x00 }, // i
{ 5969, 0x006A, 20, 13, 13, -1, 19, 0, 0, 0x00 }, // j
{ 6099, 0x006B, 20, 13, 13, 0, 19, 0, 0, 0x00 }, // k
{ 6229, 0x006C, 15, 13, 13, 0, 14, 0, 0, 0x00 }, // l
{ 6333, 0x006D, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // m
{ 6463, 0x006E, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // n
{ 6593, 0x006F, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // o
{ 6723, 0x0070, 20, 13, 13, 0, 19, 0, 0, 0x00 }, // p
{ 6853, 0x0071, 21, 13, 13, 0, 20, 0, 0, 0x00 }, // q
{ 6996, 0x0072, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // r
{ 7126, 0x0073, 22, 13, 13, 0, 22, 0, 0, 0x00 }, // s
{ 7269, 0x0074, 20, 13, 13, -1, 19, 0, 0, 0x00 }, // t
{ 7399, 0x0075, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // u
{ 7529, 0x0076, 20, 13, 13, -1, 18, 0, 0, 0x00 }, // v
{ 7659, 0x0077, 22, 13, 13, 0, 22, 0, 0, 0x00 }, // w
{ 7802, 0x0078, 19, 13, 13, 0, 19, 0, 0, 0x00 }, // x
{ 7932, 0x0079, 20, 13, 13, 0, 20, 0, 0, 0x00 }, // y
{ 8062, 0x007A, 22, 13, 13, 0, 22, 0, 0, 0x00 } // z
};
// CHINN____20_4bpp
@ -88,6 +89,6 @@ touchgfx::GeneratedFont& getFont_CHINN____20_4bpp();
touchgfx::GeneratedFont& getFont_CHINN____20_4bpp()
{
static touchgfx::GeneratedFont CHINN____20_4bpp(glyphs_CHINN____20_4bpp, 67, 24, 20, 0, 0, 4, 1, 1, 1, unicodes_CHINN____20_4bpp, kerning_CHINN____20_4bpp, 63, 0, 0, 0);
static touchgfx::GeneratedFont CHINN____20_4bpp(glyphs_CHINN____20_4bpp, 68, 24, 20, 0, 0, 4, 1, 1, 1, unicodes_CHINN____20_4bpp, kerning_CHINN____20_4bpp, 63, 0, 0, 0);
return CHINN____20_4bpp;
}

View File

@ -16,60 +16,59 @@ KEEP extern const touchgfx::GlyphNode glyphs_CHINN____30_4bpp[] FONT_TABLE_LOCAT
{ 1975, 0x0037, 29, 20, 20, 0, 30, 0, 0, 0x00 }, // seven
{ 2275, 0x0038, 29, 20, 20, 0, 30, 0, 0, 0x00 }, // eight
{ 2575, 0x0039, 29, 20, 20, 0, 30, 0, 0, 0x00 }, // nine
{ 2875, 0x003A, 7, 14, 14, 1, 8, 0, 0, 0x00 }, // colon
{ 2931, 0x003F, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // question
{ 3231, 0x0041, 29, 20, 20, -1, 27, 0, 0, 0x00 }, // A
{ 3531, 0x0042, 30, 20, 20, 0, 31, 0, 0, 0x00 }, // B
{ 3831, 0x0043, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // C
{ 4131, 0x0044, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // D
{ 4431, 0x0045, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // E
{ 4731, 0x0046, 29, 20, 20, 0, 29, 0, 0, 0x00 }, // F
{ 5031, 0x0047, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // G
{ 5331, 0x0048, 30, 20, 20, 0, 31, 0, 0, 0x00 }, // H
{ 5631, 0x0049, 6, 20, 20, 0, 7, 0, 0, 0x00 }, // I
{ 5691, 0x004A, 30, 20, 20, -1, 29, 0, 0, 0x00 }, // J
{ 5991, 0x004B, 30, 20, 20, 0, 29, 0, 0, 0x00 }, // K
{ 6291, 0x004C, 30, 20, 20, 0, 29, 0, 0, 0x00 }, // L
{ 6591, 0x004D, 32, 20, 20, 0, 32, 0, 0, 0x00 }, // M
{ 6911, 0x004E, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // N
{ 7211, 0x004F, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // O
{ 7511, 0x0050, 31, 20, 20, 0, 31, 0, 0, 0x00 }, // P
{ 7831, 0x0051, 31, 20, 20, 0, 31, 0, 0, 0x00 }, // Q
{ 8151, 0x0052, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // R
{ 8451, 0x0053, 32, 20, 20, 0, 32, 0, 0, 0x00 }, // S
{ 8771, 0x0054, 30, 20, 20, -1, 28, 0, 0, 0x00 }, // T
{ 9071, 0x0055, 30, 20, 20, 0, 31, 0, 0, 0x00 }, // U
{ 9371, 0x0056, 29, 20, 20, -1, 27, 0, 0, 0x00 }, // V
{ 9671, 0x0057, 28, 20, 20, 0, 28, 0, 0, 0x00 }, // W
{ 9951, 0x0058, 29, 20, 20, 0, 28, 0, 0, 0x00 }, // X
{ 10251, 0x0059, 28, 20, 20, -1, 27, 0, 0, 0x00 }, // Y
{ 10531, 0x005A, 33, 20, 20, 0, 32, 0, 0, 0x00 }, // Z
{ 10871, 0x0061, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // a
{ 11171, 0x0062, 30, 20, 20, 0, 31, 0, 0, 0x00 }, // b
{ 11471, 0x0063, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // c
{ 11771, 0x0064, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // d
{ 12071, 0x0065, 29, 20, 20, 0, 30, 0, 0, 0x00 }, // e
{ 12371, 0x0066, 29, 20, 20, 0, 29, 0, 0, 0x00 }, // f
{ 12671, 0x0067, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // g
{ 12971, 0x0068, 30, 20, 20, 0, 31, 0, 0, 0x00 }, // h
{ 13271, 0x0069, 6, 20, 20, 0, 7, 0, 0, 0x00 }, // i
{ 13331, 0x006A, 30, 20, 20, -1, 29, 0, 0, 0x00 }, // j
{ 13631, 0x006B, 30, 20, 20, 0, 29, 0, 0, 0x00 }, // k
{ 13931, 0x006C, 22, 20, 20, 0, 21, 0, 0, 0x00 }, // l
{ 14151, 0x006D, 29, 20, 20, 0, 30, 0, 0, 0x00 }, // m
{ 14451, 0x006E, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // n
{ 14751, 0x006F, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // o
{ 15051, 0x0070, 29, 20, 20, 0, 29, 0, 0, 0x00 }, // p
{ 15351, 0x0071, 31, 20, 20, 0, 31, 0, 0, 0x00 }, // q
{ 15671, 0x0072, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // r
{ 15971, 0x0073, 32, 20, 20, 0, 32, 0, 0, 0x00 }, // s
{ 16291, 0x0074, 30, 20, 20, -1, 28, 0, 0, 0x00 }, // t
{ 16591, 0x0075, 30, 20, 20, 0, 31, 0, 0, 0x00 }, // u
{ 16891, 0x0076, 29, 20, 20, -1, 27, 0, 0, 0x00 }, // v
{ 17191, 0x0077, 33, 20, 20, 0, 33, 0, 0, 0x00 }, // w
{ 17531, 0x0078, 29, 20, 20, 0, 28, 0, 0, 0x00 }, // x
{ 17831, 0x0079, 30, 20, 20, 0, 31, 0, 0, 0x00 }, // y
{ 18131, 0x007A, 33, 20, 20, 0, 32, 0, 0, 0x00 } // z
{ 2875, 0x003F, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // question
{ 3175, 0x0041, 29, 20, 20, -1, 27, 0, 0, 0x00 }, // A
{ 3475, 0x0042, 30, 20, 20, 0, 31, 0, 0, 0x00 }, // B
{ 3775, 0x0043, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // C
{ 4075, 0x0044, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // D
{ 4375, 0x0045, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // E
{ 4675, 0x0046, 29, 20, 20, 0, 29, 0, 0, 0x00 }, // F
{ 4975, 0x0047, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // G
{ 5275, 0x0048, 30, 20, 20, 0, 31, 0, 0, 0x00 }, // H
{ 5575, 0x0049, 6, 20, 20, 0, 7, 0, 0, 0x00 }, // I
{ 5635, 0x004A, 30, 20, 20, -1, 29, 0, 0, 0x00 }, // J
{ 5935, 0x004B, 30, 20, 20, 0, 29, 0, 0, 0x00 }, // K
{ 6235, 0x004C, 30, 20, 20, 0, 29, 0, 0, 0x00 }, // L
{ 6535, 0x004D, 32, 20, 20, 0, 32, 0, 0, 0x00 }, // M
{ 6855, 0x004E, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // N
{ 7155, 0x004F, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // O
{ 7455, 0x0050, 31, 20, 20, 0, 31, 0, 0, 0x00 }, // P
{ 7775, 0x0051, 31, 20, 20, 0, 31, 0, 0, 0x00 }, // Q
{ 8095, 0x0052, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // R
{ 8395, 0x0053, 32, 20, 20, 0, 32, 0, 0, 0x00 }, // S
{ 8715, 0x0054, 30, 20, 20, -1, 28, 0, 0, 0x00 }, // T
{ 9015, 0x0055, 30, 20, 20, 0, 31, 0, 0, 0x00 }, // U
{ 9315, 0x0056, 29, 20, 20, -1, 27, 0, 0, 0x00 }, // V
{ 9615, 0x0057, 28, 20, 20, 0, 28, 0, 0, 0x00 }, // W
{ 9895, 0x0058, 29, 20, 20, 0, 28, 0, 0, 0x00 }, // X
{ 10195, 0x0059, 28, 20, 20, -1, 27, 0, 0, 0x00 }, // Y
{ 10475, 0x005A, 33, 20, 20, 0, 32, 0, 0, 0x00 }, // Z
{ 10815, 0x0061, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // a
{ 11115, 0x0062, 30, 20, 20, 0, 31, 0, 0, 0x00 }, // b
{ 11415, 0x0063, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // c
{ 11715, 0x0064, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // d
{ 12015, 0x0065, 29, 20, 20, 0, 30, 0, 0, 0x00 }, // e
{ 12315, 0x0066, 29, 20, 20, 0, 29, 0, 0, 0x00 }, // f
{ 12615, 0x0067, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // g
{ 12915, 0x0068, 30, 20, 20, 0, 31, 0, 0, 0x00 }, // h
{ 13215, 0x0069, 6, 20, 20, 0, 7, 0, 0, 0x00 }, // i
{ 13275, 0x006A, 30, 20, 20, -1, 29, 0, 0, 0x00 }, // j
{ 13575, 0x006B, 30, 20, 20, 0, 29, 0, 0, 0x00 }, // k
{ 13875, 0x006C, 22, 20, 20, 0, 21, 0, 0, 0x00 }, // l
{ 14095, 0x006D, 29, 20, 20, 0, 30, 0, 0, 0x00 }, // m
{ 14395, 0x006E, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // n
{ 14695, 0x006F, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // o
{ 14995, 0x0070, 29, 20, 20, 0, 29, 0, 0, 0x00 }, // p
{ 15295, 0x0071, 31, 20, 20, 0, 31, 0, 0, 0x00 }, // q
{ 15615, 0x0072, 30, 20, 20, 0, 30, 0, 0, 0x00 }, // r
{ 15915, 0x0073, 32, 20, 20, 0, 32, 0, 0, 0x00 }, // s
{ 16235, 0x0074, 30, 20, 20, -1, 28, 0, 0, 0x00 }, // t
{ 16535, 0x0075, 30, 20, 20, 0, 31, 0, 0, 0x00 }, // u
{ 16835, 0x0076, 29, 20, 20, -1, 27, 0, 0, 0x00 }, // v
{ 17135, 0x0077, 33, 20, 20, 0, 33, 0, 0, 0x00 }, // w
{ 17475, 0x0078, 29, 20, 20, 0, 28, 0, 0, 0x00 }, // x
{ 17775, 0x0079, 30, 20, 20, 0, 31, 0, 0, 0x00 }, // y
{ 18075, 0x007A, 33, 20, 20, 0, 32, 0, 0, 0x00 } // z
};
// CHINN____30_4bpp
@ -87,6 +86,6 @@ touchgfx::GeneratedFont& getFont_CHINN____30_4bpp();
touchgfx::GeneratedFont& getFont_CHINN____30_4bpp()
{
static touchgfx::GeneratedFont CHINN____30_4bpp(glyphs_CHINN____30_4bpp, 66, 30, 30, 0, 0, 4, 1, 1, 1, unicodes_CHINN____30_4bpp, kerning_CHINN____30_4bpp, 63, 0, 0, 0);
static touchgfx::GeneratedFont CHINN____30_4bpp(glyphs_CHINN____30_4bpp, 65, 30, 30, 0, 0, 4, 1, 1, 1, unicodes_CHINN____30_4bpp, kerning_CHINN____30_4bpp, 63, 0, 0, 0);
return CHINN____30_4bpp;
}

View File

@ -0,0 +1,41 @@
// Autogenerated, do not edit
#include <fonts/GeneratedFont.hpp>
FONT_TABLE_LOCATION_FLASH_PRAGMA
KEEP extern const touchgfx::GlyphNode glyphs_lucon_TTF_20_4bpp[] FONT_TABLE_LOCATION_FLASH_ATTRIBUTE = {
{ 0, 0x0020, 0, 0, 0, 0, 12, 0, 0, 0x00 },
{ 0, 0x002C, 4, 6, 3, 4, 12, 0, 0, 0x00 },
{ 12, 0x002D, 8, 3, 8, 2, 12, 0, 0, 0x00 },
{ 24, 0x002E, 4, 3, 3, 4, 12, 0, 0, 0x00 },
{ 30, 0x0030, 10, 16, 16, 1, 12, 0, 0, 0x00 },
{ 110, 0x0031, 11, 15, 15, 1, 12, 0, 0, 0x00 },
{ 200, 0x0032, 9, 16, 16, 1, 12, 0, 0, 0x00 },
{ 280, 0x0033, 9, 16, 16, 2, 12, 0, 0, 0x00 },
{ 360, 0x0034, 10, 15, 15, 1, 12, 0, 0, 0x00 },
{ 435, 0x0035, 9, 15, 15, 2, 12, 0, 0, 0x00 },
{ 510, 0x0036, 10, 16, 16, 1, 12, 0, 0, 0x00 },
{ 590, 0x0037, 9, 15, 15, 2, 12, 0, 0, 0x00 },
{ 665, 0x0038, 10, 16, 16, 1, 12, 0, 0, 0x00 },
{ 745, 0x0039, 10, 16, 16, 1, 12, 0, 0, 0x00 },
{ 825, 0x003F, 10, 16, 16, 1, 12, 0, 0, 0x00 }
};
// lucon_TTF_20_4bpp
FONT_TABLE_LOCATION_FLASH_PRAGMA
KEEP extern const touchgfx::GlyphNode glyphs_lucon_TTF_20_4bpp[] FONT_TABLE_LOCATION_FLASH_ATTRIBUTE;
FONT_GLYPH_LOCATION_FLASH_PRAGMA
KEEP extern const uint8_t unicodes_lucon_TTF_20_4bpp_0[] FONT_GLYPH_LOCATION_FLASH_ATTRIBUTE;
FONT_SEARCHTABLE_LOCATION_FLASH_PRAGMA
KEEP extern const uint8_t* const unicodes_lucon_TTF_20_4bpp[] FONT_SEARCHTABLE_LOCATION_FLASH_ATTRIBUTE = {
unicodes_lucon_TTF_20_4bpp_0
};
FONT_KERNING_LOCATION_FLASH_PRAGMA
KEEP extern const touchgfx::KerningNode kerning_lucon_TTF_20_4bpp[] FONT_KERNING_LOCATION_FLASH_ATTRIBUTE;
touchgfx::GeneratedFont& getFont_lucon_TTF_20_4bpp();
touchgfx::GeneratedFont& getFont_lucon_TTF_20_4bpp()
{
static touchgfx::GeneratedFont lucon_TTF_20_4bpp(glyphs_lucon_TTF_20_4bpp, 15, 23, 20, 0, 0, 4, 1, 0, 0, unicodes_lucon_TTF_20_4bpp, kerning_lucon_TTF_20_4bpp, 63, 0, 0, 0);
return lucon_TTF_20_4bpp;
}

View File

@ -4,6 +4,7 @@
FONT_TABLE_LOCATION_FLASH_PRAGMA
KEEP extern const touchgfx::GlyphNode glyphs_lucon_TTF_33_4bpp[] FONT_TABLE_LOCATION_FLASH_ATTRIBUTE = {
{ 0, 0x0020, 0, 0, 0, 0, 20, 0, 0, 0x00 },
{ 0, 0x002C, 6, 10, 5, 7, 20, 0, 0, 0x00 },
{ 30, 0x002D, 14, 3, 12, 3, 20, 0, 0, 0x00 },
{ 51, 0x002E, 6, 5, 5, 7, 20, 0, 0, 0x00 },
@ -35,6 +36,6 @@ touchgfx::GeneratedFont& getFont_lucon_TTF_33_4bpp();
touchgfx::GeneratedFont& getFont_lucon_TTF_33_4bpp()
{
static touchgfx::GeneratedFont lucon_TTF_33_4bpp(glyphs_lucon_TTF_33_4bpp, 14, 38, 33, 0, 0, 4, 1, 0, 0, unicodes_lucon_TTF_33_4bpp, kerning_lucon_TTF_33_4bpp, 63, 0, 0, 0);
static touchgfx::GeneratedFont lucon_TTF_33_4bpp(glyphs_lucon_TTF_33_4bpp, 15, 38, 33, 0, 0, 4, 1, 0, 0, unicodes_lucon_TTF_33_4bpp, kerning_lucon_TTF_33_4bpp, 63, 0, 0, 0);
return lucon_TTF_33_4bpp;
}