From 4f70bbf182421b2a4879e02fbf732df181489315 Mon Sep 17 00:00:00 2001 From: Gabor Kiss-Vamosi Date: Mon, 8 Mar 2021 20:08:51 +0100 Subject: [PATCH] feat(font): make all fonts const --- scripts/built_in_font/generate_all.py | 10 + scripts/built_in_font/unscii-8.ttf | Bin 0 -> 293712 bytes src/lv_font/lv_font.h | 4 +- .../lv_font_dejavu_16_persian_hebrew.c | 607 +++++++++--------- src/lv_font/lv_font_montserrat_10.c | 242 ++++--- src/lv_font/lv_font_montserrat_12.c | 225 ++++--- src/lv_font/lv_font_montserrat_12_subpx.c | 225 ++++--- src/lv_font/lv_font_montserrat_14.c | 212 +++--- src/lv_font/lv_font_montserrat_16.c | 225 ++++--- src/lv_font/lv_font_montserrat_18.c | 225 ++++--- src/lv_font/lv_font_montserrat_20.c | 225 ++++--- src/lv_font/lv_font_montserrat_22.c | 225 ++++--- src/lv_font/lv_font_montserrat_24.c | 225 ++++--- src/lv_font/lv_font_montserrat_26.c | 225 ++++--- src/lv_font/lv_font_montserrat_28.c | 225 ++++--- .../lv_font_montserrat_28_compressed.c | 225 ++++--- src/lv_font/lv_font_montserrat_30.c | 225 ++++--- src/lv_font/lv_font_montserrat_32.c | 225 ++++--- src/lv_font/lv_font_montserrat_34.c | 225 ++++--- src/lv_font/lv_font_montserrat_36.c | 225 ++++--- src/lv_font/lv_font_montserrat_38.c | 225 ++++--- src/lv_font/lv_font_montserrat_40.c | 225 ++++--- src/lv_font/lv_font_montserrat_42.c | 225 ++++--- src/lv_font/lv_font_montserrat_44.c | 225 ++++--- src/lv_font/lv_font_montserrat_46.c | 225 ++++--- src/lv_font/lv_font_montserrat_48.c | 225 ++++--- src/lv_font/lv_font_montserrat_8.c | 242 ++++--- src/lv_font/lv_font_simsun_16_cjk.c | 225 ++++--- src/lv_font/lv_font_unscii_16.c | 234 ++++--- src/lv_font/lv_font_unscii_8.c | 234 ++++--- 30 files changed, 3573 insertions(+), 2937 deletions(-) create mode 100644 scripts/built_in_font/unscii-8.ttf diff --git a/scripts/built_in_font/generate_all.py b/scripts/built_in_font/generate_all.py index dab551f67..05ac8197d 100755 --- a/scripts/built_in_font/generate_all.py +++ b/scripts/built_in_font/generate_all.py @@ -101,3 +101,13 @@ os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_ print("\nGenerating 16 px Hebrew, Persian") os.system("./built_in_font_gen.py --size 16 -o lv_font_dejavu_16_persian_hebrew.c --bpp 4 --font DejaVuSans.ttf -r 0x20-0x7f,0x5d0-0x5ea,0x600-0x6FF,0xFB50-0xFDFF,0xFE70-0xFEFF") os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_dejavu_16_persian_hebrew.c') + +print("\nGenerating 8 px unscii") +os.system("lv_font_conv --no-compress --no-prefilter --bpp 1 --size 8 --font unscii-8.ttf -r 0x20-0x7F --format lvgl -o lv_font_unscii_8.c --force-fast-kern-format") +os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_unscii_8.c') + +print("\nGenerating 16 px unscii") +os.system("lv_font_conv --no-compress --no-prefilter --bpp 1 --size 16 --font unscii-8.ttf -r 0x20-0x7F --format lvgl -o lv_font_unscii_16.c --force-fast-kern-format") +os.system('sed -i \'s|#include "lvgl/lvgl.h"|#include "../../lvgl.h"|\' lv_font_unscii_16.c') + + diff --git a/scripts/built_in_font/unscii-8.ttf b/scripts/built_in_font/unscii-8.ttf new file mode 100644 index 0000000000000000000000000000000000000000..cea4a04d18da0e544357cbab21dee59654b638e9 GIT binary patch literal 293712 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 YmlF6=0$)ntO9^}_fiETSc_r|F082!i;Q#;t literal 0 HcmV?d00001 diff --git a/src/lv_font/lv_font.h b/src/lv_font/lv_font.h index a9bfba1ac..eca007300 100644 --- a/src/lv_font/lv_font.h +++ b/src/lv_font/lv_font.h @@ -122,7 +122,7 @@ static inline lv_coord_t lv_font_get_line_height(const lv_font_t * font_p) * MACROS **********************/ -#define LV_FONT_DECLARE(font_name) extern lv_font_t font_name; +#define LV_FONT_DECLARE(font_name) extern const lv_font_t font_name; #if LV_FONT_MONTSERRAT_8 LV_FONT_DECLARE(lv_font_montserrat_8) @@ -137,7 +137,7 @@ LV_FONT_DECLARE(lv_font_montserrat_12) #endif #if LV_FONT_MONTSERRAT_14 -LV_FONT_DECLARE(const lv_font_montserrat_14) +LV_FONT_DECLARE(lv_font_montserrat_14) #endif #if LV_FONT_MONTSERRAT_16 diff --git a/src/lv_font/lv_font_dejavu_16_persian_hebrew.c b/src/lv_font/lv_font_dejavu_16_persian_hebrew.c index 4c4181806..300c43595 100644 --- a/src/lv_font/lv_font_dejavu_16_persian_hebrew.c +++ b/src/lv_font/lv_font_dejavu_16_persian_hebrew.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 16 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 16 --font DejaVuSans.ttf -r 0x20-0x7f,0x5d0-0x5ea,0x600-0x6FF,0xFB50-0xFDFF,0xFE70-0xFEFF --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_dejavu_16_persian_hebrew.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_DEJAVU_16_PERSIAN_HEBREW #define LV_FONT_DEJAVU_16_PERSIAN_HEBREW 1 #endif @@ -17,18 +21,18 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0x9f, 0x9f, 0x9f, 0x9f, 0x9f, 0x8f, 0x8e, 0x6d, 0x0, 0x0, 0x9f, 0x9f, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x7e, 0x8, 0xd7, 0xe0, 0x8d, 0x7e, 0x8, 0xd7, 0xe0, 0x8d, 0x24, 0x2, 0x40, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x0, 0x5e, 0x0, 0xc7, 0x0, 0x0, 0x0, 0x8b, 0x0, 0xf3, 0x0, 0x0, 0x0, 0xb8, 0x3, 0xf0, 0x0, 0x0, 0x0, 0xf4, 0x6, 0xd0, 0x0, @@ -39,7 +43,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x33, 0xe7, 0x33, 0x0, 0x0, 0xa9, 0x2, 0xf1, 0x0, 0x0, 0x0, 0xf4, 0x6, 0xd0, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x6, 0x60, 0x0, 0x0, 0x6, 0x60, 0x0, 0x5, 0xce, 0xfd, 0xa1, 0x5f, 0x77, 0x84, 0x91, 0x9d, 0x6, 0x60, 0x0, 0x8f, 0x36, 0x60, 0x0, @@ -49,7 +53,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x6, 0x60, 0x0, 0x0, 0x6, 0x60, 0x0, 0x0, 0x3, 0x30, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x2, 0xbf, 0xc3, 0x0, 0x0, 0xa9, 0x0, 0x0, 0xca, 0x7, 0xe0, 0x0, 0x4e, 0x0, 0x0, 0xf, 0x30, 0xf, 0x30, 0xd, 0x50, 0x0, 0x0, 0xf2, @@ -63,7 +67,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa0, 0x7e, 0x0, 0x0, 0x5d, 0x0, 0x0, 0x1b, 0xfd, 0x40, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x5d, 0xfe, 0xa0, 0x0, 0x0, 0x4f, 0xa4, 0x6c, 0x10, 0x0, 0x9, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x10, 0x0, 0x0, 0x0, 0x2, 0xfb, @@ -74,28 +78,28 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb3, 0x13, 0xaf, 0xf8, 0x0, 0x3b, 0xef, 0xd9, 0x27, 0xf7, - /* U+27 "'" */ + /* U+0027 "'" */ 0x7e, 0x7e, 0x7e, 0x7e, 0x24, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0x8b, 0x2, 0xf3, 0x9, 0xc0, 0xe, 0x70, 0x3f, 0x30, 0x7f, 0x0, 0x9f, 0x0, 0x9e, 0x0, 0x8f, 0x0, 0x5f, 0x10, 0x2f, 0x50, 0xc, 0xa0, 0x5, 0xf0, 0x0, 0xd7, 0x0, 0x36, - /* U+29 ")" */ + /* U+0029 ")" */ 0x7c, 0x0, 0xe, 0x50, 0x9, 0xc0, 0x3, 0xf3, 0x0, 0xf7, 0x0, 0xcb, 0x0, 0xbc, 0x0, 0xad, 0x0, 0xbc, 0x0, 0xe9, 0x1, 0xf5, 0x6, 0xf0, 0xb, 0x90, 0x3f, 0x10, 0x45, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x7, 0x70, 0x0, 0x24, 0x7, 0x70, 0x42, 0x2b, 0xb8, 0x9a, 0xb2, 0x0, 0x4f, 0xf4, 0x0, 0x5, 0xcb, 0xcc, 0x50, 0x4a, 0x17, 0x71, 0x94, 0x0, 0x7, 0x70, 0x0, 0x0, 0x2, 0x20, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xf, 0x50, 0x0, 0x0, 0x0, 0x0, 0xf5, 0x0, 0x0, 0x1, 0x11, @@ -105,23 +109,23 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xf, 0x50, 0x0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x1d, 0x72, 0xf7, 0x6f, 0x1a, 0x80, - /* U+2D "-" */ + /* U+002D "-" */ 0x1, 0x11, 0x13, 0xff, 0xff, 0x3, 0x33, 0x30, - /* U+2E "." */ + /* U+002E "." */ 0x4f, 0x54, 0xf5, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x1, 0xf3, 0x0, 0x6, 0xe0, 0x0, 0xb, 0x90, 0x0, 0xf, 0x40, 0x0, 0x5f, 0x0, 0x0, 0xaa, 0x0, 0x0, 0xf5, 0x0, 0x4, 0xf1, 0x0, 0x9, 0xb0, 0x0, 0xe, 0x60, 0x0, 0x3f, 0x10, 0x0, 0x8c, 0x0, 0x0, 0xd7, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x1, 0xae, 0xfb, 0x20, 0x0, 0xde, 0x65, 0xde, 0x10, 0x5f, 0x40, 0x1, 0xf8, 0xa, 0xe0, 0x0, 0xb, 0xd0, 0xdb, 0x0, 0x0, 0x8f, 0xe, 0xa0, @@ -130,7 +134,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0xf3, 0x0, 0x1f, 0x80, 0xd, 0xe6, 0x5d, 0xe1, 0x0, 0x1a, 0xef, 0xb2, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0x19, 0xcf, 0xf2, 0x0, 0x3e, 0xbb, 0xf2, 0x0, 0x0, 0x7, 0xf2, 0x0, 0x0, 0x7, 0xf2, 0x0, 0x0, 0x7, 0xf2, 0x0, 0x0, 0x7, 0xf2, 0x0, @@ -138,7 +142,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x7, 0xf2, 0x0, 0x0, 0x7, 0xf2, 0x0, 0x5, 0x59, 0xf6, 0x53, 0xf, 0xff, 0xff, 0xfb, - /* U+32 "2" */ + /* U+0032 "2" */ 0x49, 0xdf, 0xd9, 0x10, 0xcc, 0x75, 0x8f, 0xd0, 0x20, 0x0, 0x5, 0xf6, 0x0, 0x0, 0x1, 0xf7, 0x0, 0x0, 0x5, 0xf5, 0x0, 0x0, 0x1e, 0xc0, @@ -146,7 +150,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xbf, 0x30, 0x0, 0xa, 0xf3, 0x0, 0x0, 0x9f, 0x95, 0x55, 0x53, 0xdf, 0xff, 0xff, 0xf9, - /* U+33 "3" */ + /* U+0033 "3" */ 0x3b, 0xef, 0xeb, 0x30, 0x5a, 0x75, 0x7d, 0xf3, 0x0, 0x0, 0x1, 0xf8, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x2a, 0xf2, 0x0, 0xcf, 0xfe, 0x30, @@ -154,7 +158,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xbe, 0x0, 0x0, 0x1, 0xeb, 0xb9, 0x65, 0x8e, 0xf3, 0x6c, 0xef, 0xda, 0x20, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0xa, 0xfa, 0x0, 0x0, 0x0, 0x4e, 0xfa, 0x0, 0x0, 0x0, 0xe6, 0xfa, 0x0, 0x0, 0x9, 0xc0, 0xfa, 0x0, 0x0, 0x3f, 0x20, 0xfa, @@ -164,7 +168,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfb, 0x41, 0x0, 0x0, 0x0, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xfa, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x4f, 0xff, 0xff, 0xe0, 0x4f, 0x75, 0x55, 0x40, 0x4f, 0x20, 0x0, 0x0, 0x4f, 0x20, 0x0, 0x0, 0x4f, 0xff, 0xfa, 0x20, 0x39, 0x54, 0x7f, 0xe1, @@ -172,7 +176,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xeb, 0x0, 0x0, 0x4, 0xf8, 0xb9, 0x66, 0x9f, 0xe1, 0x7c, 0xef, 0xe9, 0x10, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x4c, 0xff, 0xc3, 0x0, 0x6f, 0xb7, 0x69, 0x50, 0x2f, 0x90, 0x0, 0x0, 0x8, 0xf1, 0x0, 0x0, 0x0, 0xbc, 0x6e, 0xfe, 0x70, 0xd, 0xfe, @@ -181,7 +185,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x24, 0xf5, 0x0, 0xc, 0xe0, 0xb, 0xf7, 0x5a, 0xf6, 0x0, 0x9, 0xef, 0xd5, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0xbf, 0xff, 0xff, 0xfc, 0x35, 0x55, 0x57, 0xf8, 0x0, 0x0, 0x8, 0xf2, 0x0, 0x0, 0xe, 0xc0, 0x0, 0x0, 0x4f, 0x60, 0x0, 0x0, 0xaf, 0x0, @@ -189,7 +193,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xc, 0xe0, 0x0, 0x0, 0x2f, 0x80, 0x0, 0x0, 0x8f, 0x20, 0x0, 0x0, 0xdc, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x3, 0xbe, 0xfc, 0x50, 0x3, 0xfc, 0x55, 0xbf, 0x50, 0x8f, 0x10, 0x0, 0xeb, 0x9, 0xf0, 0x0, 0xd, 0xb0, 0x2f, 0x91, 0x17, 0xf4, 0x0, 0x3e, @@ -198,7 +202,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1c, 0xe0, 0x0, 0xb, 0xf0, 0x5f, 0xc5, 0x5a, 0xf8, 0x0, 0x4c, 0xef, 0xc6, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x3, 0xcf, 0xea, 0x10, 0x3, 0xfc, 0x56, 0xed, 0x0, 0xbe, 0x0, 0x2, 0xf7, 0xe, 0xa0, 0x0, 0xe, 0xc0, 0xfa, 0x0, 0x0, 0xdf, 0xc, 0xd0, @@ -207,15 +211,15 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x6f, 0x40, 0x39, 0x66, 0xaf, 0x90, 0x2, 0xbe, 0xfd, 0x60, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x2f, 0x81, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x82, 0xf8, - /* U+3B ";" */ + /* U+003B ";" */ 0x2f, 0x81, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0x72, 0xf7, 0x6f, 0x1a, 0x80, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x28, 0xeb, 0x0, 0x0, 0x16, 0xcf, 0xe8, 0x20, 0x5, 0xbf, 0xe9, 0x30, 0x0, 0x3f, 0xfa, @@ -224,14 +228,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5b, 0xfe, 0x93, 0x0, 0x0, 0x0, 0x1, 0x7d, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1, - /* U+3D "=" */ + /* U+003D "=" */ 0x1, 0x11, 0x11, 0x11, 0x11, 0x4, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x14, 0x44, 0x44, 0x44, 0x44, 0x20, 0x11, 0x11, 0x11, 0x11, 0x10, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x44, 0x44, 0x44, 0x44, 0x42, - /* U+3E ">" */ + /* U+003E ">" */ 0x11, 0x0, 0x0, 0x0, 0x0, 0x4, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x6, 0xbf, 0xe9, 0x30, 0x0, 0x0, 0x0, 0x17, 0xcf, 0xd7, 0x20, 0x0, 0x0, @@ -240,7 +244,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfe, 0x82, 0x0, 0x0, 0x4f, 0x94, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x4b, 0xef, 0xb3, 0xd, 0xa5, 0x6e, 0xe1, 0x20, 0x0, 0x4f, 0x40, 0x0, 0x6, 0xf3, 0x0, 0x3, 0xfa, 0x0, 0x2, 0xeb, 0x0, 0x0, 0xbd, 0x0, @@ -248,7 +252,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xea, 0x0, 0x0, 0xf, 0xa0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x7b, 0xee, 0xd8, 0x20, 0x0, 0x0, 0x3e, 0xd6, 0x43, 0x5a, 0xf6, 0x0, 0x3, 0xf6, 0x0, 0x0, 0x0, 0x3e, 0x60, 0xe, 0x60, 0x0, @@ -264,7 +268,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x50, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x9f, 0x80, 0x0, 0x0, 0x0, 0xf, 0xfe, 0x0, 0x0, 0x0, 0x5, 0xfb, 0xf4, 0x0, 0x0, 0x0, 0xbe, 0x1f, 0xa0, 0x0, 0x0, 0x1f, @@ -275,7 +279,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x50, 0x0, 0x0, 0x6f, 0x4b, 0xf0, 0x0, 0x0, 0x0, 0xfa, - /* U+42 "B" */ + /* U+0042 "B" */ 0x6f, 0xff, 0xfe, 0xa2, 0x6, 0xf6, 0x44, 0x7e, 0xe0, 0x6f, 0x20, 0x0, 0x5f, 0x46, 0xf2, 0x0, 0x4, 0xf4, 0x6f, 0x30, 0x3, 0xce, 0x6, 0xff, @@ -284,7 +288,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc6, 0xf2, 0x0, 0x1, 0xfb, 0x6f, 0x64, 0x46, 0xdf, 0x46, 0xff, 0xff, 0xeb, 0x40, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x3, 0xae, 0xfe, 0xb5, 0x0, 0x6, 0xfd, 0x75, 0x6a, 0xf4, 0x3, 0xfa, 0x0, 0x0, 0x2, 0x30, 0xaf, 0x10, 0x0, 0x0, 0x0, 0xf, 0xb0, @@ -295,7 +299,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6f, 0xd7, 0x56, 0xaf, 0x40, 0x0, 0x3a, 0xef, 0xeb, 0x40, - /* U+44 "D" */ + /* U+0044 "D" */ 0x6f, 0xff, 0xfd, 0xa5, 0x0, 0x6, 0xf6, 0x45, 0x7b, 0xfb, 0x0, 0x6f, 0x20, 0x0, 0x6, 0xf9, 0x6, 0xf2, 0x0, 0x0, 0xb, 0xf0, 0x6f, 0x20, @@ -306,7 +310,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x64, 0x57, 0xbf, 0xb0, 0x6, 0xff, 0xff, 0xea, 0x50, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0x6f, 0xff, 0xff, 0xff, 0x6, 0xf6, 0x55, 0x55, 0x50, 0x6f, 0x20, 0x0, 0x0, 0x6, 0xf2, 0x0, 0x0, 0x0, 0x6f, 0x31, 0x11, 0x10, 0x6, 0xff, @@ -315,7 +319,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0xf2, 0x0, 0x0, 0x0, 0x6f, 0x65, 0x55, 0x55, 0x6, 0xff, 0xff, 0xff, 0xf1, - /* U+46 "F" */ + /* U+0046 "F" */ 0x6f, 0xff, 0xff, 0xf4, 0x6f, 0x65, 0x55, 0x51, 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x31, 0x11, 0x0, 0x6f, 0xff, 0xff, 0xc0, @@ -323,7 +327,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x3, 0xae, 0xff, 0xc8, 0x10, 0x0, 0x6f, 0xd7, 0x55, 0x9e, 0xc0, 0x3, 0xfa, 0x0, 0x0, 0x1, 0x70, 0xb, 0xf1, 0x0, 0x0, 0x0, 0x0, @@ -334,7 +338,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x7, 0xf1, 0x0, 0x6f, 0xd7, 0x55, 0x8d, 0xf1, 0x0, 0x3, 0xae, 0xff, 0xc7, 0x10, - /* U+48 "H" */ + /* U+0048 "H" */ 0x6f, 0x20, 0x0, 0x1, 0xf7, 0x6f, 0x20, 0x0, 0x1, 0xf7, 0x6f, 0x20, 0x0, 0x1, 0xf7, 0x6f, 0x20, 0x0, 0x1, 0xf7, 0x6f, 0x31, 0x11, 0x12, @@ -344,19 +348,19 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xf7, 0x6f, 0x20, 0x0, 0x1, 0xf7, 0x6f, 0x20, 0x0, 0x1, 0xf7, - /* U+49 "I" */ + /* U+0049 "I" */ 0x6f, 0x26, 0xf2, 0x6f, 0x26, 0xf2, 0x6f, 0x26, 0xf2, 0x6f, 0x26, 0xf2, 0x6f, 0x26, 0xf2, 0x6f, 0x26, 0xf2, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0x6f, 0x20, 0x6, 0xf2, 0x0, 0x6f, 0x20, 0x6, 0xf2, 0x0, 0x6f, 0x20, 0x6, 0xf2, 0x0, 0x6f, 0x20, 0x6, 0xf2, 0x0, 0x6f, 0x20, 0x6, 0xf2, 0x0, 0x6f, 0x20, 0x7, 0xf2, 0x0, 0xaf, 0x4, 0x8f, 0xa0, 0xde, 0x90, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0x6f, 0x20, 0x0, 0x3e, 0xd1, 0x6f, 0x20, 0x3, 0xec, 0x10, 0x6f, 0x20, 0x3f, 0xc0, 0x0, 0x6f, 0x24, 0xfb, 0x0, 0x0, 0x6f, 0x7f, 0xb0, 0x0, @@ -366,7 +370,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf6, 0x0, 0x6f, 0x20, 0x0, 0xaf, 0x60, 0x6f, 0x20, 0x0, 0xb, 0xf5, - /* U+4C "L" */ + /* U+004C "L" */ 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, @@ -374,7 +378,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, 0x6f, 0x65, 0x55, 0x54, 0x6f, 0xff, 0xff, 0xfd, - /* U+4D "M" */ + /* U+004D "M" */ 0x6f, 0xf1, 0x0, 0x0, 0x4f, 0xf4, 0x6f, 0xf7, 0x0, 0x0, 0xaf, 0xf4, 0x6f, 0xad, 0x0, 0x0, 0xf9, 0xf4, 0x6f, 0x4f, 0x30, 0x6, 0xe5, 0xf4, @@ -385,7 +389,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0x90, 0x4, 0xf4, 0x6f, 0x10, 0x0, 0x0, 0x4, 0xf4, 0x6f, 0x10, 0x0, 0x0, 0x4, 0xf4, - /* U+4E "N" */ + /* U+004E "N" */ 0x6f, 0xe0, 0x0, 0x2, 0xf6, 0x6f, 0xf7, 0x0, 0x2, 0xf6, 0x6f, 0xbe, 0x0, 0x2, 0xf6, 0x6f, 0x3f, 0x80, 0x2, 0xf6, 0x6f, 0x19, 0xf1, 0x2, @@ -395,7 +399,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfb, 0xf6, 0x6f, 0x10, 0x0, 0x7f, 0xf6, 0x6f, 0x10, 0x0, 0xe, 0xf6, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x4, 0xbe, 0xfd, 0x91, 0x0, 0x0, 0x7f, 0xc6, 0x58, 0xee, 0x20, 0x3, 0xfa, 0x0, 0x0, 0x2f, 0xd0, 0xa, 0xf1, 0x0, 0x0, 0x7, 0xf4, @@ -406,7 +410,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x2e, 0xd0, 0x0, 0x7f, 0xc6, 0x58, 0xee, 0x20, 0x0, 0x4, 0xbe, 0xfd, 0x91, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0x6f, 0xff, 0xfc, 0x60, 0x6, 0xf6, 0x45, 0xbf, 0x80, 0x6f, 0x20, 0x0, 0xdf, 0x6, 0xf2, 0x0, 0x9, 0xf1, 0x6f, 0x20, 0x0, 0xbf, 0x6, 0xf3, @@ -415,7 +419,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0xf2, 0x0, 0x0, 0x0, 0x6f, 0x20, 0x0, 0x0, 0x6, 0xf2, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x4, 0xbe, 0xfd, 0x81, 0x0, 0x0, 0x7f, 0xc6, 0x58, 0xee, 0x20, 0x3, 0xfa, 0x0, 0x0, 0x2f, 0xc0, 0xa, 0xf1, 0x0, 0x0, 0x8, 0xf4, @@ -428,7 +432,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x9, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x30, - /* U+52 "R" */ + /* U+0052 "R" */ 0x6f, 0xff, 0xfd, 0x80, 0x0, 0x6f, 0x64, 0x5a, 0xf8, 0x0, 0x6f, 0x20, 0x0, 0xcf, 0x0, 0x6f, 0x20, 0x0, 0x9f, 0x10, 0x6f, 0x20, 0x0, 0xbe, @@ -438,7 +442,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5f, 0x70, 0x6f, 0x20, 0x0, 0xc, 0xe0, 0x6f, 0x20, 0x0, 0x4, 0xf6, - /* U+53 "S" */ + /* U+0053 "S" */ 0x4, 0xbe, 0xfd, 0xa4, 0x6, 0xfc, 0x65, 0x7b, 0x80, 0xdd, 0x0, 0x0, 0x0, 0xe, 0xb0, 0x0, 0x0, 0x0, 0xaf, 0x71, 0x0, 0x0, 0x1, 0xcf, @@ -447,7 +451,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x32, 0x0, 0x0, 0x9, 0xf2, 0xec, 0x75, 0x5a, 0xfb, 0x5, 0xad, 0xff, 0xd7, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xf, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x55, 0x55, 0xec, 0x55, 0x54, 0x0, 0x0, 0xe, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xeb, 0x0, 0x0, 0x0, 0x0, @@ -458,7 +462,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xe, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xeb, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0x9f, 0x0, 0x0, 0x4, 0xf5, 0x9f, 0x0, 0x0, 0x4, 0xf5, 0x9f, 0x0, 0x0, 0x4, 0xf5, 0x9f, 0x0, 0x0, 0x4, 0xf5, 0x9f, 0x0, 0x0, 0x4, @@ -468,7 +472,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb, 0xe0, 0xb, 0xf9, 0x56, 0xbf, 0x60, 0x0, 0x8d, 0xff, 0xc5, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xbe, 0x0, 0x0, 0x0, 0xf, 0xa5, 0xf5, 0x0, 0x0, 0x6, 0xf4, 0xe, 0xb0, 0x0, 0x0, 0xbe, 0x0, 0x9f, 0x10, 0x0, 0x1f, 0x80, 0x3, 0xf6, @@ -479,7 +483,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x9, 0xf8, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x5f, 0x30, 0x0, 0x1f, 0xe0, 0x0, 0x6, 0xf2, 0x1f, 0x70, 0x0, 0x5f, 0xf2, 0x0, 0xa, 0xe0, 0xd, 0xb0, 0x0, 0x9b, 0xd6, 0x0, 0xe, 0xb0, @@ -493,7 +497,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xe, 0xfc, 0x0, 0x0, 0xff, 0xb0, 0x0, 0x0, 0xa, 0xf8, 0x0, 0x0, 0xbf, 0x70, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0xa, 0xe1, 0x0, 0x0, 0xcd, 0x0, 0x1e, 0xa0, 0x0, 0x7f, 0x30, 0x0, 0x5f, 0x50, 0x2f, 0x90, 0x0, 0x0, 0xbe, 0x1c, 0xe0, 0x0, 0x0, 0x1, @@ -504,7 +508,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf2, 0x0, 0x3, 0xf8, 0x3, 0xf8, 0x0, 0x0, 0x8, 0xf2, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xb, 0xe1, 0x0, 0x0, 0x3f, 0x70, 0x1f, 0xa0, 0x0, 0xd, 0xc0, 0x0, 0x6f, 0x40, 0x8, 0xf3, 0x0, 0x0, 0xbe, 0x12, 0xf8, 0x0, 0x0, 0x2, @@ -515,7 +519,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xe, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xeb, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0x1f, 0xff, 0xff, 0xff, 0xff, 0x10, 0x55, 0x55, 0x55, 0x7f, 0xc0, 0x0, 0x0, 0x0, 0xc, 0xe2, 0x0, 0x0, 0x0, 0x9, 0xf4, 0x0, 0x0, 0x0, @@ -526,39 +530,39 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe5, 0x55, 0x55, 0x55, 0x14, 0xff, 0xff, 0xff, 0xff, 0xf4, - /* U+5B "[" */ + /* U+005B "[" */ 0xaf, 0xfb, 0xad, 0x21, 0xad, 0x0, 0xad, 0x0, 0xad, 0x0, 0xad, 0x0, 0xad, 0x0, 0xad, 0x0, 0xad, 0x0, 0xad, 0x0, 0xad, 0x0, 0xad, 0x0, 0xad, 0x0, 0xaf, 0xfa, 0x12, 0x21, - /* U+5C "\\" */ + /* U+005C "\\" */ 0xd7, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x3f, 0x10, 0x0, 0xe, 0x60, 0x0, 0x9, 0xb0, 0x0, 0x4, 0xf1, 0x0, 0x0, 0xf5, 0x0, 0x0, 0xaa, 0x0, 0x0, 0x5f, 0x0, 0x0, 0xf, 0x40, 0x0, 0xb, 0x90, 0x0, 0x6, 0xe0, 0x0, 0x1, 0xf3, - /* U+5D "]" */ + /* U+005D "]" */ 0x7f, 0xfe, 0x2, 0xae, 0x0, 0x9e, 0x0, 0x9e, 0x0, 0x9e, 0x0, 0x9e, 0x0, 0x9e, 0x0, 0x9e, 0x0, 0x9e, 0x0, 0x9e, 0x0, 0x9e, 0x0, 0x9e, 0x0, 0x9e, 0x6f, 0xfe, 0x2, 0x21, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x0, 0x28, 0x50, 0x0, 0x0, 0x0, 0x1e, 0xff, 0x60, 0x0, 0x0, 0x1d, 0xd1, 0x8f, 0x50, 0x0, 0x1d, 0xc1, 0x0, 0x7f, 0x50, 0xc, 0xc0, 0x0, 0x0, 0x6f, 0x40, - /* U+5F "_" */ + /* U+005F "_" */ 0x2f, 0xff, 0xff, 0xff, 0xf2, 0x2, 0x22, 0x22, 0x22, 0x20, - /* U+60 "`" */ + /* U+0060 "`" */ 0x4f, 0x40, 0x0, 0x6e, 0x10, 0x0, 0x8b, 0x0, - /* U+61 "a" */ + /* U+0061 "a" */ 0x2, 0xae, 0xfd, 0x90, 0x0, 0x48, 0x53, 0x6d, 0xc0, 0x0, 0x0, 0x0, 0x3f, 0x20, 0x7, 0xce, 0xff, 0xf5, 0x8, 0xf6, 0x32, 0x3f, 0x50, 0xe8, @@ -566,7 +570,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xbd, 0x20, 0x6e, 0xf5, 0x1, 0xae, 0xfb, 0x3f, 0x50, - /* U+62 "b" */ + /* U+0062 "b" */ 0x8e, 0x0, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8, 0xe3, 0xcf, 0xe7, 0x0, 0x8f, 0xe6, 0x49, 0xf6, 0x8, 0xf5, @@ -575,14 +579,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x28, 0xf5, 0x0, 0xa, 0xe0, 0x8f, 0xe6, 0x49, 0xf6, 0x8, 0xe3, 0xcf, 0xe7, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x2a, 0xef, 0xd7, 0x3, 0xfd, 0x54, 0x69, 0xb, 0xe0, 0x0, 0x0, 0xf, 0x80, 0x0, 0x0, 0x1f, 0x70, 0x0, 0x0, 0xf, 0x80, 0x0, 0x0, 0xb, 0xe0, 0x0, 0x0, 0x3, 0xfd, 0x64, 0x69, 0x0, 0x3b, 0xff, 0xd7, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0xb, 0xb0, 0x0, 0x0, 0x0, 0xbb, 0x0, 0x0, 0x0, 0xb, 0xb0, 0x5, 0xdf, 0xd5, 0xbb, 0x4, 0xfb, 0x45, 0xee, 0xb0, 0xcd, @@ -591,7 +595,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb0, 0xcb, 0x0, 0x2, 0xfb, 0x4, 0xf7, 0x2, 0xcf, 0xb0, 0x5, 0xdf, 0xd6, 0xbb, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x2b, 0xff, 0xc3, 0x0, 0x2f, 0xc5, 0x4a, 0xf3, 0xb, 0xe0, 0x0, 0xd, 0xa0, 0xf8, 0x0, 0x0, 0x8e, 0x1f, 0xff, 0xff, 0xff, 0xf0, 0xf9, @@ -599,14 +603,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0xc6, 0x45, 0x88, 0x0, 0x2a, 0xef, 0xeb, 0x40, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x5d, 0xff, 0x1, 0xf9, 0x33, 0x3, 0xf3, 0x0, 0xaf, 0xff, 0xf9, 0x15, 0xf4, 0x21, 0x4, 0xf3, 0x0, 0x4, 0xf3, 0x0, 0x4, 0xf3, 0x0, 0x4, 0xf3, 0x0, 0x4, 0xf3, 0x0, 0x4, 0xf3, 0x0, 0x4, 0xf3, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x5d, 0xfd, 0x5b, 0xb0, 0x4f, 0xa4, 0x5d, 0xeb, 0xc, 0xc0, 0x0, 0x2f, 0xb0, 0xf7, 0x0, 0x0, 0xdb, 0x1f, 0x60, 0x0, 0xc, 0xb0, 0xf7, @@ -615,7 +619,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa0, 0x0, 0x0, 0x1, 0xf7, 0x0, 0x94, 0x35, 0xde, 0x10, 0xb, 0xef, 0xea, 0x20, - /* U+68 "h" */ + /* U+0068 "h" */ 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x2b, 0xfd, 0x60, 0x8f, 0xd7, 0x49, 0xf4, 0x8f, 0x40, 0x0, 0xda, @@ -623,17 +627,17 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8e, 0x0, 0x0, 0xac, 0x8e, 0x0, 0x0, 0xac, 0x8e, 0x0, 0x0, 0xac, 0x8e, 0x0, 0x0, 0xac, - /* U+69 "i" */ + /* U+0069 "i" */ 0x7f, 0x6c, 0x0, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x7f, 0x0, 0x6c, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x7f, 0x0, 0x8e, 0x14, 0xda, 0x4f, 0xb2, - /* U+6B "k" */ + /* U+006B "k" */ 0x8e, 0x0, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x6f, 0x70, 0x8e, 0x0, 0x7f, 0x60, 0x8, 0xe0, @@ -642,11 +646,11 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8, 0xe0, 0x3f, 0xa0, 0x0, 0x8e, 0x0, 0x3f, 0xa0, 0x8, 0xe0, 0x0, 0x3f, 0xb0, - /* U+6C "l" */ + /* U+006C "l" */ 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, - /* U+6D "m" */ + /* U+006D "m" */ 0x8e, 0x3c, 0xfd, 0x50, 0x6d, 0xfb, 0x10, 0x8f, 0xd6, 0x4b, 0xf8, 0xc5, 0x5e, 0xb0, 0x8f, 0x40, 0x1, 0xfe, 0x0, 0x6, 0xf1, 0x8f, 0x0, 0x0, @@ -656,14 +660,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf3, 0x8e, 0x0, 0x0, 0xe9, 0x0, 0x3, 0xf3, 0x8e, 0x0, 0x0, 0xe9, 0x0, 0x3, 0xf3, - /* U+6E "n" */ + /* U+006E "n" */ 0x8e, 0x3c, 0xfd, 0x60, 0x8f, 0xc4, 0x16, 0xf4, 0x8f, 0x30, 0x0, 0xda, 0x8f, 0x0, 0x0, 0xac, 0x8e, 0x0, 0x0, 0xac, 0x8e, 0x0, 0x0, 0xac, 0x8e, 0x0, 0x0, 0xac, 0x8e, 0x0, 0x0, 0xac, 0x8e, 0x0, 0x0, 0xac, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x4c, 0xff, 0xb2, 0x0, 0x4f, 0xb4, 0x5d, 0xe1, 0xc, 0xd0, 0x0, 0x1f, 0x90, 0xf8, 0x0, 0x0, 0xbd, 0x1f, 0x60, 0x0, 0xa, 0xe0, 0xf8, @@ -671,7 +675,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xb5, 0x5d, 0xe1, 0x0, 0x4c, 0xff, 0xb2, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0x8e, 0x4d, 0xfe, 0x70, 0x8, 0xfd, 0x30, 0x6f, 0x60, 0x8f, 0x40, 0x0, 0x9e, 0x8, 0xf0, 0x0, 0x4, 0xf2, 0x8e, 0x0, 0x0, 0x3f, 0x38, 0xf0, @@ -680,7 +684,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8, 0xe0, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x5d, 0xfd, 0x5b, 0xb0, 0x4f, 0xa4, 0x5e, 0xeb, 0xc, 0xd0, 0x0, 0x3f, 0xb0, 0xf7, 0x0, 0x0, 0xdb, 0x1f, 0x60, 0x0, 0xc, 0xb0, 0xf7, @@ -689,34 +693,34 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb0, 0x0, 0x0, 0x0, 0xbb, 0x0, 0x0, 0x0, 0xb, 0xb0, 0x0, 0x0, 0x0, 0xbb, - /* U+72 "r" */ + /* U+0072 "r" */ 0x0, 0x0, 0x0, 0x8e, 0x4c, 0xf9, 0x8f, 0xd4, 0x12, 0x8f, 0x40, 0x0, 0x8f, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x8e, 0x0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x1, 0xae, 0xfe, 0xb0, 0xc, 0xd5, 0x35, 0x91, 0xf, 0x60, 0x0, 0x0, 0xc, 0xe6, 0x20, 0x0, 0x1, 0x9e, 0xfe, 0x70, 0x0, 0x0, 0x28, 0xf5, 0x0, 0x0, 0x0, 0xf8, 0x1c, 0x64, 0x49, 0xf3, 0x9, 0xdf, 0xfc, 0x40, - /* U+74 "t" */ + /* U+0074 "t" */ 0x4, 0x70, 0x0, 0x8, 0xf0, 0x0, 0x8, 0xf0, 0x0, 0x9f, 0xff, 0xfe, 0x19, 0xf2, 0x21, 0x8, 0xf0, 0x0, 0x8, 0xf0, 0x0, 0x8, 0xf0, 0x0, 0x8, 0xf0, 0x0, 0x7, 0xf0, 0x0, 0x5, 0xf6, 0x32, 0x0, 0x9e, 0xfe, - /* U+75 "u" */ + /* U+0075 "u" */ 0xac, 0x0, 0x0, 0xcb, 0xac, 0x0, 0x0, 0xcb, 0xac, 0x0, 0x0, 0xcb, 0xac, 0x0, 0x0, 0xcb, 0xac, 0x0, 0x0, 0xcb, 0x9d, 0x0, 0x0, 0xcb, 0x7e, 0x0, 0x1, 0xfb, 0x2f, 0x81, 0x2b, 0xfb, 0x5, 0xdf, 0xd5, 0xcb, - /* U+76 "v" */ + /* U+0076 "v" */ 0x5f, 0x20, 0x0, 0xb, 0xd0, 0xf8, 0x0, 0x1, 0xf7, 0x9, 0xe0, 0x0, 0x7f, 0x10, 0x3f, 0x40, 0xc, 0xb0, 0x0, 0xda, 0x2, 0xf5, 0x0, 0x8, @@ -724,7 +728,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xce, 0xf4, 0x0, 0x0, 0x6, 0xfe, 0x0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0x3f, 0x30, 0x6, 0xf8, 0x0, 0x2f, 0x40, 0xe7, 0x0, 0xaf, 0xc0, 0x6, 0xf0, 0xb, 0xb0, 0xe, 0x8f, 0x0, 0xac, 0x0, 0x6f, 0x3, 0xf1, 0xf4, @@ -734,7 +738,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xf, 0xf8, 0x0, 0x0, 0x2f, 0xc0, 0x0, 0xbf, 0x40, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0xd, 0xc0, 0x0, 0x4f, 0x60, 0x3f, 0x80, 0x1e, 0xb0, 0x0, 0x7f, 0x4b, 0xe1, 0x0, 0x0, 0xbf, 0xf4, 0x0, 0x0, 0x5, 0xfc, 0x0, 0x0, 0x1, @@ -742,7 +746,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0x30, 0xc, 0xd0, 0x3f, 0x80, 0x0, 0x2f, 0x90, - /* U+79 "y" */ + /* U+0079 "y" */ 0x4f, 0x30, 0x0, 0xb, 0xc0, 0xe9, 0x0, 0x2, 0xf6, 0x7, 0xf0, 0x0, 0x8f, 0x0, 0x1f, 0x60, 0xe, 0x90, 0x0, 0xac, 0x5, 0xf2, 0x0, 0x3, @@ -751,14 +755,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x6f, 0x20, 0x0, 0x2, 0x4e, 0xb0, 0x0, 0x0, 0xbf, 0xc1, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0x1f, 0xff, 0xff, 0xfb, 0x2, 0x22, 0x26, 0xf8, 0x0, 0x0, 0x1e, 0xb0, 0x0, 0x0, 0xcd, 0x10, 0x0, 0xa, 0xe2, 0x0, 0x0, 0x8f, 0x40, 0x0, 0x5, 0xf6, 0x0, 0x0, 0x2f, 0xb2, 0x22, 0x21, 0x5f, 0xff, 0xff, 0xfb, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x9, 0xef, 0x30, 0x6, 0xf6, 0x20, 0x0, 0x8e, 0x0, 0x0, 0x9, 0xe0, 0x0, 0x0, 0x9d, 0x0, 0x0, 0xa, 0xd0, 0x0, 0x2, 0xe9, 0x0, @@ -767,11 +771,11 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x6, 0xf3, 0x0, 0x0, 0x1c, 0xff, 0x20, 0x0, 0x1, 0x20, - /* U+7C "|" */ + /* U+007C "|" */ 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, 0xf5, - /* U+7D "}" */ + /* U+007D "}" */ 0xfe, 0xb1, 0x0, 0x2, 0x4f, 0x80, 0x0, 0x0, 0xbb, 0x0, 0x0, 0xb, 0xc0, 0x0, 0x0, 0xbc, 0x0, 0x0, 0xa, 0xd0, 0x0, 0x0, 0x7f, 0x40, @@ -780,12 +784,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc0, 0x0, 0x0, 0xbb, 0x0, 0x0, 0x1e, 0x90, 0x0, 0xff, 0xd2, 0x0, 0x2, 0x10, 0x0, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xfe, 0xa5, 0x12, 0x7a, 0x4d, 0x64, 0x6b, 0xff, 0xfd, 0x31, 0x0, 0x0, 0x0, 0x31, 0x0, - /* U+5D0 "א" */ + /* U+05D0 "א" */ 0x3f, 0x80, 0x0, 0x3f, 0x40, 0x8f, 0x30, 0x3, 0xf3, 0x0, 0xdd, 0x0, 0x3f, 0x20, 0x1b, 0xf8, 0x6, 0xf0, 0xc, 0xb8, 0xf6, 0xe8, 0x4, 0xf1, @@ -793,7 +797,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe0, 0x0, 0x7f, 0x30, 0x8e, 0x0, 0x0, 0xcd, 0x0, - /* U+5D1 "ב" */ + /* U+05D1 "ב" */ 0x5f, 0xff, 0xe8, 0x0, 0x0, 0x11, 0x25, 0xea, 0x0, 0x0, 0x0, 0x6, 0xf1, 0x0, 0x0, 0x0, 0x3f, 0x30, 0x0, 0x0, 0x3, 0xf4, 0x0, 0x0, @@ -801,13 +805,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x22, 0x22, 0x4f, 0x51, 0x5f, 0xff, 0xff, 0xff, 0x90, - /* U+5D2 "ג" */ + /* U+05D2 "ג" */ 0x1f, 0xd8, 0x0, 0x0, 0x14, 0xf7, 0x0, 0x0, 0x9, 0xd0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x7, 0xf0, 0x0, 0x0, 0x9f, 0x10, 0x0, 0xd, 0xf4, 0x1, 0x4a, 0xbe, 0x80, 0x4f, 0xc1, 0x9e, 0x0, - /* U+5D3 "ד" */ + /* U+05D3 "ד" */ 0x5f, 0xff, 0xff, 0xff, 0x30, 0x11, 0x11, 0xda, 0x10, 0x0, 0x0, 0xd, 0xa0, 0x0, 0x0, 0x0, 0xda, 0x0, 0x0, 0x0, 0xd, 0xa0, 0x0, 0x0, @@ -815,30 +819,30 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xda, 0x0, 0x0, 0x0, 0xd, 0xa0, 0x0, - /* U+5D4 "ה" */ + /* U+05D4 "ה" */ 0x8f, 0xff, 0xfd, 0x70, 0x1, 0x11, 0x26, 0xf6, 0x0, 0x0, 0x0, 0x9c, 0x4, 0x0, 0x0, 0x7f, 0x5f, 0x10, 0x0, 0x7f, 0x6f, 0x10, 0x0, 0x7f, 0x6f, 0x10, 0x0, 0x7f, 0x6f, 0x10, 0x0, 0x7f, 0x6f, 0x10, 0x0, 0x7f, - /* U+5D5 "ו" */ + /* U+05D5 "ו" */ 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, - /* U+5D6 "ז" */ + /* U+05D6 "ז" */ 0x5f, 0xff, 0xd0, 0x1c, 0x81, 0x3, 0xf2, 0x0, 0x6f, 0x10, 0x6, 0xf0, 0x0, 0x6f, 0x0, 0x6, 0xf0, 0x0, 0x6f, 0x0, 0x6, 0xf0, 0x0, - /* U+5D7 "ח" */ + /* U+05D7 "ח" */ 0x8f, 0xff, 0xfd, 0x70, 0x8e, 0x11, 0x26, 0xf7, 0x8e, 0x0, 0x0, 0x9d, 0x8e, 0x0, 0x0, 0x7f, 0x8e, 0x0, 0x0, 0x7f, 0x8e, 0x0, 0x0, 0x7f, 0x8e, 0x0, 0x0, 0x7f, 0x8e, 0x0, 0x0, 0x7f, 0x8e, 0x0, 0x0, 0x7f, - /* U+5D8 "ט" */ + /* U+05D8 "ט" */ 0x8e, 0x0, 0xcf, 0xd4, 0x8, 0xe0, 0x4, 0x3b, 0xe0, 0x8e, 0x0, 0x0, 0x3f, 0x48, 0xe0, 0x0, 0x0, 0xf7, 0x8e, 0x0, 0x0, 0xf, 0x77, 0xf0, @@ -846,10 +850,10 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xde, 0x63, 0x6e, 0xc0, 0x1, 0xae, 0xfe, 0x91, 0x0, - /* U+5D9 "י" */ + /* U+05D9 "י" */ 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0x40, - /* U+5DA "ך" */ + /* U+05DA "ך" */ 0x5f, 0xff, 0xd7, 0x0, 0x1, 0x13, 0x8f, 0x70, 0x0, 0x0, 0xa, 0xe0, 0x0, 0x0, 0x6, 0xf1, 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, 0x5, 0xf2, @@ -857,14 +861,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, 0x5, 0xf2, - /* U+5DB "כ" */ + /* U+05DB "כ" */ 0x5f, 0xff, 0xd8, 0x0, 0x1, 0x12, 0x5d, 0xa0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0xf7, 0x0, 0x0, 0x0, 0xe8, 0x0, 0x0, 0x0, 0xf7, 0x0, 0x0, 0x4, 0xf3, 0x1, 0x12, 0x5d, 0xa0, 0x5f, 0xff, 0xd8, 0x0, - /* U+5DC "ל" */ + /* U+05DC "ל" */ 0x28, 0x10, 0x0, 0x0, 0x5f, 0x20, 0x0, 0x0, 0x5f, 0x20, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xfd, 0x1, 0x11, 0x12, 0xf9, 0x0, 0x0, 0x6, 0xf2, @@ -872,7 +876,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x9e, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x6, 0xf2, 0x0, 0x0, 0xc, 0xb0, 0x0, - /* U+5DD "ם" */ + /* U+05DD "ם" */ 0x8f, 0xff, 0xfe, 0x90, 0x8, 0xe1, 0x12, 0x5e, 0x90, 0x8e, 0x0, 0x0, 0x7f, 0x8, 0xe0, 0x0, 0x4, 0xf2, 0x8e, 0x0, 0x0, 0x4f, 0x28, 0xe0, @@ -880,7 +884,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe2, 0x22, 0x25, 0xf2, 0x8f, 0xff, 0xff, 0xff, 0x20, - /* U+5DE "מ" */ + /* U+05DE "מ" */ 0x1f, 0x90, 0xae, 0xfc, 0x20, 0x9, 0xea, 0xc2, 0x1c, 0xd0, 0x3, 0xff, 0x20, 0x4, 0xf3, 0x0, 0xfc, 0x0, 0x1, 0xf6, 0x0, 0xf8, 0x0, 0x0, @@ -888,16 +892,16 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xf6, 0x8, 0xf0, 0x1, 0x12, 0xf6, 0xb, 0xc0, 0xf, 0xff, 0xf6, - /* U+5DF "ן" */ + /* U+05DF "ן" */ 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, - /* U+5E0 "נ" */ + /* U+05E0 "נ" */ 0x1f, 0xea, 0x10, 0x14, 0xea, 0x0, 0x9, 0xe0, 0x0, 0x8e, 0x0, 0x8, 0xf0, 0x0, 0x8f, 0x0, 0x8, 0xf0, 0x22, 0x9f, 0x5f, 0xff, 0xf0, - /* U+5E1 "ס" */ + /* U+05E1 "ס" */ 0x8f, 0xff, 0xfe, 0x91, 0x8, 0xe3, 0x33, 0x6e, 0xd0, 0x8e, 0x0, 0x0, 0x3f, 0x48, 0xe0, 0x0, 0x0, 0xf7, 0x8e, 0x0, 0x0, 0xf, 0x77, 0xf0, @@ -905,7 +909,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xcf, 0x64, 0x7f, 0xb0, 0x1, 0x9e, 0xfe, 0x90, 0x0, - /* U+5E2 "ע" */ + /* U+05E2 "ע" */ 0x2f, 0x50, 0x0, 0xf, 0x90, 0xea, 0x0, 0x0, 0xf9, 0x9, 0xe0, 0x0, 0xf, 0x80, 0x4f, 0x30, 0x0, 0xf7, 0x0, 0xf7, 0x0, 0x2f, 0x50, 0xb, @@ -914,7 +918,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4, 0xe9, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+5E3 "ף" */ + /* U+05E3 "ף" */ 0x8f, 0xff, 0xfc, 0x50, 0x8e, 0x11, 0x39, 0xf3, 0x8e, 0x0, 0x0, 0xe9, 0x7f, 0x20, 0x0, 0xbc, 0x1d, 0xfe, 0x0, 0xac, 0x0, 0x21, 0x0, 0xac, @@ -922,7 +926,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xac, 0x0, 0x0, 0x0, 0xac, 0x0, 0x0, 0x0, 0xac, 0x0, 0x0, 0x0, 0xac, - /* U+5E4 "פ" */ + /* U+05E4 "פ" */ 0x8f, 0xff, 0xeb, 0x30, 0x8, 0xe1, 0x24, 0xbf, 0x30, 0x8e, 0x0, 0x0, 0xbc, 0x6, 0xf2, 0x0, 0x6, 0xf0, 0x1d, 0xfe, 0x0, 0x5f, 0x10, 0x2, @@ -930,7 +934,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x11, 0x24, 0xaf, 0x30, 0x8f, 0xff, 0xfb, 0x30, 0x0, - /* U+5E5 "ץ" */ + /* U+05E5 "ץ" */ 0x1e, 0xa0, 0x0, 0x7f, 0x4, 0xf5, 0x0, 0x8e, 0x0, 0x9e, 0x10, 0xbb, 0x0, 0x1e, 0x86, 0xf3, 0x0, 0x9, 0xfe, 0x50, 0x0, 0x6, 0xf1, 0x0, @@ -938,7 +942,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5, 0xf1, 0x0, 0x0, 0x5, 0xf1, 0x0, 0x0, 0x5, 0xf1, 0x0, 0x0, 0x5, 0xf1, 0x0, - /* U+5E6 "צ" */ + /* U+05E6 "צ" */ 0x1e, 0xb0, 0x0, 0x6f, 0x0, 0x5f, 0x60, 0x6, 0xf0, 0x0, 0xaf, 0x10, 0x7e, 0x0, 0x1, 0xeb, 0xa, 0xb0, 0x0, 0x5, 0xfb, 0xf3, 0x0, 0x0, @@ -946,7 +950,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x11, 0x11, 0x7f, 0x60, 0x5f, 0xff, 0xff, 0xff, 0x0, - /* U+5E7 "ק" */ + /* U+05E7 "ק" */ 0x8f, 0xff, 0xff, 0xff, 0xf2, 0x1, 0x11, 0x11, 0x1c, 0xd0, 0x0, 0x0, 0x0, 0x1f, 0x70, 0x4, 0x0, 0x0, 0x8f, 0x10, 0x5f, 0x10, 0x0, 0xea, @@ -957,14 +961,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0x0, 0x0, 0x0, 0x27, 0x0, 0x0, 0x0, 0x0, - /* U+5E8 "ר" */ + /* U+05E8 "ר" */ 0x5f, 0xff, 0xd9, 0x10, 0x1, 0x12, 0x5e, 0xc0, 0x0, 0x0, 0x4, 0xf4, 0x0, 0x0, 0x0, 0xf7, 0x0, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0xe9, - /* U+5E9 "ש" */ + /* U+05E9 "ש" */ 0x3f, 0x30, 0xf, 0x50, 0xd, 0x91, 0xf5, 0x1, 0xf4, 0x0, 0xf7, 0xf, 0x70, 0x4f, 0x10, 0x1f, 0x40, 0xda, 0x1b, 0xc0, 0x4, 0xf1, 0xb, 0xff, @@ -973,7 +977,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x42, 0x5c, 0xf4, 0x0, 0x2, 0xff, 0xfd, 0x82, 0x0, 0x0, - /* U+5EA "ת" */ + /* U+05EA "ת" */ 0x7f, 0xff, 0xff, 0xd8, 0x0, 0x3, 0xf6, 0x12, 0x6f, 0x70, 0x2, 0xf5, 0x0, 0x9, 0xe0, 0x2, 0xf5, 0x0, 0x6, 0xf0, 0x2, 0xf5, 0x0, 0x6, @@ -981,7 +985,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x6, 0xf1, 0x17, 0xf1, 0x0, 0x6, 0xf1, 0xde, 0x70, 0x0, 0x6, 0xf1, - /* U+606 "؆" */ + /* U+0606 "؆" */ 0x0, 0x1, 0x51, 0x53, 0x30, 0x0, 0x0, 0xe7, 0xb8, 0x50, 0xd9, 0x0, 0x9f, 0xcc, 0x10, 0xd, 0x0, 0x58, 0x0, 0x0, 0x7, 0x60, 0x3a, 0x0, @@ -993,7 +997,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x1f, 0x90, 0x0, 0x0, 0x0, 0xa, 0x30, 0x0, - /* U+607 "؇" */ + /* U+0607 "؇" */ 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0xa, 0xb2, 0x0, 0xc9, 0x0, 0x3c, 0x10, 0x0, 0xc, 0x0, 0x3d, 0x90, 0x0, 0x7, 0x60, 0xb4, 0x1, @@ -1005,7 +1009,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x1f, 0x90, 0x0, 0x0, 0x0, 0xa, 0x30, 0x0, - /* U+609 "؉" */ + /* U+0609 "؉" */ 0xd9, 0x0, 0xe, 0x40, 0x0, 0xc8, 0x0, 0x7c, 0x0, 0x0, 0x0, 0x1, 0xe3, 0x0, 0x0, 0x0, 0x8, 0xb0, 0x0, 0x0, 0x0, 0x1f, 0x30, 0x0, @@ -1014,7 +1018,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0x10, 0xe, 0x60, 0x6e, 0xb8, 0x0, 0xf, 0x70, 0x7f, - /* U+60A "؊" */ + /* U+060A "؊" */ 0xd9, 0x0, 0xe, 0x40, 0x0, 0x0, 0x0, 0xc8, 0x0, 0x7c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xe3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xb0, @@ -1025,18 +1029,18 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0x10, 0xe, 0x60, 0x6e, 0x0, 0xe7, 0xb8, 0x0, 0xf, 0x70, 0x7f, 0x0, 0xf7, - /* U+60C "،" */ + /* U+060C "،" */ 0x2, 0xc0, 0xba, 0x2f, 0x64, 0xf5, - /* U+615 "ؕ" */ + /* U+0615 "ؕ" */ 0x0, 0x0, 0x0, 0x6, 0x60, 0x0, 0x6, 0x65, 0x50, 0x6, 0xd6, 0xe0, 0xd, 0xdc, 0x70, - /* U+61B "؛" */ + /* U+061B "؛" */ 0x4, 0xd0, 0xc9, 0x3f, 0x63, 0xd4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0x54, 0xf5, - /* U+61F "؟" */ + /* U+061F "؟" */ 0x8, 0xef, 0xd8, 0x17, 0xf9, 0x57, 0xd6, 0xcd, 0x0, 0x0, 0x1b, 0xe0, 0x0, 0x0, 0x3f, 0xa0, 0x0, 0x0, 0x4f, 0x90, 0x0, 0x0, 0x5f, 0x30, @@ -1044,12 +1048,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x1f, 0x70, 0x0, 0x1, 0xf7, 0x0, - /* U+621 "ء" */ + /* U+0621 "ء" */ 0x0, 0x0, 0x0, 0x9, 0xff, 0x90, 0x6f, 0x95, 0x40, 0xad, 0x0, 0x0, 0x8f, 0x40, 0x11, 0x1a, 0xff, 0xf3, 0x5c, 0xfe, 0x70, 0x9a, 0x40, 0x0, - /* U+622 "آ" */ + /* U+0622 "آ" */ 0x19, 0x40, 0x19, 0x8, 0x5a, 0xdb, 0x50, 0x0, 0x0, 0x0, 0x0, 0x7, 0xf0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x7, 0xf0, 0x0, 0x0, 0x7f, 0x0, @@ -1058,13 +1062,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x7, 0xf0, 0x0, 0x0, 0x7f, 0x0, 0x0, - /* U+623 "أ" */ + /* U+0623 "أ" */ 0x9, 0xc3, 0x1b, 0x0, 0xd, 0xb6, 0x17, 0x30, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, - /* U+624 "ؤ" */ + /* U+0624 "ؤ" */ 0x0, 0x5, 0xc7, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x9, 0xa7, 0x0, 0x0, 0xb, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xed, 0x40, @@ -1074,13 +1078,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x12, 0x48, 0xef, 0x30, 0xaf, 0xff, 0xa2, 0x0, 0x34, 0x20, 0x0, 0x0, - /* U+625 "إ" */ + /* U+0625 "إ" */ 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x7, 0xf0, 0x9, 0xc3, 0x1b, 0x0, 0xd, 0xb6, 0x16, 0x20, - /* U+626 "ئ" */ + /* U+0626 "ئ" */ 0x1, 0xbb, 0x0, 0x0, 0x0, 0x0, 0x66, 0x0, 0x0, 0x0, 0x0, 0x3, 0xeb, 0x20, 0x0, 0x0, 0x0, 0x35, 0x20, 0x6d, 0xfe, 0x70, 0x0, 0x0, @@ -1091,11 +1095,11 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfc, 0xcf, 0xff, 0x90, 0x0, 0x28, 0xba, 0x85, 0x10, 0x0, - /* U+627 "ا" */ + /* U+0627 "ا" */ 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, - /* U+628 "ب" */ + /* U+0628 "ب" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x5b, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x9c, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xc, 0xbd, 0xb0, 0x0, 0x0, 0x0, @@ -1105,20 +1109,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, - /* U+629 "ة" */ + /* U+0629 "ة" */ 0xf, 0x3f, 0x10, 0x0, 0x20, 0x20, 0x0, 0x0, 0x10, 0x0, 0x2, 0xef, 0xd5, 0x0, 0xae, 0x5a, 0xf7, 0xd, 0x90, 0x7, 0xf1, 0xe8, 0x0, 0x3f, 0x3b, 0xe6, 0x6d, 0xe0, 0x2b, 0xfe, 0x91, 0x0, - /* U+62A "ت" */ + /* U+062A "ت" */ 0x0, 0x0, 0x8a, 0x99, 0x0, 0x0, 0x5, 0x70, 0x1, 0x11, 0x10, 0x0, 0x9c, 0xe8, 0x0, 0x0, 0x0, 0x0, 0xb, 0xce, 0xa0, 0x0, 0x0, 0x0, 0x7, 0xf7, 0x7f, 0xd8, 0x66, 0x79, 0xcf, 0xf8, 0x0, 0x4a, 0xef, 0xfe, 0xc9, 0x61, 0x0, - /* U+62B "ث" */ + /* U+062B "ث" */ 0x0, 0x0, 0x8, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8a, 0x99, 0x0, 0x0, 0x5, 0x70, 0x1, 0x11, 0x10, @@ -1127,7 +1131,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd8, 0x66, 0x79, 0xcf, 0xf8, 0x0, 0x4a, 0xef, 0xfe, 0xc9, 0x61, 0x0, - /* U+62C "ج" */ + /* U+062C "ج" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xff, 0xd8, 0x0, 0x98, 0x5b, 0xfe, 0xb6, 0x0, 0x0, 0xbf, 0x70, 0x0, 0x0, 0x7, 0xf4, 0x0, 0x0, @@ -1138,7 +1142,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5d, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - /* U+62D "ح" */ + /* U+062D "ح" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, 0xed, 0xff, 0xe9, 0x0, 0x41, 0x3d, 0xe8, 0x41, 0x0, 0x3, 0xfa, 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, @@ -1148,7 +1152,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x14, 0x94, 0x0, 0x6d, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - /* U+62E "خ" */ + /* U+062E "خ" */ 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, 0xed, 0xff, 0xe9, 0x0, 0x41, 0x3d, 0xe8, 0x41, @@ -1159,27 +1163,27 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf9, 0x31, 0x14, 0x94, 0x0, 0x6d, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - /* U+62F "د" */ + /* U+062F "د" */ 0x0, 0x2e, 0xa0, 0x0, 0x0, 0x3f, 0x70, 0x0, 0x0, 0x9e, 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, 0x7f, 0x10, 0x96, 0xaf, 0xb0, 0xd, 0xfe, 0x90, 0x0, - /* U+630 "ذ" */ + /* U+0630 "ذ" */ 0x0, 0x7b, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x13, 0x0, 0x0, 0x1, 0xdc, 0x0, 0x0, 0x2, 0xf8, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, 0x4f, 0x20, 0x0, 0x8, 0xf1, 0x9, 0x7a, 0xfb, 0x0, 0xdf, 0xe8, 0x0, - /* U+631 "ر" */ + /* U+0631 "ر" */ 0x0, 0x0, 0x0, 0xa5, 0x0, 0x0, 0x0, 0xba, 0x0, 0x0, 0x0, 0xab, 0x0, 0x0, 0x0, 0xca, 0x0, 0x0, 0x3, 0xf6, 0x0, 0x0, 0x4e, 0xd0, 0x14, 0x6c, 0xfd, 0x20, 0xaf, 0xfc, 0x60, 0x0, 0x33, 0x10, 0x0, 0x0, - /* U+632 "ز" */ + /* U+0632 "ز" */ 0x0, 0x0, 0x1, 0xf0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc7, 0x0, 0x0, 0x0, 0xbb, 0x0, 0x0, 0x0, 0xab, @@ -1187,7 +1191,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x4f, 0xd0, 0x14, 0x6c, 0xfd, 0x20, 0xaf, 0xfc, 0x60, 0x0, 0x33, 0x10, 0x0, 0x0, - /* U+633 "س" */ + /* U+0633 "س" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xf3, 0x0, 0x0, 0x0, 0xd, 0x90, 0x4, 0xf2, 0x3, 0xf3, 0x0, 0x0, 0x0, 0x9, 0xd0, 0x6, @@ -1201,7 +1205,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x24, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+634 "ش" */ + /* U+0634 "ش" */ 0x0, 0x0, 0x0, 0x0, 0x3, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0x4e, @@ -1219,7 +1223,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x24, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+635 "ص" */ + /* U+0635 "ص" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, @@ -1235,7 +1239,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x13, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+636 "ض" */ + /* U+0636 "ض" */ 0x0, 0x0, 0x0, 0x0, 0xe, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, @@ -1251,7 +1255,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x13, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+637 "ط" */ + /* U+0637 "ط" */ 0x0, 0xf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7, 0x0, 0x0, @@ -1263,7 +1267,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf8, 0x67, 0x7f, 0xfd, 0x77, 0x9d, 0xfc, 0x1e, 0xff, 0xff, 0xff, 0xfe, 0xb5, 0x0, - /* U+638 "ظ" */ + /* U+0638 "ظ" */ 0x0, 0xf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7, 0x0, 0x0, @@ -1275,7 +1279,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf8, 0x67, 0x7f, 0xfd, 0x77, 0x9d, 0xfc, 0x1e, 0xff, 0xff, 0xff, 0xfe, 0xb5, 0x0, - /* U+639 "ع" */ + /* U+0639 "ع" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xef, 0x20, 0x0, 0x0, 0xce, 0x75, 0x0, 0x0, 0x4, 0xf2, 0x0, 0x0, 0x0, 0x4, 0xf4, 0x26, 0xbd, @@ -1286,7 +1290,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf9, 0x31, 0x13, 0x95, 0x0, 0x6d, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x13, 0x31, 0x0, - /* U+63A "غ" */ + /* U+063A "غ" */ 0x0, 0xf, 0x10, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x8, 0xef, 0x20, 0x0, 0x0, 0xce, 0x75, 0x0, 0x0, 0x4, 0xf2, 0x0, 0x0, @@ -1298,10 +1302,10 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x95, 0x0, 0x6d, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x13, 0x31, 0x0, - /* U+640 "ـ" */ + /* U+0640 "ـ" */ 0x17, 0x77, 0x75, 0x2f, 0xff, 0xfd, - /* U+641 "ف" */ + /* U+0641 "ف" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1315,7 +1319,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc7, 0x0, 0x0, 0x0, 0x24, 0x44, 0x31, 0x0, 0x0, 0x0, - /* U+642 "ق" */ + /* U+0642 "ق" */ 0x0, 0x0, 0x0, 0x5c, 0x6c, 0x0, 0x0, 0x0, 0x0, 0x2, 0x12, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xfc, 0x10, 0x0, 0x0, 0x0, 0xaf, 0x9e, 0xa0, @@ -1328,7 +1332,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xdf, 0xff, 0xe7, 0x0, 0x0, 0x0, 0x3, 0x43, 0x0, 0x0, 0x0, - /* U+643 "ك" */ + /* U+0643 "ك" */ 0x0, 0x0, 0x0, 0x0, 0xe, 0x90, 0x0, 0x0, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0x0, 0xe, 0x90, 0x0, 0x2, 0x96, 0x0, 0xe9, 0x0, 0x0, @@ -1339,7 +1343,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb7, 0x55, 0x8e, 0xf8, 0x0, 0x5c, 0xef, 0xfe, 0xb4, 0x0, - /* U+644 "ل" */ + /* U+0644 "ل" */ 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, @@ -1351,14 +1355,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x20, 0xa, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x13, 0x30, 0x0, 0x0, - /* U+645 "م" */ + /* U+0645 "م" */ 0x0, 0x2, 0x87, 0x10, 0x0, 0x2f, 0xff, 0xf3, 0x0, 0xae, 0x11, 0xea, 0x3, 0xdd, 0x32, 0xea, 0x5f, 0xbe, 0xff, 0xe3, 0xcb, 0x0, 0x23, 0x0, 0xea, 0x0, 0x0, 0x0, 0xea, 0x0, 0x0, 0x0, 0xea, 0x0, 0x0, 0x0, 0xea, 0x0, 0x0, 0x0, - /* U+646 "ن" */ + /* U+0646 "ن" */ 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x4, 0x50, 0x0, 0x0, 0x0, 0x5, 0xf2, 0x23, 0x0, 0x0, 0x1, 0xf6, 0xbc, 0x0, 0x0, 0x0, @@ -1367,20 +1371,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3f, 0xa4, 0x24, 0xaf, 0x60, 0x5, 0xef, 0xff, 0xe5, 0x0, 0x0, 0x3, 0x42, 0x0, 0x0, - /* U+647 "ه" */ + /* U+0647 "ه" */ 0x0, 0x10, 0x0, 0x2, 0xef, 0xd5, 0x0, 0xae, 0x5a, 0xf7, 0xd, 0x90, 0x7, 0xf1, 0xe8, 0x0, 0x3f, 0x3b, 0xe6, 0x6d, 0xe0, 0x2b, 0xfe, 0x91, 0x0, - /* U+648 "و" */ + /* U+0648 "و" */ 0x0, 0x8, 0xed, 0x40, 0x0, 0x6f, 0xac, 0xf1, 0x0, 0x9e, 0x1, 0xf6, 0x0, 0x6f, 0xa6, 0xf7, 0x0, 0x8, 0xdf, 0xf7, 0x0, 0x0, 0x4, 0xf4, 0x0, 0x0, 0x2e, 0xe0, 0x12, 0x48, 0xef, 0x30, 0xaf, 0xff, 0xa2, 0x0, 0x34, 0x20, 0x0, 0x0, - /* U+649 "ى" */ + /* U+0649 "ى" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xfe, 0x70, 0x0, 0x0, 0x4f, 0x94, 0x7f, 0x40, 0x0, 0x5, 0xf7, 0x0, 0x10, 0x12, 0x0, @@ -1389,7 +1393,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x2, 0x9f, 0x90, 0x4f, 0xfc, 0xcf, 0xff, 0x90, 0x0, 0x28, 0xba, 0x85, 0x10, 0x0, - /* U+64A "ي" */ + /* U+064A "ي" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xfe, 0x70, 0x0, 0x0, 0x4f, 0x94, 0x7f, 0x40, 0x0, 0x4, 0xf8, 0x10, 0x10, 0x24, 0x0, @@ -1400,72 +1404,72 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1f, 0x3f, 0x0, 0x0, 0x0, 0x0, 0x20, 0x20, 0x0, 0x0, - /* U+64B "ً" */ + /* U+064B "ً" */ 0x0, 0x0, 0x0, 0x5, 0x9c, 0xd3, 0x27, 0x41, 0x21, 0x17, 0xbd, 0xb2, 0x25, 0x20, 0x0, - /* U+64C "ٌ" */ + /* U+064C "ٌ" */ 0x0, 0x5d, 0x60, 0x0, 0xa7, 0xc0, 0x36, 0x1c, 0xe3, 0x2a, 0x1c, 0x10, 0x9, 0xc3, 0x0, - /* U+64D "ٍ" */ + /* U+064D "ٍ" */ 0x1, 0x48, 0xb3, 0x3c, 0x85, 0x10, 0x3, 0x6a, 0xd3, 0x3a, 0x63, 0x0, - /* U+64E "َ" */ + /* U+064E "َ" */ 0x0, 0x0, 0x21, 0x17, 0xbd, 0xb2, 0x25, 0x20, 0x0, - /* U+64F "ُ" */ + /* U+064F "ُ" */ 0x0, 0x5d, 0x60, 0x0, 0xa7, 0xc0, 0x0, 0x3e, 0xe3, 0x1, 0x8b, 0x0, 0x3c, 0x60, 0x0, - /* U+650 "ِ" */ + /* U+0650 "ِ" */ 0x0, 0x14, 0x82, 0x3d, 0xc9, 0x50, 0x0, 0x0, 0x0, - /* U+651 "ّ" */ + /* U+0651 "ّ" */ 0x0, 0x0, 0x32, 0x12, 0x66, 0x56, 0x66, 0x67, 0x66, 0x66, 0x9c, 0xd3, 0x2e, 0x92, 0x30, - /* U+652 "ْ" */ + /* U+0652 "ْ" */ 0x5, 0xdd, 0x50, 0xe, 0x12, 0xe0, 0xe, 0x22, 0xe0, 0x5, 0xed, 0x50, - /* U+653 "ٓ" */ + /* U+0653 "ٓ" */ 0x2a, 0x20, 0x28, 0x94, 0xbd, 0xa3, 0x0, 0x0, 0x0, - /* U+654 "ٔ" */ + /* U+0654 "ٔ" */ 0x1b, 0xb1, 0x57, 0x0, 0x2e, 0xb3, 0x35, 0x20, - /* U+655 "ٕ" */ + /* U+0655 "ٕ" */ 0x1b, 0xb1, 0x57, 0x0, 0x2e, 0xb3, 0x35, 0x20, - /* U+657 "ٗ" */ + /* U+0657 "ٗ" */ 0x0, 0x5, 0xc3, 0x0, 0xa8, 0x10, 0x3e, 0xe3, 0x0, 0xc, 0x7a, 0x0, 0x6, 0xe5, 0x0, - /* U+65A "ٚ" */ + /* U+065A "ٚ" */ 0x7, 0x11, 0x70, 0x7, 0xaa, 0x70, 0x0, 0xdd, 0x0, - /* U+660 "٠" */ + /* U+0660 "٠" */ 0x8f, 0x29, 0xf2, - /* U+661 "١" */ + /* U+0661 "١" */ 0xae, 0x0, 0x4f, 0x30, 0xe, 0x90, 0x9, 0xd0, 0x5, 0xf1, 0x2, 0xf4, 0x0, 0xf6, 0x0, 0xf6, 0x0, 0xf7, 0x0, 0xf7, - /* U+662 "٢" */ + /* U+0662 "٢" */ 0x2f, 0x70, 0x0, 0xac, 0xc, 0xf7, 0x26, 0xf7, 0x6, 0xff, 0xff, 0xc0, 0x2, 0xf7, 0x33, 0x0, 0x0, 0xea, 0x0, 0x0, 0x0, 0xbc, 0x0, 0x0, 0x0, 0x9d, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x7e, 0x0, 0x0, 0x0, 0x7e, 0x0, 0x0, - /* U+663 "٣" */ + /* U+0663 "٣" */ 0x3f, 0x40, 0xf6, 0x4f, 0x20, 0xda, 0xf, 0x97, 0xf1, 0x7, 0xfd, 0xff, 0xfc, 0x0, 0x2f, 0x91, 0x33, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0xb, @@ -1473,21 +1477,21 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9, 0xd0, 0x0, 0x0, 0x0, 0x8d, 0x0, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, - /* U+664 "٤" */ + /* U+0664 "٤" */ 0x0, 0x0, 0x0, 0x0, 0x2, 0x9e, 0x40, 0x4, 0xfd, 0x71, 0x0, 0xda, 0x0, 0x0, 0xa, 0xe4, 0x0, 0x0, 0x2e, 0xf6, 0x0, 0x1e, 0xd6, 0x10, 0x8, 0xe0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x3, 0xfb, 0x79, 0xd5, 0x5, 0xdf, 0xd9, 0x10, - /* U+665 "٥" */ + /* U+0665 "٥" */ 0x0, 0x1, 0x0, 0x0, 0x1d, 0xf9, 0x0, 0xb, 0xd8, 0xf5, 0x3, 0xf4, 0xb, 0xc0, 0x8e, 0x0, 0x4f, 0x2c, 0xa0, 0x0, 0xf6, 0xe8, 0x0, 0xe, 0x8e, 0x80, 0x0, 0xe8, 0xcc, 0x0, 0x2f, 0x67, 0xfa, 0x8d, 0xf1, 0x8, 0xef, 0xd4, 0x0, - /* U+666 "٦" */ + /* U+0666 "٦" */ 0x25, 0x21, 0x24, 0x40, 0x4f, 0xff, 0xff, 0xa0, 0x1, 0x34, 0x3c, 0xa0, 0x0, 0x0, 0xb, 0xb0, 0x0, 0x0, 0xa, 0xc0, 0x0, 0x0, 0x8, 0xe0, @@ -1495,7 +1499,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x2, 0xf5, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0xbc, - /* U+667 "٧" */ + /* U+0667 "٧" */ 0x4f, 0x30, 0x0, 0xad, 0x0, 0xda, 0x0, 0x1f, 0x60, 0x6, 0xf1, 0x7, 0xe0, 0x0, 0x1f, 0x70, 0xd9, 0x0, 0x0, 0xbc, 0x2f, 0x40, 0x0, 0x5, @@ -1503,7 +1507,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xdf, 0x70, 0x0, 0x0, 0x9, 0xf4, 0x0, 0x0, 0x0, 0x7f, 0x10, 0x0, - /* U+668 "٨" */ + /* U+0668 "٨" */ 0x0, 0x7, 0xf1, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x0, 0x0, 0xd, 0xf7, 0x0, 0x0, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x5f, 0x9f, 0x0, 0x0, 0xb, @@ -1511,7 +1515,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6f, 0x10, 0x7e, 0x0, 0xd, 0xa0, 0x1, 0xf6, 0x4, 0xf3, 0x0, 0xa, 0xd0, - /* U+669 "٩" */ + /* U+0669 "٩" */ 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xf7, 0x0, 0xd, 0xc5, 0xaf, 0x40, 0x2f, 0x40, 0xd, 0x90, 0xe, 0xb4, 0x2b, 0xc0, 0x3, 0xdf, 0xff, 0xd0, @@ -1519,36 +1523,36 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x2, 0xf5, 0x0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0xbc, - /* U+66A "٪" */ + /* U+066A "٪" */ 0xd9, 0x0, 0xe, 0x4c, 0x80, 0x7, 0xc0, 0x0, 0x1, 0xe3, 0x0, 0x0, 0x8b, 0x0, 0x0, 0x1f, 0x30, 0x0, 0x9, 0xa0, 0x0, 0x2, 0xf2, 0x0, 0x0, 0xa9, 0x0, 0x0, 0x2f, 0x10, 0xe, 0x6b, 0x80, 0x0, 0xf7, - /* U+66B "٫" */ + /* U+066B "٫" */ 0x0, 0x6, 0x80, 0x0, 0x6c, 0x0, 0x8, 0xb0, 0x0, 0xc7, 0x0, 0x6f, 0x21, 0x7f, 0x60, 0xfe, 0x60, 0x2, 0x0, 0x0, - /* U+66C "٬" */ + /* U+066C "٬" */ 0xa, 0x70, 0xf9, 0x3f, 0x27, 0xa0, - /* U+66D "٭" */ + /* U+066D "٭" */ 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0xb, 0x0, 0x0, 0x0, 0x5, 0xf1, 0x0, 0x0, 0x9f, 0xff, 0xff, 0x60, 0x0, 0x5f, 0xfe, 0x20, 0x0, 0x5, 0xfd, 0xf1, 0x0, 0x0, 0x94, 0x8, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+66E "ٮ" */ + /* U+066E "ٮ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x5b, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x9c, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xc, 0xbd, 0xb0, 0x0, 0x0, 0x0, 0x2a, 0xf4, 0x5f, 0xd8, 0x66, 0x8a, 0xdf, 0xe5, 0x0, 0x3a, 0xef, 0xfe, 0xc9, 0x50, 0x0, - /* U+66F "ٯ" */ + /* U+066F "ٯ" */ 0x0, 0x0, 0x0, 0x1b, 0xfc, 0x10, 0x0, 0x0, 0x0, 0xaf, 0x9e, 0xa0, 0x0, 0x0, 0x0, 0xf9, 0x7, 0xf0, 0x0, 0x0, 0x0, 0xdc, 0x19, 0xf2, @@ -1559,13 +1563,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x35, 0xaf, 0xb0, 0x0, 0x1, 0xdf, 0xff, 0xe7, 0x0, 0x0, 0x0, 0x3, 0x43, 0x0, 0x0, 0x0, - /* U+670 "ٰ" */ + /* U+0670 "ٰ" */ 0x33, 0x67, 0x67, 0x67, 0x67, - /* U+674 "ٴ" */ + /* U+0674 "ٴ" */ 0x8, 0xc5, 0xc, 0x0, 0xc, 0xc7, 0x6, 0x30, - /* U+679 "ٹ" */ + /* U+0679 "ٹ" */ 0x0, 0x0, 0x23, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x57, 0x66, 0x0, 0x0, 0x0, 0x0, 0x5, 0xe7, 0xe0, @@ -1576,7 +1580,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xcf, 0xf7, 0x0, 0x4a, 0xef, 0xfe, 0xc9, 0x61, 0x0, - /* U+67A "ٺ" */ + /* U+067A "ٺ" */ 0x0, 0x0, 0x8, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x90, 0x0, 0x0, 0x5, 0x70, 0x0, 0x11, 0x0, @@ -1585,7 +1589,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd8, 0x66, 0x79, 0xcf, 0xf8, 0x0, 0x4a, 0xef, 0xfe, 0xc9, 0x61, 0x0, - /* U+67B "ٻ" */ + /* U+067B "ٻ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x5b, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x9c, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xc, 0xbd, 0xb0, 0x0, 0x0, 0x0, @@ -1596,7 +1600,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, - /* U+67C "ټ" */ + /* U+067C "ټ" */ 0x0, 0x0, 0x8a, 0x99, 0x0, 0x0, 0x5, 0x70, 0x1, 0x11, 0x10, 0x0, 0x9c, 0xe8, 0x0, 0x0, 0x0, 0x0, 0xb, 0xce, 0xa0, 0x0, 0x0, 0x0, @@ -1606,7 +1610,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x76, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xd3, 0x0, 0x0, 0x0, - /* U+67D "ٽ" */ + /* U+067D "ٽ" */ 0x0, 0x0, 0x8a, 0x99, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x60, 0x0, 0x89, 0x0, @@ -1615,7 +1619,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd8, 0x66, 0x79, 0xcf, 0xf8, 0x0, 0x4a, 0xef, 0xfe, 0xc9, 0x61, 0x0, - /* U+67E "پ" */ + /* U+067E "پ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x5b, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x9c, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xc, 0xbd, 0xb0, 0x0, 0x0, 0x0, @@ -1626,7 +1630,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, - /* U+67F "ٿ" */ + /* U+067F "ٿ" */ 0x0, 0x0, 0x8a, 0x99, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, 0x10, 0x0, 0x0, 0x0, 0x0, 0x8a, 0x99, 0x0, 0x0, 0x5, 0x70, 0x1, 0x11, 0x10, @@ -1635,7 +1639,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd8, 0x66, 0x79, 0xcf, 0xf8, 0x0, 0x4a, 0xef, 0xfe, 0xc9, 0x61, 0x0, - /* U+680 "ڀ" */ + /* U+0680 "ڀ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x5b, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x9c, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xc, 0xbd, 0xb0, 0x0, 0x0, 0x0, @@ -1646,7 +1650,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x8, 0xa9, 0x90, 0x0, 0x0, 0x0, 0x0, 0x11, 0x11, 0x0, 0x0, 0x0, - /* U+681 "ځ" */ + /* U+0681 "ځ" */ 0x0, 0xa, 0xc2, 0x0, 0x0, 0x0, 0x38, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xa4, 0x0, 0x0, 0x0, 0x38, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1658,7 +1662,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x8, 0xf9, 0x31, 0x14, 0x94, 0x0, 0x6d, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - /* U+682 "ڂ" */ + /* U+0682 "ڂ" */ 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1670,7 +1674,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x8, 0xf9, 0x31, 0x14, 0x94, 0x0, 0x6d, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - /* U+683 "ڃ" */ + /* U+0683 "ڃ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xff, 0xd8, 0x0, 0x98, 0x5b, 0xfe, 0xb6, 0x0, 0x0, 0xbf, 0x70, 0x0, 0x0, 0x7, 0xf4, 0x0, 0x0, @@ -1681,7 +1685,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5d, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - /* U+684 "ڄ" */ + /* U+0684 "ڄ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, 0xed, 0xff, 0xe9, 0x0, 0x41, 0x3d, 0xe8, 0x41, 0x0, 0x3, 0xfa, 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, @@ -1691,7 +1695,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x13, 0x83, 0x0, 0x6d, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - /* U+685 "څ" */ + /* U+0685 "څ" */ 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, 0x7a, 0x8a, 0x0, 0x0, 0x0, 0x11, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1703,7 +1707,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x8, 0xf9, 0x31, 0x14, 0x94, 0x0, 0x6d, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - /* U+686 "چ" */ + /* U+0686 "چ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, 0xed, 0xff, 0xe9, 0x0, 0x41, 0x3d, 0xe8, 0x41, 0x0, 0x3, 0xfa, 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, @@ -1713,7 +1717,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x14, 0x94, 0x0, 0x6d, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - /* U+687 "ڇ" */ + /* U+0687 "ڇ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, 0xed, 0xff, 0xe9, 0x0, 0x41, 0x3d, 0xe8, 0x41, 0x0, 0x3, 0xfa, 0x0, 0x0, 0x0, 0xc, 0xc0, 0x0, 0x0, @@ -1723,7 +1727,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x13, 0x83, 0x0, 0x6d, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - /* U+688 "ڈ" */ + /* U+0688 "ڈ" */ 0x0, 0xc0, 0x0, 0x0, 0xc, 0x26, 0x10, 0x0, 0xda, 0x98, 0x0, 0x6e, 0xcc, 0x20, 0x0, 0x0, 0x0, 0x0, 0x2, 0xb7, 0x0, 0x0, 0x5, 0xf5, @@ -1731,21 +1735,21 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x7, 0xf1, 0x9, 0x6a, 0xfc, 0x0, 0xdf, 0xe9, 0x10, - /* U+689 "ډ" */ + /* U+0689 "ډ" */ 0x0, 0x2e, 0xa0, 0x0, 0x0, 0x3f, 0x70, 0x0, 0x0, 0x9e, 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, 0x7f, 0x10, 0x96, 0xaf, 0xb0, 0xd, 0xff, 0xf1, 0x0, 0xa, 0x58, 0x80, 0x0, 0xb5, 0x88, 0x0, 0x3, 0xdc, 0x10, - /* U+68A "ڊ" */ + /* U+068A "ڊ" */ 0x0, 0x2e, 0xa0, 0x0, 0x0, 0x3f, 0x70, 0x0, 0x0, 0x9e, 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, 0x7f, 0x10, 0x96, 0xaf, 0xb0, 0xd, 0xfe, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0x70, 0x0, 0x0, 0x11, 0x0, - /* U+68B "ڋ" */ + /* U+068B "ڋ" */ 0x0, 0xc0, 0x0, 0x0, 0xc, 0x26, 0x10, 0x0, 0xda, 0x98, 0x0, 0x6e, 0xcc, 0x20, 0x0, 0x0, 0x0, 0x0, 0x2, 0xb7, 0x0, 0x0, 0x5, 0xf5, @@ -1754,21 +1758,21 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe9, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa7, 0x0, 0x0, 0x1, 0x10, 0x0, - /* U+68C "ڌ" */ + /* U+068C "ڌ" */ 0x0, 0xf3, 0xf1, 0x0, 0x2, 0x2, 0x0, 0x0, 0x13, 0x0, 0x0, 0x1, 0xdc, 0x0, 0x0, 0x2, 0xf8, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, 0x4f, 0x20, 0x0, 0x8, 0xf1, 0x9, 0x7a, 0xfb, 0x0, 0xdf, 0xe8, 0x0, - /* U+68D "ڍ" */ + /* U+068D "ڍ" */ 0x0, 0x2e, 0xa0, 0x0, 0x0, 0x3f, 0x70, 0x0, 0x0, 0x9e, 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, 0x7f, 0x10, 0x96, 0xaf, 0xb0, 0xd, 0xfe, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa8, 0xb7, 0x0, 0x1, 0x11, 0x10, - /* U+68E "ڎ" */ + /* U+068E "ڎ" */ 0x0, 0xf, 0x10, 0x0, 0x0, 0x20, 0x0, 0x0, 0xf3, 0xf1, 0x0, 0x2, 0x2, 0x0, 0x0, 0x13, 0x0, 0x0, 0x1, 0xdc, 0x0, 0x0, 0x2, 0xf8, @@ -1776,14 +1780,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x8, 0xf1, 0x9, 0x7a, 0xfb, 0x0, 0xdf, 0xe8, 0x0, - /* U+68F "ڏ" */ + /* U+068F "ڏ" */ 0x0, 0xf3, 0xf1, 0x0, 0x2, 0x2, 0x0, 0x0, 0xf, 0x10, 0x0, 0x0, 0x20, 0x0, 0x0, 0x2b, 0x60, 0x0, 0x0, 0x5f, 0x40, 0x0, 0x0, 0xad, 0x0, 0x0, 0x5, 0xf2, 0x0, 0x0, 0x7f, 0x10, 0x96, 0xaf, 0xc0, 0xd, 0xfe, 0x91, 0x0, - /* U+690 "ڐ" */ + /* U+0690 "ڐ" */ 0x0, 0xf3, 0xf1, 0x0, 0x2, 0x2, 0x0, 0x0, 0xf3, 0xf1, 0x0, 0x2, 0x2, 0x0, 0x0, 0x13, 0x0, 0x0, 0x1, 0xdc, 0x0, 0x0, 0x2, 0xf8, @@ -1791,7 +1795,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x8, 0xf1, 0x9, 0x7a, 0xfb, 0x0, 0xdf, 0xe8, 0x0, - /* U+691 "ڑ" */ + /* U+0691 "ڑ" */ 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0x0, 0xc, 0x27, 0x10, 0x0, 0x0, 0xda, 0x97, 0x0, 0x0, 0x7e, 0xcb, 0x20, 0x0, @@ -1802,7 +1806,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xd0, 0x1, 0x46, 0xcf, 0xd1, 0x0, 0xaf, 0xfc, 0x60, 0x0, 0x3, 0x31, 0x0, 0x0, 0x0, - /* U+692 "ڒ" */ + /* U+0692 "ڒ" */ 0x0, 0x0, 0x47, 0x8, 0x40, 0x0, 0x0, 0xd8, 0xd0, 0x0, 0x0, 0x4, 0xd3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1812,7 +1816,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd0, 0x1, 0x46, 0xcf, 0xd2, 0x0, 0xaf, 0xfc, 0x60, 0x0, 0x3, 0x31, 0x0, 0x0, 0x0, - /* U+693 "ړ" */ + /* U+0693 "ړ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe8, 0x0, 0x0, 0x0, 0x0, 0xbb, 0x0, 0x0, 0x0, 0x0, 0xab, 0x0, 0x0, 0x0, 0x0, 0xe9, @@ -1820,7 +1824,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9f, 0xfe, 0x90, 0x59, 0xbf, 0xfc, 0xd1, 0xf0, 0xae, 0xb7, 0x10, 0xbe, 0x90, - /* U+694 "ڔ" */ + /* U+0694 "ڔ" */ 0x0, 0x0, 0x0, 0xa5, 0x0, 0x0, 0x0, 0xb, 0xa0, 0x0, 0x0, 0x0, 0xab, 0x0, 0x0, 0x0, 0xc, 0xa0, 0x0, 0x0, 0x3, 0xf6, 0x0, 0x0, @@ -1828,7 +1832,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xc6, 0x0, 0x98, 0x33, 0x10, 0x0, 0x0, 0x0, - /* U+695 "ڕ" */ + /* U+0695 "ڕ" */ 0x0, 0x0, 0x0, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, 0xba, 0x0, 0x0, 0x0, 0x0, 0x0, 0xab, 0x0, 0x0, 0x0, 0x0, 0x0, 0xca, 0x0, 0x0, @@ -1837,14 +1841,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x86, 0xb0, 0xaf, 0xfc, 0x60, 0x1, 0xee, 0x20, 0x33, 0x10, 0x0, 0x0, 0x33, 0x0, - /* U+696 "ږ" */ + /* U+0696 "ږ" */ 0x0, 0x0, 0x0, 0xe8, 0x0, 0x0, 0x0, 0xb, 0xb0, 0x0, 0x11, 0x0, 0xbb, 0x0, 0x9, 0x90, 0xe, 0x90, 0x0, 0x0, 0x9, 0xf4, 0x0, 0x0, 0x4b, 0xfa, 0x0, 0x7c, 0xef, 0xf9, 0x6, 0x5a, 0xec, 0x72, 0x0, 0x54, - /* U+697 "ڗ" */ + /* U+0697 "ڗ" */ 0x0, 0x0, 0x1f, 0x3f, 0x0, 0x0, 0x0, 0x20, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x70, 0x0, 0x0, 0x0, 0xbb, 0x0, 0x0, @@ -1853,7 +1857,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0x46, 0xcf, 0xd2, 0x0, 0xaf, 0xfc, 0x60, 0x0, 0x3, 0x31, 0x0, 0x0, 0x0, - /* U+698 "ژ" */ + /* U+0698 "ژ" */ 0x0, 0x0, 0x1, 0xf0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x1f, 0x3f, 0x0, 0x0, 0x0, 0x20, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1863,7 +1867,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd0, 0x1, 0x46, 0xcf, 0xd2, 0x0, 0xaf, 0xfc, 0x60, 0x0, 0x3, 0x31, 0x0, 0x0, 0x0, - /* U+699 "ڙ" */ + /* U+0699 "ڙ" */ 0x0, 0x0, 0x1f, 0x3f, 0x0, 0x0, 0x0, 0x20, 0x20, 0x0, 0x0, 0x1f, 0x3f, 0x0, 0x0, 0x0, 0x20, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1873,7 +1877,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd0, 0x1, 0x46, 0xcf, 0xd2, 0x0, 0xaf, 0xfc, 0x60, 0x0, 0x3, 0x31, 0x0, 0x0, 0x0, - /* U+69A "ښ" */ + /* U+069A "ښ" */ 0x0, 0x0, 0x0, 0x0, 0x3, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x1, 0x61, 0x0, 0x0, 0x0, 0x2, 0x10, 0x0, @@ -1889,7 +1893,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x24, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+69B "ڛ" */ + /* U+069B "ڛ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xf3, 0x0, 0x0, 0x0, 0xd, 0x90, 0x4, 0xf2, 0x3, 0xf3, 0x0, 0x0, 0x0, 0x8, 0xd0, 0x6, @@ -1903,7 +1907,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1, 0x20, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - /* U+69C "ڜ" */ + /* U+069C "ڜ" */ 0x0, 0x0, 0x0, 0x0, 0x3, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, 0x4e, @@ -1921,7 +1925,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x1f, 0x10, 0x0, 0x0, 0x0, 0x1, 0x20, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - /* U+69D "ڝ" */ + /* U+069D "ڝ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e, @@ -1937,7 +1941,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x20, 0x0, 0x0, 0x0, 0x13, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+69E "ڞ" */ + /* U+069E "ڞ" */ 0x0, 0x0, 0x0, 0x0, 0xf, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe3, 0xe1, @@ -1955,7 +1959,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x41, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+69F "ڟ" */ + /* U+069F "ڟ" */ 0x0, 0xf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0x70, 0xf, 0x20, 0x0, 0x0, 0x0, 0xf7, 0x0, 0x20, @@ -1967,7 +1971,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf8, 0x67, 0x7f, 0xfd, 0x77, 0x9d, 0xfc, 0x1e, 0xff, 0xff, 0xff, 0xfe, 0xb5, 0x0, - /* U+6A0 "ڠ" */ + /* U+06A0 "ڠ" */ 0x0, 0xa, 0x80, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, 0xa8, 0xb7, 0x0, 0x0, 0x0, 0x11, 0x11, 0x0, 0x0, 0x0, 0x8, 0xef, 0x20, @@ -1980,7 +1984,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x31, 0x13, 0x95, 0x0, 0x6d, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x13, 0x31, 0x0, - /* U+6A1 "ڡ" */ + /* U+06A1 "ڡ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x9e, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xa0, 0x5f, 0x30, 0x0, @@ -1991,7 +1995,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfc, 0x70, 0x0, 0x0, 0x2, 0x44, 0x43, 0x10, 0x0, 0x0, 0x0, - /* U+6A2 "ڢ" */ + /* U+06A2 "ڢ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0xc, 0xc1, 0x8f, 0x10, 0x0, @@ -2005,7 +2009,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, - /* U+6A3 "ڣ" */ + /* U+06A3 "ڣ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0x50, 0x0, 0x0, @@ -2021,7 +2025,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, - /* U+6A4 "ڤ" */ + /* U+06A4 "ڤ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf3, 0xf0, 0x0, 0x0, @@ -2037,7 +2041,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x24, 0x44, 0x31, 0x0, 0x0, 0x0, - /* U+6A5 "ڥ" */ + /* U+06A5 "ڥ" */ 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xd2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x9d, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xc1, 0x6f, 0x3b, 0xb0, @@ -2052,7 +2056,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, - /* U+6A6 "ڦ" */ + /* U+06A6 "ڦ" */ 0x0, 0x0, 0x0, 0x0, 0x1, 0xf3, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf3, 0xf0, 0x0, 0x0, @@ -2068,7 +2072,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x24, 0x44, 0x31, 0x0, 0x0, 0x0, - /* U+6A7 "ڧ" */ + /* U+06A7 "ڧ" */ 0x0, 0x0, 0x0, 0x5, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x20, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xfc, 0x10, 0x0, 0x0, 0x0, 0xaf, 0x9e, 0xa0, @@ -2081,7 +2085,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xdf, 0xff, 0xe7, 0x0, 0x0, 0x0, 0x3, 0x43, 0x0, 0x0, 0x0, - /* U+6A8 "ڨ" */ + /* U+06A8 "ڨ" */ 0x0, 0x0, 0x0, 0x6, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x20, 0x0, 0x0, 0x0, 0x0, 0x5c, 0x6c, 0x0, 0x0, 0x0, 0x0, 0x2, 0x12, 0x0, @@ -2095,7 +2099,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x35, 0xaf, 0xc1, 0x0, 0x1, 0xdf, 0xff, 0xe7, 0x0, 0x0, 0x0, 0x3, 0x43, 0x0, 0x0, 0x0, - /* U+6A9 "ک" */ + /* U+06A9 "ک" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x42, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7d, 0xf4, 0x0, 0x0, 0x0, 0x2, 0x9f, 0xf9, 0x20, 0x0, 0x0, 0x0, @@ -2110,7 +2114,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x92, 0x0, 0x0, 0x0, 0x2, 0x43, 0x10, 0x0, 0x0, 0x0, - /* U+6AA "ڪ" */ + /* U+06AA "ڪ" */ 0x0, 0x0, 0x0, 0x0, 0x6f, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x3, 0xcf, 0x91, 0x0, 0x0, 0x0, 0x0, 0x9, 0xfc, 0x30, 0x0, 0x0, 0x0, 0x0, @@ -2126,7 +2130,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x81, 0x0, 0x0, 0x24, 0x44, 0x44, 0x31, 0x0, 0x0, - /* U+6AB "ګ" */ + /* U+06AB "ګ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x43, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7e, 0xf4, 0x0, 0x0, 0x0, 0x3, 0xaf, 0xff, 0x80, 0x0, 0x0, 0x0, @@ -2141,7 +2145,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x93, 0x0, 0x0, 0x0, 0x2, 0x43, 0x10, 0x0, 0x0, 0x0, - /* U+6AC "ڬ" */ + /* U+06AC "ڬ" */ 0x0, 0x0, 0x2f, 0x0, 0xe, 0x90, 0x0, 0x0, 0x20, 0x0, 0xe9, 0x0, 0x0, 0x0, 0x0, 0xe, 0x90, 0x0, 0x2, 0x96, 0x0, 0xe9, 0x0, 0x0, @@ -2152,7 +2156,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb7, 0x55, 0x8e, 0xf8, 0x0, 0x5c, 0xef, 0xfe, 0xb4, 0x0, - /* U+6AD "ڭ" */ + /* U+06AD "ڭ" */ 0x0, 0x0, 0x2f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x1, 0xf3, 0xf0, 0xe, 0x90, 0x0, 0x2, 0x2, 0x0, 0xe9, 0x0, 0x0, @@ -2164,7 +2168,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9, 0xf3, 0x8f, 0xb7, 0x55, 0x8e, 0xf8, 0x0, 0x5c, 0xef, 0xfe, 0xb4, 0x0, - /* U+6AE "ڮ" */ + /* U+06AE "ڮ" */ 0x0, 0x0, 0x0, 0x0, 0xe, 0x90, 0x0, 0x0, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0x0, 0xe, 0x90, 0x0, 0x2, 0x96, 0x0, 0xe9, 0x0, 0x0, @@ -2178,7 +2182,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x20, 0x0, 0x0, 0x0, 0x5, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - /* U+6AF "گ" */ + /* U+06AF "گ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x73, 0x0, 0x0, 0x0, 0x0, 0x3, 0xaf, 0xb2, 0x0, 0x0, 0x0, 0x6, 0xde, 0x81, 0x42, 0x0, 0x0, 0x0, @@ -2194,7 +2198,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x60, 0x0, 0x7, 0xef, 0xff, 0xfd, 0x92, 0x0, 0x0, 0x0, 0x2, 0x43, 0x10, 0x0, 0x0, 0x0, - /* U+6B0 "ڰ" */ + /* U+06B0 "ڰ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x84, 0x0, 0x0, 0x0, 0x0, 0x4, 0xaf, 0xa2, 0x0, 0x0, 0x0, 0x17, 0xde, 0x71, 0x43, 0x0, 0x0, 0x0, @@ -2210,7 +2214,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x70, 0x0, 0x8, 0xef, 0xff, 0xfe, 0x93, 0x0, 0x0, 0x0, 0x2, 0x43, 0x10, 0x0, 0x0, 0x0, - /* U+6B1 "ڱ" */ + /* U+06B1 "ڱ" */ 0x0, 0x0, 0x0, 0xf3, 0xf2, 0x2, 0x84, 0x0, 0x0, 0x0, 0x20, 0x25, 0xbf, 0xa1, 0x0, 0x0, 0x0, 0x17, 0xdd, 0x71, 0x53, 0x0, 0x0, 0x0, @@ -2226,7 +2230,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x60, 0x0, 0x7, 0xef, 0xff, 0xfd, 0x92, 0x0, 0x0, 0x0, 0x2, 0x43, 0x10, 0x0, 0x0, 0x0, - /* U+6B2 "ڲ" */ + /* U+06B2 "ڲ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x94, 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf, 0x91, 0x0, 0x0, 0x0, 0x18, 0xed, 0x61, 0x63, 0x0, 0x0, 0x0, @@ -2244,7 +2248,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5, 0xd5, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x20, 0x0, 0x0, 0x0, - /* U+6B3 "ڳ" */ + /* U+06B3 "ڳ" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x94, 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf, 0x91, 0x0, 0x0, 0x0, 0x18, 0xed, 0x61, 0x63, 0x0, 0x0, 0x0, @@ -2264,7 +2268,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, - /* U+6B4 "ڴ" */ + /* U+06B4 "ڴ" */ 0x0, 0x0, 0x0, 0xf, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf3, 0xf2, 0x2, 0x84, 0x0, 0x0, 0x0, @@ -2282,7 +2286,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7, 0xef, 0xff, 0xfd, 0x92, 0x0, 0x0, 0x0, 0x2, 0x43, 0x10, 0x0, 0x0, 0x0, - /* U+6B5 "ڵ" */ + /* U+06B5 "ڵ" */ 0x0, 0x0, 0x0, 0x34, 0x5, 0x30, 0x0, 0x0, 0x1, 0xe5, 0xe0, 0x0, 0x0, 0x0, 0x6, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2298,7 +2302,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfa, 0x20, 0x0, 0x0, 0x13, 0x30, 0x0, 0x0, 0x0, - /* U+6B6 "ڶ" */ + /* U+06B6 "ڶ" */ 0x0, 0x0, 0x0, 0x2, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, @@ -2312,7 +2316,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x13, 0x30, 0x0, 0x0, - /* U+6B7 "ڷ" */ + /* U+06B7 "ڷ" */ 0x0, 0x0, 0x0, 0x3, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x2f, 0x3e, 0x0, 0x0, 0x0, 0x2, 0x2, 0x0, 0x0, 0x0, 0x4, @@ -2326,7 +2330,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9f, 0x61, 0x37, 0xef, 0x20, 0xa, 0xff, 0xff, 0xa2, 0x0, 0x0, 0x13, 0x30, 0x0, 0x0, - /* U+6B8 "ڸ" */ + /* U+06B8 "ڸ" */ 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x0, 0x0, 0x0, 0x4, @@ -2340,7 +2344,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x1, 0x12, 0x10, 0x0, 0x0, 0x0, 0xb7, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, - /* U+6B9 "ڹ" */ + /* U+06B9 "ڹ" */ 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x4, 0x60, 0x0, 0x0, 0x0, 0x4, 0xf3, 0x58, 0x0, 0x0, 0x0, 0xf6, 0xcb, 0x0, 0x0, 0x0, @@ -2351,7 +2355,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x8a, 0x0, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, - /* U+6BA "ں" */ + /* U+06BA "ں" */ 0x0, 0x0, 0x0, 0x1, 0x20, 0x0, 0x0, 0x0, 0x7, 0xf1, 0x12, 0x0, 0x0, 0x1, 0xf5, 0xbc, 0x0, 0x0, 0x0, 0xf7, 0xda, 0x0, 0x0, 0x0, @@ -2360,7 +2364,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0xef, 0xff, 0xe6, 0x0, 0x0, 0x3, 0x42, 0x0, 0x0, - /* U+6BB "ڻ" */ + /* U+06BB "ڻ" */ 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0x0, 0xc, 0x38, 0x20, 0x0, 0x0, 0xd, 0xb8, 0x80, 0x0, 0x0, 0x5d, 0xcc, 0x20, @@ -2371,7 +2375,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa4, 0x24, 0xaf, 0x80, 0x6, 0xef, 0xff, 0xe6, 0x0, 0x0, 0x3, 0x42, 0x0, 0x0, - /* U+6BC "ڼ" */ + /* U+06BC "ڼ" */ 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x4, 0x50, 0x0, 0x0, 0x0, 0x5, 0xf2, 0x23, 0x0, 0x0, 0x1, 0xf6, 0xbc, 0x0, 0x0, 0x0, @@ -2382,7 +2386,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0x66, 0xa0, 0x0, 0x0, 0x3, 0xdd, 0x30, 0x0, - /* U+6BD "ڽ" */ + /* U+06BD "ڽ" */ 0x0, 0x1, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x1f, 0x3f, 0x0, 0x0, 0x0, 0x2, 0x2, 0x4, 0x50, 0x0, 0x0, 0x0, 0x5, @@ -2393,7 +2397,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0xff, 0xe5, 0x0, 0x0, 0x3, 0x42, 0x0, 0x0, - /* U+6BE "ھ" */ + /* U+06BE "ھ" */ 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0xd, 0xc3, 0x0, 0x0, 0x0, 0x6, 0xff, 0x70, 0x0, 0x0, 0xe, 0xbc, 0xf9, 0x0, 0x0, 0x2f, 0x34, 0xff, @@ -2401,7 +2405,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xde, 0x92, 0xf2, 0xce, 0x8b, 0xff, 0x99, 0xf1, 0x2a, 0xfe, 0x8a, 0xee, 0x70, - /* U+6BF "ڿ" */ + /* U+06BF "ڿ" */ 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e, 0xed, 0xff, 0xe9, 0x0, 0x41, 0x3d, 0xe8, 0x41, @@ -2412,7 +2416,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf9, 0x31, 0x14, 0x94, 0x0, 0x6d, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x13, 0x31, 0x0, - /* U+6C6 "ۆ" */ + /* U+06C6 "ۆ" */ 0x0, 0xd, 0x36, 0xb0, 0x0, 0x4, 0xde, 0x20, 0x0, 0x0, 0x65, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xed, 0x40, 0x0, 0x6f, 0xac, 0xf1, @@ -2421,7 +2425,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x2e, 0xe0, 0x12, 0x48, 0xef, 0x30, 0xaf, 0xff, 0xa2, 0x0, 0x34, 0x20, 0x0, 0x0, - /* U+6C7 "ۇ" */ + /* U+06C7 "ۇ" */ 0x0, 0x2, 0xda, 0x0, 0x0, 0x6, 0x9d, 0x10, 0x0, 0x1, 0xcf, 0x70, 0x0, 0x5, 0xc2, 0x0, 0x0, 0xd8, 0x10, 0x0, 0x0, 0x8, 0xed, 0x40, @@ -2431,7 +2435,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x12, 0x48, 0xef, 0x30, 0xaf, 0xff, 0xa2, 0x0, 0x34, 0x20, 0x0, 0x0, - /* U+6C8 "ۈ" */ + /* U+06C8 "ۈ" */ 0x0, 0x0, 0x52, 0x0, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2441,7 +2445,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x2e, 0xe0, 0x12, 0x48, 0xef, 0x30, 0xaf, 0xff, 0xa2, 0x0, 0x34, 0x20, 0x0, 0x0, - /* U+6CB "ۋ" */ + /* U+06CB "ۋ" */ 0x0, 0x0, 0xa7, 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0xa, 0x8b, 0x70, 0x0, 0x1, 0x11, 0x10, 0x0, 0x8, 0xed, 0x40, 0x0, 0x6f, 0xac, 0xf1, @@ -2450,7 +2454,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x2e, 0xe0, 0x12, 0x48, 0xef, 0x30, 0xaf, 0xff, 0xa2, 0x0, 0x34, 0x20, 0x0, 0x0, - /* U+6CC "ی" */ + /* U+06CC "ی" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xfe, 0x70, 0x0, 0x0, 0x4f, 0x94, 0x7f, 0x40, 0x0, 0x5, 0xf7, 0x0, 0x10, 0x12, 0x0, @@ -2459,7 +2463,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x2, 0x9f, 0x90, 0x4f, 0xfc, 0xcf, 0xff, 0x90, 0x0, 0x28, 0xba, 0x85, 0x10, 0x0, - /* U+6CE "ێ" */ + /* U+06CE "ێ" */ 0xc, 0x47, 0xa0, 0x0, 0x0, 0x0, 0x2e, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x21, 0x6, 0xdf, 0xe7, 0x0, 0x0, 0x4, 0xf9, 0x48, 0xf4, 0x0, 0x0, @@ -2469,7 +2473,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfb, 0x6, 0xfd, 0xab, 0xdf, 0xfc, 0x10, 0x5, 0xdf, 0xfd, 0x94, 0x0, 0x0, - /* U+6D0 "ې" */ + /* U+06D0 "ې" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d, 0xfe, 0x70, 0x0, 0x0, 0x4f, 0x84, 0x7f, 0x40, 0x0, 0x4, 0xf8, 0x10, 0x10, 0x24, 0x0, @@ -2481,28 +2485,28 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, - /* U+6D5 "ە" */ + /* U+06D5 "ە" */ 0x0, 0x10, 0x0, 0x2, 0xef, 0xd5, 0x0, 0xae, 0x5a, 0xf7, 0xd, 0x90, 0x7, 0xf1, 0xe8, 0x0, 0x3f, 0x3b, 0xe6, 0x6d, 0xe0, 0x2b, 0xfe, 0x91, 0x0, - /* U+6F0 "۰" */ + /* U+06F0 "۰" */ 0x8f, 0x29, 0xf2, - /* U+6F1 "۱" */ + /* U+06F1 "۱" */ 0xae, 0x0, 0x4f, 0x30, 0xe, 0x90, 0x9, 0xd0, 0x5, 0xf1, 0x2, 0xf4, 0x0, 0xf6, 0x0, 0xf6, 0x0, 0xf7, 0x0, 0xf7, - /* U+6F2 "۲" */ + /* U+06F2 "۲" */ 0x2f, 0x70, 0x0, 0xac, 0xc, 0xf7, 0x26, 0xf7, 0x6, 0xff, 0xff, 0xc0, 0x2, 0xf7, 0x33, 0x0, 0x0, 0xea, 0x0, 0x0, 0x0, 0xbc, 0x0, 0x0, 0x0, 0x9d, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x7e, 0x0, 0x0, 0x0, 0x7e, 0x0, 0x0, - /* U+6F3 "۳" */ + /* U+06F3 "۳" */ 0x3f, 0x40, 0xf6, 0x4f, 0x20, 0xda, 0xf, 0x97, 0xf1, 0x7, 0xfd, 0xff, 0xfc, 0x0, 0x2f, 0x91, 0x33, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0xb, @@ -2510,14 +2514,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9, 0xd0, 0x0, 0x0, 0x0, 0x8d, 0x0, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, - /* U+6F4 "۴" */ + /* U+06F4 "۴" */ 0x2f, 0x60, 0x9e, 0xd1, 0xc, 0xc6, 0xf5, 0x40, 0x6, 0xff, 0xf4, 0x22, 0x2, 0xfe, 0xff, 0xf8, 0x0, 0xe7, 0x24, 0x41, 0x0, 0xbb, 0x0, 0x0, 0x0, 0x9d, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x7e, 0x0, 0x0, 0x0, 0x7e, 0x0, 0x0, - /* U+6F5 "۵" */ + /* U+06F5 "۵" */ 0x0, 0x4, 0x81, 0x0, 0x0, 0x5f, 0xfd, 0x0, 0x0, 0xe9, 0x2e, 0x80, 0x7, 0xf1, 0x7, 0xf1, 0xc, 0xb0, 0x1, 0xf6, 0xf, 0x60, 0x0, 0xd9, @@ -2525,14 +2529,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf, 0x67, 0xd1, 0xca, 0xc, 0xde, 0xfc, 0xf6, 0x4, 0xed, 0x6f, 0xc0, - /* U+6F6 "۶" */ + /* U+06F6 "۶" */ 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0x80, 0x5, 0xf7, 0x45, 0x0, 0xac, 0x0, 0x0, 0x9, 0xe1, 0x0, 0x0, 0x2e, 0xfe, 0xf2, 0x0, 0x2f, 0xe7, 0x0, 0xc, 0xd1, 0x0, 0x6, 0xf2, 0x0, 0x0, 0xd9, 0x0, 0x0, 0x3f, 0x30, 0x0, 0x0, - /* U+6F7 "۷" */ + /* U+06F7 "۷" */ 0x4f, 0x30, 0x0, 0xad, 0x0, 0xda, 0x0, 0x1f, 0x60, 0x6, 0xf1, 0x7, 0xe0, 0x0, 0x1f, 0x70, 0xd9, 0x0, 0x0, 0xbc, 0x2f, 0x40, 0x0, 0x5, @@ -2540,7 +2544,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xdf, 0x70, 0x0, 0x0, 0x9, 0xf4, 0x0, 0x0, 0x0, 0x7f, 0x10, 0x0, - /* U+6F8 "۸" */ + /* U+06F8 "۸" */ 0x0, 0x7, 0xf1, 0x0, 0x0, 0x0, 0x9f, 0x40, 0x0, 0x0, 0xd, 0xf7, 0x0, 0x0, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x5f, 0x9f, 0x0, 0x0, 0xb, @@ -2548,7 +2552,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6f, 0x10, 0x7e, 0x0, 0xd, 0xa0, 0x1, 0xf6, 0x4, 0xf3, 0x0, 0xa, 0xd0, - /* U+6F9 "۹" */ + /* U+06F9 "۹" */ 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xf7, 0x0, 0xd, 0xc5, 0xaf, 0x40, 0x2f, 0x40, 0xd, 0x90, 0xe, 0xb4, 0x2b, 0xc0, 0x3, 0xdf, 0xff, 0xd0, @@ -5818,6 +5822,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -6507,13 +6512,20 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = } }; + + /*-------------------- * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = NULL, @@ -6521,15 +6533,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 12, .bpp = 4, .kern_classes = 0, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_dejavu_16_persian_hebrew = { +#else lv_font_t lv_font_dejavu_16_persian_hebrew = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 24, /*The maximum line height required by the font*/ @@ -6544,4 +6564,7 @@ lv_font_t lv_font_dejavu_16_persian_hebrew = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_DEJAVU_16_PERSIAN_HEBREW*/ + diff --git a/src/lv_font/lv_font_montserrat_10.c b/src/lv_font/lv_font_montserrat_10.c index 6d1dbfa54..cd2747b78 100644 --- a/src/lv_font/lv_font_montserrat_10.c +++ b/src/lv_font/lv_font_montserrat_10.c @@ -1,13 +1,17 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 10 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 10 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_10.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_10 - #define LV_FONT_MONTSERRAT_10 1 +#define LV_FONT_MONTSERRAT_10 1 #endif #if LV_FONT_MONTSERRAT_10 @@ -17,147 +21,147 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0x3e, 0x2d, 0x2c, 0x1c, 0x5, 0x1, 0x2d, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x57, 0x84, 0x56, 0x83, 0x23, 0x41, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0xb0, 0x28, 0x0, 0xb, 0x4, 0x60, 0x4a, 0xea, 0xdc, 0x80, 0x28, 0x8, 0x20, 0x8c, 0xdb, 0xeb, 0x40, 0x64, 0xb, 0x0, 0x8, 0x30, 0xb0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x13, 0x0, 0x8, 0xde, 0xc3, 0x5b, 0x27, 0x11, 0x4d, 0x57, 0x0, 0x6, 0xce, 0x80, 0x0, 0x29, 0x9a, 0x32, 0x27, 0x5b, 0x3c, 0xde, 0xb2, 0x0, 0x27, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x29, 0x92, 0x2, 0x90, 0x9, 0x11, 0x90, 0xa1, 0x0, 0x82, 0x28, 0x74, 0x0, 0x1, 0x88, 0x49, 0x68, 0x40, 0x0, 0xb, 0x29, 0xa, 0x0, 0x8, 0x32, 0x80, 0xa0, 0x3, 0x80, 0x8, 0x87, 0x0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x3, 0xcb, 0x70, 0x0, 0xa4, 0xd, 0x0, 0x5, 0xba, 0x60, 0x0, 0x7c, 0xc0, 0x10, 0x5a, 0x7, 0xbb, 0x37, 0x80, 0xa, 0xe0, 0xa, 0xcc, 0x97, 0x70, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0x57, 0x56, 0x23, - /* U+28 "(" */ + /* U+0028 "(" */ 0x2, 0xc0, 0x9, 0x60, 0xd, 0x10, 0xe, 0x0, 0xe, 0x0, 0xe, 0x0, 0xd, 0x10, 0x9, 0x60, 0x2, 0xc0, - /* U+29 ")" */ + /* U+0029 ")" */ 0x68, 0x0, 0xe0, 0xb, 0x30, 0x95, 0x8, 0x60, 0x95, 0xb, 0x30, 0xe0, 0x68, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x24, 0x42, 0x4d, 0xd4, 0x79, 0x97, 0x2, 0x20, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x0, 0x0, 0x0, 0x85, 0x0, 0x3b, 0xdc, 0xb1, 0x0, 0x85, 0x0, 0x0, 0x85, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x35, 0x4a, 0x55, - /* U+2D "-" */ + /* U+002D "-" */ 0x5c, 0xc3, - /* U+2E "." */ + /* U+002E "." */ 0x2, 0x6a, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x2, 0xb0, 0x0, 0x85, 0x0, 0xd, 0x0, 0x4, 0x90, 0x0, 0xa3, 0x0, 0xd, 0x0, 0x5, 0x80, 0x0, 0xb2, 0x0, 0x1c, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x4, 0xdd, 0xb1, 0x1, 0xe2, 0x6, 0xb0, 0x69, 0x0, 0xe, 0x17, 0x80, 0x0, 0xd2, 0x69, 0x0, 0xe, 0x11, 0xe2, 0x6, 0xb0, 0x4, 0xdd, 0xb1, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xbe, 0xa0, 0x5a, 0x5, 0xa0, 0x5a, 0x5, 0xa0, 0x5a, 0x5, 0xa0, - /* U+32 "2" */ + /* U+0032 "2" */ 0x4c, 0xdd, 0x50, 0x42, 0x1, 0xf0, 0x0, 0x0, 0xf0, 0x0, 0xa, 0x80, 0x0, 0xa9, 0x0, 0xb, 0x80, 0x0, 0x8f, 0xdd, 0xd5, - /* U+33 "3" */ + /* U+0033 "3" */ 0x8d, 0xde, 0xe0, 0x0, 0xc, 0x40, 0x0, 0x98, 0x0, 0x0, 0xbd, 0x90, 0x0, 0x0, 0xd3, 0x51, 0x1, 0xe2, 0x6d, 0xdd, 0x60, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x7, 0xa0, 0x0, 0x5, 0xc0, 0x0, 0x3, 0xd1, 0x31, 0x1, 0xd2, 0xb, 0x30, 0x8d, 0xcc, 0xfd, 0x70, 0x0, 0xb, 0x30, 0x0, 0x0, 0xb3, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0xf, 0xdd, 0xd0, 0x1d, 0x0, 0x0, 0x2c, 0x0, 0x0, 0x3e, 0xdc, 0x60, 0x0, 0x1, 0xd4, 0x31, 0x0, 0xc4, 0x5c, 0xdd, 0x80, - /* U+36 "6" */ + /* U+0036 "6" */ 0x2, 0xbd, 0xd4, 0x1e, 0x40, 0x0, 0x6a, 0x0, 0x0, 0x7a, 0xab, 0xa1, 0x6e, 0x10, 0x5c, 0x1d, 0x0, 0x3c, 0x4, 0xcc, 0xb2, - /* U+37 "7" */ + /* U+0037 "7" */ 0xbd, 0xdd, 0xe8, 0xb4, 0x0, 0xd3, 0x0, 0x4, 0xc0, 0x0, 0xc, 0x40, 0x0, 0x3d, 0x0, 0x0, 0xa6, 0x0, 0x1, 0xe0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x7, 0xcc, 0xb2, 0x3d, 0x0, 0x6a, 0x2d, 0x0, 0x79, 0xb, 0xec, 0xf2, 0x6a, 0x0, 0x4d, 0x79, 0x0, 0x3e, 0x9, 0xcb, 0xc4, - /* U+39 "9" */ + /* U+0039 "9" */ 0x1a, 0xcc, 0x60, 0x96, 0x0, 0xb3, 0x97, 0x0, 0xc9, 0x9, 0xbb, 0x8a, 0x0, 0x0, 0x88, 0x0, 0x2, 0xe2, 0x2d, 0xdc, 0x40, - /* U+3A ":" */ + /* U+003A ":" */ 0x6a, 0x1, 0x0, 0x2, 0x6a, - /* U+3B ";" */ + /* U+003B ";" */ 0x6a, 0x1, 0x0, 0x0, 0x6a, 0x38, 0x32, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x10, 0x0, 0x5a, 0xa1, 0x3e, 0x61, 0x0, 0x6, 0xb9, 0x30, 0x0, 0x2, 0x81, - /* U+3D "=" */ + /* U+003D "=" */ 0x3b, 0xbb, 0xb1, 0x0, 0x0, 0x0, 0x3b, 0xbb, 0xb1, - /* U+3E ">" */ + /* U+003E ">" */ 0x10, 0x0, 0x0, 0x2b, 0xa4, 0x0, 0x0, 0x18, 0xe1, 0x4, 0xab, 0x50, 0x37, 0x10, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x3c, 0xdd, 0x50, 0x52, 0x1, 0xf0, 0x0, 0x3, 0xd0, 0x0, 0x3d, 0x20, 0x0, 0x85, 0x0, 0x0, 0x10, 0x0, 0x0, 0xb4, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x4a, 0x99, 0xa7, 0x0, 0x6, 0x90, 0x0, 0x3, 0xa0, 0x1b, 0x7, 0xcb, 0x9b, 0x47, 0x65, 0x4b, 0x0, 0x8b, 0xa, 0x73, 0x77, 0x0, 0x3b, @@ -165,312 +169,312 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xcb, 0x6c, 0xb3, 0x6, 0x90, 0x0, 0x0, 0x0, 0x0, 0x4a, 0x9a, 0xa2, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x1, 0xf6, 0x0, 0x0, 0x0, 0x88, 0xc0, 0x0, 0x0, 0xd, 0x9, 0x40, 0x0, 0x6, 0x70, 0x2b, 0x0, 0x0, 0xdc, 0xcc, 0xe3, 0x0, 0x59, 0x0, 0x4, 0xa0, 0xc, 0x30, 0x0, 0xd, 0x10, - /* U+42 "B" */ + /* U+0042 "B" */ 0xfc, 0xcc, 0xb2, 0xf, 0x0, 0x7, 0xa0, 0xf0, 0x0, 0x88, 0xf, 0xcc, 0xdf, 0x30, 0xf0, 0x0, 0x2e, 0xf, 0x0, 0x1, 0xf0, 0xfc, 0xcc, 0xc5, 0x0, - /* U+43 "C" */ + /* U+0043 "C" */ 0x1, 0x9d, 0xdc, 0x30, 0xd6, 0x0, 0x35, 0x5b, 0x0, 0x0, 0x7, 0x80, 0x0, 0x0, 0x5b, 0x0, 0x0, 0x0, 0xd6, 0x0, 0x35, 0x1, 0x9d, 0xdc, 0x30, - /* U+44 "D" */ + /* U+0044 "D" */ 0xfd, 0xdd, 0xb3, 0xf, 0x0, 0x3, 0xe2, 0xf0, 0x0, 0x6, 0x9f, 0x0, 0x0, 0x4b, 0xf0, 0x0, 0x6, 0x9f, 0x0, 0x3, 0xe2, 0xfd, 0xdd, 0xb3, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0xfd, 0xdd, 0xc0, 0xf0, 0x0, 0x0, 0xf0, 0x0, 0x0, 0xfc, 0xcc, 0x70, 0xf0, 0x0, 0x0, 0xf0, 0x0, 0x0, 0xfd, 0xdd, 0xd1, - /* U+46 "F" */ + /* U+0046 "F" */ 0xfd, 0xdd, 0xcf, 0x0, 0x0, 0xf0, 0x0, 0xf, 0xdd, 0xd7, 0xf0, 0x0, 0xf, 0x0, 0x0, 0xf0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x1, 0x9d, 0xdc, 0x40, 0xd7, 0x0, 0x25, 0x5b, 0x0, 0x0, 0x7, 0x80, 0x0, 0x7, 0x5b, 0x0, 0x1, 0xd0, 0xd6, 0x0, 0x3d, 0x1, 0x9d, 0xdc, 0x50, - /* U+48 "H" */ + /* U+0048 "H" */ 0xf0, 0x0, 0xf, 0x1f, 0x0, 0x0, 0xf1, 0xf0, 0x0, 0xf, 0x1f, 0xdd, 0xdd, 0xf1, 0xf0, 0x0, 0xf, 0x1f, 0x0, 0x0, 0xf1, 0xf0, 0x0, 0xf, 0x10, - /* U+49 "I" */ + /* U+0049 "I" */ 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, - /* U+4A "J" */ + /* U+004A "J" */ 0x4, 0xdd, 0xf2, 0x0, 0x0, 0xd2, 0x0, 0x0, 0xd2, 0x0, 0x0, 0xd2, 0x0, 0x0, 0xd2, 0x6, 0x1, 0xe0, 0x8, 0xdd, 0x60, - /* U+4B "K" */ + /* U+004B "K" */ 0xf0, 0x0, 0xa8, 0xf, 0x0, 0x99, 0x0, 0xf0, 0x99, 0x0, 0xf, 0x9f, 0x40, 0x0, 0xfb, 0x4e, 0x20, 0xf, 0x10, 0x5d, 0x10, 0xf0, 0x0, 0x6b, 0x0, - /* U+4C "L" */ + /* U+004C "L" */ 0xf0, 0x0, 0xf, 0x0, 0x0, 0xf0, 0x0, 0xf, 0x0, 0x0, 0xf0, 0x0, 0xf, 0x0, 0x0, 0xfd, 0xdd, 0xa0, - /* U+4D "M" */ + /* U+004D "M" */ 0xf2, 0x0, 0x0, 0x97, 0xfc, 0x0, 0x3, 0xf7, 0xfa, 0x50, 0xc, 0xa7, 0xf1, 0xd0, 0x69, 0x77, 0xf0, 0x79, 0xd1, 0x77, 0xf0, 0xd, 0x60, 0x77, 0xf0, 0x1, 0x0, 0x77, - /* U+4E "N" */ + /* U+004E "N" */ 0xf4, 0x0, 0xf, 0x1f, 0xe2, 0x0, 0xf1, 0xf6, 0xd0, 0xf, 0x1f, 0x9, 0xa0, 0xf1, 0xf0, 0xb, 0x7f, 0x1f, 0x0, 0x1d, 0xf1, 0xf0, 0x0, 0x3f, 0x10, - /* U+4F "O" */ + /* U+004F "O" */ 0x1, 0x9d, 0xdc, 0x40, 0xd, 0x60, 0x2, 0xd4, 0x5b, 0x0, 0x0, 0x4b, 0x78, 0x0, 0x0, 0x1e, 0x5b, 0x0, 0x0, 0x4b, 0xd, 0x60, 0x2, 0xd4, 0x1, 0x9d, 0xdc, 0x40, - /* U+50 "P" */ + /* U+0050 "P" */ 0xfd, 0xdd, 0x90, 0xf0, 0x0, 0xa7, 0xf0, 0x0, 0x5a, 0xf0, 0x0, 0xb6, 0xfd, 0xdc, 0x70, 0xf0, 0x0, 0x0, 0xf0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x1, 0x9d, 0xdc, 0x40, 0x0, 0xc7, 0x0, 0x3d, 0x40, 0x5b, 0x0, 0x0, 0x4b, 0x7, 0x80, 0x0, 0x1, 0xe0, 0x5a, 0x0, 0x0, 0x4c, 0x0, 0xd6, 0x0, 0x2d, 0x40, 0x1, 0xad, 0xdd, 0x40, 0x0, 0x0, 0x4, 0xab, 0xa0, - /* U+52 "R" */ + /* U+0052 "R" */ 0xfd, 0xdd, 0x90, 0xf0, 0x0, 0xa7, 0xf0, 0x0, 0x5a, 0xf0, 0x0, 0xb7, 0xfc, 0xcf, 0x90, 0xf0, 0x5, 0xb0, 0xf0, 0x0, 0x97, - /* U+53 "S" */ + /* U+0053 "S" */ 0x8, 0xdc, 0xc3, 0x5b, 0x0, 0x11, 0x4d, 0x20, 0x0, 0x6, 0xde, 0x90, 0x0, 0x1, 0x9a, 0x33, 0x0, 0x5b, 0x3b, 0xcc, 0xb2, - /* U+54 "T" */ + /* U+0054 "T" */ 0xcd, 0xee, 0xda, 0x0, 0x97, 0x0, 0x0, 0x97, 0x0, 0x0, 0x97, 0x0, 0x0, 0x97, 0x0, 0x0, 0x97, 0x0, 0x0, 0x97, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0xf, 0x0, 0x1, 0xe0, 0xf0, 0x0, 0x1e, 0xf, 0x0, 0x1, 0xe0, 0xf0, 0x0, 0x1e, 0xe, 0x0, 0x2, 0xd0, 0xa7, 0x0, 0x98, 0x1, 0xad, 0xd9, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xc, 0x40, 0x0, 0x1d, 0x0, 0x5b, 0x0, 0x8, 0x70, 0x0, 0xe2, 0x0, 0xe1, 0x0, 0x7, 0x90, 0x69, 0x0, 0x0, 0x1e, 0x1d, 0x20, 0x0, 0x0, 0x9c, 0xb0, 0x0, 0x0, 0x2, 0xf4, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x88, 0x0, 0xf, 0x40, 0x2, 0xc3, 0xd0, 0x5, 0xea, 0x0, 0x86, 0xd, 0x20, 0xa4, 0xe0, 0xd, 0x10, 0x88, 0xd, 0xa, 0x43, 0xc0, 0x2, 0xd5, 0x90, 0x4a, 0x86, 0x0, 0xd, 0xd3, 0x0, 0xed, 0x10, 0x0, 0x8e, 0x0, 0xa, 0xc0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0x5c, 0x0, 0x1d, 0x10, 0x98, 0xb, 0x50, 0x0, 0xda, 0x90, 0x0, 0x6, 0xf2, 0x0, 0x1, 0xd7, 0xc0, 0x0, 0xc5, 0xa, 0x80, 0x8a, 0x0, 0xd, 0x30, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xb, 0x50, 0x0, 0xc3, 0x2, 0xd0, 0x6, 0x90, 0x0, 0x88, 0x1d, 0x10, 0x0, 0xd, 0xb6, 0x0, 0x0, 0x5, 0xd0, 0x0, 0x0, 0x4, 0xb0, 0x0, 0x0, 0x4, 0xb0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0x6d, 0xdd, 0xdf, 0x10, 0x0, 0xb, 0x70, 0x0, 0x8, 0xa0, 0x0, 0x4, 0xd0, 0x0, 0x2, 0xe2, 0x0, 0x0, 0xd4, 0x0, 0x0, 0x8f, 0xdd, 0xdd, 0x30, - /* U+5B "[" */ + /* U+005B "[" */ 0xfb, 0x1f, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xfb, 0x10, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x3a, 0x0, 0x0, 0xc1, 0x0, 0x7, 0x60, 0x0, 0x1c, 0x0, 0x0, 0xb2, 0x0, 0x5, 0x80, 0x0, 0xd, 0x0, 0x0, 0xa3, 0x0, 0x4, 0x90, - /* U+5D "]" */ + /* U+005D "]" */ 0x9e, 0x40, 0xb4, 0xb, 0x40, 0xb4, 0xb, 0x40, 0xb4, 0xb, 0x40, 0xb4, 0x9e, 0x40, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0xa8, 0x0, 0x2, 0x9b, 0x0, 0x9, 0x25, 0x60, 0x1b, 0x0, 0xb0, - /* U+5F "_" */ + /* U+005F "_" */ 0x99, 0x99, 0x90, - /* U+60 "`" */ + /* U+0060 "`" */ 0x3a, 0x30, - /* U+61 "a" */ + /* U+0061 "a" */ 0x1b, 0xcd, 0x60, 0x1, 0x0, 0xe0, 0x1a, 0xaa, 0xf1, 0x78, 0x0, 0xe1, 0x2c, 0xaa, 0xe1, - /* U+62 "b" */ + /* U+0062 "b" */ 0x1e, 0x0, 0x0, 0x1, 0xe0, 0x0, 0x0, 0x1e, 0xac, 0xd6, 0x1, 0xf3, 0x1, 0xe2, 0x1e, 0x0, 0xa, 0x51, 0xf4, 0x1, 0xe2, 0x1d, 0x9c, 0xd5, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x7, 0xdd, 0xa0, 0x5c, 0x0, 0x40, 0x87, 0x0, 0x0, 0x5c, 0x0, 0x41, 0x7, 0xdd, 0xa0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0xe, 0x0, 0x0, 0xe, 0x8, 0xdc, 0x9e, 0x5c, 0x0, 0x7e, 0x87, 0x0, 0x1e, 0x5b, 0x0, 0x6e, 0x8, 0xdb, 0x8e, - /* U+65 "e" */ + /* U+0065 "e" */ 0x8, 0xcc, 0x90, 0x5a, 0x0, 0x87, 0x8c, 0xaa, 0xa8, 0x5b, 0x0, 0x20, 0x7, 0xdc, 0xb1, - /* U+66 "f" */ + /* U+0066 "f" */ 0x7, 0xc9, 0xe, 0x0, 0x9f, 0xb6, 0xf, 0x0, 0xf, 0x0, 0xf, 0x0, 0xf, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x8, 0xdc, 0x9e, 0x5b, 0x0, 0x5f, 0x87, 0x0, 0xf, 0x5c, 0x0, 0x6f, 0x7, 0xdc, 0x9f, 0x3, 0x0, 0x4c, 0x1a, 0xcc, 0xb2, - /* U+68 "h" */ + /* U+0068 "h" */ 0x1e, 0x0, 0x0, 0x1e, 0x0, 0x0, 0x1e, 0xac, 0xd4, 0x1f, 0x30, 0x3d, 0x1e, 0x0, 0xe, 0x1e, 0x0, 0xf, 0x1e, 0x0, 0xf, - /* U+69 "i" */ + /* U+0069 "i" */ 0x2d, 0x0, 0x10, 0x1e, 0x1, 0xe0, 0x1e, 0x1, 0xe0, 0x1e, 0x0, - /* U+6A "j" */ + /* U+006A "j" */ 0x1, 0xe0, 0x0, 0x10, 0x0, 0xe0, 0x0, 0xe0, 0x0, 0xe0, 0x0, 0xe0, 0x0, 0xe0, 0x1, 0xe0, 0xad, 0x60, - /* U+6B "k" */ + /* U+006B "k" */ 0x1e, 0x0, 0x0, 0x1, 0xe0, 0x0, 0x0, 0x1e, 0x1, 0xb6, 0x1, 0xe2, 0xd5, 0x0, 0x1f, 0xde, 0x20, 0x1, 0xf2, 0x5d, 0x0, 0x1e, 0x0, 0x7b, 0x0, - /* U+6C "l" */ + /* U+006C "l" */ 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, - /* U+6D "m" */ + /* U+006D "m" */ 0x1e, 0xab, 0xc5, 0xbb, 0xc2, 0x1f, 0x20, 0x5f, 0x10, 0x69, 0x1e, 0x0, 0x2c, 0x0, 0x4b, 0x1e, 0x0, 0x2c, 0x0, 0x4b, 0x1e, 0x0, 0x2c, 0x0, 0x4b, - /* U+6E "n" */ + /* U+006E "n" */ 0x1e, 0xab, 0xc4, 0x1f, 0x20, 0x3d, 0x1e, 0x0, 0xe, 0x1e, 0x0, 0xf, 0x1e, 0x0, 0xf, - /* U+6F "o" */ + /* U+006F "o" */ 0x7, 0xdd, 0xb1, 0x5c, 0x0, 0x7b, 0x87, 0x0, 0x1e, 0x5c, 0x0, 0x7b, 0x7, 0xdd, 0xb1, - /* U+70 "p" */ + /* U+0070 "p" */ 0x1e, 0xab, 0xd6, 0x1, 0xf3, 0x1, 0xd2, 0x1e, 0x0, 0xa, 0x51, 0xf4, 0x1, 0xe2, 0x1e, 0xac, 0xd5, 0x1, 0xe0, 0x0, 0x0, 0x1e, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x8, 0xdc, 0x8e, 0x5c, 0x0, 0x7e, 0x87, 0x0, 0x1e, 0x5c, 0x0, 0x7e, 0x8, 0xdc, 0x8e, 0x0, 0x0, 0xe, 0x0, 0x0, 0xe, - /* U+72 "r" */ + /* U+0072 "r" */ 0x1d, 0xaa, 0x1f, 0x30, 0x1e, 0x0, 0x1e, 0x0, 0x1e, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x2c, 0xcc, 0x48, 0x80, 0x0, 0x2a, 0xca, 0x21, 0x0, 0x6a, 0x6c, 0xcc, 0x30, - /* U+74 "t" */ + /* U+0074 "t" */ 0xf, 0x0, 0x9f, 0xb6, 0xf, 0x0, 0xf, 0x0, 0xe, 0x10, 0x7, 0xd9, - /* U+75 "u" */ + /* U+0075 "u" */ 0x2d, 0x0, 0x1d, 0x2d, 0x0, 0x1d, 0x2d, 0x0, 0x1d, 0xe, 0x10, 0x6d, 0x6, 0xdb, 0x9d, - /* U+76 "v" */ + /* U+0076 "v" */ 0xc, 0x30, 0x9, 0x50, 0x5a, 0x1, 0xd0, 0x0, 0xd2, 0x86, 0x0, 0x6, 0x9d, 0x0, 0x0, 0xe, 0x80, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0xb2, 0x1, 0xf1, 0x2, 0xb5, 0x80, 0x7b, 0x80, 0x85, 0xd, 0xd, 0x1d, 0xd, 0x0, 0x89, 0x90, 0x99, 0x80, 0x2, 0xf2, 0x2, 0xf2, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0x5b, 0x3, 0xc0, 0x8, 0x9c, 0x10, 0x0, 0xe7, 0x0, 0xa, 0x7c, 0x20, 0x79, 0x2, 0xd1, - /* U+79 "y" */ + /* U+0079 "y" */ 0xc, 0x30, 0x9, 0x50, 0x5a, 0x1, 0xd0, 0x0, 0xd2, 0x77, 0x0, 0x6, 0x9d, 0x0, 0x0, 0xe, 0x80, 0x0, 0x0, 0xd1, 0x0, 0xc, 0xd6, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0x6b, 0xbe, 0xb0, 0x2, 0xd1, 0x1, 0xd2, 0x0, 0xc4, 0x0, 0x8e, 0xbb, 0x90, - /* U+7B "{" */ + /* U+007B "{" */ 0x4, 0xd3, 0x9, 0x50, 0xa, 0x50, 0xa, 0x40, 0x5f, 0x10, 0xa, 0x40, 0xa, 0x50, 0x9, 0x50, 0x4, 0xd3, - /* U+7C "|" */ + /* U+007C "|" */ 0xee, 0xee, 0xee, 0xee, 0xe0, - /* U+7D "}" */ + /* U+007D "}" */ 0xab, 0x0, 0xd2, 0xd, 0x20, 0xc2, 0x9, 0xc0, 0xc2, 0xd, 0x20, 0xd2, 0xab, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x1a, 0x91, 0x62, 0x44, 0x29, 0x90, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x7, 0x81, 0x62, 0x8, 0x62, 0x8, 0x7, 0x81, /* U+2022 "•" */ @@ -947,6 +951,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -1125,7 +1130,8 @@ static const uint16_t unicode_list_1[] = { }; /*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { +static const lv_font_fmt_txt_cmap_t cmaps[] = +{ { .range_start = 32, .range_length = 95, .glyph_id_start = 1, .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY @@ -1140,8 +1146,10 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = { * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { +static const uint8_t kern_left_class_mapping[] = +{ 0, 0, 1, 2, 0, 3, 4, 5, 2, 6, 7, 8, 9, 10, 9, 10, 11, 12, 0, 13, 14, 15, 16, 17, @@ -1165,7 +1173,8 @@ static const uint8_t kern_left_class_mapping[] = { }; /*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { +static const uint8_t kern_right_class_mapping[] = +{ 0, 0, 1, 2, 0, 3, 4, 5, 2, 6, 7, 8, 9, 10, 9, 10, 11, 12, 13, 14, 15, 16, 17, 12, @@ -1189,7 +1198,8 @@ static const uint8_t kern_right_class_mapping[] = { }; /*Kern values between classes*/ -static const int8_t kern_class_values[] = { +static const int8_t kern_class_values[] = +{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, @@ -1566,8 +1576,10 @@ static const int8_t kern_class_values[] = { 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { +static const lv_font_fmt_txt_kern_classes_t kern_classes = +{ .class_pair_values = kern_class_values, .left_class_mapping = kern_left_class_mapping, .right_class_mapping = kern_right_class_mapping, @@ -1579,9 +1591,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = { * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -1589,15 +1606,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_10 = { +#else lv_font_t lv_font_montserrat_10 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 11, /*The maximum line height required by the font*/ @@ -1612,4 +1637,7 @@ lv_font_t lv_font_montserrat_10 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_10*/ + diff --git a/src/lv_font/lv_font_montserrat_12.c b/src/lv_font/lv_font_montserrat_12.c index dd1ef8f70..02ac3d278 100644 --- a/src/lv_font/lv_font_montserrat_12.c +++ b/src/lv_font/lv_font_montserrat_12.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 12 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 12 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_12.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_12 #define LV_FONT_MONTSERRAT_12 1 #endif @@ -17,17 +21,17 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0xf, 0x40, 0xf3, 0xf, 0x30, 0xf2, 0xe, 0x20, 0xd1, 0x3, 0x0, 0x81, 0x1e, 0x30, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x3c, 0x1e, 0x3b, 0xe, 0x3b, 0xe, 0x15, 0x7, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x48, 0x3, 0xa0, 0x0, 0x6, 0x60, 0x58, 0x0, 0x4f, 0xff, 0xff, 0xff, 0x10, 0xa, 0x20, 0x84, 0x0, 0x0, 0xc1, 0xa, 0x30, 0x0, 0xd, @@ -35,7 +39,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1c, 0x0, 0xd0, 0x0, 0x3, 0xa0, 0x1c, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x9, 0x20, 0x0, 0x0, 0x92, 0x0, 0x3, 0xcf, 0xfb, 0x31, 0xf7, 0xa5, 0x74, 0x4e, 0x9, 0x20, 0x1, 0xf9, 0xb2, 0x0, 0x2, 0xbf, 0xe8, @@ -43,7 +47,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb4, 0xa5, 0xba, 0x8, 0xef, 0xfa, 0x10, 0x0, 0x92, 0x0, 0x0, 0x4, 0x10, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0xa, 0xc8, 0x0, 0xc, 0x10, 0x66, 0xa, 0x20, 0x76, 0x0, 0x83, 0x7, 0x42, 0xc0, 0x0, 0x57, 0xa, 0x2b, 0x20, 0x0, 0x9, 0xc6, 0x68, 0x5c, @@ -51,7 +55,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x43, 0x90, 0x2a, 0x0, 0x49, 0x1, 0xb0, 0x47, 0x0, 0xc1, 0x0, 0x7b, 0xb1, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x9e, 0xd4, 0x0, 0x0, 0x5c, 0x3, 0xd0, 0x0, 0x4, 0xc0, 0x5c, 0x0, 0x0, 0xc, 0xbd, 0x20, 0x0, 0x3, 0xde, 0x80, 0x10, 0x1, 0xe3, @@ -59,139 +63,139 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf4, 0x13, 0xcf, 0x60, 0x6, 0xdf, 0xd6, 0x2b, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0x3c, 0x3b, 0x3b, 0x15, - /* U+28 "(" */ + /* U+0028 "(" */ 0xa, 0x71, 0xf1, 0x5c, 0x9, 0x80, 0xb6, 0xc, 0x40, 0xd4, 0xc, 0x40, 0xb6, 0x9, 0x80, 0x5b, 0x1, 0xf1, 0xa, 0x70, - /* U+29 ")" */ + /* U+0029 ")" */ 0x6b, 0x0, 0xf2, 0xb, 0x60, 0x7a, 0x5, 0xc0, 0x4d, 0x3, 0xe0, 0x4d, 0x5, 0xc0, 0x7a, 0xb, 0x60, 0xf1, 0x6b, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0xb0, 0x8, 0x9c, 0xb5, 0xb, 0xf8, 0x8, 0x7c, 0x95, 0x0, 0xa0, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0xb, 0x0, 0x0, 0x0, 0xf0, 0x0, 0x0, 0xf, 0x0, 0x2, 0xee, 0xfe, 0xe2, 0x1, 0x1f, 0x11, 0x0, 0x0, 0xf0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x18, 0x4, 0xf1, 0xd, 0x3, 0x80, - /* U+2D "-" */ + /* U+002D "-" */ 0x4f, 0xfd, 0x2, 0x22, - /* U+2E "." */ + /* U+002E "." */ 0x2a, 0x4, 0xd0, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x34, 0x0, 0x0, 0xb5, 0x0, 0x0, 0xf0, 0x0, 0x5, 0xb0, 0x0, 0xa, 0x60, 0x0, 0xe, 0x10, 0x0, 0x4c, 0x0, 0x0, 0x97, 0x0, 0x0, 0xe2, 0x0, 0x3, 0xd0, 0x0, 0x8, 0x70, 0x0, 0xd, 0x20, 0x0, 0x2d, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x9e, 0xe9, 0x0, 0xa, 0xd4, 0x4d, 0xa0, 0x1f, 0x20, 0x2, 0xf1, 0x5e, 0x0, 0x0, 0xd5, 0x6c, 0x0, 0x0, 0xc6, 0x5e, 0x0, 0x0, 0xd5, 0x1f, 0x20, 0x2, 0xf1, 0xa, 0xd4, 0x4d, 0xa0, 0x0, 0x9e, 0xe9, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xef, 0xf3, 0x22, 0xf3, 0x0, 0xf3, 0x0, 0xf3, 0x0, 0xf3, 0x0, 0xf3, 0x0, 0xf3, 0x0, 0xf3, 0x0, 0xf3, - /* U+32 "2" */ + /* U+0032 "2" */ 0x19, 0xef, 0xc2, 0x8, 0xb4, 0x3a, 0xe0, 0x0, 0x0, 0x2f, 0x10, 0x0, 0x5, 0xe0, 0x0, 0x2, 0xe5, 0x0, 0x1, 0xd7, 0x0, 0x1, 0xd8, 0x0, 0x1, 0xda, 0x22, 0x21, 0x8f, 0xff, 0xff, 0x70, - /* U+33 "3" */ + /* U+0033 "3" */ 0x9f, 0xff, 0xff, 0x1, 0x22, 0x2d, 0x80, 0x0, 0x9, 0xb0, 0x0, 0x5, 0xf2, 0x0, 0x0, 0x7c, 0xf8, 0x0, 0x0, 0x2, 0xf2, 0x0, 0x0, 0xe, 0x4b, 0x94, 0x39, 0xf1, 0x3b, 0xff, 0xc3, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x9b, 0x0, 0x0, 0x4, 0xe1, 0x0, 0x0, 0x1e, 0x50, 0x0, 0x0, 0xaa, 0x0, 0x0, 0x5, 0xe1, 0xd, 0x40, 0x1e, 0x40, 0xd, 0x40, 0x8f, 0xff, 0xff, 0xfd, 0x12, 0x22, 0x2e, 0x62, 0x0, 0x0, 0xe, 0x40, - /* U+35 "5" */ + /* U+0035 "5" */ 0xc, 0xff, 0xff, 0x0, 0xe5, 0x22, 0x20, 0xf, 0x10, 0x0, 0x1, 0xff, 0xeb, 0x30, 0x2, 0x23, 0x9f, 0x10, 0x0, 0x0, 0xd6, 0x0, 0x0, 0xd, 0x69, 0xb4, 0x38, 0xf1, 0x2a, 0xef, 0xc4, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x6d, 0xfd, 0x50, 0x8, 0xd5, 0x23, 0x20, 0x1f, 0x20, 0x0, 0x0, 0x4d, 0x6d, 0xea, 0x10, 0x6f, 0xc4, 0x3c, 0xa0, 0x5f, 0x30, 0x2, 0xf0, 0x2f, 0x20, 0x2, 0xf0, 0xa, 0xc3, 0x2b, 0xa0, 0x1, 0xaf, 0xfa, 0x10, - /* U+37 "7" */ + /* U+0037 "7" */ 0xaf, 0xff, 0xff, 0xba, 0x92, 0x22, 0xd7, 0x76, 0x0, 0x3f, 0x10, 0x0, 0xa, 0x90, 0x0, 0x1, 0xf2, 0x0, 0x0, 0x7c, 0x0, 0x0, 0xe, 0x50, 0x0, 0x5, 0xe0, 0x0, 0x0, 0xc8, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x3, 0xcf, 0xea, 0x10, 0xe, 0x81, 0x2c, 0xa0, 0x2f, 0x10, 0x5, 0xd0, 0xe, 0x70, 0x1b, 0x90, 0x6, 0xff, 0xff, 0x20, 0x3f, 0x50, 0x18, 0xe0, 0x6c, 0x0, 0x0, 0xf2, 0x3f, 0x61, 0x29, 0xe0, 0x5, 0xcf, 0xfb, 0x20, - /* U+39 "9" */ + /* U+0039 "9" */ 0x7, 0xef, 0xc3, 0x6, 0xe3, 0x15, 0xe1, 0x98, 0x0, 0xb, 0x87, 0xd2, 0x3, 0xfb, 0xa, 0xff, 0xd9, 0xc0, 0x0, 0x10, 0x8b, 0x0, 0x0, 0xd, 0x70, 0x62, 0x4b, 0xd0, 0x1c, 0xfe, 0xa1, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x4e, 0x2, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xa0, 0x4d, 0x0, - /* U+3B ";" */ + /* U+003B ";" */ 0x4e, 0x2, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x80, 0x4f, 0x10, 0xd0, 0x38, 0x0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x2, 0x10, 0x0, 0x4b, 0xe1, 0x7, 0xdc, 0x50, 0x3, 0xf8, 0x0, 0x0, 0x4, 0xbe, 0x71, 0x0, 0x0, 0x29, 0xe2, 0x0, 0x0, 0x0, 0x0, - /* U+3D "=" */ + /* U+003D "=" */ 0x3f, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xee, 0xee, 0xe2, 0x1, 0x11, 0x11, 0x0, - /* U+3E ">" */ + /* U+003E ">" */ 0x12, 0x0, 0x0, 0x2, 0xeb, 0x40, 0x0, 0x0, 0x5c, 0xd6, 0x0, 0x0, 0x8, 0xf2, 0x1, 0x7e, 0xb4, 0x2, 0xe9, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x1a, 0xef, 0xc3, 0x9, 0xa3, 0x2a, 0xe0, 0x0, 0x0, 0x3f, 0x0, 0x0, 0xa, 0xa0, 0x0, 0x9, 0xc0, 0x0, 0x2, 0xf1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x80, 0x0, 0x0, 0x4d, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x4, 0xbd, 0xdd, 0x81, 0x0, 0x0, 0x9b, 0x30, 0x0, 0x6d, 0x30, 0x7, 0xa0, 0x8e, 0xe8, 0xd5, 0xd1, 0xd, 0x7, 0xd2, 0x19, 0xf3, 0x77, @@ -202,7 +206,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x9b, 0x30, 0x2, 0x40, 0x0, 0x0, 0x5, 0xbd, 0xed, 0x60, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x6f, 0x30, 0x0, 0x0, 0x0, 0xdd, 0x90, 0x0, 0x0, 0x4, 0xe3, 0xf1, 0x0, 0x0, 0xb, 0x80, 0xc7, 0x0, 0x0, 0x1f, 0x20, 0x6e, @@ -210,14 +214,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xee, 0xef, 0xb0, 0x6, 0xe2, 0x11, 0x14, 0xf2, 0xc, 0x70, 0x0, 0x0, 0xb9, - /* U+42 "B" */ + /* U+0042 "B" */ 0xbf, 0xff, 0xfb, 0x20, 0xb7, 0x11, 0x2a, 0xd0, 0xb7, 0x0, 0x3, 0xf0, 0xb7, 0x0, 0x8, 0xc0, 0xbf, 0xff, 0xff, 0x50, 0xb8, 0x22, 0x26, 0xf2, 0xb7, 0x0, 0x0, 0xc7, 0xb7, 0x11, 0x15, 0xf4, 0xbf, 0xff, 0xfd, 0x60, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x3b, 0xef, 0xb3, 0x0, 0x5f, 0x93, 0x38, 0xe0, 0xe, 0x60, 0x0, 0x0, 0x4, 0xe0, 0x0, 0x0, 0x0, 0x6c, 0x0, 0x0, 0x0, 0x4, 0xe0, @@ -225,7 +229,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5f, 0x93, 0x38, 0xe0, 0x0, 0x3b, 0xff, 0xb3, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0xbf, 0xff, 0xea, 0x30, 0xb, 0x82, 0x23, 0x9f, 0x40, 0xb7, 0x0, 0x0, 0x7e, 0xb, 0x70, 0x0, 0x0, 0xf3, 0xb7, 0x0, 0x0, 0xe, 0x5b, 0x70, @@ -233,19 +237,19 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x82, 0x23, 0x9f, 0x40, 0xbf, 0xff, 0xeb, 0x30, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0xbf, 0xff, 0xff, 0x3b, 0x82, 0x22, 0x20, 0xb7, 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0xbf, 0xff, 0xfa, 0xb, 0x82, 0x22, 0x10, 0xb7, 0x0, 0x0, 0xb, 0x82, 0x22, 0x20, 0xbf, 0xff, 0xff, 0x50, - /* U+46 "F" */ + /* U+0046 "F" */ 0xbf, 0xff, 0xff, 0x3b, 0x82, 0x22, 0x20, 0xb7, 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0xbf, 0xff, 0xfa, 0xb, 0x82, 0x22, 0x10, 0xb7, 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0xb7, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x3b, 0xef, 0xc4, 0x0, 0x5f, 0x94, 0x38, 0xe1, 0xe, 0x70, 0x0, 0x0, 0x4, 0xe0, 0x0, 0x0, 0x0, 0x6c, 0x0, 0x0, 0x8, 0x24, 0xe0, @@ -253,37 +257,37 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5f, 0x93, 0x37, 0xf3, 0x0, 0x3b, 0xef, 0xc4, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0xb7, 0x0, 0x0, 0xb7, 0xb7, 0x0, 0x0, 0xb7, 0xb7, 0x0, 0x0, 0xb7, 0xb7, 0x0, 0x0, 0xb7, 0xbf, 0xff, 0xff, 0xf7, 0xb8, 0x22, 0x22, 0xc7, 0xb7, 0x0, 0x0, 0xb7, 0xb7, 0x0, 0x0, 0xb7, 0xb7, 0x0, 0x0, 0xb7, - /* U+49 "I" */ + /* U+0049 "I" */ 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, - /* U+4A "J" */ + /* U+004A "J" */ 0x4, 0xff, 0xff, 0x0, 0x22, 0x5f, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x4e, 0xd, 0x52, 0xba, 0x5, 0xdf, 0xb2, - /* U+4B "K" */ + /* U+004B "K" */ 0xb7, 0x0, 0x7, 0xd1, 0xb7, 0x0, 0x5e, 0x20, 0xb7, 0x4, 0xe3, 0x0, 0xb7, 0x3e, 0x40, 0x0, 0xb9, 0xef, 0x20, 0x0, 0xbf, 0x89, 0xd0, 0x0, 0xba, 0x0, 0xca, 0x0, 0xb7, 0x0, 0x1e, 0x70, 0xb7, 0x0, 0x3, 0xf3, - /* U+4C "L" */ + /* U+004C "L" */ 0xb7, 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0xb7, 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0xb7, 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0xb7, 0x0, 0x0, 0xb, 0x82, 0x22, 0x20, 0xbf, 0xff, 0xff, 0x0, - /* U+4D "M" */ + /* U+004D "M" */ 0xb8, 0x0, 0x0, 0x1, 0xf3, 0xbf, 0x10, 0x0, 0x9, 0xf3, 0xbe, 0xa0, 0x0, 0x2e, 0xf3, 0xb7, 0xe3, 0x0, 0xb7, 0xf3, 0xb6, 0x7b, 0x4, 0xd0, @@ -291,14 +295,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfc, 0x0, 0xf3, 0xb6, 0x0, 0xb3, 0x0, 0xf3, 0xb6, 0x0, 0x0, 0x0, 0xf3, - /* U+4E "N" */ + /* U+004E "N" */ 0xb9, 0x0, 0x0, 0xb7, 0xbf, 0x50, 0x0, 0xb7, 0xbc, 0xf2, 0x0, 0xb7, 0xb7, 0xad, 0x0, 0xb7, 0xb7, 0xd, 0x90, 0xb7, 0xb7, 0x2, 0xf5, 0xb7, 0xb7, 0x0, 0x6f, 0xd7, 0xb7, 0x0, 0xa, 0xf7, 0xb7, 0x0, 0x0, 0xd7, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x3b, 0xef, 0xb4, 0x0, 0x5, 0xf9, 0x33, 0x8f, 0x60, 0xe, 0x60, 0x0, 0x5, 0xf1, 0x4e, 0x0, 0x0, 0x0, 0xd5, 0x6c, 0x0, 0x0, 0x0, @@ -306,14 +310,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5, 0xf1, 0x5, 0xf9, 0x33, 0x8f, 0x60, 0x0, 0x3b, 0xef, 0xb4, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0xbf, 0xff, 0xd8, 0x0, 0xb8, 0x22, 0x5d, 0x90, 0xb7, 0x0, 0x4, 0xe0, 0xb7, 0x0, 0x3, 0xf0, 0xb7, 0x0, 0x2c, 0xa0, 0xbf, 0xff, 0xfa, 0x10, 0xb8, 0x22, 0x0, 0x0, 0xb7, 0x0, 0x0, 0x0, 0xb7, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x3b, 0xef, 0xb4, 0x0, 0x4, 0xf9, 0x33, 0x8f, 0x60, 0xe, 0x60, 0x0, 0x5, 0xf1, 0x4e, 0x0, 0x0, 0x0, 0xd5, 0x6c, 0x0, 0x0, 0x0, @@ -323,33 +327,33 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb0, 0x28, 0x0, 0x0, 0x1, 0xbf, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0xbf, 0xff, 0xd8, 0x0, 0xb8, 0x22, 0x5d, 0x90, 0xb7, 0x0, 0x4, 0xe0, 0xb7, 0x0, 0x3, 0xf0, 0xb7, 0x0, 0x1b, 0xb0, 0xbf, 0xff, 0xfb, 0x10, 0xb8, 0x22, 0xb9, 0x0, 0xb7, 0x0, 0x1f, 0x30, 0xb7, 0x0, 0x7, 0xd0, - /* U+53 "S" */ + /* U+0053 "S" */ 0x3, 0xcf, 0xeb, 0x31, 0xf7, 0x23, 0x74, 0x4e, 0x0, 0x0, 0x1, 0xf9, 0x20, 0x0, 0x2, 0xbf, 0xd7, 0x0, 0x0, 0x4, 0xca, 0x0, 0x0, 0x4, 0xe5, 0xb4, 0x23, 0xbb, 0x8, 0xdf, 0xea, 0x10, - /* U+54 "T" */ + /* U+0054 "T" */ 0xff, 0xff, 0xff, 0xf2, 0x23, 0xf3, 0x22, 0x0, 0x1f, 0x10, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1f, 0x10, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1f, 0x10, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1f, 0x10, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0xd6, 0x0, 0x0, 0xe4, 0xd6, 0x0, 0x0, 0xe4, 0xd6, 0x0, 0x0, 0xe4, 0xd6, 0x0, 0x0, 0xe4, 0xd6, 0x0, 0x0, 0xe4, 0xc7, 0x0, 0x0, 0xf3, 0x9a, 0x0, 0x2, 0xf1, 0x2f, 0x83, 0x5d, 0xa0, 0x4, 0xcf, 0xd8, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xc, 0x70, 0x0, 0x0, 0xd5, 0x6, 0xe0, 0x0, 0x4, 0xe0, 0x0, 0xf4, 0x0, 0xa, 0x80, 0x0, 0x9b, 0x0, 0x1f, 0x20, 0x0, 0x2f, 0x20, 0x7b, @@ -357,7 +361,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe5, 0xe0, 0x0, 0x0, 0x0, 0xee, 0x70, 0x0, 0x0, 0x0, 0x8f, 0x10, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x7c, 0x0, 0x0, 0xe8, 0x0, 0x2, 0xf0, 0x2f, 0x10, 0x3, 0xfd, 0x0, 0x7, 0xa0, 0xd, 0x60, 0x8, 0x9f, 0x20, 0xc, 0x50, 0x8, 0xb0, 0xe, @@ -367,14 +371,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x4f, 0xe0, 0x0, 0x6f, 0xc0, 0x0, 0x0, 0xf, 0xa0, 0x0, 0x1f, 0x70, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0x5f, 0x10, 0x0, 0xe5, 0xa, 0xb0, 0x9, 0xa0, 0x1, 0xe6, 0x4e, 0x10, 0x0, 0x4f, 0xe4, 0x0, 0x0, 0xd, 0xe0, 0x0, 0x0, 0x7d, 0xd8, 0x0, 0x2, 0xf3, 0x2f, 0x30, 0xc, 0x80, 0x7, 0xd0, 0x8d, 0x0, 0x0, 0xc9, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xc, 0x80, 0x0, 0xa, 0x80, 0x3f, 0x10, 0x3, 0xe0, 0x0, 0xaa, 0x0, 0xc6, 0x0, 0x1, 0xf3, 0x5d, 0x0, 0x0, 0x7, 0xce, 0x40, 0x0, 0x0, @@ -382,219 +386,219 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xb, 0x70, 0x0, 0x0, 0x0, 0xb7, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0x6f, 0xff, 0xff, 0xf5, 0x2, 0x22, 0x29, 0xd0, 0x0, 0x0, 0x3f, 0x30, 0x0, 0x1, 0xe6, 0x0, 0x0, 0xb, 0xa0, 0x0, 0x0, 0x8d, 0x0, 0x0, 0x4, 0xf2, 0x0, 0x0, 0x1e, 0x82, 0x22, 0x21, 0x7f, 0xff, 0xff, 0xf8, - /* U+5B "[" */ + /* U+005B "[" */ 0xbf, 0xcb, 0x60, 0xb6, 0xb, 0x60, 0xb6, 0xb, 0x60, 0xb6, 0xb, 0x60, 0xb6, 0xb, 0x60, 0xb6, 0xb, 0x60, 0xbf, 0xc0, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x35, 0x0, 0x0, 0x2e, 0x0, 0x0, 0xd, 0x30, 0x0, 0x8, 0x80, 0x0, 0x3, 0xd0, 0x0, 0x0, 0xd2, 0x0, 0x0, 0x87, 0x0, 0x0, 0x3c, 0x0, 0x0, 0xe, 0x10, 0x0, 0x9, 0x70, 0x0, 0x4, 0xc0, 0x0, 0x0, 0xe1, 0x0, 0x0, 0xa6, - /* U+5D "]" */ + /* U+005D "]" */ 0xcf, 0xb0, 0x7b, 0x6, 0xb0, 0x6b, 0x6, 0xb0, 0x6b, 0x6, 0xb0, 0x6b, 0x6, 0xb0, 0x6b, 0x6, 0xb0, 0x7b, 0xcf, 0xb0, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x7, 0x0, 0x0, 0x5, 0xe5, 0x0, 0x0, 0xb4, 0xb0, 0x0, 0x2c, 0xc, 0x20, 0x8, 0x60, 0x68, 0x0, 0xd0, 0x0, 0xd0, - /* U+5F "_" */ + /* U+005F "_" */ 0xdd, 0xdd, 0xdd, - /* U+60 "`" */ + /* U+0060 "`" */ 0x27, 0x10, 0x5, 0xc1, - /* U+61 "a" */ + /* U+0061 "a" */ 0x8, 0xdf, 0xc3, 0x0, 0xa4, 0x29, 0xd0, 0x0, 0x0, 0x1f, 0x10, 0x8d, 0xee, 0xf2, 0x4e, 0x10, 0xf, 0x24, 0xe0, 0x7, 0xf2, 0x9, 0xed, 0x8f, 0x20, - /* U+62 "b" */ + /* U+0062 "b" */ 0xe4, 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0xe4, 0x0, 0x0, 0xe, 0x7c, 0xfc, 0x40, 0xef, 0x52, 0x8f, 0x2e, 0x60, 0x0, 0xb8, 0xe4, 0x0, 0x8, 0xae, 0x60, 0x0, 0xb8, 0xef, 0x52, 0x8f, 0x2e, 0x6d, 0xfc, 0x40, - /* U+63 "c" */ + /* U+0063 "c" */ 0x2, 0xbf, 0xe8, 0x0, 0xda, 0x24, 0xc3, 0x5d, 0x0, 0x0, 0x7, 0xb0, 0x0, 0x0, 0x5d, 0x0, 0x0, 0x0, 0xda, 0x24, 0xd3, 0x2, 0xbf, 0xe8, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1, 0xf1, 0x2, 0xbf, 0xd6, 0xf1, 0xe, 0x92, 0x3d, 0xf1, 0x5d, 0x0, 0x4, 0xf1, 0x7b, 0x0, 0x1, 0xf1, 0x5d, 0x0, 0x3, 0xf1, 0xe, 0x91, 0x2d, 0xf1, 0x2, 0xbf, 0xe6, 0xf1, - /* U+65 "e" */ + /* U+0065 "e" */ 0x2, 0xbf, 0xd5, 0x0, 0xe8, 0x14, 0xe4, 0x5c, 0x0, 0x6, 0xb7, 0xfe, 0xee, 0xec, 0x5d, 0x0, 0x0, 0x0, 0xe9, 0x23, 0xa2, 0x2, 0xbf, 0xe9, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x1, 0xcf, 0x60, 0x9a, 0x11, 0xb, 0x60, 0xd, 0xff, 0xf3, 0xb, 0x60, 0x0, 0xb6, 0x0, 0xb, 0x60, 0x0, 0xb6, 0x0, 0xb, 0x60, 0x0, 0xb6, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x2, 0xbf, 0xe6, 0xe2, 0xe, 0xa2, 0x3c, 0xf2, 0x5d, 0x0, 0x2, 0xf2, 0x7b, 0x0, 0x0, 0xf2, 0x5d, 0x0, 0x2, 0xf2, 0xe, 0xa2, 0x3d, 0xf2, 0x2, 0xbf, 0xe5, 0xf2, 0x0, 0x0, 0x2, 0xf0, 0xc, 0x62, 0x3b, 0xa0, 0x6, 0xdf, 0xea, 0x10, - /* U+68 "h" */ + /* U+0068 "h" */ 0xe4, 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0xe4, 0x0, 0x0, 0xe, 0x7d, 0xfc, 0x20, 0xee, 0x42, 0xac, 0xe, 0x60, 0x2, 0xf0, 0xe4, 0x0, 0xf, 0x1e, 0x40, 0x0, 0xf2, 0xe4, 0x0, 0xf, 0x2e, 0x40, 0x0, 0xf2, - /* U+69 "i" */ + /* U+0069 "i" */ 0xd, 0x40, 0x82, 0x0, 0x0, 0xe4, 0xe, 0x40, 0xe4, 0xe, 0x40, 0xe4, 0xe, 0x40, 0xe4, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0xd, 0x50, 0x0, 0x72, 0x0, 0x0, 0x0, 0x0, 0xd4, 0x0, 0xd, 0x40, 0x0, 0xd4, 0x0, 0xd, 0x40, 0x0, 0xd4, 0x0, 0xd, 0x40, 0x0, 0xd4, 0x0, 0xd, 0x40, 0x22, 0xf2, 0xd, 0xf8, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0xe4, 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0xe4, 0x0, 0x0, 0xe, 0x40, 0xb, 0xa0, 0xe4, 0xb, 0xb0, 0xe, 0x4b, 0xc0, 0x0, 0xee, 0xfd, 0x0, 0xe, 0xc1, 0xd9, 0x0, 0xe4, 0x2, 0xf4, 0xe, 0x40, 0x6, 0xe1, - /* U+6C "l" */ + /* U+006C "l" */ 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, - /* U+6D "m" */ + /* U+006D "m" */ 0xe7, 0xdf, 0xb2, 0x9e, 0xe8, 0xe, 0xd3, 0x2c, 0xfb, 0x23, 0xe5, 0xe6, 0x0, 0x4f, 0x10, 0x9, 0x9e, 0x40, 0x3, 0xf0, 0x0, 0x8a, 0xe4, 0x0, 0x3f, 0x0, 0x8, 0xae, 0x40, 0x3, 0xf0, 0x0, 0x8a, 0xe4, 0x0, 0x3f, 0x0, 0x8, 0xa0, - /* U+6E "n" */ + /* U+006E "n" */ 0xe6, 0xdf, 0xc2, 0xe, 0xe4, 0x1a, 0xc0, 0xe6, 0x0, 0x1f, 0xe, 0x40, 0x0, 0xf1, 0xe4, 0x0, 0xf, 0x2e, 0x40, 0x0, 0xf2, 0xe4, 0x0, 0xf, 0x20, - /* U+6F "o" */ + /* U+006F "o" */ 0x2, 0xbf, 0xe8, 0x0, 0xe, 0xa2, 0x3e, 0x80, 0x5d, 0x0, 0x4, 0xf0, 0x7b, 0x0, 0x1, 0xf1, 0x5d, 0x0, 0x4, 0xf0, 0xd, 0xa2, 0x3e, 0x80, 0x2, 0xbf, 0xe8, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0xe7, 0xdf, 0xc4, 0xe, 0xf4, 0x16, 0xf2, 0xe6, 0x0, 0xa, 0x8e, 0x40, 0x0, 0x8a, 0xe7, 0x0, 0xb, 0x8e, 0xf5, 0x28, 0xf2, 0xe6, 0xcf, 0xc4, 0xe, 0x40, 0x0, 0x0, 0xe4, 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x2, 0xbf, 0xd5, 0xf1, 0xe, 0xa2, 0x3e, 0xf1, 0x5d, 0x0, 0x4, 0xf1, 0x7b, 0x0, 0x1, 0xf1, 0x5d, 0x0, 0x4, 0xf1, 0xe, 0xa2, 0x3e, 0xf1, 0x2, 0xbf, 0xd5, 0xf1, 0x0, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1, 0xf1, - /* U+72 "r" */ + /* U+0072 "r" */ 0xe6, 0xd8, 0xee, 0x61, 0xe7, 0x0, 0xe4, 0x0, 0xe4, 0x0, 0xe4, 0x0, 0xe4, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x9, 0xef, 0xc2, 0x6d, 0x22, 0x61, 0x7d, 0x20, 0x0, 0x9, 0xfe, 0x91, 0x0, 0x2, 0xc9, 0x56, 0x22, 0xb8, 0x4c, 0xfe, 0xa0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x5, 0x30, 0x0, 0xb6, 0x0, 0xdf, 0xff, 0x30, 0xb6, 0x0, 0xb, 0x60, 0x0, 0xb6, 0x0, 0xb, 0x60, 0x0, 0xaa, 0x11, 0x2, 0xdf, 0x60, - /* U+75 "u" */ + /* U+0075 "u" */ 0xf3, 0x0, 0x2f, 0xf, 0x30, 0x2, 0xf0, 0xf3, 0x0, 0x2f, 0xf, 0x30, 0x2, 0xf0, 0xe4, 0x0, 0x4f, 0xa, 0xb2, 0x2c, 0xf0, 0x1b, 0xfe, 0x6f, 0x0, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0x50, 0x0, 0x98, 0x6, 0xc0, 0x0, 0xf2, 0x1, 0xf2, 0x6, 0xb0, 0x0, 0xa8, 0xc, 0x50, 0x0, 0x3e, 0x3e, 0x0, 0x0, 0xd, 0xd8, 0x0, 0x0, 0x6, 0xf2, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0xc5, 0x0, 0x3f, 0x10, 0x7, 0x86, 0xa0, 0x9, 0xf6, 0x0, 0xd3, 0x1f, 0x0, 0xe7, 0xb0, 0x2d, 0x0, 0xb5, 0x4c, 0xe, 0x18, 0x80, 0x6, 0xa9, 0x60, 0xa6, 0xd3, 0x0, 0x1f, 0xe1, 0x4, 0xed, 0x0, 0x0, 0xbb, 0x0, 0xe, 0x80, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0x5d, 0x0, 0x4e, 0x10, 0xa9, 0x1e, 0x40, 0x1, 0xed, 0x90, 0x0, 0x8, 0xf1, 0x0, 0x2, 0xeb, 0xa0, 0x0, 0xc7, 0xd, 0x60, 0x7c, 0x0, 0x3f, 0x20, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0x50, 0x0, 0x98, 0x7, 0xb0, 0x0, 0xe2, 0x1, 0xf2, 0x5, 0xc0, 0x0, 0xa7, 0xb, 0x50, 0x0, 0x4d, 0x1e, 0x0, 0x0, 0xe, 0xb9, 0x0, 0x0, 0x8, 0xf3, 0x0, 0x0, 0x5, 0xd0, 0x0, 0x5, 0x2c, 0x60, 0x0, 0x1c, 0xf9, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0x7f, 0xff, 0xfb, 0x0, 0x2, 0xf3, 0x0, 0xc, 0x70, 0x0, 0x9b, 0x0, 0x4, 0xe1, 0x0, 0x1e, 0x50, 0x0, 0x8f, 0xff, 0xfd, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0xbf, 0x4, 0xe1, 0x5, 0xc0, 0x5, 0xc0, 0x5, 0xc0, 0x6, 0xc0, 0x4f, 0x60, 0x8, 0xc0, 0x5, 0xc0, 0x5, 0xc0, 0x5, 0xc0, 0x4, 0xe1, 0x0, 0xbf, - /* U+7C "|" */ + /* U+007C "|" */ 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, - /* U+7D "}" */ + /* U+007D "}" */ 0xcd, 0x10, 0xc, 0x70, 0x9, 0x90, 0x9, 0x90, 0x9, 0x90, 0x8, 0xa0, 0x3, 0xf7, 0x8, 0xb0, 0x9, 0x90, 0x9, 0x90, 0x9, 0x90, 0xc, 0x80, 0xcd, 0x20, - /* U+7E "~" */ + /* U+007E "~" */ 0xb, 0xe8, 0xa, 0x33, 0x91, 0x8d, 0xa0, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x6, 0xb7, 0x3, 0x80, 0x84, 0x64, 0x3, 0x73, 0x80, 0x84, 0x6, 0xb7, 0x0, @@ -1201,6 +1205,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -1395,6 +1400,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -1824,6 +1830,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -1838,9 +1845,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -1848,15 +1860,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_12 = { +#else lv_font_t lv_font_montserrat_12 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 15, /*The maximum line height required by the font*/ @@ -1871,4 +1891,7 @@ lv_font_t lv_font_montserrat_12 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_12*/ + diff --git a/src/lv_font/lv_font_montserrat_12_subpx.c b/src/lv_font/lv_font_montserrat_12_subpx.c index 2dddd60a8..8b705a562 100644 --- a/src/lv_font/lv_font_montserrat_12_subpx.c +++ b/src/lv_font/lv_font_montserrat_12_subpx.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 12 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 12 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_12_subpx.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_12_SUBPX #define LV_FONT_MONTSERRAT_12_SUBPX 1 #endif @@ -17,17 +21,17 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0xf, 0x40, 0xf3, 0xf, 0x30, 0xf2, 0xe, 0x20, 0xd1, 0x3, 0x0, 0x81, 0x1e, 0x30, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x3c, 0x1e, 0x3b, 0xe, 0x3b, 0xe, 0x15, 0x7, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x48, 0x3, 0xa0, 0x0, 0x6, 0x60, 0x58, 0x0, 0x4f, 0xff, 0xff, 0xff, 0x10, 0xa, 0x20, 0x84, 0x0, 0x0, 0xc1, 0xa, 0x30, 0x0, 0xd, @@ -35,7 +39,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1c, 0x0, 0xd0, 0x0, 0x3, 0xa0, 0x1c, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x9, 0x20, 0x0, 0x0, 0x92, 0x0, 0x3, 0xcf, 0xfb, 0x31, 0xf7, 0xa5, 0x74, 0x4e, 0x9, 0x20, 0x1, 0xf9, 0xb2, 0x0, 0x2, 0xbf, 0xe8, @@ -43,7 +47,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb4, 0xa5, 0xba, 0x8, 0xef, 0xfa, 0x10, 0x0, 0x92, 0x0, 0x0, 0x4, 0x10, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0xa, 0xc8, 0x0, 0xc, 0x10, 0x66, 0xa, 0x20, 0x76, 0x0, 0x83, 0x7, 0x42, 0xc0, 0x0, 0x57, 0xa, 0x2b, 0x20, 0x0, 0x9, 0xc6, 0x68, 0x5c, @@ -51,7 +55,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x43, 0x90, 0x2a, 0x0, 0x49, 0x1, 0xb0, 0x47, 0x0, 0xc1, 0x0, 0x7b, 0xb1, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x9e, 0xd4, 0x0, 0x0, 0x5c, 0x3, 0xd0, 0x0, 0x4, 0xc0, 0x5c, 0x0, 0x0, 0xc, 0xbd, 0x20, 0x0, 0x3, 0xde, 0x80, 0x10, 0x1, 0xe3, @@ -59,139 +63,139 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf4, 0x13, 0xcf, 0x60, 0x6, 0xdf, 0xd6, 0x2b, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0x3c, 0x3b, 0x3b, 0x15, - /* U+28 "(" */ + /* U+0028 "(" */ 0xa, 0x71, 0xf1, 0x5c, 0x9, 0x80, 0xb6, 0xc, 0x40, 0xd4, 0xc, 0x40, 0xb6, 0x9, 0x80, 0x5b, 0x1, 0xf1, 0xa, 0x70, - /* U+29 ")" */ + /* U+0029 ")" */ 0x6b, 0x0, 0xf2, 0xb, 0x60, 0x7a, 0x5, 0xc0, 0x4d, 0x3, 0xe0, 0x4d, 0x5, 0xc0, 0x7a, 0xb, 0x60, 0xf1, 0x6b, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0xb0, 0x8, 0x9c, 0xb5, 0xb, 0xf8, 0x8, 0x7c, 0x95, 0x0, 0xa0, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0xb, 0x0, 0x0, 0x0, 0xf0, 0x0, 0x0, 0xf, 0x0, 0x2, 0xee, 0xfe, 0xe2, 0x1, 0x1f, 0x11, 0x0, 0x0, 0xf0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x18, 0x4, 0xf1, 0xd, 0x3, 0x80, - /* U+2D "-" */ + /* U+002D "-" */ 0x4f, 0xfd, 0x2, 0x22, - /* U+2E "." */ + /* U+002E "." */ 0x2a, 0x4, 0xd0, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x34, 0x0, 0x0, 0xb5, 0x0, 0x0, 0xf0, 0x0, 0x5, 0xb0, 0x0, 0xa, 0x60, 0x0, 0xe, 0x10, 0x0, 0x4c, 0x0, 0x0, 0x97, 0x0, 0x0, 0xe2, 0x0, 0x3, 0xd0, 0x0, 0x8, 0x70, 0x0, 0xd, 0x20, 0x0, 0x2d, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x9e, 0xe9, 0x0, 0xa, 0xd4, 0x4d, 0xa0, 0x1f, 0x20, 0x2, 0xf1, 0x5e, 0x0, 0x0, 0xd5, 0x6c, 0x0, 0x0, 0xc6, 0x5e, 0x0, 0x0, 0xd5, 0x1f, 0x20, 0x2, 0xf1, 0xa, 0xd4, 0x4d, 0xa0, 0x0, 0x9e, 0xe9, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xef, 0xf3, 0x22, 0xf3, 0x0, 0xf3, 0x0, 0xf3, 0x0, 0xf3, 0x0, 0xf3, 0x0, 0xf3, 0x0, 0xf3, 0x0, 0xf3, - /* U+32 "2" */ + /* U+0032 "2" */ 0x19, 0xef, 0xc2, 0x8, 0xb4, 0x3a, 0xe0, 0x0, 0x0, 0x2f, 0x10, 0x0, 0x5, 0xe0, 0x0, 0x2, 0xe5, 0x0, 0x1, 0xd7, 0x0, 0x1, 0xd8, 0x0, 0x1, 0xda, 0x22, 0x21, 0x8f, 0xff, 0xff, 0x70, - /* U+33 "3" */ + /* U+0033 "3" */ 0x9f, 0xff, 0xff, 0x1, 0x22, 0x2d, 0x80, 0x0, 0x9, 0xb0, 0x0, 0x5, 0xf2, 0x0, 0x0, 0x7c, 0xf8, 0x0, 0x0, 0x2, 0xf2, 0x0, 0x0, 0xe, 0x4b, 0x94, 0x39, 0xf1, 0x3b, 0xff, 0xc3, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x9b, 0x0, 0x0, 0x4, 0xe1, 0x0, 0x0, 0x1e, 0x50, 0x0, 0x0, 0xaa, 0x0, 0x0, 0x5, 0xe1, 0xd, 0x40, 0x1e, 0x40, 0xd, 0x40, 0x8f, 0xff, 0xff, 0xfd, 0x12, 0x22, 0x2e, 0x62, 0x0, 0x0, 0xe, 0x40, - /* U+35 "5" */ + /* U+0035 "5" */ 0xc, 0xff, 0xff, 0x0, 0xe5, 0x22, 0x20, 0xf, 0x10, 0x0, 0x1, 0xff, 0xeb, 0x30, 0x2, 0x23, 0x9f, 0x10, 0x0, 0x0, 0xd6, 0x0, 0x0, 0xd, 0x69, 0xb4, 0x38, 0xf1, 0x2a, 0xef, 0xc4, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x6d, 0xfd, 0x50, 0x8, 0xd5, 0x23, 0x20, 0x1f, 0x20, 0x0, 0x0, 0x4d, 0x6d, 0xea, 0x10, 0x6f, 0xc4, 0x3c, 0xa0, 0x5f, 0x30, 0x2, 0xf0, 0x2f, 0x20, 0x2, 0xf0, 0xa, 0xc3, 0x2b, 0xa0, 0x1, 0xaf, 0xfa, 0x10, - /* U+37 "7" */ + /* U+0037 "7" */ 0xaf, 0xff, 0xff, 0xba, 0x92, 0x22, 0xd7, 0x76, 0x0, 0x3f, 0x10, 0x0, 0xa, 0x90, 0x0, 0x1, 0xf2, 0x0, 0x0, 0x7c, 0x0, 0x0, 0xe, 0x50, 0x0, 0x5, 0xe0, 0x0, 0x0, 0xc8, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x3, 0xcf, 0xea, 0x10, 0xe, 0x81, 0x2c, 0xa0, 0x2f, 0x10, 0x5, 0xd0, 0xe, 0x70, 0x1b, 0x90, 0x6, 0xff, 0xff, 0x20, 0x3f, 0x50, 0x18, 0xe0, 0x6c, 0x0, 0x0, 0xf2, 0x3f, 0x61, 0x29, 0xe0, 0x5, 0xcf, 0xfb, 0x20, - /* U+39 "9" */ + /* U+0039 "9" */ 0x7, 0xef, 0xc3, 0x6, 0xe3, 0x15, 0xe1, 0x98, 0x0, 0xb, 0x87, 0xd2, 0x3, 0xfb, 0xa, 0xff, 0xd9, 0xc0, 0x0, 0x10, 0x8b, 0x0, 0x0, 0xd, 0x70, 0x62, 0x4b, 0xd0, 0x1c, 0xfe, 0xa1, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x4e, 0x2, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xa0, 0x4d, 0x0, - /* U+3B ";" */ + /* U+003B ";" */ 0x4e, 0x2, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x80, 0x4f, 0x10, 0xd0, 0x38, 0x0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x2, 0x10, 0x0, 0x4b, 0xe1, 0x7, 0xdc, 0x50, 0x3, 0xf8, 0x0, 0x0, 0x4, 0xbe, 0x71, 0x0, 0x0, 0x29, 0xe2, 0x0, 0x0, 0x0, 0x0, - /* U+3D "=" */ + /* U+003D "=" */ 0x3f, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xee, 0xee, 0xe2, 0x1, 0x11, 0x11, 0x0, - /* U+3E ">" */ + /* U+003E ">" */ 0x12, 0x0, 0x0, 0x2, 0xeb, 0x40, 0x0, 0x0, 0x5c, 0xd6, 0x0, 0x0, 0x8, 0xf2, 0x1, 0x7e, 0xb4, 0x2, 0xe9, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x1a, 0xef, 0xc3, 0x9, 0xa3, 0x2a, 0xe0, 0x0, 0x0, 0x3f, 0x0, 0x0, 0xa, 0xa0, 0x0, 0x9, 0xc0, 0x0, 0x2, 0xf1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x2, 0x80, 0x0, 0x0, 0x4d, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x4, 0xbd, 0xdd, 0x81, 0x0, 0x0, 0x9b, 0x30, 0x0, 0x6d, 0x30, 0x7, 0xa0, 0x8e, 0xe8, 0xd5, 0xd1, 0xd, 0x7, 0xd2, 0x19, 0xf3, 0x77, @@ -202,7 +206,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x9b, 0x30, 0x2, 0x40, 0x0, 0x0, 0x5, 0xbd, 0xed, 0x60, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x6f, 0x30, 0x0, 0x0, 0x0, 0xdd, 0x90, 0x0, 0x0, 0x4, 0xe3, 0xf1, 0x0, 0x0, 0xb, 0x80, 0xc7, 0x0, 0x0, 0x1f, 0x20, 0x6e, @@ -210,14 +214,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xee, 0xef, 0xb0, 0x6, 0xe2, 0x11, 0x14, 0xf2, 0xc, 0x70, 0x0, 0x0, 0xb9, - /* U+42 "B" */ + /* U+0042 "B" */ 0xbf, 0xff, 0xfb, 0x20, 0xb7, 0x11, 0x2a, 0xd0, 0xb7, 0x0, 0x3, 0xf0, 0xb7, 0x0, 0x8, 0xc0, 0xbf, 0xff, 0xff, 0x50, 0xb8, 0x22, 0x26, 0xf2, 0xb7, 0x0, 0x0, 0xc7, 0xb7, 0x11, 0x15, 0xf4, 0xbf, 0xff, 0xfd, 0x60, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x3b, 0xef, 0xb3, 0x0, 0x5f, 0x93, 0x38, 0xe0, 0xe, 0x60, 0x0, 0x0, 0x4, 0xe0, 0x0, 0x0, 0x0, 0x6c, 0x0, 0x0, 0x0, 0x4, 0xe0, @@ -225,7 +229,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5f, 0x93, 0x38, 0xe0, 0x0, 0x3b, 0xff, 0xb3, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0xbf, 0xff, 0xea, 0x30, 0xb, 0x82, 0x23, 0x9f, 0x40, 0xb7, 0x0, 0x0, 0x7e, 0xb, 0x70, 0x0, 0x0, 0xf3, 0xb7, 0x0, 0x0, 0xe, 0x5b, 0x70, @@ -233,19 +237,19 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x82, 0x23, 0x9f, 0x40, 0xbf, 0xff, 0xeb, 0x30, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0xbf, 0xff, 0xff, 0x3b, 0x82, 0x22, 0x20, 0xb7, 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0xbf, 0xff, 0xfa, 0xb, 0x82, 0x22, 0x10, 0xb7, 0x0, 0x0, 0xb, 0x82, 0x22, 0x20, 0xbf, 0xff, 0xff, 0x50, - /* U+46 "F" */ + /* U+0046 "F" */ 0xbf, 0xff, 0xff, 0x3b, 0x82, 0x22, 0x20, 0xb7, 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0xbf, 0xff, 0xfa, 0xb, 0x82, 0x22, 0x10, 0xb7, 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0xb7, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x3b, 0xef, 0xc4, 0x0, 0x5f, 0x94, 0x38, 0xe1, 0xe, 0x70, 0x0, 0x0, 0x4, 0xe0, 0x0, 0x0, 0x0, 0x6c, 0x0, 0x0, 0x8, 0x24, 0xe0, @@ -253,37 +257,37 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5f, 0x93, 0x37, 0xf3, 0x0, 0x3b, 0xef, 0xc4, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0xb7, 0x0, 0x0, 0xb7, 0xb7, 0x0, 0x0, 0xb7, 0xb7, 0x0, 0x0, 0xb7, 0xb7, 0x0, 0x0, 0xb7, 0xbf, 0xff, 0xff, 0xf7, 0xb8, 0x22, 0x22, 0xc7, 0xb7, 0x0, 0x0, 0xb7, 0xb7, 0x0, 0x0, 0xb7, 0xb7, 0x0, 0x0, 0xb7, - /* U+49 "I" */ + /* U+0049 "I" */ 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, 0xb7, - /* U+4A "J" */ + /* U+004A "J" */ 0x4, 0xff, 0xff, 0x0, 0x22, 0x5f, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x3f, 0x0, 0x0, 0x4e, 0xd, 0x52, 0xba, 0x5, 0xdf, 0xb2, - /* U+4B "K" */ + /* U+004B "K" */ 0xb7, 0x0, 0x7, 0xd1, 0xb7, 0x0, 0x5e, 0x20, 0xb7, 0x4, 0xe3, 0x0, 0xb7, 0x3e, 0x40, 0x0, 0xb9, 0xef, 0x20, 0x0, 0xbf, 0x89, 0xd0, 0x0, 0xba, 0x0, 0xca, 0x0, 0xb7, 0x0, 0x1e, 0x70, 0xb7, 0x0, 0x3, 0xf3, - /* U+4C "L" */ + /* U+004C "L" */ 0xb7, 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0xb7, 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0xb7, 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0xb7, 0x0, 0x0, 0xb, 0x82, 0x22, 0x20, 0xbf, 0xff, 0xff, 0x0, - /* U+4D "M" */ + /* U+004D "M" */ 0xb8, 0x0, 0x0, 0x1, 0xf3, 0xbf, 0x10, 0x0, 0x9, 0xf3, 0xbe, 0xa0, 0x0, 0x2e, 0xf3, 0xb7, 0xe3, 0x0, 0xb7, 0xf3, 0xb6, 0x7b, 0x4, 0xd0, @@ -291,14 +295,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfc, 0x0, 0xf3, 0xb6, 0x0, 0xb3, 0x0, 0xf3, 0xb6, 0x0, 0x0, 0x0, 0xf3, - /* U+4E "N" */ + /* U+004E "N" */ 0xb9, 0x0, 0x0, 0xb7, 0xbf, 0x50, 0x0, 0xb7, 0xbc, 0xf2, 0x0, 0xb7, 0xb7, 0xad, 0x0, 0xb7, 0xb7, 0xd, 0x90, 0xb7, 0xb7, 0x2, 0xf5, 0xb7, 0xb7, 0x0, 0x6f, 0xd7, 0xb7, 0x0, 0xa, 0xf7, 0xb7, 0x0, 0x0, 0xd7, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x3b, 0xef, 0xb4, 0x0, 0x5, 0xf9, 0x33, 0x8f, 0x60, 0xe, 0x60, 0x0, 0x5, 0xf1, 0x4e, 0x0, 0x0, 0x0, 0xd5, 0x6c, 0x0, 0x0, 0x0, @@ -306,14 +310,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5, 0xf1, 0x5, 0xf9, 0x33, 0x8f, 0x60, 0x0, 0x3b, 0xef, 0xb4, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0xbf, 0xff, 0xd8, 0x0, 0xb8, 0x22, 0x5d, 0x90, 0xb7, 0x0, 0x4, 0xe0, 0xb7, 0x0, 0x3, 0xf0, 0xb7, 0x0, 0x2c, 0xa0, 0xbf, 0xff, 0xfa, 0x10, 0xb8, 0x22, 0x0, 0x0, 0xb7, 0x0, 0x0, 0x0, 0xb7, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x3b, 0xef, 0xb4, 0x0, 0x4, 0xf9, 0x33, 0x8f, 0x60, 0xe, 0x60, 0x0, 0x5, 0xf1, 0x4e, 0x0, 0x0, 0x0, 0xd5, 0x6c, 0x0, 0x0, 0x0, @@ -323,33 +327,33 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb0, 0x28, 0x0, 0x0, 0x1, 0xbf, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0xbf, 0xff, 0xd8, 0x0, 0xb8, 0x22, 0x5d, 0x90, 0xb7, 0x0, 0x4, 0xe0, 0xb7, 0x0, 0x3, 0xf0, 0xb7, 0x0, 0x1b, 0xb0, 0xbf, 0xff, 0xfb, 0x10, 0xb8, 0x22, 0xb9, 0x0, 0xb7, 0x0, 0x1f, 0x30, 0xb7, 0x0, 0x7, 0xd0, - /* U+53 "S" */ + /* U+0053 "S" */ 0x3, 0xcf, 0xeb, 0x31, 0xf7, 0x23, 0x74, 0x4e, 0x0, 0x0, 0x1, 0xf9, 0x20, 0x0, 0x2, 0xbf, 0xd7, 0x0, 0x0, 0x4, 0xca, 0x0, 0x0, 0x4, 0xe5, 0xb4, 0x23, 0xbb, 0x8, 0xdf, 0xea, 0x10, - /* U+54 "T" */ + /* U+0054 "T" */ 0xff, 0xff, 0xff, 0xf2, 0x23, 0xf3, 0x22, 0x0, 0x1f, 0x10, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1f, 0x10, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1f, 0x10, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1f, 0x10, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0xd6, 0x0, 0x0, 0xe4, 0xd6, 0x0, 0x0, 0xe4, 0xd6, 0x0, 0x0, 0xe4, 0xd6, 0x0, 0x0, 0xe4, 0xd6, 0x0, 0x0, 0xe4, 0xc7, 0x0, 0x0, 0xf3, 0x9a, 0x0, 0x2, 0xf1, 0x2f, 0x83, 0x5d, 0xa0, 0x4, 0xcf, 0xd8, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xc, 0x70, 0x0, 0x0, 0xd5, 0x6, 0xe0, 0x0, 0x4, 0xe0, 0x0, 0xf4, 0x0, 0xa, 0x80, 0x0, 0x9b, 0x0, 0x1f, 0x20, 0x0, 0x2f, 0x20, 0x7b, @@ -357,7 +361,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe5, 0xe0, 0x0, 0x0, 0x0, 0xee, 0x70, 0x0, 0x0, 0x0, 0x8f, 0x10, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x7c, 0x0, 0x0, 0xe8, 0x0, 0x2, 0xf0, 0x2f, 0x10, 0x3, 0xfd, 0x0, 0x7, 0xa0, 0xd, 0x60, 0x8, 0x9f, 0x20, 0xc, 0x50, 0x8, 0xb0, 0xe, @@ -367,14 +371,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x4f, 0xe0, 0x0, 0x6f, 0xc0, 0x0, 0x0, 0xf, 0xa0, 0x0, 0x1f, 0x70, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0x5f, 0x10, 0x0, 0xe5, 0xa, 0xb0, 0x9, 0xa0, 0x1, 0xe6, 0x4e, 0x10, 0x0, 0x4f, 0xe4, 0x0, 0x0, 0xd, 0xe0, 0x0, 0x0, 0x7d, 0xd8, 0x0, 0x2, 0xf3, 0x2f, 0x30, 0xc, 0x80, 0x7, 0xd0, 0x8d, 0x0, 0x0, 0xc9, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xc, 0x80, 0x0, 0xa, 0x80, 0x3f, 0x10, 0x3, 0xe0, 0x0, 0xaa, 0x0, 0xc6, 0x0, 0x1, 0xf3, 0x5d, 0x0, 0x0, 0x7, 0xce, 0x40, 0x0, 0x0, @@ -382,219 +386,219 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xb, 0x70, 0x0, 0x0, 0x0, 0xb7, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0x6f, 0xff, 0xff, 0xf5, 0x2, 0x22, 0x29, 0xd0, 0x0, 0x0, 0x3f, 0x30, 0x0, 0x1, 0xe6, 0x0, 0x0, 0xb, 0xa0, 0x0, 0x0, 0x8d, 0x0, 0x0, 0x4, 0xf2, 0x0, 0x0, 0x1e, 0x82, 0x22, 0x21, 0x7f, 0xff, 0xff, 0xf8, - /* U+5B "[" */ + /* U+005B "[" */ 0xbf, 0xcb, 0x60, 0xb6, 0xb, 0x60, 0xb6, 0xb, 0x60, 0xb6, 0xb, 0x60, 0xb6, 0xb, 0x60, 0xb6, 0xb, 0x60, 0xbf, 0xc0, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x35, 0x0, 0x0, 0x2e, 0x0, 0x0, 0xd, 0x30, 0x0, 0x8, 0x80, 0x0, 0x3, 0xd0, 0x0, 0x0, 0xd2, 0x0, 0x0, 0x87, 0x0, 0x0, 0x3c, 0x0, 0x0, 0xe, 0x10, 0x0, 0x9, 0x70, 0x0, 0x4, 0xc0, 0x0, 0x0, 0xe1, 0x0, 0x0, 0xa6, - /* U+5D "]" */ + /* U+005D "]" */ 0xcf, 0xb0, 0x7b, 0x6, 0xb0, 0x6b, 0x6, 0xb0, 0x6b, 0x6, 0xb0, 0x6b, 0x6, 0xb0, 0x6b, 0x6, 0xb0, 0x7b, 0xcf, 0xb0, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x7, 0x0, 0x0, 0x5, 0xe5, 0x0, 0x0, 0xb4, 0xb0, 0x0, 0x2c, 0xc, 0x20, 0x8, 0x60, 0x68, 0x0, 0xd0, 0x0, 0xd0, - /* U+5F "_" */ + /* U+005F "_" */ 0xdd, 0xdd, 0xdd, - /* U+60 "`" */ + /* U+0060 "`" */ 0x27, 0x10, 0x5, 0xc1, - /* U+61 "a" */ + /* U+0061 "a" */ 0x8, 0xdf, 0xc3, 0x0, 0xa4, 0x29, 0xd0, 0x0, 0x0, 0x1f, 0x10, 0x8d, 0xee, 0xf2, 0x4e, 0x10, 0xf, 0x24, 0xe0, 0x7, 0xf2, 0x9, 0xed, 0x8f, 0x20, - /* U+62 "b" */ + /* U+0062 "b" */ 0xe4, 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0xe4, 0x0, 0x0, 0xe, 0x7c, 0xfc, 0x40, 0xef, 0x52, 0x8f, 0x2e, 0x60, 0x0, 0xb8, 0xe4, 0x0, 0x8, 0xae, 0x60, 0x0, 0xb8, 0xef, 0x52, 0x8f, 0x2e, 0x6d, 0xfc, 0x40, - /* U+63 "c" */ + /* U+0063 "c" */ 0x2, 0xbf, 0xe8, 0x0, 0xda, 0x24, 0xc3, 0x5d, 0x0, 0x0, 0x7, 0xb0, 0x0, 0x0, 0x5d, 0x0, 0x0, 0x0, 0xda, 0x24, 0xd3, 0x2, 0xbf, 0xe8, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1, 0xf1, 0x2, 0xbf, 0xd6, 0xf1, 0xe, 0x92, 0x3d, 0xf1, 0x5d, 0x0, 0x4, 0xf1, 0x7b, 0x0, 0x1, 0xf1, 0x5d, 0x0, 0x3, 0xf1, 0xe, 0x91, 0x2d, 0xf1, 0x2, 0xbf, 0xe6, 0xf1, - /* U+65 "e" */ + /* U+0065 "e" */ 0x2, 0xbf, 0xd5, 0x0, 0xe8, 0x14, 0xe4, 0x5c, 0x0, 0x6, 0xb7, 0xfe, 0xee, 0xec, 0x5d, 0x0, 0x0, 0x0, 0xe9, 0x23, 0xa2, 0x2, 0xbf, 0xe9, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x1, 0xcf, 0x60, 0x9a, 0x11, 0xb, 0x60, 0xd, 0xff, 0xf3, 0xb, 0x60, 0x0, 0xb6, 0x0, 0xb, 0x60, 0x0, 0xb6, 0x0, 0xb, 0x60, 0x0, 0xb6, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x2, 0xbf, 0xe6, 0xe2, 0xe, 0xa2, 0x3c, 0xf2, 0x5d, 0x0, 0x2, 0xf2, 0x7b, 0x0, 0x0, 0xf2, 0x5d, 0x0, 0x2, 0xf2, 0xe, 0xa2, 0x3d, 0xf2, 0x2, 0xbf, 0xe5, 0xf2, 0x0, 0x0, 0x2, 0xf0, 0xc, 0x62, 0x3b, 0xa0, 0x6, 0xdf, 0xea, 0x10, - /* U+68 "h" */ + /* U+0068 "h" */ 0xe4, 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0xe4, 0x0, 0x0, 0xe, 0x7d, 0xfc, 0x20, 0xee, 0x42, 0xac, 0xe, 0x60, 0x2, 0xf0, 0xe4, 0x0, 0xf, 0x1e, 0x40, 0x0, 0xf2, 0xe4, 0x0, 0xf, 0x2e, 0x40, 0x0, 0xf2, - /* U+69 "i" */ + /* U+0069 "i" */ 0xd, 0x40, 0x82, 0x0, 0x0, 0xe4, 0xe, 0x40, 0xe4, 0xe, 0x40, 0xe4, 0xe, 0x40, 0xe4, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0xd, 0x50, 0x0, 0x72, 0x0, 0x0, 0x0, 0x0, 0xd4, 0x0, 0xd, 0x40, 0x0, 0xd4, 0x0, 0xd, 0x40, 0x0, 0xd4, 0x0, 0xd, 0x40, 0x0, 0xd4, 0x0, 0xd, 0x40, 0x22, 0xf2, 0xd, 0xf8, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0xe4, 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0xe4, 0x0, 0x0, 0xe, 0x40, 0xb, 0xa0, 0xe4, 0xb, 0xb0, 0xe, 0x4b, 0xc0, 0x0, 0xee, 0xfd, 0x0, 0xe, 0xc1, 0xd9, 0x0, 0xe4, 0x2, 0xf4, 0xe, 0x40, 0x6, 0xe1, - /* U+6C "l" */ + /* U+006C "l" */ 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, - /* U+6D "m" */ + /* U+006D "m" */ 0xe7, 0xdf, 0xb2, 0x9e, 0xe8, 0xe, 0xd3, 0x2c, 0xfb, 0x23, 0xe5, 0xe6, 0x0, 0x4f, 0x10, 0x9, 0x9e, 0x40, 0x3, 0xf0, 0x0, 0x8a, 0xe4, 0x0, 0x3f, 0x0, 0x8, 0xae, 0x40, 0x3, 0xf0, 0x0, 0x8a, 0xe4, 0x0, 0x3f, 0x0, 0x8, 0xa0, - /* U+6E "n" */ + /* U+006E "n" */ 0xe6, 0xdf, 0xc2, 0xe, 0xe4, 0x1a, 0xc0, 0xe6, 0x0, 0x1f, 0xe, 0x40, 0x0, 0xf1, 0xe4, 0x0, 0xf, 0x2e, 0x40, 0x0, 0xf2, 0xe4, 0x0, 0xf, 0x20, - /* U+6F "o" */ + /* U+006F "o" */ 0x2, 0xbf, 0xe8, 0x0, 0xe, 0xa2, 0x3e, 0x80, 0x5d, 0x0, 0x4, 0xf0, 0x7b, 0x0, 0x1, 0xf1, 0x5d, 0x0, 0x4, 0xf0, 0xd, 0xa2, 0x3e, 0x80, 0x2, 0xbf, 0xe8, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0xe7, 0xdf, 0xc4, 0xe, 0xf4, 0x16, 0xf2, 0xe6, 0x0, 0xa, 0x8e, 0x40, 0x0, 0x8a, 0xe7, 0x0, 0xb, 0x8e, 0xf5, 0x28, 0xf2, 0xe6, 0xcf, 0xc4, 0xe, 0x40, 0x0, 0x0, 0xe4, 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x2, 0xbf, 0xd5, 0xf1, 0xe, 0xa2, 0x3e, 0xf1, 0x5d, 0x0, 0x4, 0xf1, 0x7b, 0x0, 0x1, 0xf1, 0x5d, 0x0, 0x4, 0xf1, 0xe, 0xa2, 0x3e, 0xf1, 0x2, 0xbf, 0xd5, 0xf1, 0x0, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1, 0xf1, 0x0, 0x0, 0x1, 0xf1, - /* U+72 "r" */ + /* U+0072 "r" */ 0xe6, 0xd8, 0xee, 0x61, 0xe7, 0x0, 0xe4, 0x0, 0xe4, 0x0, 0xe4, 0x0, 0xe4, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x9, 0xef, 0xc2, 0x6d, 0x22, 0x61, 0x7d, 0x20, 0x0, 0x9, 0xfe, 0x91, 0x0, 0x2, 0xc9, 0x56, 0x22, 0xb8, 0x4c, 0xfe, 0xa0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x5, 0x30, 0x0, 0xb6, 0x0, 0xdf, 0xff, 0x30, 0xb6, 0x0, 0xb, 0x60, 0x0, 0xb6, 0x0, 0xb, 0x60, 0x0, 0xaa, 0x11, 0x2, 0xdf, 0x60, - /* U+75 "u" */ + /* U+0075 "u" */ 0xf3, 0x0, 0x2f, 0xf, 0x30, 0x2, 0xf0, 0xf3, 0x0, 0x2f, 0xf, 0x30, 0x2, 0xf0, 0xe4, 0x0, 0x4f, 0xa, 0xb2, 0x2c, 0xf0, 0x1b, 0xfe, 0x6f, 0x0, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0x50, 0x0, 0x98, 0x6, 0xc0, 0x0, 0xf2, 0x1, 0xf2, 0x6, 0xb0, 0x0, 0xa8, 0xc, 0x50, 0x0, 0x3e, 0x3e, 0x0, 0x0, 0xd, 0xd8, 0x0, 0x0, 0x6, 0xf2, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0xc5, 0x0, 0x3f, 0x10, 0x7, 0x86, 0xa0, 0x9, 0xf6, 0x0, 0xd3, 0x1f, 0x0, 0xe7, 0xb0, 0x2d, 0x0, 0xb5, 0x4c, 0xe, 0x18, 0x80, 0x6, 0xa9, 0x60, 0xa6, 0xd3, 0x0, 0x1f, 0xe1, 0x4, 0xed, 0x0, 0x0, 0xbb, 0x0, 0xe, 0x80, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0x5d, 0x0, 0x4e, 0x10, 0xa9, 0x1e, 0x40, 0x1, 0xed, 0x90, 0x0, 0x8, 0xf1, 0x0, 0x2, 0xeb, 0xa0, 0x0, 0xc7, 0xd, 0x60, 0x7c, 0x0, 0x3f, 0x20, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0x50, 0x0, 0x98, 0x7, 0xb0, 0x0, 0xe2, 0x1, 0xf2, 0x5, 0xc0, 0x0, 0xa7, 0xb, 0x50, 0x0, 0x4d, 0x1e, 0x0, 0x0, 0xe, 0xb9, 0x0, 0x0, 0x8, 0xf3, 0x0, 0x0, 0x5, 0xd0, 0x0, 0x5, 0x2c, 0x60, 0x0, 0x1c, 0xf9, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0x7f, 0xff, 0xfb, 0x0, 0x2, 0xf3, 0x0, 0xc, 0x70, 0x0, 0x9b, 0x0, 0x4, 0xe1, 0x0, 0x1e, 0x50, 0x0, 0x8f, 0xff, 0xfd, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0xbf, 0x4, 0xe1, 0x5, 0xc0, 0x5, 0xc0, 0x5, 0xc0, 0x6, 0xc0, 0x4f, 0x60, 0x8, 0xc0, 0x5, 0xc0, 0x5, 0xc0, 0x5, 0xc0, 0x4, 0xe1, 0x0, 0xbf, - /* U+7C "|" */ + /* U+007C "|" */ 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, 0xb5, - /* U+7D "}" */ + /* U+007D "}" */ 0xcd, 0x10, 0xc, 0x70, 0x9, 0x90, 0x9, 0x90, 0x9, 0x90, 0x8, 0xa0, 0x3, 0xf7, 0x8, 0xb0, 0x9, 0x90, 0x9, 0x90, 0x9, 0x90, 0xc, 0x80, 0xcd, 0x20, - /* U+7E "~" */ + /* U+007E "~" */ 0xb, 0xe8, 0xa, 0x33, 0x91, 0x8d, 0xa0, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x6, 0xb7, 0x3, 0x80, 0x84, 0x64, 0x3, 0x73, 0x80, 0x84, 0x6, 0xb7, 0x0, @@ -1201,6 +1205,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -1395,6 +1400,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -1824,6 +1830,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -1838,9 +1845,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -1848,15 +1860,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_12_subpx = { +#else lv_font_t lv_font_montserrat_12_subpx = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 15, /*The maximum line height required by the font*/ @@ -1871,4 +1891,7 @@ lv_font_t lv_font_montserrat_12_subpx = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_12_SUBPX*/ + diff --git a/src/lv_font/lv_font_montserrat_14.c b/src/lv_font/lv_font_montserrat_14.c index 4ad95b217..5c2c2a406 100644 --- a/src/lv_font/lv_font_montserrat_14.c +++ b/src/lv_font/lv_font_montserrat_14.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 14 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 14 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_14.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_14 #define LV_FONT_MONTSERRAT_14 1 #endif @@ -17,18 +21,18 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0xe, 0xa0, 0xd9, 0xd, 0x90, 0xc8, 0xc, 0x80, 0xb7, 0xa, 0x60, 0x11, 0xb, 0x80, 0xd9, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x1f, 0x9, 0x91, 0xf0, 0x88, 0x1f, 0x8, 0x80, 0xf0, 0x88, 0x0, 0x0, 0x0, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0xd, 0x20, 0x3c, 0x0, 0x0, 0xf, 0x0, 0x69, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xf7, 0x1, 0x5c, 0x11, 0xa6, 0x10, 0x0, 0x69, 0x0, 0xc3, @@ -37,7 +41,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xd2, 0x3, 0xc0, 0x0, 0x0, 0xf0, 0x4, 0xb0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x70, 0x0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0x19, 0xef, 0xea, 0x30, 0xc, 0xd6, 0xe6, 0xa7, 0x2, 0xf4, @@ -48,7 +52,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfe, 0x91, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0x0, 0x70, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x8, 0xdd, 0x30, 0x0, 0xa7, 0x0, 0x4b, 0x2, 0xd0, 0x4, 0xc0, 0x0, 0x77, 0x0, 0xd0, 0x1d, 0x20, 0x0, 0x4b, 0x3, 0xd0, 0xa7, 0x0, 0x0, @@ -58,7 +62,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x1d, 0x20, 0xd, 0x0, 0xd0, 0x0, 0xa6, 0x0, 0x4, 0xcc, 0x40, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x4d, 0xfc, 0x30, 0x0, 0x0, 0xf7, 0x18, 0xc0, 0x0, 0x1, 0xf2, 0x5, 0xd0, 0x0, 0x0, 0xbb, 0x6e, 0x40, 0x0, 0x0, 0x5f, 0xf3, 0x0, @@ -67,42 +71,42 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1f, 0xb4, 0x48, 0xfe, 0xc0, 0x3, 0xbf, 0xfc, 0x40, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0x1f, 0x1, 0xf0, 0x1f, 0x0, 0xf0, 0x0, 0x0, - /* U+28 "(" */ + /* U+0028 "(" */ 0x3, 0xf1, 0xb, 0x90, 0xf, 0x40, 0x4f, 0x0, 0x7d, 0x0, 0x9b, 0x0, 0xaa, 0x0, 0xaa, 0x0, 0x9b, 0x0, 0x7d, 0x0, 0x4f, 0x0, 0xf, 0x40, 0xb, 0x90, 0x3, 0xf1, - /* U+29 ")" */ + /* U+0029 ")" */ 0x5e, 0x0, 0xe, 0x60, 0x8, 0xc0, 0x4, 0xf0, 0x1, 0xf3, 0x0, 0xf5, 0x0, 0xe6, 0x0, 0xe6, 0x0, 0xf5, 0x1, 0xf3, 0x4, 0xf0, 0x8, 0xc0, 0xe, 0x60, 0x5e, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x93, 0x0, 0x88, 0xa6, 0xc2, 0x9, 0xfe, 0x40, 0x4d, 0xdd, 0xb1, 0x42, 0x93, 0x50, 0x0, 0x52, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x4, 0x50, 0x0, 0x0, 0x8, 0xa0, 0x0, 0x0, 0x8, 0xa0, 0x0, 0x1f, 0xff, 0xff, 0xf3, 0x3, 0x39, 0xb3, 0x30, 0x0, 0x8, 0xa0, 0x0, 0x0, 0x8, 0xa0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x1, 0x3, 0xf6, 0x1e, 0x60, 0xe1, 0x2c, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0x0, 0x0, 0x3, 0xff, 0xf9, 0x3, 0x33, 0x10, - /* U+2E "." */ + /* U+002E "." */ 0x0, 0x3, 0xf5, 0x2e, 0x40, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0xe, 0x40, 0x0, 0x4, 0xe0, 0x0, 0x0, 0x9a, 0x0, 0x0, 0xe, 0x40, 0x0, 0x4, 0xf0, 0x0, 0x0, 0x9a, 0x0, 0x0, 0xe, 0x40, @@ -111,7 +115,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xe, 0x50, 0x0, 0x3, 0xf0, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x4c, 0xfe, 0x70, 0x0, 0x4f, 0xb6, 0x8f, 0x90, 0xd, 0xb0, 0x0, 0x5f, 0x32, 0xf4, 0x0, 0x0, 0xe7, 0x4f, 0x20, 0x0, 0xc, 0xa4, 0xf2, @@ -119,26 +123,26 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdb, 0x0, 0x5, 0xf2, 0x4, 0xfb, 0x68, 0xf9, 0x0, 0x4, 0xcf, 0xe7, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xef, 0xfb, 0x44, 0xcb, 0x0, 0xab, 0x0, 0xab, 0x0, 0xab, 0x0, 0xab, 0x0, 0xab, 0x0, 0xab, 0x0, 0xab, 0x0, 0xab, - /* U+32 "2" */ + /* U+0032 "2" */ 0x7, 0xdf, 0xea, 0x10, 0x8e, 0x85, 0x7e, 0xc0, 0x1, 0x0, 0x6, 0xf1, 0x0, 0x0, 0x6, 0xf0, 0x0, 0x0, 0xd, 0x90, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x1c, 0xc0, 0x0, 0x1, 0xdb, 0x0, 0x0, 0x1d, 0xe5, 0x44, 0x42, 0x7f, 0xff, 0xff, 0xf9, - /* U+33 "3" */ + /* U+0033 "3" */ 0x7f, 0xff, 0xff, 0xf0, 0x24, 0x44, 0x5f, 0x90, 0x0, 0x0, 0xbc, 0x0, 0x0, 0x9, 0xe1, 0x0, 0x0, 0x3f, 0xd8, 0x10, 0x0, 0x4, 0x6d, 0xd0, 0x0, 0x0, 0x2, 0xf4, 0x10, 0x0, 0x2, 0xf4, 0xbd, 0x75, 0x7d, 0xd0, 0x19, 0xdf, 0xea, 0x10, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0xd, 0xa0, 0x0, 0x0, 0x0, 0xac, 0x0, 0x0, 0x0, 0x7, 0xe1, 0x0, 0x0, 0x0, 0x4f, 0x40, 0x10, 0x0, 0x2, 0xf6, 0x0, 0xf5, @@ -147,14 +151,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xf5, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x9, 0xff, 0xff, 0xf0, 0xa, 0xb4, 0x44, 0x40, 0xc, 0x80, 0x0, 0x0, 0xe, 0x70, 0x0, 0x0, 0xf, 0xff, 0xfc, 0x40, 0x3, 0x34, 0x5c, 0xf2, 0x0, 0x0, 0x0, 0xf7, 0x10, 0x0, 0x0, 0xf7, 0x8e, 0x85, 0x6c, 0xf1, 0x8, 0xdf, 0xfb, 0x30, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x2a, 0xef, 0xd5, 0x0, 0x3f, 0xd6, 0x57, 0x40, 0xc, 0xc0, 0x0, 0x0, 0x2, 0xf4, 0x0, 0x0, 0x0, 0x4f, 0x5b, 0xff, 0xa1, 0x4, 0xfe, @@ -162,14 +166,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe8, 0x0, 0x3, 0xf2, 0x6, 0xf8, 0x45, 0xdc, 0x0, 0x5, 0xdf, 0xe9, 0x10, - /* U+37 "7" */ + /* U+0037 "7" */ 0x9f, 0xff, 0xff, 0xfd, 0x9d, 0x44, 0x44, 0xe9, 0x9c, 0x0, 0x4, 0xf2, 0x0, 0x0, 0xb, 0xb0, 0x0, 0x0, 0x2f, 0x40, 0x0, 0x0, 0xad, 0x0, 0x0, 0x1, 0xf6, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, 0xe, 0x80, 0x0, 0x0, 0x6f, 0x10, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x1, 0x9e, 0xfe, 0x91, 0x0, 0xbe, 0x63, 0x6e, 0xc0, 0xf, 0x60, 0x0, 0x6f, 0x0, 0xcc, 0x20, 0x2b, 0xc0, 0x2, 0xef, 0xff, 0xe2, 0x0, 0xdc, @@ -177,47 +181,47 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf2, 0x0, 0x2, 0xf5, 0xe, 0xd5, 0x35, 0xde, 0x0, 0x1a, 0xef, 0xea, 0x10, - /* U+39 "9" */ + /* U+0039 "9" */ 0x3, 0xbf, 0xea, 0x20, 0x2f, 0xa4, 0x4b, 0xe1, 0x8e, 0x0, 0x0, 0xe9, 0x9d, 0x0, 0x0, 0xdd, 0x4f, 0x71, 0x29, 0xff, 0x7, 0xff, 0xfc, 0x9e, 0x0, 0x2, 0x10, 0xac, 0x0, 0x0, 0x2, 0xf6, 0x7, 0x65, 0x8f, 0xb0, 0xa, 0xef, 0xd7, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x2e, 0x53, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x52, 0xe4, - /* U+3B ";" */ + /* U+003B ";" */ 0x2e, 0x53, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0x52, 0xf6, 0xd, 0x21, 0xd0, 0x1, 0x0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x31, 0x0, 0x0, 0x6c, 0xf2, 0x1, 0x8e, 0xd6, 0x0, 0xf, 0xc3, 0x0, 0x0, 0xa, 0xfb, 0x40, 0x0, 0x0, 0x17, 0xee, 0x70, 0x0, 0x0, 0x5, 0xc3, 0x0, 0x0, 0x0, 0x0, - /* U+3D "=" */ + /* U+003D "=" */ 0x1f, 0xff, 0xff, 0xf3, 0x3, 0x33, 0x33, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xf3, 0x3, 0x33, 0x33, 0x30, - /* U+3E ">" */ + /* U+003E ">" */ 0x4, 0x0, 0x0, 0x0, 0xe, 0xd7, 0x10, 0x0, 0x0, 0x5c, 0xf9, 0x20, 0x0, 0x0, 0x2a, 0xf2, 0x0, 0x3, 0xaf, 0xb1, 0x6, 0xde, 0x82, 0x0, 0x1c, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x7, 0xdf, 0xea, 0x10, 0x9e, 0x74, 0x6e, 0xc0, 0x1, 0x0, 0x6, 0xf0, 0x0, 0x0, 0x9, 0xc0, 0x0, 0x0, 0x8e, 0x20, 0x0, 0x6, 0xf2, 0x0, 0x0, 0x8, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x80, 0x0, 0x0, 0xc, 0x90, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x6c, 0xef, 0xda, 0x40, 0x0, 0x0, 0x3d, 0xa4, 0x10, 0x16, 0xd9, 0x0, 0x1, 0xe5, 0x9, 0xee, 0x98, 0xca, 0x90, 0xa, 0x80, 0xbd, @@ -231,7 +235,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0x28, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xef, 0xd9, 0x10, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0xc, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xd7, 0x0, 0x0, 0x0, 0x0, 0xb9, 0x6e, 0x0, 0x0, 0x0, 0x2, 0xf2, 0xe, 0x50, 0x0, @@ -241,7 +245,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0xf0, 0x0, 0x0, 0xc, 0x90, 0xc, 0x90, 0x0, 0x0, 0x6, 0xf1, - /* U+42 "B" */ + /* U+0042 "B" */ 0x8f, 0xff, 0xfe, 0xc4, 0x8, 0xe3, 0x33, 0x4b, 0xf2, 0x8e, 0x0, 0x0, 0x1f, 0x58, 0xe0, 0x0, 0x18, 0xf1, 0x8f, 0xff, 0xff, 0xf8, 0x8, 0xe3, @@ -249,7 +253,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe0, 0x0, 0x0, 0x9d, 0x8e, 0x33, 0x34, 0x7f, 0x78, 0xff, 0xff, 0xfd, 0x70, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x7, 0xcf, 0xfb, 0x40, 0x0, 0xcf, 0x96, 0x6a, 0xf5, 0xa, 0xe2, 0x0, 0x0, 0x30, 0x1f, 0x60, 0x0, 0x0, 0x0, 0x4f, 0x20, 0x0, 0x0, @@ -258,7 +262,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xcf, 0x96, 0x6a, 0xf5, 0x0, 0x7, 0xdf, 0xfb, 0x40, - /* U+44 "D" */ + /* U+0044 "D" */ 0x8f, 0xff, 0xfe, 0xa4, 0x0, 0x8e, 0x44, 0x46, 0xcf, 0x70, 0x8e, 0x0, 0x0, 0x7, 0xf3, 0x8e, 0x0, 0x0, 0x0, 0xda, 0x8e, 0x0, 0x0, 0x0, @@ -267,21 +271,21 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8e, 0x44, 0x46, 0xbf, 0x70, 0x8f, 0xff, 0xfe, 0xa4, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0x8f, 0xff, 0xff, 0xf6, 0x8e, 0x44, 0x44, 0x41, 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xc0, 0x8e, 0x33, 0x33, 0x20, 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x44, 0x44, 0x42, 0x8f, 0xff, 0xff, 0xf9, - /* U+46 "F" */ + /* U+0046 "F" */ 0x8f, 0xff, 0xff, 0xf6, 0x8e, 0x44, 0x44, 0x41, 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xc0, 0x8e, 0x33, 0x33, 0x20, 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x7, 0xcf, 0xfc, 0x50, 0x0, 0xcf, 0x96, 0x6a, 0xf6, 0xa, 0xe2, 0x0, 0x0, 0x20, 0x1f, 0x60, 0x0, 0x0, 0x0, 0x4f, 0x20, 0x0, 0x0, @@ -290,7 +294,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xcf, 0x96, 0x6a, 0xf8, 0x0, 0x7, 0xdf, 0xfc, 0x60, - /* U+48 "H" */ + /* U+0048 "H" */ 0x8e, 0x0, 0x0, 0x8, 0xe8, 0xe0, 0x0, 0x0, 0x8e, 0x8e, 0x0, 0x0, 0x8, 0xe8, 0xe0, 0x0, 0x0, 0x8e, 0x8f, 0xff, 0xff, 0xff, 0xe8, 0xe3, @@ -298,18 +302,18 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe0, 0x0, 0x0, 0x8e, 0x8e, 0x0, 0x0, 0x8, 0xe8, 0xe0, 0x0, 0x0, 0x8e, - /* U+49 "I" */ + /* U+0049 "I" */ 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, 0x8e, - /* U+4A "J" */ + /* U+004A "J" */ 0x2, 0xff, 0xff, 0xc0, 0x4, 0x44, 0xbc, 0x0, 0x0, 0x9, 0xc0, 0x0, 0x0, 0x9c, 0x0, 0x0, 0x9, 0xc0, 0x0, 0x0, 0x9c, 0x0, 0x0, 0x9, 0xc0, 0x20, 0x0, 0xba, 0xe, 0xb5, 0x8f, 0x60, 0x3c, 0xfe, 0x80, - /* U+4B "K" */ + /* U+004B "K" */ 0x8e, 0x0, 0x0, 0x4f, 0x50, 0x8e, 0x0, 0x4, 0xf6, 0x0, 0x8e, 0x0, 0x3f, 0x70, 0x0, 0x8e, 0x3, 0xf8, 0x0, 0x0, 0x8e, 0x2e, 0xc0, 0x0, @@ -318,14 +322,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8e, 0x0, 0x0, 0xcc, 0x0, 0x8e, 0x0, 0x0, 0x1e, 0xa0, - /* U+4C "L" */ + /* U+004C "L" */ 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8e, 0x44, 0x44, 0x40, 0x8f, 0xff, 0xff, 0xf2, - /* U+4D "M" */ + /* U+004D "M" */ 0x8e, 0x0, 0x0, 0x0, 0x8, 0xe8, 0xf7, 0x0, 0x0, 0x2, 0xfe, 0x8f, 0xf1, 0x0, 0x0, 0xbf, 0xe8, 0xdc, 0xa0, 0x0, 0x4f, 0x9e, 0x8d, 0x2f, @@ -334,7 +338,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0xfc, 0x0, 0x7e, 0x8d, 0x0, 0xa, 0x20, 0x7, 0xe8, 0xd0, 0x0, 0x0, 0x0, 0x7e, - /* U+4E "N" */ + /* U+004E "N" */ 0x8e, 0x10, 0x0, 0x8, 0xe8, 0xfc, 0x0, 0x0, 0x8e, 0x8f, 0xf9, 0x0, 0x8, 0xe8, 0xe6, 0xf6, 0x0, 0x8e, 0x8e, 0x9, 0xf3, 0x8, 0xe8, 0xe0, @@ -342,7 +346,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe0, 0x0, 0x3f, 0xee, 0x8e, 0x0, 0x0, 0x6f, 0xe8, 0xe0, 0x0, 0x0, 0xae, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x7, 0xcf, 0xeb, 0x50, 0x0, 0x0, 0xcf, 0x96, 0x6b, 0xf9, 0x0, 0xa, 0xe2, 0x0, 0x0, 0x5f, 0x60, 0x1f, 0x60, 0x0, 0x0, 0xa, 0xd0, @@ -352,7 +356,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xcf, 0x96, 0x6b, 0xfa, 0x0, 0x0, 0x7, 0xdf, 0xeb, 0x50, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0x8f, 0xff, 0xfd, 0x70, 0x8, 0xe4, 0x45, 0x8f, 0xb0, 0x8e, 0x0, 0x0, 0x5f, 0x38, 0xe0, 0x0, 0x1, 0xf5, 0x8e, 0x0, 0x0, 0x3f, 0x48, 0xe0, @@ -360,7 +364,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe3, 0x33, 0x10, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x7, 0xcf, 0xeb, 0x50, 0x0, 0x0, 0xcf, 0x96, 0x6b, 0xf9, 0x0, 0xa, 0xe2, 0x0, 0x0, 0x5f, 0x60, 0x1f, 0x60, 0x0, 0x0, 0xa, 0xd0, @@ -372,7 +376,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x21, 0x94, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x12, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0x8f, 0xff, 0xfd, 0x70, 0x8, 0xe4, 0x45, 0x8f, 0xb0, 0x8e, 0x0, 0x0, 0x5f, 0x38, 0xe0, 0x0, 0x1, 0xf5, 0x8e, 0x0, 0x0, 0x3f, 0x38, 0xe0, @@ -380,7 +384,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe3, 0x33, 0xda, 0x0, 0x8e, 0x0, 0x2, 0xf6, 0x8, 0xe0, 0x0, 0x5, 0xf3, - /* U+53 "S" */ + /* U+0053 "S" */ 0x1, 0x9e, 0xfd, 0xa2, 0x0, 0xce, 0x64, 0x6b, 0x70, 0x2f, 0x40, 0x0, 0x0, 0x1, 0xf8, 0x0, 0x0, 0x0, 0x6, 0xfd, 0x95, 0x0, 0x0, 0x1, @@ -388,7 +392,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x20, 0x0, 0x5, 0xf1, 0x3f, 0xa5, 0x47, 0xeb, 0x0, 0x4b, 0xef, 0xe9, 0x10, - /* U+54 "T" */ + /* U+0054 "T" */ 0xff, 0xff, 0xff, 0xff, 0x24, 0x44, 0xbd, 0x44, 0x40, 0x0, 0x9, 0xc0, 0x0, 0x0, 0x0, 0x9c, 0x0, 0x0, 0x0, 0x9, 0xc0, 0x0, 0x0, 0x0, @@ -396,7 +400,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x9c, 0x0, 0x0, 0x0, 0x9, 0xc0, 0x0, 0x0, 0x0, 0x9c, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0x9c, 0x0, 0x0, 0xb, 0xa9, 0xc0, 0x0, 0x0, 0xba, 0x9c, 0x0, 0x0, 0xb, 0xa9, 0xc0, 0x0, 0x0, 0xba, 0x9c, 0x0, 0x0, 0xb, 0xa9, 0xc0, @@ -404,7 +408,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf4, 0x0, 0x3, 0xf5, 0xc, 0xf8, 0x68, 0xfd, 0x0, 0x9, 0xef, 0xe9, 0x10, - /* U+56 "V" */ + /* U+0056 "V" */ 0xc, 0xb0, 0x0, 0x0, 0xa, 0xc0, 0x5f, 0x20, 0x0, 0x1, 0xf5, 0x0, 0xe9, 0x0, 0x0, 0x8e, 0x0, 0x8, 0xf0, 0x0, 0xe, 0x70, 0x0, 0x1f, @@ -413,7 +417,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc, 0xba, 0xc0, 0x0, 0x0, 0x0, 0x5f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xee, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x6f, 0x10, 0x0, 0xd, 0xb0, 0x0, 0x2, 0xf2, 0x1f, 0x60, 0x0, 0x3f, 0xf1, 0x0, 0x8, 0xd0, 0xb, 0xb0, 0x0, 0x8b, 0xe6, 0x0, 0xd, 0x70, @@ -425,7 +429,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xc, 0xfb, 0x0, 0x0, 0xef, 0x80, 0x0, 0x0, 0x7, 0xf6, 0x0, 0x0, 0x9f, 0x30, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0x3f, 0x50, 0x0, 0xd, 0xa0, 0x8, 0xf2, 0x0, 0x9d, 0x0, 0x0, 0xcc, 0x4, 0xf3, 0x0, 0x0, 0x2f, 0x9e, 0x70, 0x0, 0x0, 0x6, 0xfc, 0x0, @@ -434,7 +438,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb, 0xd0, 0x0, 0x7f, 0x20, 0x7f, 0x20, 0x0, 0xb, 0xd0, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xc, 0xb0, 0x0, 0x0, 0x9c, 0x0, 0x2f, 0x50, 0x0, 0x2f, 0x30, 0x0, 0x9e, 0x0, 0xc, 0x90, 0x0, 0x0, 0xe8, 0x5, 0xf1, 0x0, 0x0, 0x5, @@ -443,7 +447,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x2f, 0x30, 0x0, 0x0, 0x0, 0x2, 0xf3, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0x4f, 0xff, 0xff, 0xff, 0x91, 0x44, 0x44, 0x4a, 0xf3, 0x0, 0x0, 0x3, 0xf6, 0x0, 0x0, 0x1, 0xea, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x0, @@ -451,13 +455,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3f, 0x70, 0x0, 0x0, 0x1e, 0xd4, 0x44, 0x44, 0x36, 0xff, 0xff, 0xff, 0xfc, - /* U+5B "[" */ + /* U+005B "[" */ 0x8f, 0xf6, 0x8d, 0x31, 0x8d, 0x0, 0x8d, 0x0, 0x8d, 0x0, 0x8d, 0x0, 0x8d, 0x0, 0x8d, 0x0, 0x8d, 0x0, 0x8d, 0x0, 0x8d, 0x0, 0x8d, 0x0, 0x8d, 0x31, 0x8f, 0xf6, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x5d, 0x0, 0x0, 0x0, 0xf2, 0x0, 0x0, 0xb, 0x80, 0x0, 0x0, 0x6d, 0x0, 0x0, 0x1, 0xf2, 0x0, 0x0, 0xb, 0x80, 0x0, 0x0, 0x6d, 0x0, @@ -466,30 +470,30 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb, 0x70, 0x0, 0x0, 0x6d, 0x0, 0x0, 0x1, 0xf2, - /* U+5D "]" */ + /* U+005D "]" */ 0xbf, 0xf3, 0x25, 0xf3, 0x2, 0xf3, 0x2, 0xf3, 0x2, 0xf3, 0x2, 0xf3, 0x2, 0xf3, 0x2, 0xf3, 0x2, 0xf3, 0x2, 0xf3, 0x2, 0xf3, 0x2, 0xf3, 0x25, 0xf3, 0xbf, 0xf3, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0xad, 0x0, 0x0, 0x1e, 0xc4, 0x0, 0x8, 0x85, 0xa0, 0x0, 0xe2, 0xe, 0x10, 0x5b, 0x0, 0x97, 0xb, 0x50, 0x2, 0xe0, - /* U+5F "_" */ + /* U+005F "_" */ 0xee, 0xee, 0xee, 0xe0, - /* U+60 "`" */ + /* U+0060 "`" */ 0xb, 0xc0, 0x0, 0x9, 0xb0, - /* U+61 "a" */ + /* U+0061 "a" */ 0x4, 0xcf, 0xea, 0x10, 0xb, 0x74, 0x5d, 0xb0, 0x0, 0x0, 0x4, 0xf0, 0x4, 0xce, 0xee, 0xf2, 0x1f, 0x82, 0x14, 0xf2, 0x4f, 0x10, 0x4, 0xf2, 0x1f, 0x70, 0x3d, 0xf2, 0x4, 0xdf, 0xd7, 0xf2, - /* U+62 "b" */ + /* U+0062 "b" */ 0xba, 0x0, 0x0, 0x0, 0xba, 0x0, 0x0, 0x0, 0xba, 0x0, 0x0, 0x0, 0xba, 0x8e, 0xfc, 0x30, 0xbf, 0xd5, 0x4b, 0xf3, 0xbe, 0x10, 0x0, 0xca, @@ -497,13 +501,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xbe, 0x10, 0x0, 0xca, 0xbf, 0xd5, 0x5b, 0xf3, 0xb9, 0x8e, 0xfc, 0x30, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x7d, 0xfd, 0x60, 0x9, 0xf7, 0x48, 0xf4, 0x2f, 0x50, 0x0, 0x20, 0x5f, 0x0, 0x0, 0x0, 0x5f, 0x0, 0x0, 0x0, 0x2f, 0x50, 0x0, 0x20, 0x9, 0xf7, 0x48, 0xf4, 0x0, 0x7d, 0xfd, 0x60, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x1f, 0x40, 0x0, 0x0, 0x1, 0xf4, 0x0, 0x0, 0x0, 0x1f, 0x40, 0x8, 0xef, 0xc4, 0xf4, 0xa, 0xf7, 0x48, 0xff, 0x42, 0xf5, @@ -512,20 +516,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x40, 0xae, 0x63, 0x7e, 0xf4, 0x0, 0x8e, 0xfc, 0x4f, 0x40, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x8e, 0xfc, 0x40, 0xa, 0xd5, 0x38, 0xf4, 0x2f, 0x20, 0x0, 0x8c, 0x5f, 0xee, 0xee, 0xff, 0x5f, 0x21, 0x11, 0x11, 0x2f, 0x70, 0x0, 0x10, 0x9, 0xf8, 0x46, 0xe4, 0x0, 0x7d, 0xfe, 0x80, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x9e, 0xe3, 0x5, 0xf4, 0x41, 0x8, 0xc0, 0x0, 0xcf, 0xff, 0xf0, 0x29, 0xd3, 0x20, 0x8, 0xd0, 0x0, 0x8, 0xd0, 0x0, 0x8, 0xd0, 0x0, 0x8, 0xd0, 0x0, 0x8, 0xd0, 0x0, 0x8, 0xd0, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x7e, 0xfc, 0x4e, 0x60, 0xaf, 0x74, 0x7f, 0xf6, 0x2f, 0x50, 0x0, 0x5f, 0x65, 0xf0, 0x0, 0x0, 0xf6, 0x5f, 0x0, 0x0, 0xf, 0x62, 0xf6, @@ -534,7 +538,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x20, 0xcb, 0x64, 0x6e, 0xb0, 0x3, 0xae, 0xfd, 0x80, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0xba, 0x0, 0x0, 0x0, 0xba, 0x0, 0x0, 0x0, 0xba, 0x0, 0x0, 0x0, 0xba, 0x8e, 0xfb, 0x20, 0xbf, 0xc5, 0x6d, 0xd0, 0xbe, 0x0, 0x3, 0xf2, @@ -542,18 +546,18 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xba, 0x0, 0x0, 0xf5, 0xba, 0x0, 0x0, 0xf5, 0xba, 0x0, 0x0, 0xf5, - /* U+69 "i" */ + /* U+0069 "i" */ 0xba, 0xa8, 0x0, 0xba, 0xba, 0xba, 0xba, 0xba, 0xba, 0xba, 0xba, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0xa, 0xb0, 0x0, 0x99, 0x0, 0x0, 0x0, 0x0, 0xab, 0x0, 0xa, 0xb0, 0x0, 0xab, 0x0, 0xa, 0xb0, 0x0, 0xab, 0x0, 0xa, 0xb0, 0x0, 0xab, 0x0, 0xa, 0xb0, 0x0, 0xaa, 0x6, 0x4e, 0x71, 0xdf, 0xa0, - /* U+6B "k" */ + /* U+006B "k" */ 0xba, 0x0, 0x0, 0x0, 0xba, 0x0, 0x0, 0x0, 0xba, 0x0, 0x0, 0x0, 0xba, 0x0, 0x1c, 0xc0, 0xba, 0x1, 0xcc, 0x0, 0xba, 0x1c, 0xd1, 0x0, @@ -561,11 +565,11 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xbd, 0x11, 0xdc, 0x0, 0xba, 0x0, 0x3f, 0x70, 0xba, 0x0, 0x7, 0xf3, - /* U+6C "l" */ + /* U+006C "l" */ 0xba, 0xba, 0xba, 0xba, 0xba, 0xba, 0xba, 0xba, 0xba, 0xba, 0xba, - /* U+6D "m" */ + /* U+006D "m" */ 0xb9, 0x9e, 0xfa, 0x15, 0xdf, 0xd4, 0xb, 0xfb, 0x45, 0xed, 0xe6, 0x4a, 0xf2, 0xbe, 0x0, 0x6, 0xf6, 0x0, 0xe, 0x7b, 0xa0, 0x0, 0x4f, 0x20, @@ -574,20 +578,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x3, 0xf1, 0x0, 0xc, 0x9b, 0xa0, 0x0, 0x3f, 0x10, 0x0, 0xc9, - /* U+6E "n" */ + /* U+006E "n" */ 0xb9, 0x9e, 0xfb, 0x20, 0xbf, 0xb4, 0x5d, 0xd0, 0xbe, 0x0, 0x3, 0xf2, 0xba, 0x0, 0x0, 0xf4, 0xba, 0x0, 0x0, 0xf5, 0xba, 0x0, 0x0, 0xf5, 0xba, 0x0, 0x0, 0xf5, 0xba, 0x0, 0x0, 0xf5, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x7d, 0xfd, 0x60, 0x0, 0x9f, 0x74, 0x8f, 0x70, 0x2f, 0x50, 0x0, 0x7f, 0x5, 0xf0, 0x0, 0x1, 0xf3, 0x5f, 0x0, 0x0, 0x2f, 0x32, 0xf5, 0x0, 0x7, 0xf0, 0x9, 0xf7, 0x48, 0xf7, 0x0, 0x7, 0xdf, 0xd6, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0xb9, 0x8e, 0xfc, 0x30, 0xbf, 0xc4, 0x3a, 0xf3, 0xbe, 0x10, 0x0, 0xca, 0xba, 0x0, 0x0, 0x7e, 0xba, 0x0, 0x0, 0x7e, 0xbe, 0x10, 0x0, 0xca, @@ -595,7 +599,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xba, 0x0, 0x0, 0x0, 0xba, 0x0, 0x0, 0x0, 0xba, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x8e, 0xfc, 0x3f, 0x40, 0xaf, 0x74, 0x8e, 0xf4, 0x2f, 0x50, 0x0, 0x7f, 0x45, 0xf0, 0x0, 0x1, 0xf4, 0x5f, 0x0, 0x0, 0x2f, 0x42, 0xf5, @@ -604,37 +608,37 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x40, 0x0, 0x0, 0x1, 0xf4, 0x0, 0x0, 0x0, 0x1f, 0x40, - /* U+72 "r" */ + /* U+0072 "r" */ 0xb9, 0x8e, 0x4b, 0xfd, 0x71, 0xbe, 0x10, 0xb, 0xb0, 0x0, 0xba, 0x0, 0xb, 0xa0, 0x0, 0xba, 0x0, 0xb, 0xa0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x5, 0xdf, 0xea, 0x13, 0xf7, 0x35, 0xa0, 0x6f, 0x0, 0x0, 0x1, 0xee, 0x96, 0x10, 0x1, 0x6a, 0xef, 0x30, 0x0, 0x0, 0xd9, 0x6c, 0x64, 0x6f, 0x62, 0xae, 0xfd, 0x70, - /* U+74 "t" */ + /* U+0074 "t" */ 0x8, 0xd0, 0x0, 0x8, 0xd0, 0x0, 0xcf, 0xff, 0xf0, 0x29, 0xd3, 0x20, 0x8, 0xd0, 0x0, 0x8, 0xd0, 0x0, 0x8, 0xd0, 0x0, 0x8, 0xd0, 0x0, 0x5, 0xf5, 0x51, 0x0, 0x9f, 0xe3, - /* U+75 "u" */ + /* U+0075 "u" */ 0xc8, 0x0, 0x2, 0xf3, 0xc8, 0x0, 0x2, 0xf3, 0xc8, 0x0, 0x2, 0xf3, 0xc8, 0x0, 0x2, 0xf3, 0xc9, 0x0, 0x3, 0xf3, 0xab, 0x0, 0x7, 0xf3, 0x5f, 0x83, 0x7e, 0xf3, 0x6, 0xdf, 0xc5, 0xf3, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0x90, 0x0, 0xa, 0xa0, 0x6e, 0x0, 0x1, 0xf3, 0x0, 0xf5, 0x0, 0x7d, 0x0, 0x9, 0xc0, 0xe, 0x60, 0x0, 0x3f, 0x24, 0xf0, 0x0, 0x0, 0xc8, 0xb9, 0x0, 0x0, 0x6, 0xff, 0x30, 0x0, 0x0, 0xf, 0xc0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0xc8, 0x0, 0x6, 0xf1, 0x0, 0xd, 0x56, 0xd0, 0x0, 0xcf, 0x60, 0x3, 0xf0, 0x1f, 0x30, 0x2f, 0x9c, 0x0, 0x9a, 0x0, 0xb8, 0x7, 0xb2, 0xf1, @@ -643,13 +647,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xaf, 0xa0, 0x1, 0xff, 0x40, 0x0, 0x5, 0xf4, 0x0, 0xb, 0xe0, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0x4f, 0x30, 0x7, 0xe1, 0x9, 0xd0, 0x2f, 0x40, 0x0, 0xd9, 0xd9, 0x0, 0x0, 0x3f, 0xd0, 0x0, 0x0, 0x4f, 0xe1, 0x0, 0x1, 0xe7, 0xbb, 0x0, 0xb, 0xb0, 0x1e, 0x70, 0x7e, 0x10, 0x5, 0xf3, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0x90, 0x0, 0xa, 0xa0, 0x6f, 0x0, 0x1, 0xf3, 0x0, 0xf6, 0x0, 0x7d, 0x0, 0x9, 0xc0, 0xd, 0x60, 0x0, 0x2f, 0x34, 0xf0, 0x0, 0x0, @@ -658,35 +662,35 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x94, 0xad, 0x0, 0x0, 0x1b, 0xfc, 0x20, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0x5f, 0xff, 0xff, 0xa1, 0x33, 0x37, 0xf4, 0x0, 0x1, 0xe7, 0x0, 0x0, 0xcb, 0x0, 0x0, 0x8e, 0x10, 0x0, 0x4f, 0x40, 0x0, 0x1e, 0xa3, 0x33, 0x26, 0xff, 0xff, 0xfc, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x6e, 0xa0, 0xf, 0x92, 0x1, 0xf4, 0x0, 0x1f, 0x40, 0x1, 0xf4, 0x0, 0x3f, 0x30, 0x3f, 0xc0, 0x0, 0x6f, 0x30, 0x1, 0xf4, 0x0, 0x1f, 0x40, 0x1, 0xf4, 0x0, 0x1f, 0x40, 0x0, 0xfa, 0x20, 0x5, 0xea, - /* U+7C "|" */ + /* U+007C "|" */ 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, 0x8b, - /* U+7D "}" */ + /* U+007D "}" */ 0xbe, 0x50, 0x2, 0xae, 0x0, 0x5, 0xf0, 0x0, 0x5f, 0x0, 0x5, 0xf0, 0x0, 0x4f, 0x10, 0x0, 0xdf, 0x10, 0x4f, 0x50, 0x5, 0xf0, 0x0, 0x5f, 0x0, 0x5, 0xf0, 0x0, 0x5f, 0x0, 0x2a, 0xe0, 0xb, 0xe4, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x7, 0xec, 0x40, 0xb4, 0x1e, 0x25, 0xdf, 0xc0, 0x1, 0x0, 0x0, 0x0, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x4, 0xcc, 0x30, 0x2b, 0x1, 0xc0, 0x57, 0x0, 0x93, 0x2b, 0x1, 0xc0, 0x5, 0xcc, 0x30, @@ -1470,6 +1474,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -1664,6 +1669,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -2093,6 +2099,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -2106,6 +2113,7 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = /*-------------------- * ALL CUSTOM DATA *--------------------*/ + #if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ static lv_font_fmt_txt_glyph_cache_t cache; @@ -2113,7 +2121,7 @@ static const lv_font_fmt_txt_dsc_t font_dsc = { #else static lv_font_fmt_txt_dsc_t font_dsc = { #endif - .glyph_bitmap = gylph_bitmap, + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -2127,6 +2135,7 @@ static lv_font_fmt_txt_dsc_t font_dsc = { #endif }; + /*----------------- * PUBLIC FONT *----------------*/ @@ -2151,4 +2160,7 @@ lv_font_t lv_font_montserrat_14 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_14*/ + diff --git a/src/lv_font/lv_font_montserrat_16.c b/src/lv_font/lv_font_montserrat_16.c index 2336c9c43..b561ca7a3 100644 --- a/src/lv_font/lv_font_montserrat_16.c +++ b/src/lv_font/lv_font_montserrat_16.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 16 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 16 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_16.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_16 #define LV_FONT_MONTSERRAT_16 1 #endif @@ -17,19 +21,19 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0xbf, 0xb, 0xf0, 0xaf, 0xa, 0xe0, 0x9e, 0x8, 0xd0, 0x8c, 0x7, 0xc0, 0x0, 0x0, 0x10, 0xbf, 0x1a, 0xe0, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0xf5, 0x1f, 0x3f, 0x51, 0xf3, 0xe4, 0xf, 0x3e, 0x40, 0xf2, 0x72, 0x8, 0x10, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x5, 0xc0, 0x3, 0xe0, 0x0, 0x0, 0x7a, 0x0, 0x5c, 0x0, 0x0, 0x9, 0x80, 0x7, 0xa0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x3, 0x3e, @@ -40,7 +44,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x89, 0x0, 0x5c, 0x0, 0x0, 0xa, 0x70, 0x7, 0xa0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x79, 0x0, 0x0, 0x0, 0x0, 0x79, 0x0, 0x0, 0x0, 0x5c, 0xff, 0xe9, 0x20, 0x6, 0xfc, 0xbc, 0x9e, 0x90, 0xe, 0xb0, 0x79, 0x0, @@ -52,7 +56,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa0, 0x3, 0xae, 0xff, 0xd7, 0x0, 0x0, 0x0, 0x79, 0x0, 0x0, 0x0, 0x0, 0x79, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x3, 0xde, 0x80, 0x0, 0x5, 0xd0, 0x0, 0xe4, 0xc, 0x50, 0x1, 0xe3, 0x0, 0x4c, 0x0, 0x5a, 0x0, 0xa9, 0x0, 0x6, 0xa0, 0x4, 0xc0, 0x4e, @@ -64,7 +68,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3d, 0x0, 0xb, 0x70, 0x0, 0xe2, 0x9, 0x80, 0x6, 0xd0, 0x0, 0x4, 0xdd, 0xa0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x9, 0xef, 0xb1, 0x0, 0x0, 0x9, 0xe4, 0x3c, 0xa0, 0x0, 0x0, 0xd9, 0x0, 0x7d, 0x0, 0x0, 0xc, 0xc0, 0x1c, 0xa0, 0x0, 0x0, 0x3f, @@ -75,44 +79,44 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf9, 0x66, 0xcf, 0xbf, 0x40, 0x8, 0xdf, 0xea, 0x30, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0xf5, 0xf5, 0xe4, 0xe4, 0x72, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0xda, 0x5, 0xf2, 0xb, 0xc0, 0xf, 0x70, 0x3f, 0x40, 0x5f, 0x20, 0x6f, 0x10, 0x7f, 0x0, 0x6f, 0x10, 0x5f, 0x20, 0x3f, 0x40, 0xf, 0x70, 0xb, 0xc0, 0x5, 0xf2, 0x0, 0xda, - /* U+29 ")" */ + /* U+0029 ")" */ 0x3f, 0x30, 0xc, 0xb0, 0x6, 0xf1, 0x1, 0xf6, 0x0, 0xe9, 0x0, 0xbc, 0x0, 0xad, 0x0, 0xae, 0x0, 0xad, 0x0, 0xbc, 0x0, 0xe9, 0x1, 0xf6, 0x6, 0xf1, 0xc, 0xb0, 0x3f, 0x30, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x4a, 0x0, 0x6, 0x74, 0xa4, 0xa0, 0x2b, 0xff, 0xe5, 0x0, 0x7f, 0xfb, 0x20, 0x7b, 0x6b, 0x8d, 0x0, 0x4, 0xa0, 0x0, 0x0, 0x13, 0x0, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x5, 0x10, 0x0, 0x0, 0xf, 0x50, 0x0, 0x0, 0xf, 0x50, 0x0, 0x1, 0x1f, 0x51, 0x10, 0xef, 0xff, 0xff, 0xf3, 0x34, 0x4f, 0x74, 0x40, 0x0, 0xf, 0x50, 0x0, 0x0, 0xf, 0x50, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x9, 0x52, 0xfd, 0xb, 0xa0, 0xc5, 0xf, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0x1, 0x11, 0x10, 0x1f, 0xff, 0xf3, 0x4, 0x44, 0x40, - /* U+2E "." */ + /* U+002E "." */ 0x3, 0x12, 0xfc, 0x1e, 0x90, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x5, 0xf1, 0x0, 0x0, 0xa, 0xb0, 0x0, 0x0, 0xf, 0x60, 0x0, 0x0, 0x5f, 0x10, 0x0, 0x0, 0xab, 0x0, 0x0, 0x0, 0xf6, 0x0, @@ -122,7 +126,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4, 0xf1, 0x0, 0x0, 0xa, 0xc0, 0x0, 0x0, 0xe, 0x60, 0x0, 0x0, 0x4f, 0x10, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x8, 0xef, 0xc5, 0x0, 0x0, 0xcf, 0xa8, 0xcf, 0x70, 0x7, 0xf5, 0x0, 0xa, 0xf2, 0xd, 0xc0, 0x0, 0x1, 0xf8, 0x1f, 0x80, 0x0, 0x0, @@ -132,13 +136,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0xf2, 0x0, 0xcf, 0xa8, 0xcf, 0x70, 0x0, 0x8, 0xef, 0xc5, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xef, 0xff, 0x36, 0x7a, 0xf3, 0x0, 0x5f, 0x30, 0x5, 0xf3, 0x0, 0x5f, 0x30, 0x5, 0xf3, 0x0, 0x5f, 0x30, 0x5, 0xf3, 0x0, 0x5f, 0x30, 0x5, 0xf3, 0x0, 0x5f, 0x30, 0x5, 0xf3, - /* U+32 "2" */ + /* U+0032 "2" */ 0x4, 0xbe, 0xfd, 0x70, 0x7, 0xfd, 0x98, 0xcf, 0x90, 0x28, 0x0, 0x0, 0xbf, 0x0, 0x0, 0x0, 0x7, 0xf2, 0x0, 0x0, 0x0, 0xaf, 0x0, 0x0, @@ -147,7 +151,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x2e, 0xd1, 0x0, 0x0, 0x2e, 0xf8, 0x77, 0x77, 0x46, 0xff, 0xff, 0xff, 0xfa, - /* U+33 "3" */ + /* U+0033 "3" */ 0x6f, 0xff, 0xff, 0xff, 0x2, 0x77, 0x77, 0x9f, 0xb0, 0x0, 0x0, 0xc, 0xe1, 0x0, 0x0, 0x9, 0xf3, 0x0, 0x0, 0x5, 0xf6, 0x0, 0x0, 0x0, @@ -156,7 +160,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x64, 0x40, 0x0, 0x8, 0xf3, 0xbf, 0xc9, 0x8c, 0xfb, 0x0, 0x7c, 0xff, 0xd7, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x1, 0xeb, 0x0, 0x0, 0x0, 0x0, 0xbe, 0x10, 0x0, 0x0, 0x0, 0x6f, 0x50, 0x0, 0x0, 0x0, 0x2f, 0x90, 0x0, 0x0, 0x0, 0xc, @@ -167,7 +171,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x2f, 0x60, 0x0, 0x0, 0x0, 0x2, 0xf6, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x5, 0xff, 0xff, 0xff, 0x0, 0x7f, 0x77, 0x77, 0x70, 0x8, 0xe0, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, 0x0, 0xb, 0xc2, 0x10, 0x0, 0x0, 0xdf, @@ -176,7 +180,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x92, 0x50, 0x0, 0x5, 0xf6, 0x8f, 0xd9, 0x8a, 0xfd, 0x10, 0x5b, 0xef, 0xe9, 0x10, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x5, 0xce, 0xfc, 0x60, 0x0, 0x9f, 0xc8, 0x8b, 0x70, 0x5, 0xf8, 0x0, 0x0, 0x0, 0xc, 0xd0, 0x0, 0x0, 0x0, 0x1f, 0x80, 0x0, 0x0, @@ -186,7 +190,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0xf3, 0x1, 0xde, 0x86, 0x9f, 0xb0, 0x0, 0x19, 0xef, 0xd8, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0x8f, 0xff, 0xff, 0xff, 0xe8, 0xf7, 0x77, 0x77, 0xfc, 0x8f, 0x0, 0x0, 0x4f, 0x55, 0x90, 0x0, 0xb, 0xe0, 0x0, 0x0, 0x2, 0xf8, 0x0, 0x0, @@ -195,7 +199,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x3f, 0x70, 0x0, 0x0, 0xa, 0xf1, 0x0, 0x0, 0x1, 0xf9, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0x5c, 0xff, 0xd7, 0x0, 0x6, 0xfc, 0x76, 0xaf, 0xa0, 0xc, 0xd0, 0x0, 0x9, 0xf1, 0xd, 0xc0, 0x0, 0x7, 0xf2, 0x7, 0xf7, 0x11, 0x5e, @@ -205,7 +209,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0xf6, 0x9, 0xfb, 0x76, 0xaf, 0xd0, 0x0, 0x6c, 0xff, 0xd8, 0x10, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0x8e, 0xfd, 0x80, 0x0, 0xc, 0xf8, 0x68, 0xfc, 0x0, 0x5f, 0x50, 0x0, 0x3f, 0x70, 0x8f, 0x0, 0x0, 0xe, 0xc0, 0x7f, 0x30, 0x0, 0x1f, @@ -215,33 +219,33 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9f, 0x30, 0x9, 0xa7, 0x8d, 0xf7, 0x0, 0x7, 0xdf, 0xeb, 0x40, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x1e, 0x92, 0xfc, 0x3, 0x10, 0x0, 0x0, 0x0, 0x0, 0x3, 0x12, 0xfc, 0x1e, 0x90, - /* U+3B ";" */ + /* U+003B ";" */ 0x1e, 0x92, 0xfc, 0x3, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xe9, 0x1f, 0xd0, 0xa8, 0xe, 0x30, 0xa0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x42, 0x0, 0x1, 0x7d, 0xf3, 0x3, 0x9f, 0xe8, 0x10, 0xbf, 0xb5, 0x0, 0x0, 0xee, 0x81, 0x0, 0x0, 0x17, 0xdf, 0xb4, 0x0, 0x0, 0x4, 0xaf, 0xd2, 0x0, 0x0, 0x1, 0x82, - /* U+3D "=" */ + /* U+003D "=" */ 0xef, 0xff, 0xff, 0xf3, 0x45, 0x55, 0x55, 0x51, 0x0, 0x0, 0x0, 0x0, 0x1, 0x11, 0x11, 0x10, 0xef, 0xff, 0xff, 0xf3, 0x34, 0x44, 0x44, 0x40, - /* U+3E ">" */ + /* U+003E ">" */ 0x50, 0x0, 0x0, 0x0, 0xef, 0x92, 0x0, 0x0, 0x6, 0xcf, 0xb5, 0x0, 0x0, 0x3, 0x9f, 0xe2, 0x0, 0x0, 0x6c, 0xf3, 0x2, 0x9e, 0xe9, 0x20, 0xbf, 0xc6, 0x0, 0x0, 0x93, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x4, 0xbe, 0xfd, 0x70, 0x7, 0xfc, 0x77, 0xbf, 0xa0, 0x27, 0x0, 0x0, 0xcf, 0x0, 0x0, 0x0, 0x9, 0xf0, 0x0, 0x0, 0x1, 0xea, 0x0, 0x0, @@ -250,7 +254,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x6, 0xf5, 0x0, 0x0, 0x0, 0x5f, 0x40, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x17, 0xce, 0xfd, 0xb5, 0x0, 0x0, 0x0, 0x5, 0xfb, 0x53, 0x23, 0x7d, 0xc2, 0x0, 0x0, 0x6e, 0x40, 0x0, 0x0, 0x0, 0x8e, 0x10, @@ -267,7 +271,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x6, 0xfb, 0x53, 0x23, 0x75, 0x0, 0x0, 0x0, 0x0, 0x17, 0xce, 0xfd, 0xa3, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x2, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xf, 0x9e, 0xb0, 0x0, 0x0, 0x0, 0x6, 0xf2, 0x7f, @@ -279,7 +283,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa0, 0x6, 0xf4, 0x0, 0x0, 0x0, 0xaf, 0x10, 0xcd, 0x0, 0x0, 0x0, 0x2, 0xf8, - /* U+42 "B" */ + /* U+0042 "B" */ 0x5f, 0xff, 0xff, 0xeb, 0x40, 0x5, 0xf8, 0x55, 0x57, 0xdf, 0x40, 0x5f, 0x40, 0x0, 0x1, 0xfa, 0x5, 0xf4, 0x0, 0x0, 0xf, 0xa0, 0x5f, 0x51, @@ -290,7 +294,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x85, 0x55, 0x6a, 0xfb, 0x5, 0xff, 0xff, 0xff, 0xd7, 0x0, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x2, 0x8d, 0xfe, 0xb4, 0x0, 0x4, 0xff, 0xb8, 0x9d, 0xf9, 0x2, 0xfd, 0x20, 0x0, 0x8, 0x50, 0xbf, 0x20, 0x0, 0x0, 0x0, 0xf, 0xa0, @@ -301,7 +305,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5f, 0xfb, 0x89, 0xdf, 0x80, 0x0, 0x29, 0xdf, 0xeb, 0x40, - /* U+44 "D" */ + /* U+0044 "D" */ 0x5f, 0xff, 0xff, 0xea, 0x30, 0x0, 0x5f, 0x97, 0x77, 0x9e, 0xf8, 0x0, 0x5f, 0x40, 0x0, 0x0, 0xaf, 0x60, 0x5f, 0x40, 0x0, 0x0, 0xd, 0xe0, @@ -312,7 +316,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xaf, 0x60, 0x5f, 0x97, 0x77, 0x9e, 0xf8, 0x0, 0x5f, 0xff, 0xff, 0xea, 0x30, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0x5f, 0xff, 0xff, 0xff, 0x95, 0xf9, 0x77, 0x77, 0x74, 0x5f, 0x40, 0x0, 0x0, 0x5, 0xf4, 0x0, 0x0, 0x0, 0x5f, 0x51, 0x11, 0x11, 0x5, 0xff, @@ -321,7 +325,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0xf4, 0x0, 0x0, 0x0, 0x5f, 0x97, 0x77, 0x77, 0x65, 0xff, 0xff, 0xff, 0xfd, - /* U+46 "F" */ + /* U+0046 "F" */ 0x5f, 0xff, 0xff, 0xff, 0x95, 0xf9, 0x77, 0x77, 0x74, 0x5f, 0x40, 0x0, 0x0, 0x5, 0xf4, 0x0, 0x0, 0x0, 0x5f, 0x40, 0x0, 0x0, 0x5, 0xf5, @@ -330,7 +334,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0xf4, 0x0, 0x0, 0x0, 0x5f, 0x40, 0x0, 0x0, 0x5, 0xf4, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x1, 0x8d, 0xfe, 0xb5, 0x0, 0x0, 0x4f, 0xfb, 0x89, 0xdf, 0xb0, 0x2, 0xfd, 0x20, 0x0, 0x6, 0x60, 0xb, 0xf2, 0x0, 0x0, 0x0, 0x0, @@ -341,7 +345,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x20, 0x0, 0xa, 0xf0, 0x0, 0x4f, 0xfb, 0x89, 0xdf, 0xc0, 0x0, 0x2, 0x8d, 0xfe, 0xc6, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0x5f, 0x40, 0x0, 0x0, 0x4f, 0x55, 0xf4, 0x0, 0x0, 0x4, 0xf5, 0x5f, 0x40, 0x0, 0x0, 0x4f, 0x55, 0xf4, 0x0, 0x0, 0x4, 0xf5, 0x5f, 0x52, @@ -352,12 +356,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x40, 0x0, 0x0, 0x4f, 0x55, 0xf4, 0x0, 0x0, 0x4, 0xf5, - /* U+49 "I" */ + /* U+0049 "I" */ 0x5f, 0x45, 0xf4, 0x5f, 0x45, 0xf4, 0x5f, 0x45, 0xf4, 0x5f, 0x45, 0xf4, 0x5f, 0x45, 0xf4, 0x5f, 0x45, 0xf4, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0xff, 0xff, 0xfa, 0x0, 0x77, 0x77, 0xfa, 0x0, 0x0, 0x0, 0xfa, 0x0, 0x0, 0x0, 0xfa, 0x0, 0x0, 0x0, 0xfa, 0x0, 0x0, 0x0, 0xfa, @@ -365,7 +369,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xf9, 0x7, 0x20, 0x3, 0xf6, 0xd, 0xe9, 0x8e, 0xf1, 0x1, 0xae, 0xfb, 0x30, - /* U+4B "K" */ + /* U+004B "K" */ 0x5f, 0x40, 0x0, 0x2, 0xeb, 0x5, 0xf4, 0x0, 0x1, 0xec, 0x0, 0x5f, 0x40, 0x1, 0xde, 0x10, 0x5, 0xf4, 0x0, 0xce, 0x20, 0x0, 0x5f, 0x40, @@ -376,7 +380,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x40, 0x0, 0x9, 0xf5, 0x5, 0xf4, 0x0, 0x0, 0xc, 0xf2, - /* U+4C "L" */ + /* U+004C "L" */ 0x5f, 0x40, 0x0, 0x0, 0x5, 0xf4, 0x0, 0x0, 0x0, 0x5f, 0x40, 0x0, 0x0, 0x5, 0xf4, 0x0, 0x0, 0x0, 0x5f, 0x40, 0x0, 0x0, 0x5, 0xf4, @@ -385,7 +389,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0xf4, 0x0, 0x0, 0x0, 0x5f, 0x97, 0x77, 0x77, 0x25, 0xff, 0xff, 0xff, 0xf5, - /* U+4D "M" */ + /* U+004D "M" */ 0x5f, 0x40, 0x0, 0x0, 0x0, 0x1e, 0x95, 0xfc, 0x0, 0x0, 0x0, 0x8, 0xf9, 0x5f, 0xf5, 0x0, 0x0, 0x2, 0xff, 0x95, 0xfd, 0xe0, 0x0, 0x0, @@ -397,7 +401,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf9, 0x5f, 0x30, 0x0, 0x71, 0x0, 0xf, 0x95, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xf9, - /* U+4E "N" */ + /* U+004E "N" */ 0x5f, 0x50, 0x0, 0x0, 0x4f, 0x55, 0xff, 0x20, 0x0, 0x4, 0xf5, 0x5f, 0xfd, 0x0, 0x0, 0x4f, 0x55, 0xfa, 0xf9, 0x0, 0x4, 0xf5, 0x5f, 0x4a, @@ -408,7 +412,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x40, 0x0, 0x2, 0xff, 0x55, 0xf4, 0x0, 0x0, 0x6, 0xf5, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x1, 0x8d, 0xfe, 0xb5, 0x0, 0x0, 0x4, 0xff, 0xb8, 0x9e, 0xfa, 0x0, 0x2, 0xfd, 0x20, 0x0, 0x8, 0xf9, 0x0, 0xbf, 0x20, 0x0, 0x0, @@ -420,7 +424,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x90, 0x0, 0x4f, 0xfb, 0x89, 0xef, 0xa0, 0x0, 0x0, 0x28, 0xdf, 0xeb, 0x50, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0x5f, 0xff, 0xff, 0xd7, 0x0, 0x5f, 0x97, 0x78, 0xbf, 0xc0, 0x5f, 0x40, 0x0, 0x7, 0xf6, 0x5f, 0x40, 0x0, 0x0, 0xfa, 0x5f, 0x40, 0x0, 0x0, @@ -430,7 +434,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x5f, 0x40, 0x0, 0x0, 0x0, 0x5f, 0x40, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x1, 0x8d, 0xfe, 0xb5, 0x0, 0x0, 0x0, 0x4e, 0xfb, 0x89, 0xef, 0xa0, 0x0, 0x2, 0xfd, 0x20, 0x0, 0x8, 0xf9, 0x0, 0xa, 0xf2, 0x0, @@ -446,7 +450,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1, 0x31, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0x5f, 0xff, 0xff, 0xd7, 0x0, 0x5f, 0x97, 0x78, 0xbf, 0xc0, 0x5f, 0x40, 0x0, 0x7, 0xf6, 0x5f, 0x40, 0x0, 0x0, 0xfa, 0x5f, 0x40, 0x0, 0x0, @@ -456,7 +460,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0x40, 0x5f, 0x40, 0x0, 0xc, 0xe0, 0x5f, 0x40, 0x0, 0x2, 0xf9, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0x5c, 0xef, 0xd9, 0x20, 0x7, 0xfc, 0x87, 0xaf, 0x90, 0xe, 0xc0, 0x0, 0x1, 0x10, 0xf, 0x80, 0x0, 0x0, 0x0, 0xd, 0xf5, 0x0, 0x0, @@ -466,7 +470,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8, 0xf2, 0x2f, 0xfa, 0x77, 0xbf, 0xa0, 0x2, 0x9d, 0xff, 0xc7, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xff, 0xff, 0xff, 0xff, 0xf5, 0x67, 0x78, 0xfb, 0x77, 0x72, 0x0, 0x1, 0xf7, 0x0, 0x0, 0x0, 0x1, 0xf7, 0x0, 0x0, 0x0, 0x1, 0xf7, 0x0, @@ -476,7 +480,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x1, 0xf7, 0x0, 0x0, 0x0, 0x1, 0xf7, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0x6f, 0x30, 0x0, 0x0, 0x8f, 0x16, 0xf3, 0x0, 0x0, 0x8, 0xf1, 0x6f, 0x30, 0x0, 0x0, 0x8f, 0x16, 0xf3, 0x0, 0x0, 0x8, 0xf1, 0x6f, 0x30, @@ -487,7 +491,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xa8, 0xbf, 0xd0, 0x0, 0x3, 0xbe, 0xfd, 0x81, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xc, 0xe0, 0x0, 0x0, 0x0, 0x6f, 0x30, 0x6f, 0x50, 0x0, 0x0, 0xc, 0xc0, 0x0, 0xfb, 0x0, 0x0, 0x3, 0xf6, 0x0, 0x9, 0xf2, 0x0, 0x0, @@ -499,7 +503,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xb, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xb0, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x5f, 0x40, 0x0, 0x0, 0xdf, 0x0, 0x0, 0x2, 0xf5, 0xf, 0x90, 0x0, 0x2, 0xff, 0x40, 0x0, 0x7, 0xf0, 0xb, 0xe0, 0x0, 0x7, 0xfe, 0x90, @@ -515,7 +519,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x30, 0x0, 0x0, 0x0, 0xef, 0x20, 0x0, 0x1, 0xfe, 0x0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0x3f, 0x90, 0x0, 0x0, 0xcd, 0x0, 0x8f, 0x40, 0x0, 0x7f, 0x30, 0x0, 0xde, 0x10, 0x2f, 0x80, 0x0, 0x3, 0xfa, 0xc, 0xd0, 0x0, 0x0, 0x7, @@ -526,7 +530,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf1, 0x0, 0x4, 0xf8, 0x7, 0xf6, 0x0, 0x0, 0x9, 0xf3, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xc, 0xe0, 0x0, 0x0, 0x7, 0xf2, 0x3, 0xf7, 0x0, 0x0, 0x1f, 0x90, 0x0, 0xaf, 0x10, 0x0, 0x9e, 0x10, 0x0, 0x1f, 0xa0, 0x2, 0xf6, 0x0, @@ -537,7 +541,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf0, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0x3f, 0xff, 0xff, 0xff, 0xfd, 0x1, 0x77, 0x77, 0x77, 0xbf, 0x90, 0x0, 0x0, 0x0, 0x1e, 0xc0, 0x0, 0x0, 0x0, 0xc, 0xf2, 0x0, 0x0, 0x0, @@ -548,14 +552,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf8, 0x77, 0x77, 0x77, 0x5, 0xff, 0xff, 0xff, 0xff, 0xf0, - /* U+5B "[" */ + /* U+005B "[" */ 0x5f, 0xff, 0x5, 0xf7, 0x50, 0x5f, 0x30, 0x5, 0xf3, 0x0, 0x5f, 0x30, 0x5, 0xf3, 0x0, 0x5f, 0x30, 0x5, 0xf3, 0x0, 0x5f, 0x30, 0x5, 0xf3, 0x0, 0x5f, 0x30, 0x5, 0xf3, 0x0, 0x5f, 0x30, 0x5, 0xf7, 0x50, 0x5f, 0xff, 0x0, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x7e, 0x0, 0x0, 0x0, 0x1f, 0x40, 0x0, 0x0, 0xc, 0x90, 0x0, 0x0, 0x7, 0xe0, 0x0, 0x0, 0x2, 0xf4, 0x0, 0x0, 0x0, 0xc9, 0x0, 0x0, @@ -565,25 +569,25 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x7e, 0x0, 0x0, 0x0, 0x2f, 0x30, 0x0, 0x0, 0xd, 0x90, 0x0, 0x0, 0x7, 0xe0, - /* U+5D "]" */ + /* U+005D "]" */ 0xbf, 0xfa, 0x35, 0xea, 0x0, 0xea, 0x0, 0xea, 0x0, 0xea, 0x0, 0xea, 0x0, 0xea, 0x0, 0xea, 0x0, 0xea, 0x0, 0xea, 0x0, 0xea, 0x0, 0xea, 0x0, 0xea, 0x35, 0xea, 0xbf, 0xfa, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x2f, 0x80, 0x0, 0x0, 0x9d, 0xe0, 0x0, 0x0, 0xf3, 0xd5, 0x0, 0x6, 0xd0, 0x7b, 0x0, 0xc, 0x60, 0x1f, 0x20, 0x3f, 0x10, 0xb, 0x80, 0x9a, 0x0, 0x4, 0xe0, - /* U+5F "_" */ + /* U+005F "_" */ 0xff, 0xff, 0xff, 0xff, 0x11, 0x11, 0x11, 0x11, - /* U+60 "`" */ + /* U+0060 "`" */ 0x7, 0xf6, 0x0, 0x3, 0xe7, - /* U+61 "a" */ + /* U+0061 "a" */ 0x1, 0x9e, 0xfd, 0x80, 0x0, 0xce, 0x87, 0xaf, 0x90, 0x2, 0x0, 0x0, 0xaf, 0x0, 0x0, 0x0, 0x6, 0xf2, 0x2, 0xbe, 0xff, 0xff, 0x20, 0xec, @@ -591,7 +595,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xec, 0x42, 0x7f, 0xf2, 0x2, 0xbf, 0xfb, 0x6f, 0x20, - /* U+62 "b" */ + /* U+0062 "b" */ 0x8f, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x2b, 0xfe, 0xb3, 0x0, 0x8f, 0xec, 0x78, 0xef, @@ -601,7 +605,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1e, 0xd0, 0x8f, 0xec, 0x78, 0xef, 0x30, 0x8e, 0x2b, 0xfe, 0xb3, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x3a, 0xef, 0xc4, 0x0, 0x4f, 0xd8, 0x7c, 0xf4, 0xd, 0xd0, 0x0, 0x7, 0x13, 0xf6, 0x0, 0x0, 0x0, 0x4f, 0x30, 0x0, 0x0, 0x3, 0xf6, @@ -609,7 +613,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xd7, 0x7c, 0xf4, 0x0, 0x3a, 0xef, 0xc4, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x1, 0xf7, 0x0, 0x0, 0x0, 0x1, 0xf7, 0x0, 0x0, 0x0, 0x1, 0xf7, 0x0, 0x3b, 0xff, 0xa3, 0xf7, 0x4, 0xfd, 0x87, 0xce, @@ -619,7 +623,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0xf7, 0x4, 0xfc, 0x65, 0xbe, 0xf7, 0x0, 0x3b, 0xff, 0xb2, 0xf7, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x3b, 0xfe, 0xa2, 0x0, 0x4, 0xfc, 0x67, 0xee, 0x20, 0xe, 0xc0, 0x0, 0x1e, 0xa0, 0x3f, 0x50, 0x0, 0x7, 0xf0, 0x4f, 0xff, 0xff, 0xff, @@ -627,7 +631,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x2, 0x0, 0x4, 0xfd, 0x87, 0xaf, 0x50, 0x0, 0x3a, 0xef, 0xd6, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x5d, 0xfc, 0x0, 0x2f, 0xb5, 0x70, 0x4, 0xf3, 0x0, 0xc, 0xff, 0xff, 0xa0, 0x48, 0xf7, 0x53, 0x0, 0x5f, 0x30, 0x0, 0x5, 0xf3, 0x0, @@ -635,7 +639,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5f, 0x30, 0x0, 0x5, 0xf3, 0x0, 0x0, 0x5f, 0x30, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x3b, 0xff, 0xb2, 0xe9, 0x4, 0xfe, 0x87, 0xcf, 0xf9, 0xe, 0xd1, 0x0, 0xa, 0xf9, 0x3f, 0x60, 0x0, 0x1, 0xf9, 0x4f, 0x40, 0x0, 0x0, @@ -645,7 +649,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0xf4, 0x9, 0xe9, 0x77, 0xaf, 0xb0, 0x1, 0x7c, 0xff, 0xd8, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0x8f, 0x0, 0x0, 0x0, 0x8, 0xf0, 0x0, 0x0, 0x0, 0x8f, 0x0, 0x0, 0x0, 0x8, 0xf2, 0xbf, 0xea, 0x10, 0x8f, 0xfb, 0x89, 0xfd, 0x8, 0xf8, @@ -654,12 +658,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x88, 0xf0, 0x0, 0x0, 0xf8, 0x8f, 0x0, 0x0, 0xf, 0x88, 0xf0, 0x0, 0x0, 0xf8, - /* U+69 "i" */ + /* U+0069 "i" */ 0x9e, 0x1a, 0xf2, 0x0, 0x8, 0xf0, 0x8f, 0x8, 0xf0, 0x8f, 0x8, 0xf0, 0x8f, 0x8, 0xf0, 0x8f, 0x8, 0xf0, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x7, 0xe2, 0x0, 0x9, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x7, 0xf1, 0x0, 0x7, 0xf1, 0x0, 0x7, 0xf1, 0x0, 0x7, 0xf1, 0x0, 0x7, 0xf1, @@ -667,7 +671,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf1, 0x0, 0x7, 0xf1, 0x0, 0x8, 0xf0, 0x18, 0x6e, 0xc0, 0x3e, 0xfc, 0x20, - /* U+6B "k" */ + /* U+006B "k" */ 0x8f, 0x0, 0x0, 0x0, 0x8, 0xf0, 0x0, 0x0, 0x0, 0x8f, 0x0, 0x0, 0x0, 0x8, 0xf0, 0x0, 0x1d, 0xd1, 0x8f, 0x0, 0x1d, 0xe2, 0x8, 0xf0, @@ -676,11 +680,11 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8, 0xf2, 0x1, 0xee, 0x10, 0x8f, 0x0, 0x3, 0xfb, 0x8, 0xf0, 0x0, 0x7, 0xf7, - /* U+6C "l" */ + /* U+006C "l" */ 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, 0x8f, - /* U+6D "m" */ + /* U+006D "m" */ 0x8e, 0x3c, 0xfe, 0x91, 0x3b, 0xfe, 0xa2, 0x8, 0xff, 0x96, 0x9f, 0xcf, 0xc6, 0x8f, 0xd0, 0x8f, 0x70, 0x0, 0x9f, 0xc0, 0x0, 0x5f, 0x58, 0xf1, @@ -691,7 +695,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf4, 0x0, 0x0, 0xf8, 0x8f, 0x0, 0x0, 0x4f, 0x40, 0x0, 0xf, 0x80, - /* U+6E "n" */ + /* U+006E "n" */ 0x8e, 0x3b, 0xfe, 0xa1, 0x8, 0xff, 0xa6, 0x8f, 0xd0, 0x8f, 0x80, 0x0, 0x6f, 0x48, 0xf1, 0x0, 0x1, 0xf7, 0x8f, 0x0, 0x0, 0xf, 0x88, 0xf0, @@ -699,7 +703,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf0, 0x0, 0x0, 0xf8, 0x8f, 0x0, 0x0, 0xf, 0x80, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x3b, 0xef, 0xc4, 0x0, 0x4, 0xfd, 0x87, 0xcf, 0x60, 0xe, 0xd0, 0x0, 0xb, 0xf1, 0x3f, 0x60, 0x0, 0x3, 0xf5, 0x4f, 0x30, 0x0, 0x1, @@ -707,7 +711,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xb, 0xf1, 0x4, 0xfd, 0x77, 0xcf, 0x60, 0x0, 0x3b, 0xef, 0xc4, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0x8e, 0x3b, 0xfe, 0xb3, 0x0, 0x8f, 0xfb, 0x57, 0xdf, 0x30, 0x8f, 0x90, 0x0, 0xd, 0xc0, 0x8f, 0x10, 0x0, 0x7, 0xf1, 0x8f, 0x0, 0x0, 0x5, @@ -717,7 +721,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x8f, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x3b, 0xff, 0xa2, 0xf7, 0x4, 0xfd, 0x87, 0xde, 0xf7, 0xe, 0xd0, 0x0, 0xb, 0xf7, 0x3f, 0x60, 0x0, 0x3, 0xf7, 0x4f, 0x30, 0x0, 0x1, @@ -727,27 +731,27 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xf7, 0x0, 0x0, 0x0, 0x1, 0xf7, 0x0, 0x0, 0x0, 0x1, 0xf7, - /* U+72 "r" */ + /* U+0072 "r" */ 0x8e, 0x2b, 0xf0, 0x8f, 0xed, 0x90, 0x8f, 0xa0, 0x0, 0x8f, 0x20, 0x0, 0x8f, 0x0, 0x0, 0x8f, 0x0, 0x0, 0x8f, 0x0, 0x0, 0x8f, 0x0, 0x0, 0x8f, 0x0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x2, 0xae, 0xfd, 0x91, 0x1e, 0xd7, 0x69, 0xd0, 0x4f, 0x30, 0x0, 0x0, 0x2f, 0xb4, 0x10, 0x0, 0x6, 0xef, 0xfd, 0x60, 0x0, 0x1, 0x5b, 0xf5, 0x1, 0x0, 0x0, 0xf7, 0x5f, 0xa7, 0x6b, 0xf3, 0x19, 0xdf, 0xec, 0x40, - /* U+74 "t" */ + /* U+0074 "t" */ 0x5, 0xf3, 0x0, 0x0, 0x5f, 0x30, 0x0, 0xcf, 0xff, 0xfa, 0x4, 0x8f, 0x75, 0x30, 0x5, 0xf3, 0x0, 0x0, 0x5f, 0x30, 0x0, 0x5, 0xf3, 0x0, 0x0, 0x5f, 0x30, 0x0, 0x4, 0xf4, 0x0, 0x0, 0x1f, 0xc6, 0x80, 0x0, 0x5d, 0xfc, 0x10, - /* U+75 "u" */ + /* U+0075 "u" */ 0xae, 0x0, 0x0, 0x2f, 0x5a, 0xe0, 0x0, 0x2, 0xf5, 0xae, 0x0, 0x0, 0x2f, 0x5a, 0xe0, 0x0, 0x2, 0xf5, 0xae, 0x0, 0x0, 0x2f, 0x59, 0xf0, @@ -755,7 +759,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xee, 0x76, 0xbf, 0xf5, 0x2, 0xbe, 0xfb, 0x3f, 0x50, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xc0, 0x0, 0x0, 0xcb, 0x6, 0xf2, 0x0, 0x2, 0xf5, 0x0, 0xf9, 0x0, 0x9, 0xe0, 0x0, 0x9e, 0x0, 0xf, 0x80, 0x0, 0x2f, 0x60, 0x6f, @@ -763,7 +767,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf6, 0xf4, 0x0, 0x0, 0x0, 0xef, 0xd0, 0x0, 0x0, 0x0, 0x8f, 0x70, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0xbb, 0x0, 0x0, 0x9f, 0x10, 0x0, 0x4f, 0x16, 0xf1, 0x0, 0xe, 0xf6, 0x0, 0x9, 0xc0, 0xf, 0x60, 0x5, 0xfc, 0xb0, 0x0, 0xf6, 0x0, 0xac, @@ -774,7 +778,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xef, 0xa0, 0x0, 0x0, 0xe, 0xe0, 0x0, 0x8, 0xf4, 0x0, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0x4f, 0x70, 0x0, 0x9f, 0x20, 0x8f, 0x30, 0x5f, 0x50, 0x0, 0xcd, 0x2e, 0x90, 0x0, 0x2, 0xff, 0xd0, 0x0, 0x0, 0xa, 0xf6, 0x0, 0x0, 0x4, @@ -782,7 +786,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xbe, 0x10, 0x3f, 0x80, 0x6f, 0x40, 0x0, 0x7f, 0x40, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0xc0, 0x0, 0x0, 0xcb, 0x6, 0xf3, 0x0, 0x2, 0xf4, 0x0, 0xea, 0x0, 0x9, 0xd0, 0x0, 0x8f, 0x10, 0x1f, 0x70, 0x0, 0x1f, 0x70, 0x7f, @@ -792,14 +796,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1c, 0x79, 0xf5, 0x0, 0x0, 0x1a, 0xee, 0x70, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0x4f, 0xff, 0xff, 0xf9, 0x15, 0x55, 0x5b, 0xf4, 0x0, 0x0, 0x4f, 0x80, 0x0, 0x1, 0xec, 0x0, 0x0, 0xb, 0xe1, 0x0, 0x0, 0x8f, 0x40, 0x0, 0x4, 0xf7, 0x0, 0x0, 0x1e, 0xe5, 0x55, 0x53, 0x5f, 0xff, 0xff, 0xfc, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x2c, 0xf5, 0x0, 0xaf, 0x61, 0x0, 0xcc, 0x0, 0x0, 0xdb, 0x0, 0x0, 0xdb, 0x0, 0x0, 0xdb, 0x0, 0x2, 0xea, 0x0, 0x1f, 0xf4, 0x0, @@ -807,24 +811,24 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xdb, 0x0, 0x0, 0xcc, 0x0, 0x0, 0xaf, 0x61, 0x0, 0x2c, 0xf5, - /* U+7C "|" */ + /* U+007C "|" */ 0x5f, 0x15, 0xf1, 0x5f, 0x15, 0xf1, 0x5f, 0x15, 0xf1, 0x5f, 0x15, 0xf1, 0x5f, 0x15, 0xf1, 0x5f, 0x15, 0xf1, 0x5f, 0x15, 0xf1, 0x5f, 0x10, - /* U+7D "}" */ + /* U+007D "}" */ 0xbe, 0x80, 0x3, 0xaf, 0x40, 0x1, 0xf6, 0x0, 0x1f, 0x70, 0x1, 0xf7, 0x0, 0x1f, 0x70, 0x0, 0xf9, 0x0, 0xa, 0xfb, 0x0, 0xfb, 0x20, 0x1f, 0x70, 0x1, 0xf7, 0x0, 0x1f, 0x70, 0x1, 0xf6, 0x3, 0xaf, 0x40, 0xbe, 0x90, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d, 0xe4, 0x0, 0xb5, 0xc, 0x86, 0xf5, 0x1e, 0x20, 0xf0, 0x3, 0xef, 0x90, 0x2, 0x0, 0x0, 0x10, 0x0, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x2, 0xce, 0x90, 0xd, 0x40, 0x89, 0x3b, 0x0, 0xe, 0x3b, 0x0, 0xe, 0xd, 0x40, 0x89, 0x2, 0xce, 0x90, @@ -1733,6 +1737,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -1927,6 +1932,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -2356,6 +2362,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -2370,9 +2377,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -2380,15 +2392,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_16 = { +#else lv_font_t lv_font_montserrat_16 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 18, /*The maximum line height required by the font*/ @@ -2403,4 +2423,7 @@ lv_font_t lv_font_montserrat_16 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_16*/ + diff --git a/src/lv_font/lv_font_montserrat_18.c b/src/lv_font/lv_font_montserrat_18.c index 209d80ed0..1611d822c 100644 --- a/src/lv_font/lv_font_montserrat_18.c +++ b/src/lv_font/lv_font_montserrat_18.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 18 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 18 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_18.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_18 #define LV_FONT_MONTSERRAT_18 1 #endif @@ -17,19 +21,19 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0x9f, 0x68, 0xf6, 0x8f, 0x57, 0xf4, 0x6f, 0x46, 0xf3, 0x5f, 0x35, 0xf2, 0x4f, 0x10, 0x0, 0x15, 0xa, 0xf7, 0x7f, 0x40, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0xda, 0x9, 0xed, 0x90, 0x9d, 0xd9, 0x8, 0xdc, 0x80, 0x8d, 0xc8, 0x8, 0xc0, 0x0, 0x0, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x0, 0xe5, 0x0, 0x4f, 0x0, 0x0, 0x0, 0xf, 0x30, 0x6, 0xe0, 0x0, 0x0, 0x2, 0xf1, 0x0, 0x8c, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, @@ -42,7 +46,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4, 0xf0, 0x0, 0x9a, 0x0, 0x0, 0x0, 0x5e, 0x0, 0xb, 0x90, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x7, 0x20, 0x0, 0x0, 0x0, 0x0, 0xe4, 0x0, 0x0, 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0x2, 0xad, 0xff, 0xd9, 0x20, 0x3, 0xff, @@ -57,7 +61,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xe, 0x40, 0x0, 0x0, 0x0, 0x0, 0xe4, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x1, 0xbf, 0xc3, 0x0, 0x0, 0x2f, 0x40, 0x0, 0xc9, 0x16, 0xe0, 0x0, 0xc, 0x90, 0x0, 0x2f, 0x0, 0xc, 0x50, 0x7, 0xe0, 0x0, 0x4, 0xd0, @@ -72,7 +76,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0xe1, 0x0, 0x1f, 0x50, 0x0, 0x2, 0xbf, 0xc3, 0x0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x4, 0xcf, 0xe9, 0x0, 0x0, 0x0, 0x3, 0xfb, 0x57, 0xf9, 0x0, 0x0, 0x0, 0x9f, 0x0, 0xa, 0xd0, 0x0, 0x0, 0x8, 0xf1, 0x0, 0xdb, @@ -86,10 +90,10 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xd9, 0x10, 0x68, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0xda, 0xd9, 0xd9, 0xc8, 0xc8, 0x0, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0x6f, 0x40, 0xd, 0xc0, 0x4, 0xf6, 0x0, 0x9f, 0x10, 0xd, 0xd0, 0x0, 0xfb, 0x0, 0x2f, 0x80, 0x3, 0xf7, 0x0, 0x4f, 0x60, 0x4, 0xf6, @@ -97,7 +101,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xdd, 0x0, 0x8, 0xf1, 0x0, 0x3f, 0x60, 0x0, 0xdc, 0x0, 0x6, 0xf4, - /* U+29 ")" */ + /* U+0029 ")" */ 0x3f, 0x70, 0x0, 0xbe, 0x0, 0x5, 0xf5, 0x0, 0x1f, 0xa0, 0x0, 0xce, 0x0, 0x9, 0xf1, 0x0, 0x7f, 0x30, 0x6, 0xf4, 0x0, 0x5f, 0x50, 0x5, @@ -105,13 +109,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0xc, 0xe0, 0x1, 0xfa, 0x0, 0x5f, 0x50, 0xb, 0xe0, 0x3, 0xf7, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0xe, 0x20, 0x3, 0x60, 0xe2, 0x56, 0x4d, 0xdf, 0xce, 0x60, 0x1d, 0xff, 0x30, 0x4e, 0xcf, 0xbf, 0x63, 0x60, 0xe2, 0x45, 0x0, 0xe, 0x20, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x1, 0x30, 0x0, 0x0, 0x0, 0x8f, 0x0, 0x0, 0x0, 0x8, 0xf0, 0x0, 0x1, 0x22, 0x9f, 0x22, 0x20, 0xcf, 0xff, 0xff, 0xff, 0x44, 0x55, @@ -119,17 +123,17 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x8f, 0x0, 0x0, 0x0, 0x8, 0xf0, 0x0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x1, 0x10, 0xe, 0xf1, 0xf, 0xf2, 0x7, 0xe0, 0xb, 0x90, 0xe, 0x40, - /* U+2D "-" */ + /* U+002D "-" */ 0x88, 0x88, 0x7f, 0xff, 0xfe, - /* U+2E "." */ + /* U+002E "." */ 0x5, 0x60, 0x1f, 0xf2, 0xc, 0xd0, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x0, 0x57, 0x0, 0x0, 0x0, 0xea, 0x0, 0x0, 0x3, 0xf5, 0x0, 0x0, 0x9, 0xf0, 0x0, 0x0, 0xe, 0xa0, 0x0, 0x0, 0x4f, 0x40, @@ -140,7 +144,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0xf3, 0x0, 0x0, 0xa, 0xe0, 0x0, 0x0, 0xf, 0x90, 0x0, 0x0, 0x5f, 0x30, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x4, 0xbe, 0xeb, 0x40, 0x0, 0x0, 0x6f, 0xfb, 0xbf, 0xf6, 0x0, 0x2, 0xfd, 0x10, 0x1, 0xdf, 0x20, 0xa, 0xf3, 0x0, 0x0, 0x3f, 0xa0, @@ -152,14 +156,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0x20, 0x0, 0x6f, 0xfb, 0xbf, 0xf6, 0x0, 0x0, 0x4, 0xbe, 0xeb, 0x40, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xdf, 0xff, 0xc8, 0xaa, 0xfc, 0x0, 0xf, 0xc0, 0x0, 0xfc, 0x0, 0xf, 0xc0, 0x0, 0xfc, 0x0, 0xf, 0xc0, 0x0, 0xfc, 0x0, 0xf, 0xc0, 0x0, 0xfc, 0x0, 0xf, 0xc0, 0x0, 0xfc, 0x0, 0xf, 0xc0, - /* U+32 "2" */ + /* U+0032 "2" */ 0x1, 0x8d, 0xfe, 0xc5, 0x0, 0x4f, 0xfd, 0xac, 0xff, 0x70, 0x3c, 0x30, 0x0, 0x2f, 0xf0, 0x0, 0x0, 0x0, 0xb, 0xf2, 0x0, 0x0, 0x0, 0xc, @@ -170,7 +174,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfc, 0xaa, 0xaa, 0xa7, 0x5f, 0xff, 0xff, 0xff, 0xfb, - /* U+33 "3" */ + /* U+0033 "3" */ 0x5f, 0xff, 0xff, 0xff, 0xf0, 0x3a, 0xaa, 0xaa, 0xcf, 0xc0, 0x0, 0x0, 0x1, 0xee, 0x10, 0x0, 0x0, 0xc, 0xf3, 0x0, 0x0, 0x0, 0x9f, 0x60, @@ -181,7 +185,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfc, 0xbc, 0xff, 0x80, 0x4, 0xae, 0xfe, 0xb5, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x0, 0x4f, 0xb0, 0x0, 0x0, 0x0, 0x1, 0xed, 0x0, 0x0, 0x0, 0x0, 0xc, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x50, 0x0, 0x0, @@ -193,7 +197,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5, 0xf7, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x2, 0xff, 0xff, 0xff, 0xf0, 0x4, 0xfc, 0xaa, 0xaa, 0xa0, 0x5, 0xf5, 0x0, 0x0, 0x0, 0x7, 0xf3, 0x0, 0x0, 0x0, 0x9, 0xf1, 0x0, 0x0, @@ -204,7 +208,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfd, 0xbb, 0xef, 0xb0, 0x3, 0x9d, 0xff, 0xc7, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x1, 0x8d, 0xfe, 0xc6, 0x0, 0x4, 0xef, 0xca, 0xad, 0x90, 0x1, 0xee, 0x40, 0x0, 0x0, 0x0, 0x8f, 0x40, 0x0, 0x0, 0x0, 0xe, 0xe0, @@ -215,7 +219,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfa, 0x0, 0x0, 0xaf, 0x40, 0x9, 0xfd, 0x99, 0xdf, 0xa0, 0x0, 0x5, 0xcf, 0xfc, 0x60, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0x7f, 0xff, 0xff, 0xff, 0xff, 0x7, 0xfb, 0xaa, 0xaa, 0xaf, 0xe0, 0x7f, 0x40, 0x0, 0x5, 0xf8, 0x6, 0xf4, 0x0, 0x0, 0xcf, 0x10, 0x0, 0x0, @@ -226,7 +230,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xdf, 0x10, 0x0, 0x0, 0x0, 0x4f, 0x90, 0x0, 0x0, 0x0, 0xb, 0xf2, 0x0, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0x2a, 0xef, 0xfc, 0x70, 0x0, 0x3f, 0xfb, 0x89, 0xdf, 0xb0, 0xa, 0xf5, 0x0, 0x0, 0xbf, 0x30, 0xbf, 0x10, 0x0, 0x8, 0xf4, 0x4, 0xfc, @@ -237,7 +241,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf4, 0x0, 0x0, 0xaf, 0x70, 0x3f, 0xfb, 0x89, 0xdf, 0xc0, 0x0, 0x29, 0xdf, 0xfc, 0x60, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0x6c, 0xff, 0xc6, 0x0, 0x0, 0xaf, 0xd9, 0x8c, 0xfa, 0x0, 0x3f, 0xb0, 0x0, 0x7, 0xf6, 0x7, 0xf5, 0x0, 0x0, 0xf, 0xd0, 0x6f, 0x60, @@ -248,18 +252,18 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x3e, 0xf2, 0x0, 0x8e, 0xba, 0xcf, 0xf5, 0x0, 0x5, 0xbe, 0xfd, 0x92, 0x0, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0xc, 0xd0, 0x1f, 0xf2, 0x5, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x60, 0x1f, 0xf2, 0xc, 0xd0, - /* U+3B ";" */ + /* U+003B ";" */ 0xc, 0xd0, 0x1f, 0xf2, 0x5, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x10, 0xe, 0xf1, 0xf, 0xf2, 0x7, 0xe0, 0xb, 0x90, 0xe, 0x40, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x5, 0x20, 0x0, 0x1, 0x8e, 0xf4, 0x0, 0x4b, 0xff, 0x93, 0x6, 0xdf, 0xc6, 0x0, 0x0, 0xcf, 0x80, 0x0, 0x0, 0x5, 0xcf, @@ -267,13 +271,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x1, 0x6d, 0xf4, 0x0, 0x0, 0x0, 0x4, 0x20, - /* U+3D "=" */ + /* U+003D "=" */ 0xcf, 0xff, 0xff, 0xff, 0x46, 0x77, 0x77, 0x77, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, 0x22, 0x22, 0x22, 0xc, 0xff, 0xff, 0xff, 0xf4, 0x45, 0x55, 0x55, 0x55, 0x10, - /* U+3E ">" */ + /* U+003E ">" */ 0x62, 0x0, 0x0, 0x0, 0xc, 0xfb, 0x40, 0x0, 0x0, 0x6, 0xcf, 0xe7, 0x10, 0x0, 0x0, 0x39, 0xff, 0xa1, 0x0, 0x0, 0x2, 0xdf, 0x40, 0x0, @@ -281,7 +285,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfa, 0x30, 0x0, 0x0, 0x51, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x2, 0x9d, 0xfe, 0xc5, 0x0, 0x4f, 0xfb, 0x9b, 0xff, 0x80, 0x4c, 0x20, 0x0, 0x2f, 0xf0, 0x0, 0x0, 0x0, 0xc, 0xf0, 0x0, 0x0, 0x0, 0x1f, @@ -292,7 +296,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xff, 0x10, 0x0, 0x0, 0x0, 0xcd, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x2, 0x9d, 0xff, 0xec, 0x71, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xc7, 0x54, 0x58, 0xdf, 0x60, 0x0, 0x0, 0xc, 0xe4, 0x0, 0x0, 0x0, @@ -314,7 +318,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x3, 0x9d, 0xff, 0xdb, 0x50, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x0, 0x8f, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x6, 0xf6, 0xf9, 0x0, 0x0, 0x0, 0x0, @@ -329,7 +333,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0x80, 0xc, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xee, 0x0, - /* U+42 "B" */ + /* U+0042 "B" */ 0x1f, 0xff, 0xff, 0xfe, 0xb4, 0x0, 0x1f, 0xd8, 0x88, 0x8a, 0xff, 0x70, 0x1f, 0xb0, 0x0, 0x0, 0x2f, 0xf0, 0x1f, 0xb0, 0x0, 0x0, 0xc, 0xf0, @@ -341,7 +345,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8, 0xf8, 0x1f, 0xd8, 0x88, 0x89, 0xcf, 0xe1, 0x1f, 0xff, 0xff, 0xff, 0xd9, 0x10, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x0, 0x4a, 0xef, 0xeb, 0x50, 0x0, 0x1, 0xbf, 0xfc, 0xac, 0xff, 0xb0, 0x0, 0xbf, 0xb2, 0x0, 0x1, 0x9c, 0x0, 0x6f, 0xb0, 0x0, 0x0, @@ -354,7 +358,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xbf, 0xfc, 0xbc, 0xff, 0xb0, 0x0, 0x0, 0x4b, 0xef, 0xeb, 0x50, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0x1f, 0xff, 0xff, 0xfd, 0xa4, 0x0, 0x1, 0xfe, 0xaa, 0xaa, 0xcf, 0xfa, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x2b, 0xfa, 0x1, 0xfb, 0x0, 0x0, 0x0, @@ -367,7 +371,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfe, 0xaa, 0xaa, 0xcf, 0xfa, 0x0, 0x1f, 0xff, 0xff, 0xfd, 0xa4, 0x0, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0x1f, 0xff, 0xff, 0xff, 0xfc, 0x1, 0xfe, 0xaa, 0xaa, 0xaa, 0x70, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x1, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xb0, @@ -378,7 +382,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb0, 0x0, 0x0, 0x0, 0x1, 0xfe, 0xaa, 0xaa, 0xaa, 0xa0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x0, - /* U+46 "F" */ + /* U+0046 "F" */ 0x1f, 0xff, 0xff, 0xff, 0xfc, 0x1f, 0xea, 0xaa, 0xaa, 0xa7, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, @@ -389,7 +393,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb0, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x0, 0x4a, 0xdf, 0xeb, 0x60, 0x0, 0x1, 0xbf, 0xfc, 0xbb, 0xff, 0xc1, 0x0, 0xbf, 0xb2, 0x0, 0x0, 0x7d, 0x10, 0x6f, 0xb0, 0x0, 0x0, @@ -402,7 +406,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xaf, 0xfd, 0xbc, 0xff, 0xd2, 0x0, 0x0, 0x4a, 0xef, 0xeb, 0x60, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0x1f, 0xb0, 0x0, 0x0, 0x1, 0xfb, 0x1f, 0xb0, 0x0, 0x0, 0x1, 0xfb, 0x1f, 0xb0, 0x0, 0x0, 0x1, 0xfb, 0x1f, 0xb0, 0x0, 0x0, 0x1, 0xfb, @@ -414,12 +418,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xfb, 0x1f, 0xb0, 0x0, 0x0, 0x1, 0xfb, 0x1f, 0xb0, 0x0, 0x0, 0x1, 0xfb, - /* U+49 "I" */ + /* U+0049 "I" */ 0x1f, 0xb1, 0xfb, 0x1f, 0xb1, 0xfb, 0x1f, 0xb1, 0xfb, 0x1f, 0xb1, 0xfb, 0x1f, 0xb1, 0xfb, 0x1f, 0xb1, 0xfb, 0x1f, 0xb0, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0xef, 0xff, 0xff, 0x70, 0x8, 0xaa, 0xab, 0xf7, 0x0, 0x0, 0x0, 0x5f, 0x70, 0x0, 0x0, 0x5, 0xf7, 0x0, 0x0, 0x0, 0x5f, 0x70, 0x0, @@ -429,7 +433,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xcf, 0x30, 0xcf, 0xda, 0xdf, 0xc0, 0x0, 0x8d, 0xfe, 0x90, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0x1f, 0xb0, 0x0, 0x0, 0x1d, 0xe2, 0x1f, 0xb0, 0x0, 0x1, 0xdf, 0x30, 0x1f, 0xb0, 0x0, 0xc, 0xf4, 0x0, 0x1f, 0xb0, 0x0, 0xbf, 0x50, 0x0, @@ -441,7 +445,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfd, 0x10, 0x1f, 0xb0, 0x0, 0x0, 0x7f, 0xb0, 0x1f, 0xb0, 0x0, 0x0, 0x9, 0xf8, - /* U+4C "L" */ + /* U+004C "L" */ 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, @@ -452,7 +456,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xea, 0xaa, 0xaa, 0xa5, 0x1f, 0xff, 0xff, 0xff, 0xf8, - /* U+4D "M" */ + /* U+004D "M" */ 0x1f, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x41, 0xff, 0x30, 0x0, 0x0, 0x0, 0x1f, 0xf4, 0x1f, 0xfc, 0x0, 0x0, 0x0, 0x9, 0xff, 0x41, 0xff, @@ -467,7 +471,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0xf4, 0x1f, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0x40, - /* U+4E "N" */ + /* U+004E "N" */ 0x1f, 0xb0, 0x0, 0x0, 0x1, 0xfb, 0x1f, 0xf8, 0x0, 0x0, 0x1, 0xfb, 0x1f, 0xff, 0x50, 0x0, 0x1, 0xfb, 0x1f, 0xdf, 0xf2, 0x0, 0x1, 0xfb, @@ -479,7 +483,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xbf, 0xfb, 0x1f, 0xb0, 0x0, 0x0, 0x1d, 0xfb, 0x1f, 0xb0, 0x0, 0x0, 0x2, 0xfb, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x0, 0x4a, 0xdf, 0xeb, 0x50, 0x0, 0x0, 0x0, 0xaf, 0xfc, 0xbc, 0xff, 0xc1, 0x0, 0x0, 0xbf, 0xb2, 0x0, 0x1, 0xaf, 0xd0, 0x0, 0x6f, @@ -494,7 +498,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc1, 0x0, 0x0, 0x0, 0x4a, 0xef, 0xeb, 0x50, 0x0, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0x1f, 0xff, 0xff, 0xfc, 0x70, 0x0, 0x1f, 0xea, 0xaa, 0xbe, 0xfd, 0x10, 0x1f, 0xb0, 0x0, 0x0, 0x9f, 0x90, 0x1f, 0xb0, 0x0, 0x0, 0xe, 0xf0, @@ -506,7 +510,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x0, 0x4a, 0xdf, 0xeb, 0x50, 0x0, 0x0, 0x0, 0xaf, 0xfc, 0xbc, 0xff, 0xc1, 0x0, 0x0, 0xbf, 0xb2, 0x0, 0x1, 0xaf, 0xd0, 0x0, 0x6f, @@ -523,7 +527,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa7, 0x0, 0x0, 0x0, 0x0, 0x3c, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, 0x2, 0x43, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0x1f, 0xff, 0xff, 0xfc, 0x70, 0x0, 0x1f, 0xea, 0xaa, 0xbe, 0xfd, 0x10, 0x1f, 0xb0, 0x0, 0x0, 0x9f, 0x90, 0x1f, 0xb0, 0x0, 0x0, 0xe, 0xf0, @@ -535,7 +539,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf9, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0xbf, 0x40, 0x1f, 0xb0, 0x0, 0x0, 0x1e, 0xe0, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0x29, 0xdf, 0xfd, 0x81, 0x0, 0x3f, 0xfc, 0x9a, 0xdf, 0xc0, 0xb, 0xf4, 0x0, 0x0, 0x23, 0x0, 0xed, 0x0, 0x0, 0x0, 0x0, 0xc, 0xf3, @@ -546,7 +550,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x50, 0x0, 0x0, 0xcf, 0x31, 0xdf, 0xeb, 0x9a, 0xef, 0x90, 0x0, 0x6b, 0xef, 0xeb, 0x50, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xef, 0xff, 0xff, 0xff, 0xff, 0x89, 0xaa, 0xad, 0xfb, 0xaa, 0xa5, 0x0, 0x0, 0x9f, 0x20, 0x0, 0x0, 0x0, 0x9, 0xf2, 0x0, 0x0, 0x0, 0x0, @@ -557,7 +561,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x9f, 0x20, 0x0, 0x0, 0x0, 0x9, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x20, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0x3f, 0x90, 0x0, 0x0, 0x5, 0xf7, 0x3f, 0x90, 0x0, 0x0, 0x5, 0xf7, 0x3f, 0x90, 0x0, 0x0, 0x5, 0xf7, 0x3f, 0x90, 0x0, 0x0, 0x5, 0xf7, @@ -569,7 +573,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0xb0, 0x0, 0xcf, 0xfb, 0xbe, 0xfe, 0x20, 0x0, 0x7, 0xcf, 0xfd, 0x81, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xc, 0xf2, 0x0, 0x0, 0x0, 0x2, 0xf9, 0x6, 0xf8, 0x0, 0x0, 0x0, 0x9, 0xf3, 0x0, 0xef, 0x0, 0x0, 0x0, 0x1f, 0xc0, 0x0, 0x8f, 0x60, @@ -583,7 +587,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x80, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x4f, 0x90, 0x0, 0x0, 0xc, 0xf3, 0x0, 0x0, 0x2, 0xf8, 0xe, 0xe0, 0x0, 0x0, 0x2f, 0xf8, 0x0, 0x0, 0x8, 0xf3, 0x9, 0xf3, 0x0, 0x0, @@ -602,7 +606,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x6f, 0xe0, 0x0, 0x0, 0x9, 0xfa, 0x0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0x2f, 0xd0, 0x0, 0x0, 0xb, 0xf3, 0x6, 0xfa, 0x0, 0x0, 0x7f, 0x70, 0x0, 0xbf, 0x50, 0x2, 0xfc, 0x0, 0x0, 0x1e, 0xe1, 0xd, 0xf2, 0x0, @@ -614,7 +618,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0x20, 0xb, 0xf5, 0x0, 0x0, 0x4f, 0xc0, 0x6f, 0xa0, 0x0, 0x0, 0x8, 0xf8, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xc, 0xf2, 0x0, 0x0, 0x0, 0x5f, 0x60, 0x3f, 0xb0, 0x0, 0x0, 0xe, 0xd0, 0x0, 0x9f, 0x50, 0x0, 0x8, 0xf3, 0x0, 0x1, 0xee, 0x0, 0x2, @@ -627,7 +631,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xfb, 0x0, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xa, 0xaa, 0xaa, 0xaa, 0xcf, 0xd0, 0x0, 0x0, 0x0, 0x1, 0xef, 0x20, 0x0, 0x0, 0x0, 0xc, 0xf5, 0x0, @@ -639,7 +643,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1e, 0xfb, 0xaa, 0xaa, 0xaa, 0xa2, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf4, - /* U+5B "[" */ + /* U+005B "[" */ 0x1f, 0xff, 0xa1, 0xfc, 0x74, 0x1f, 0xa0, 0x1, 0xfa, 0x0, 0x1f, 0xa0, 0x1, 0xfa, 0x0, 0x1f, 0xa0, 0x1, 0xfa, 0x0, 0x1f, 0xa0, 0x1, 0xfa, @@ -647,7 +651,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xfa, 0x0, 0x1f, 0xa0, 0x1, 0xfa, 0x0, 0x1f, 0xc7, 0x41, 0xff, 0xfa, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x47, 0x0, 0x0, 0x0, 0x5f, 0x30, 0x0, 0x0, 0xf, 0x80, 0x0, 0x0, 0xa, 0xe0, 0x0, 0x0, 0x5, 0xf3, 0x0, 0x0, 0x0, 0xf9, 0x0, 0x0, @@ -658,7 +662,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xe, 0xa0, 0x0, 0x0, 0x9, 0xf0, 0x0, 0x0, 0x4, 0xf5, 0x0, 0x0, 0x0, 0xea, - /* U+5D "]" */ + /* U+005D "]" */ 0xaf, 0xff, 0x14, 0x7c, 0xf1, 0x0, 0xaf, 0x10, 0xa, 0xf1, 0x0, 0xaf, 0x10, 0xa, 0xf1, 0x0, 0xaf, 0x10, 0xa, 0xf1, 0x0, 0xaf, 0x10, 0xa, @@ -666,21 +670,21 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0xa, 0xf1, 0x0, 0xaf, 0x10, 0xa, 0xf1, 0x47, 0xcf, 0x1a, 0xff, 0xf1, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0xa, 0xf2, 0x0, 0x0, 0x1, 0xfe, 0x90, 0x0, 0x0, 0x7d, 0x5e, 0x0, 0x0, 0xd, 0x70, 0xf5, 0x0, 0x4, 0xf1, 0x9, 0xc0, 0x0, 0xab, 0x0, 0x3f, 0x20, 0x1f, 0x50, 0x0, 0xd8, 0x7, 0xe0, 0x0, 0x6, 0xe0, - /* U+5F "_" */ + /* U+005F "_" */ 0xff, 0xff, 0xff, 0xff, 0xf2, 0x22, 0x22, 0x22, 0x22, - /* U+60 "`" */ + /* U+0060 "`" */ 0x48, 0x40, 0x0, 0xaf, 0x40, 0x0, 0x7f, 0x40, - /* U+61 "a" */ + /* U+0061 "a" */ 0x1, 0x7c, 0xff, 0xd6, 0x0, 0x9, 0xfc, 0x99, 0xef, 0x80, 0x1, 0x30, 0x0, 0xd, 0xf0, 0x0, 0x0, 0x0, 0x9, 0xf2, 0x1, 0x9e, 0xff, 0xff, @@ -689,7 +693,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9, 0xf9, 0x46, 0xdf, 0xf3, 0x0, 0x8d, 0xfe, 0x87, 0xf3, - /* U+62 "b" */ + /* U+0062 "b" */ 0x5f, 0x50, 0x0, 0x0, 0x0, 0x5, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x50, 0x0, 0x0, 0x0, 0x5, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x56, @@ -701,7 +705,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xe0, 0x5f, 0xcf, 0xc9, 0xbf, 0xf3, 0x5, 0xf4, 0x6d, 0xfe, 0xa2, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x7, 0xdf, 0xeb, 0x30, 0x0, 0xcf, 0xd9, 0xaf, 0xf4, 0x9, 0xf7, 0x0, 0x2, 0xc3, 0xf, 0xd0, 0x0, 0x0, 0x0, 0x3f, 0x80, 0x0, 0x0, @@ -710,7 +714,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xcf, 0xd9, 0xaf, 0xf3, 0x0, 0x7, 0xdf, 0xeb, 0x30, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x0, 0x1f, 0xa0, 0x0, 0x0, 0x0, 0x1, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xa0, 0x0, 0x0, 0x0, 0x1, 0xfa, 0x0, 0x8, @@ -722,7 +726,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1e, 0xfa, 0x1, 0xdf, 0xb7, 0x9e, 0xdf, 0xa0, 0x0, 0x8d, 0xfe, 0x91, 0xfa, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x8, 0xdf, 0xe9, 0x10, 0x0, 0x1d, 0xfb, 0x8a, 0xfe, 0x20, 0xa, 0xf3, 0x0, 0x3, 0xfb, 0x0, 0xfa, 0x0, 0x0, 0x9, 0xf1, 0x3f, 0xff, @@ -731,7 +735,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x90, 0x0, 0x9, 0x10, 0x0, 0xdf, 0xda, 0xae, 0xf6, 0x0, 0x0, 0x7d, 0xff, 0xc5, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x1a, 0xee, 0x90, 0xa, 0xf9, 0x88, 0x0, 0xfb, 0x0, 0x0, 0x1f, 0x90, 0x0, 0xbf, 0xff, 0xff, 0x55, 0x8f, 0xc7, 0x72, 0x1, 0xfa, 0x0, @@ -740,7 +744,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa0, 0x0, 0x1, 0xfa, 0x0, 0x0, 0x1f, 0xa0, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x8, 0xdf, 0xe9, 0x1e, 0xc0, 0x1d, 0xfd, 0x9b, 0xfe, 0xec, 0xa, 0xf8, 0x0, 0x1, 0xdf, 0xc0, 0xfd, 0x0, 0x0, 0x4, 0xfc, 0x3f, 0x90, @@ -752,7 +756,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb, 0xf4, 0x7, 0xff, 0xb9, 0xae, 0xfa, 0x0, 0x4, 0xae, 0xff, 0xc6, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0x5f, 0x50, 0x0, 0x0, 0x0, 0x5f, 0x50, 0x0, 0x0, 0x0, 0x5f, 0x50, 0x0, 0x0, 0x0, 0x5f, 0x50, 0x0, 0x0, 0x0, 0x5f, 0x56, 0xdf, 0xea, @@ -763,12 +767,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x50, 0x0, 0x0, 0xfb, 0x5f, 0x50, 0x0, 0x0, 0xfb, 0x5f, 0x50, 0x0, 0x0, 0xfb, - /* U+69 "i" */ + /* U+0069 "i" */ 0x6f, 0x69, 0xf9, 0x4, 0x0, 0x0, 0x5f, 0x55, 0xf5, 0x5f, 0x55, 0xf5, 0x5f, 0x55, 0xf5, 0x5f, 0x55, 0xf5, 0x5f, 0x55, 0xf5, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x4, 0xf7, 0x0, 0x7, 0xfa, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x4, 0xf7, 0x0, 0x4, 0xf7, 0x0, 0x4, 0xf7, 0x0, 0x4, 0xf7, @@ -777,7 +781,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4, 0xf7, 0x0, 0x4, 0xf7, 0x0, 0x6, 0xf5, 0x4b, 0x9f, 0xe1, 0x5e, 0xfc, 0x30, - /* U+6B "k" */ + /* U+006B "k" */ 0x5f, 0x50, 0x0, 0x0, 0x0, 0x5, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x50, 0x0, 0x0, 0x0, 0x5, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x50, @@ -789,12 +793,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf3, 0x0, 0x5f, 0x50, 0x0, 0x4f, 0xd0, 0x5, 0xf5, 0x0, 0x0, 0x7f, 0xa0, - /* U+6C "l" */ + /* U+006C "l" */ 0x5f, 0x55, 0xf5, 0x5f, 0x55, 0xf5, 0x5f, 0x55, 0xf5, 0x5f, 0x55, 0xf5, 0x5f, 0x55, 0xf5, 0x5f, 0x55, 0xf5, 0x5f, 0x55, 0xf5, - /* U+6D "m" */ + /* U+006D "m" */ 0x5f, 0x58, 0xdf, 0xe8, 0x0, 0x8d, 0xfe, 0x80, 0x5, 0xfe, 0xfa, 0x9d, 0xfb, 0xdf, 0xa9, 0xdf, 0xb0, 0x5f, 0xf2, 0x0, 0xd, 0xff, 0x30, 0x0, @@ -807,7 +811,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf6, 0x0, 0x0, 0x4f, 0x75, 0xf5, 0x0, 0x0, 0x5f, 0x60, 0x0, 0x4, 0xf7, - /* U+6E "n" */ + /* U+006E "n" */ 0x5f, 0x57, 0xdf, 0xea, 0x10, 0x5f, 0xef, 0xa8, 0xcf, 0xd0, 0x5f, 0xf3, 0x0, 0x9, 0xf6, 0x5f, 0x90, 0x0, 0x2, 0xf9, 0x5f, 0x60, 0x0, 0x0, @@ -816,7 +820,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5f, 0x50, 0x0, 0x0, 0xfb, 0x5f, 0x50, 0x0, 0x0, 0xfb, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x7, 0xdf, 0xea, 0x30, 0x0, 0xd, 0xfd, 0x9a, 0xff, 0x50, 0x9, 0xf7, 0x0, 0x2, 0xef, 0x10, 0xfd, 0x0, 0x0, 0x6, 0xf7, 0x3f, 0x80, @@ -825,7 +829,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x80, 0x0, 0x2e, 0xf1, 0x0, 0xcf, 0xd9, 0xaf, 0xf4, 0x0, 0x0, 0x7d, 0xfe, 0xa3, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0x5f, 0x46, 0xdf, 0xea, 0x20, 0x5, 0xfd, 0xfa, 0x8a, 0xff, 0x30, 0x5f, 0xf4, 0x0, 0x3, 0xfe, 0x5, 0xfa, 0x0, 0x0, 0x8, 0xf4, 0x5f, 0x60, @@ -837,7 +841,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x5f, 0x50, 0x0, 0x0, 0x0, 0x5, 0xf5, 0x0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x8, 0xdf, 0xe8, 0x1f, 0xa0, 0x1d, 0xfd, 0x9b, 0xfc, 0xfa, 0xa, 0xf7, 0x0, 0x2, 0xef, 0xa0, 0xfd, 0x0, 0x0, 0x6, 0xfa, 0x3f, 0x80, @@ -849,13 +853,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xa0, 0x0, 0x0, 0x0, 0x1, 0xfa, - /* U+72 "r" */ + /* U+0072 "r" */ 0x5f, 0x46, 0xdb, 0x5f, 0xcf, 0xd9, 0x5f, 0xf5, 0x0, 0x5f, 0xa0, 0x0, 0x5f, 0x70, 0x0, 0x5f, 0x50, 0x0, 0x5f, 0x50, 0x0, 0x5f, 0x50, 0x0, 0x5f, 0x50, 0x0, 0x5f, 0x50, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x1, 0x8d, 0xfe, 0xc7, 0x0, 0xcf, 0xb8, 0xad, 0xd0, 0x3f, 0x90, 0x0, 0x1, 0x2, 0xfb, 0x0, 0x0, 0x0, 0xb, 0xff, 0xb8, 0x40, 0x0, 0x5, @@ -863,7 +867,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x50, 0x0, 0x5, 0xf7, 0x5f, 0xea, 0x9a, 0xfe, 0x10, 0x6c, 0xef, 0xd9, 0x20, - /* U+74 "t" */ + /* U+0074 "t" */ 0x1, 0xfa, 0x0, 0x0, 0x1f, 0xa0, 0x0, 0xbf, 0xff, 0xff, 0x55, 0x8f, 0xc7, 0x72, 0x1, 0xfa, 0x0, 0x0, 0x1f, 0xa0, 0x0, 0x1, 0xfa, 0x0, @@ -871,7 +875,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf, 0xc0, 0x0, 0x0, 0xbf, 0xa9, 0x90, 0x1, 0xbe, 0xe9, - /* U+75 "u" */ + /* U+0075 "u" */ 0x7f, 0x40, 0x0, 0x3, 0xf8, 0x7f, 0x40, 0x0, 0x3, 0xf8, 0x7f, 0x40, 0x0, 0x3, 0xf8, 0x7f, 0x40, 0x0, 0x3, 0xf8, 0x7f, 0x40, 0x0, 0x3, @@ -880,7 +884,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0xfd, 0x89, 0xee, 0xf8, 0x0, 0x8d, 0xfe, 0x92, 0xf8, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xe0, 0x0, 0x0, 0xd, 0xd0, 0x6, 0xf6, 0x0, 0x0, 0x3f, 0x70, 0x0, 0xfc, 0x0, 0x0, 0xaf, 0x10, 0x0, 0x9f, 0x30, 0x1, 0xf9, 0x0, @@ -890,7 +894,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x7f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf1, 0x0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0xbe, 0x0, 0x0, 0xc, 0xf1, 0x0, 0x0, 0xae, 0x5, 0xf4, 0x0, 0x2, 0xff, 0x60, 0x0, 0xf, 0x80, 0xf, 0x90, 0x0, 0x8f, 0xeb, 0x0, 0x5, @@ -903,7 +907,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xbf, 0xf1, 0x0, 0x0, 0x0, 0x8f, 0x70, 0x0, 0x5, 0xfb, 0x0, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0x3f, 0xb0, 0x0, 0xc, 0xf2, 0x7, 0xf7, 0x0, 0x7f, 0x60, 0x0, 0xbf, 0x33, 0xfa, 0x0, 0x0, 0x1e, 0xde, 0xd0, 0x0, 0x0, 0x4, 0xff, 0x30, @@ -912,7 +916,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0xf4, 0x0, 0x5f, 0x90, 0x6f, 0x80, 0x0, 0xa, 0xf5, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0xe0, 0x0, 0x0, 0xc, 0xd0, 0x6, 0xf6, 0x0, 0x0, 0x3f, 0x70, 0x0, 0xfc, 0x0, 0x0, 0x9f, 0x10, 0x0, 0x9f, 0x30, 0x1, 0xfa, 0x0, @@ -925,7 +929,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1f, 0xaa, 0xfb, 0x0, 0x0, 0x0, 0x19, 0xee, 0xa1, 0x0, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0x2f, 0xff, 0xff, 0xff, 0x91, 0x77, 0x77, 0x7e, 0xf4, 0x0, 0x0, 0x6, 0xf8, 0x0, 0x0, 0x3, 0xfc, 0x0, 0x0, 0x1, 0xee, 0x10, 0x0, 0x0, @@ -933,7 +937,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xb0, 0x0, 0x0, 0x1e, 0xf8, 0x77, 0x77, 0x54, 0xff, 0xff, 0xff, 0xfb, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x7e, 0xf0, 0x3f, 0xd7, 0x7, 0xf4, 0x0, 0x8f, 0x30, 0x8, 0xf3, 0x0, 0x8f, 0x30, 0x8, 0xf3, 0x0, 0x9f, 0x20, 0x8e, 0xe0, 0xf, 0xfa, @@ -941,13 +945,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x8f, 0x30, 0x8, 0xf3, 0x0, 0x7f, 0x40, 0x4, 0xfd, 0x70, 0x8, 0xef, - /* U+7C "|" */ + /* U+007C "|" */ 0x1f, 0x71, 0xf7, 0x1f, 0x71, 0xf7, 0x1f, 0x71, 0xf7, 0x1f, 0x71, 0xf7, 0x1f, 0x71, 0xf7, 0x1f, 0x71, 0xf7, 0x1f, 0x71, 0xf7, 0x1f, 0x71, 0xf7, 0x1f, 0x71, 0xf7, - /* U+7D "}" */ + /* U+007D "}" */ 0xaf, 0xa1, 0x0, 0x4b, 0xf9, 0x0, 0x0, 0xed, 0x0, 0x0, 0xde, 0x0, 0x0, 0xde, 0x0, 0x0, 0xde, 0x0, 0x0, 0xde, 0x0, 0x0, 0xde, 0x0, @@ -956,12 +960,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xde, 0x0, 0x0, 0xde, 0x0, 0x0, 0xed, 0x0, 0x4a, 0xf9, 0x0, 0xaf, 0xb1, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x0, 0x0, 0x0, 0x1, 0x1, 0xdf, 0xc1, 0x0, 0xc5, 0xac, 0x5c, 0xe3, 0x4f, 0x2d, 0x40, 0x9, 0xff, 0x90, 0x30, 0x0, 0x2, 0x10, 0x0, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x1, 0xaf, 0xd5, 0x0, 0xb8, 0x3, 0xe4, 0x1e, 0x0, 0x6, 0xa2, 0xe0, 0x0, 0x6a, 0xc, 0x70, 0x1d, 0x50, 0x2c, 0xff, 0x70, 0x0, 0x0, 0x0, @@ -2122,6 +2126,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -2316,6 +2321,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -2745,6 +2751,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -2759,9 +2766,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -2769,15 +2781,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_18 = { +#else lv_font_t lv_font_montserrat_18 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 21, /*The maximum line height required by the font*/ @@ -2792,4 +2812,7 @@ lv_font_t lv_font_montserrat_18 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_18*/ + diff --git a/src/lv_font/lv_font_montserrat_20.c b/src/lv_font/lv_font_montserrat_20.c index 5b8762e25..74be279eb 100644 --- a/src/lv_font/lv_font_montserrat_20.c +++ b/src/lv_font/lv_font_montserrat_20.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 20 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 20 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_20.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_20 #define LV_FONT_MONTSERRAT_20 1 #endif @@ -17,20 +21,20 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0x6f, 0xc6, 0xfc, 0x5f, 0xb4, 0xfa, 0x4f, 0xa3, 0xf9, 0x3f, 0x92, 0xf8, 0x2f, 0x71, 0xd6, 0x0, 0x1, 0x94, 0x9f, 0xe4, 0xf9, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0xbe, 0x1, 0xf8, 0xbe, 0x1, 0xf8, 0xad, 0x1, 0xf7, 0xad, 0x0, 0xf7, 0xad, 0x0, 0xf7, 0x57, 0x0, 0x83, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x0, 0x7f, 0x0, 0x4, 0xf2, 0x0, 0x0, 0x0, 0xac, 0x0, 0x7, 0xf0, 0x0, 0x0, 0x0, 0xca, 0x0, 0x9, 0xd0, 0x0, 0xd, 0xff, 0xff, @@ -45,7 +49,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xca, 0x0, 0x0, 0x0, 0x1f, 0x50, 0x0, 0xe8, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x5, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xf0, 0x0, 0x0, 0x0, 0x7, 0xcf, 0xff, 0xc8, 0x10, @@ -62,7 +66,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x70, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x0, 0x9e, 0xe9, 0x0, 0x0, 0x0, 0xda, 0x0, 0x0, 0xad, 0x44, 0xda, 0x0, 0x0, 0x9e, 0x10, 0x0, 0x1f, 0x40, 0x4, 0xf1, 0x0, 0x4f, 0x40, @@ -79,7 +83,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf7, 0x0, 0x0, 0xbb, 0x23, 0xe6, 0x0, 0x0, 0xcc, 0x0, 0x0, 0x1, 0xaf, 0xe8, 0x0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x1, 0x9d, 0xfd, 0x70, 0x0, 0x0, 0x0, 0xd, 0xf9, 0x7b, 0xf7, 0x0, 0x0, 0x0, 0x4f, 0x90, 0x0, 0xdc, 0x0, 0x0, 0x0, 0x5f, 0x70, @@ -95,10 +99,10 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0xbe, 0xbe, 0xad, 0xad, 0xad, 0x57, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0xe, 0xd0, 0x0, 0x7f, 0x60, 0x0, 0xef, 0x0, 0x3, 0xfa, 0x0, 0x8, 0xf5, 0x0, 0xb, 0xf2, 0x0, 0xe, 0xf0, 0x0, 0xf, 0xe0, 0x0, @@ -108,7 +112,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xee, 0x0, 0x0, 0x7f, 0x60, 0x0, 0xe, 0xd0, - /* U+29 ")" */ + /* U+0029 ")" */ 0x2f, 0xb0, 0x0, 0xaf, 0x30, 0x3, 0xfa, 0x0, 0xe, 0xf0, 0x0, 0x9f, 0x40, 0x6, 0xf7, 0x0, 0x3f, 0xa0, 0x2, 0xfb, 0x0, 0x1f, 0xc0, 0x0, @@ -116,13 +120,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa0, 0x6, 0xf7, 0x0, 0x9f, 0x40, 0xe, 0xf0, 0x3, 0xfa, 0x0, 0xaf, 0x30, 0x2f, 0xb0, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x9, 0x90, 0x0, 0x26, 0x9, 0x90, 0x62, 0x5f, 0xcb, 0xbc, 0xf5, 0x2, 0xbf, 0xfb, 0x20, 0x7, 0xef, 0xfe, 0x70, 0x6f, 0x69, 0x96, 0xf6, 0x1, 0x9, 0x90, 0x10, 0x0, 0x6, 0x60, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xfa, 0x0, @@ -131,17 +135,17 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xfa, 0x0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x6, 0xa1, 0xf, 0xf8, 0xa, 0xf7, 0x5, 0xf2, 0x9, 0xc0, 0xd, 0x70, - /* U+2D "-" */ + /* U+002D "-" */ 0x9b, 0xbb, 0xb5, 0xdf, 0xff, 0xf8, - /* U+2E "." */ + /* U+002E "." */ 0x7, 0xb2, 0xf, 0xf8, 0xa, 0xe4, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x0, 0x7, 0x50, 0x0, 0x0, 0x4, 0xf7, 0x0, 0x0, 0x0, 0xaf, 0x10, 0x0, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x4, 0xf6, 0x0, 0x0, @@ -155,7 +159,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x1f, 0xb0, 0x0, 0x0, 0x6, 0xf5, 0x0, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x1, 0x8d, 0xfe, 0xa3, 0x0, 0x0, 0x2, 0xef, 0xfd, 0xef, 0xf6, 0x0, 0x0, 0xdf, 0xa1, 0x0, 0x6f, 0xf2, 0x0, 0x6f, 0xc0, 0x0, 0x0, @@ -169,7 +173,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xdf, 0xff, 0x60, 0x0, 0x0, 0x18, 0xdf, 0xea, 0x30, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xdf, 0xff, 0xf4, 0xac, 0xce, 0xf4, 0x0, 0xb, 0xf4, 0x0, 0xb, 0xf4, 0x0, 0xb, 0xf4, 0x0, 0xb, 0xf4, 0x0, 0xb, 0xf4, 0x0, 0xb, 0xf4, @@ -177,7 +181,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf4, 0x0, 0xb, 0xf4, 0x0, 0xb, 0xf4, 0x0, 0xb, 0xf4, - /* U+32 "2" */ + /* U+0032 "2" */ 0x0, 0x6c, 0xef, 0xea, 0x30, 0x2, 0xdf, 0xfe, 0xdf, 0xff, 0x50, 0x5f, 0x91, 0x0, 0x9, 0xfe, 0x0, 0x10, 0x0, 0x0, 0xe, 0xf2, 0x0, 0x0, @@ -189,7 +193,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x2e, 0xff, 0xcc, 0xcc, 0xcc, 0x94, 0xff, 0xff, 0xff, 0xff, 0xfc, - /* U+33 "3" */ + /* U+0033 "3" */ 0x4f, 0xff, 0xff, 0xff, 0xff, 0x3, 0xcc, 0xcc, 0xcc, 0xef, 0xd0, 0x0, 0x0, 0x0, 0x2f, 0xe2, 0x0, 0x0, 0x0, 0x1d, 0xf4, 0x0, 0x0, 0x0, @@ -201,7 +205,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6f, 0xf2, 0x7f, 0xff, 0xee, 0xff, 0xf6, 0x0, 0x28, 0xcf, 0xfe, 0xa3, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x0, 0x7, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0x30, 0x0, 0x0, 0x0, 0x0, 0xc, @@ -216,7 +220,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x70, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x0, 0xff, 0xff, 0xff, 0xff, 0x0, 0x1f, 0xfc, 0xcc, 0xcc, 0xc0, 0x2, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x4f, 0x90, 0x0, 0x0, 0x0, 0x6, 0xf7, @@ -228,7 +232,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5f, 0xf4, 0x4f, 0xff, 0xed, 0xff, 0xf9, 0x0, 0x17, 0xce, 0xfe, 0xb5, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x0, 0x5b, 0xef, 0xeb, 0x60, 0x0, 0xb, 0xff, 0xec, 0xdf, 0xb0, 0x0, 0xaf, 0xb2, 0x0, 0x1, 0x10, 0x4, 0xfc, 0x0, 0x0, 0x0, 0x0, @@ -241,7 +245,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x4f, 0xfe, 0xbc, 0xff, 0x80, 0x0, 0x1, 0x9d, 0xfe, 0xb4, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0x6f, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x6f, 0xec, 0xcc, 0xcc, 0xdf, 0xf1, 0x6f, 0x80, 0x0, 0x0, 0x6f, 0xa0, 0x6f, 0x80, 0x0, 0x0, 0xdf, 0x30, @@ -254,7 +258,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xef, 0x20, 0x0, 0x0, 0x0, 0x6, 0xfb, 0x0, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0x6, 0xce, 0xfe, 0xb5, 0x0, 0x0, 0xcf, 0xfc, 0xac, 0xff, 0xb0, 0x6, 0xfc, 0x10, 0x0, 0x2d, 0xf4, 0x9, 0xf6, 0x0, 0x0, 0x8, 0xf7, @@ -267,7 +271,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xdf, 0xfc, 0xbc, 0xff, 0xc0, 0x0, 0x7, 0xce, 0xfe, 0xb6, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0x3a, 0xef, 0xeb, 0x40, 0x0, 0x6, 0xff, 0xda, 0xcf, 0xf8, 0x0, 0x1f, 0xf4, 0x0, 0x1, 0xcf, 0x50, 0x5f, 0x90, 0x0, 0x0, 0x2f, 0xd0, @@ -280,18 +284,18 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0xfe, 0xdd, 0xff, 0xe3, 0x0, 0x3, 0xad, 0xfe, 0xc7, 0x10, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0xa, 0xe4, 0xf, 0xf8, 0x7, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xb2, 0xf, 0xf8, 0xa, 0xe4, - /* U+3B ";" */ + /* U+003B ";" */ 0xa, 0xe4, 0xf, 0xf8, 0x7, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xa1, 0xf, 0xf8, 0xa, 0xf7, 0x5, 0xf2, 0x9, 0xc0, 0xd, 0x70, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x0, 0x63, 0x0, 0x0, 0x2, 0x9f, 0xf4, 0x0, 0x5, 0xcf, 0xfb, 0x40, 0x28, 0xef, 0xe8, 0x10, 0x0, 0xaf, 0xc4, 0x0, 0x0, @@ -300,14 +304,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x39, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x1, - /* U+3D "=" */ + /* U+003D "=" */ 0xaf, 0xff, 0xff, 0xff, 0xf4, 0x6a, 0xaa, 0xaa, 0xaa, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf4, 0x6a, 0xaa, 0xaa, 0xaa, 0xa2, - /* U+3E ">" */ + /* U+003E ">" */ 0x63, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd6, 0x10, 0x0, 0x0, 0x17, 0xdf, 0xf9, 0x30, 0x0, 0x0, 0x3, 0xaf, 0xfc, 0x60, 0x0, 0x0, 0x1, 0x6e, @@ -316,7 +320,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xad, 0x71, 0x0, 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x0, 0x7c, 0xef, 0xda, 0x30, 0x2, 0xef, 0xfc, 0xce, 0xff, 0x60, 0x6f, 0x80, 0x0, 0x8, 0xfe, 0x0, 0x10, 0x0, 0x0, 0xf, 0xf1, 0x0, 0x0, @@ -328,7 +332,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xaf, 0xc0, 0x0, 0x0, 0x0, 0x6, 0xf8, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x0, 0x49, 0xdf, 0xfe, 0xc9, 0x30, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xfd, 0x97, 0x67, 0x9e, 0xfb, 0x10, 0x0, 0x0, 0x5, 0xfd, 0x30, @@ -353,7 +357,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xfd, 0xb7, 0x10, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x0, 0xe, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xaf, 0x60, 0x0, 0x0, @@ -369,7 +373,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xe0, 0xc, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xa, 0xf6, - /* U+42 "B" */ + /* U+0042 "B" */ 0xef, 0xff, 0xff, 0xfe, 0xb5, 0x0, 0xe, 0xfb, 0xaa, 0xab, 0xdf, 0xfa, 0x0, 0xef, 0x10, 0x0, 0x0, 0x4f, 0xf3, 0xe, 0xf1, 0x0, 0x0, 0x0, @@ -383,7 +387,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xaa, 0xab, 0xef, 0xf4, 0xe, 0xff, 0xff, 0xff, 0xfd, 0x92, 0x0, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x0, 0x17, 0xce, 0xfe, 0xb5, 0x0, 0x0, 0x5, 0xef, 0xff, 0xde, 0xff, 0xc1, 0x0, 0x5f, 0xf9, 0x20, 0x0, 0x3b, 0xf5, 0x2, 0xff, 0x60, @@ -398,7 +402,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0xff, 0xc1, 0x0, 0x0, 0x17, 0xce, 0xfe, 0xb5, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0xef, 0xff, 0xff, 0xfd, 0xa4, 0x0, 0x0, 0xef, 0xdc, 0xcc, 0xdf, 0xff, 0xb1, 0x0, 0xef, 0x10, 0x0, 0x0, 0x5d, 0xfd, 0x0, 0xef, 0x10, 0x0, @@ -413,7 +417,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xb1, 0x0, 0xef, 0xff, 0xff, 0xfd, 0xa4, 0x0, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0xef, 0xff, 0xff, 0xff, 0xff, 0xe, 0xfd, 0xcc, 0xcc, 0xcc, 0xc0, 0xef, 0x10, 0x0, 0x0, 0x0, 0xe, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xef, 0x10, @@ -425,7 +429,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xef, 0xcc, 0xcc, 0xcc, 0xcc, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xf4, - /* U+46 "F" */ + /* U+0046 "F" */ 0xef, 0xff, 0xff, 0xff, 0xff, 0xef, 0xdc, 0xcc, 0xcc, 0xcc, 0xef, 0x10, 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, @@ -436,7 +440,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x0, 0x16, 0xce, 0xfe, 0xb6, 0x0, 0x0, 0x5, 0xef, 0xff, 0xde, 0xff, 0xd2, 0x0, 0x5f, 0xf9, 0x20, 0x0, 0x29, 0xf7, 0x2, 0xff, 0x60, @@ -451,7 +455,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0xff, 0xe4, 0x0, 0x0, 0x17, 0xce, 0xfe, 0xb6, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0xef, 0x10, 0x0, 0x0, 0x0, 0xdf, 0x2e, 0xf1, 0x0, 0x0, 0x0, 0xd, 0xf2, 0xef, 0x10, 0x0, 0x0, 0x0, 0xdf, 0x2e, 0xf1, 0x0, 0x0, 0x0, @@ -465,12 +469,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xdf, 0x2e, 0xf1, 0x0, 0x0, 0x0, 0xd, 0xf2, - /* U+49 "I" */ + /* U+0049 "I" */ 0xef, 0x1e, 0xf1, 0xef, 0x1e, 0xf1, 0xef, 0x1e, 0xf1, 0xef, 0x1e, 0xf1, 0xef, 0x1e, 0xf1, 0xef, 0x1e, 0xf1, 0xef, 0x1e, 0xf1, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0xcf, 0xff, 0xff, 0xf4, 0x0, 0x9c, 0xcc, 0xcf, 0xf4, 0x0, 0x0, 0x0, 0xb, 0xf4, 0x0, 0x0, 0x0, 0xb, 0xf4, 0x0, 0x0, 0x0, 0xb, @@ -481,7 +485,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc2, 0x0, 0x6f, 0xe0, 0xa, 0xff, 0xde, 0xff, 0x60, 0x0, 0x6c, 0xff, 0xc5, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0xef, 0x10, 0x0, 0x0, 0xb, 0xf8, 0xe, 0xf1, 0x0, 0x0, 0xb, 0xf8, 0x0, 0xef, 0x10, 0x0, 0xb, 0xf9, 0x0, 0xe, 0xf1, 0x0, 0xb, 0xfa, @@ -495,7 +499,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x4f, 0xf2, 0xe, 0xf1, 0x0, 0x0, 0x0, 0x6f, 0xd1, - /* U+4C "L" */ + /* U+004C "L" */ 0xef, 0x10, 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, @@ -506,7 +510,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0x0, 0x0, 0x0, 0xef, 0xcc, 0xcc, 0xcc, 0xc8, 0xef, 0xff, 0xff, 0xff, 0xfb, - /* U+4D "M" */ + /* U+004D "M" */ 0xef, 0x10, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfe, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xef, 0xf3, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfe, 0xff, @@ -522,7 +526,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe, 0xfe, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, - /* U+4E "N" */ + /* U+004E "N" */ 0xef, 0x20, 0x0, 0x0, 0x0, 0xdf, 0x2e, 0xfd, 0x10, 0x0, 0x0, 0xd, 0xf2, 0xef, 0xfb, 0x0, 0x0, 0x0, 0xdf, 0x2e, 0xfe, 0xf8, 0x0, 0x0, @@ -536,7 +540,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xb, 0xff, 0x2e, 0xf1, 0x0, 0x0, 0x0, 0xd, 0xf2, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x0, 0x16, 0xce, 0xfe, 0xb5, 0x0, 0x0, 0x0, 0x4, 0xef, 0xfe, 0xdf, 0xff, 0xd3, 0x0, 0x0, 0x5f, 0xf9, 0x20, 0x0, 0x3b, 0xff, 0x20, @@ -552,7 +556,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x4, 0xef, 0xff, 0xdf, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x17, 0xce, 0xfe, 0xb5, 0x0, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0xef, 0xff, 0xff, 0xec, 0x70, 0x0, 0xef, 0xdc, 0xcd, 0xef, 0xfd, 0x20, 0xef, 0x10, 0x0, 0x2, 0xbf, 0xc0, 0xef, 0x10, 0x0, 0x0, 0xe, 0xf3, @@ -565,7 +569,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0x10, 0x0, 0x0, 0x0, 0x0, 0xef, 0x10, 0x0, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x0, 0x16, 0xce, 0xfe, 0xb5, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xfd, 0xff, 0xfd, 0x30, 0x0, 0x0, 0x5f, 0xfa, 0x20, 0x0, 0x4b, 0xff, @@ -586,7 +590,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x4b, 0xef, 0xb3, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0xef, 0xff, 0xff, 0xec, 0x70, 0x0, 0xef, 0xdc, 0xcd, 0xef, 0xfd, 0x20, 0xef, 0x10, 0x0, 0x2, 0xbf, 0xc0, 0xef, 0x10, 0x0, 0x0, 0xe, 0xf3, @@ -599,7 +603,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0x10, 0x0, 0x0, 0x9f, 0x90, 0xef, 0x10, 0x0, 0x0, 0xd, 0xf4, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0x6, 0xce, 0xfe, 0xc7, 0x10, 0x0, 0xcf, 0xfd, 0xcd, 0xff, 0xd0, 0x8, 0xfc, 0x20, 0x0, 0x17, 0x60, 0xc, 0xf3, 0x0, 0x0, 0x0, 0x0, @@ -612,7 +616,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0xff, 0xfc, 0xce, 0xff, 0x90, 0x0, 0x39, 0xdf, 0xfe, 0xa4, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xef, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xbc, 0xcc, 0xdf, 0xfc, 0xcc, 0xc8, 0x0, 0x0, 0x2f, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xd0, 0x0, 0x0, @@ -625,7 +629,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x2f, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xd0, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0xf, 0xf0, 0x0, 0x0, 0x0, 0x2f, 0xd0, 0xff, 0x0, 0x0, 0x0, 0x2, 0xfd, 0xf, 0xf0, 0x0, 0x0, 0x0, 0x2f, 0xd0, 0xff, 0x0, 0x0, 0x0, @@ -639,7 +643,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xde, 0xff, 0xe3, 0x0, 0x0, 0x29, 0xdf, 0xfd, 0x81, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xc, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xe, 0xf1, 0x5, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x6f, 0x90, 0x0, 0xef, 0x30, 0x0, 0x0, 0x0, 0xdf, 0x20, @@ -655,7 +659,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf5, 0x0, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x3f, 0xd0, 0x0, 0x0, 0x0, 0xcf, 0x60, 0x0, 0x0, 0x2, 0xfb, 0xd, 0xf3, 0x0, 0x0, 0x1, 0xff, 0xc0, 0x0, 0x0, 0x8, 0xf5, 0x8, 0xf8, @@ -677,7 +681,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xd, 0xf9, 0x0, 0x0, 0x0, 0x1f, 0xf5, 0x0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0x1f, 0xf3, 0x0, 0x0, 0x0, 0xbf, 0x70, 0x5, 0xfe, 0x10, 0x0, 0x6, 0xfb, 0x0, 0x0, 0x9f, 0xa0, 0x0, 0x2f, 0xe1, 0x0, 0x0, 0xd, 0xf6, @@ -692,7 +696,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3, 0xff, 0x20, 0x5f, 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xc0, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xc, 0xf5, 0x0, 0x0, 0x0, 0x4, 0xfb, 0x0, 0x2f, 0xe1, 0x0, 0x0, 0x0, 0xdf, 0x20, 0x0, 0x8f, 0x90, 0x0, 0x0, 0x7f, 0x70, 0x0, 0x0, @@ -708,7 +712,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x8, 0xf7, 0x0, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0xcc, 0xcc, 0xcc, 0xcc, 0xef, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xb, @@ -722,7 +726,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xcc, 0xcc, 0xcc, 0xcc, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - /* U+5B "[" */ + /* U+005B "[" */ 0xef, 0xff, 0x4e, 0xfa, 0xa2, 0xef, 0x0, 0xe, 0xf0, 0x0, 0xef, 0x0, 0xe, 0xf0, 0x0, 0xef, 0x0, 0xe, 0xf0, 0x0, 0xef, 0x0, 0xe, 0xf0, @@ -730,7 +734,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe, 0xf0, 0x0, 0xef, 0x0, 0xe, 0xf0, 0x0, 0xef, 0x0, 0xe, 0xfa, 0xa2, 0xef, 0xff, 0x40, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x57, 0x0, 0x0, 0x0, 0x6, 0xf5, 0x0, 0x0, 0x0, 0x1f, 0xa0, 0x0, 0x0, 0x0, 0xcf, 0x0, 0x0, 0x0, 0x6, 0xf5, 0x0, 0x0, 0x0, 0x1f, @@ -744,7 +748,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb0, 0x0, 0x0, 0x0, 0xaf, 0x10, 0x0, 0x0, 0x5, 0xf6, - /* U+5D "]" */ + /* U+005D "]" */ 0xaf, 0xff, 0x96, 0xac, 0xf9, 0x0, 0x5f, 0x90, 0x5, 0xf9, 0x0, 0x5f, 0x90, 0x5, 0xf9, 0x0, 0x5f, 0x90, 0x5, 0xf9, 0x0, 0x5f, 0x90, 0x5, @@ -752,7 +756,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x90, 0x5, 0xf9, 0x0, 0x5f, 0x90, 0x5, 0xf9, 0x0, 0x5f, 0x96, 0xac, 0xf9, 0xaf, 0xff, 0x90, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x0, 0x75, 0x0, 0x0, 0x0, 0x5, 0xff, 0x10, 0x0, 0x0, 0xc, 0xbf, 0x70, 0x0, 0x0, 0x3f, 0x49, 0xd0, 0x0, 0x0, 0x9d, 0x3, 0xf4, @@ -760,15 +764,15 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x6f, 0x20, 0xd, 0xa0, 0x0, 0xf, 0x80, 0x4f, 0x30, 0x0, 0x9, 0xe0, - /* U+5F "_" */ + /* U+005F "_" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x33, 0x33, 0x33, 0x33, 0x33, - /* U+60 "`" */ + /* U+0060 "`" */ 0x27, 0x70, 0x0, 0x5, 0xfc, 0x10, 0x0, 0x2d, 0xd1, - /* U+61 "a" */ + /* U+0061 "a" */ 0x5, 0xbe, 0xfe, 0xb4, 0x0, 0x7f, 0xfd, 0xbd, 0xff, 0x50, 0x2a, 0x10, 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0xd, 0xf2, 0x0, 0x1, 0x11, 0x1c, @@ -777,7 +781,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0x10, 0x0, 0x3f, 0xf3, 0x8f, 0xd7, 0x69, 0xfe, 0xf3, 0x6, 0xcf, 0xfc, 0x59, 0xf3, - /* U+62 "b" */ + /* U+0062 "b" */ 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x0, @@ -791,7 +795,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfd, 0xce, 0xff, 0x40, 0x3f, 0xa1, 0x9e, 0xfe, 0x92, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x3, 0xae, 0xfe, 0x91, 0x0, 0x7, 0xff, 0xdc, 0xef, 0xe2, 0x4, 0xfe, 0x40, 0x0, 0x7f, 0x60, 0xcf, 0x40, 0x0, 0x0, 0x10, 0xf, 0xe0, @@ -801,7 +805,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0x60, 0x7, 0xff, 0xdc, 0xef, 0xe2, 0x0, 0x3, 0xae, 0xfe, 0x91, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x0, 0x1, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x1, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x1, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x1, 0xfd, @@ -815,7 +819,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfb, 0xad, 0xfb, 0xfd, 0x0, 0x4, 0xbe, 0xfd, 0x70, 0xfd, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x4, 0xbe, 0xfc, 0x60, 0x0, 0x0, 0x8f, 0xfc, 0xbe, 0xfc, 0x0, 0x5, 0xfd, 0x20, 0x0, 0xaf, 0x80, 0xc, 0xf3, 0x0, 0x0, 0xd, 0xf0, @@ -826,7 +830,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfe, 0xcd, 0xff, 0x60, 0x0, 0x3, 0xae, 0xfe, 0xa3, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x6, 0xdf, 0xd6, 0x0, 0x6f, 0xea, 0xc6, 0x0, 0xcf, 0x20, 0x0, 0x0, 0xef, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf1, 0x7a, 0xff, 0xaa, 0xa0, @@ -836,7 +840,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xef, 0x0, 0x0, 0x0, 0xef, 0x0, 0x0, 0x0, 0xef, 0x0, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x4, 0xbe, 0xfd, 0x70, 0xdf, 0x0, 0x8f, 0xfd, 0xce, 0xfc, 0xef, 0x5, 0xfe, 0x40, 0x0, 0x5f, 0xff, 0xc, 0xf4, 0x0, 0x0, 0x6, 0xff, @@ -850,7 +854,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfc, 0xbd, 0xff, 0xa0, 0x0, 0x28, 0xce, 0xfe, 0xb5, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x3, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x3, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xb1, @@ -863,13 +867,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfb, 0x0, 0x0, 0x0, 0xfe, 0x3f, 0xb0, 0x0, 0x0, 0xf, 0xe0, - /* U+69 "i" */ + /* U+0069 "i" */ 0x3e, 0xb0, 0x7f, 0xf0, 0x8, 0x40, 0x0, 0x0, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, 0x3f, 0xb0, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x2, 0xec, 0x0, 0x0, 0x5f, 0xf1, 0x0, 0x0, 0x75, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xfd, 0x0, 0x0, 0x1f, 0xd0, 0x0, 0x1, 0xfd, @@ -880,7 +884,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5, 0xfa, 0x7, 0xdb, 0xff, 0x40, 0x7e, 0xfd, 0x50, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x0, @@ -894,12 +898,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x4, 0xff, 0x20, 0x3f, 0xb0, 0x0, 0x0, 0x7f, 0xd0, - /* U+6C "l" */ + /* U+006C "l" */ 0x3f, 0xb3, 0xfb, 0x3f, 0xb3, 0xfb, 0x3f, 0xb3, 0xfb, 0x3f, 0xb3, 0xfb, 0x3f, 0xb3, 0xfb, 0x3f, 0xb3, 0xfb, 0x3f, 0xb3, 0xfb, 0x3f, 0xb0, - /* U+6D "m" */ + /* U+006D "m" */ 0x3f, 0xa3, 0xae, 0xfd, 0x70, 0x5, 0xcf, 0xfc, 0x50, 0x3, 0xfd, 0xfe, 0xbc, 0xff, 0xaa, 0xfe, 0xbc, 0xff, 0x70, 0x3f, 0xfb, 0x10, 0x3, 0xff, @@ -915,7 +919,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb0, 0x0, 0x0, 0x5f, 0x90, 0x0, 0x0, 0x8f, 0x60, - /* U+6E "n" */ + /* U+006E "n" */ 0x3f, 0xa2, 0xae, 0xfe, 0x91, 0x3, 0xfd, 0xff, 0xcb, 0xef, 0xd0, 0x3f, 0xfc, 0x10, 0x1, 0xcf, 0x73, 0xff, 0x20, 0x0, 0x4, 0xfc, 0x3f, 0xd0, @@ -925,7 +929,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf, 0xe3, 0xfb, 0x0, 0x0, 0x0, 0xfe, 0x3f, 0xb0, 0x0, 0x0, 0xf, 0xe0, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x3, 0xae, 0xfd, 0x91, 0x0, 0x0, 0x7f, 0xfd, 0xce, 0xfe, 0x30, 0x5, 0xfe, 0x40, 0x0, 0x7f, 0xe1, 0xc, 0xf4, 0x0, 0x0, 0x9, 0xf7, @@ -936,7 +940,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfd, 0xce, 0xfe, 0x30, 0x0, 0x3, 0xae, 0xfd, 0x91, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0x3f, 0xa2, 0x9e, 0xfd, 0x92, 0x0, 0x3f, 0xce, 0xfb, 0xad, 0xfe, 0x40, 0x3f, 0xfd, 0x20, 0x0, 0x6f, 0xe1, 0x3f, 0xf3, 0x0, 0x0, 0x9, 0xf7, @@ -950,7 +954,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x4, 0xbe, 0xfc, 0x60, 0xfd, 0x0, 0x8f, 0xfd, 0xce, 0xfa, 0xfd, 0x5, 0xfe, 0x40, 0x0, 0x7f, 0xfd, 0xc, 0xf4, 0x0, 0x0, 0x9, 0xfd, @@ -964,14 +968,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x1, 0xfd, - /* U+72 "r" */ + /* U+0072 "r" */ 0x3f, 0xa1, 0x9e, 0x83, 0xfc, 0xef, 0xf7, 0x3f, 0xfe, 0x40, 0x3, 0xff, 0x40, 0x0, 0x3f, 0xe0, 0x0, 0x3, 0xfc, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x3, 0xfb, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x3, 0xfb, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x0, 0x5c, 0xef, 0xea, 0x50, 0x9, 0xff, 0xcb, 0xdf, 0xd0, 0x1f, 0xe1, 0x0, 0x2, 0x30, 0x2f, 0xd0, 0x0, 0x0, 0x0, 0xd, 0xfc, 0x63, 0x0, @@ -980,7 +984,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9, 0x30, 0x0, 0xb, 0xf5, 0x5f, 0xfe, 0xbb, 0xef, 0xc0, 0x5, 0xae, 0xfe, 0xc7, 0x0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x0, 0x78, 0x0, 0x0, 0x0, 0xef, 0x0, 0x0, 0x0, 0xef, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xf1, 0x7a, 0xff, 0xaa, 0xa0, 0x0, 0xef, 0x0, 0x0, @@ -989,7 +993,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xef, 0x0, 0x0, 0x0, 0xcf, 0x40, 0x0, 0x0, 0x6f, 0xfb, 0xd7, 0x0, 0x7, 0xdf, 0xd5, - /* U+75 "u" */ + /* U+0075 "u" */ 0x4f, 0xa0, 0x0, 0x0, 0x3f, 0xb4, 0xfa, 0x0, 0x0, 0x3, 0xfb, 0x4f, 0xa0, 0x0, 0x0, 0x3f, 0xb4, 0xfa, 0x0, 0x0, 0x3, 0xfb, 0x4f, 0xa0, @@ -999,7 +1003,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xb0, 0x4f, 0xfd, 0xad, 0xfc, 0xfb, 0x0, 0x3b, 0xef, 0xd7, 0x2f, 0xb0, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xf2, 0x0, 0x0, 0x0, 0xef, 0x0, 0x6f, 0x90, 0x0, 0x0, 0x5f, 0x90, 0x0, 0xff, 0x0, 0x0, 0xb, 0xf2, 0x0, 0x9, 0xf6, 0x0, 0x2, @@ -1010,7 +1014,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x90, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x9, 0xfc, 0x0, 0x0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0xbf, 0x10, 0x0, 0x0, 0xef, 0x0, 0x0, 0x1, 0xfa, 0x5f, 0x70, 0x0, 0x5, 0xff, 0x60, 0x0, 0x6, 0xf5, 0xf, 0xd0, 0x0, 0xb, 0xff, 0xb0, @@ -1025,7 +1029,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x70, 0x0, 0x0, 0x1, 0xff, 0x10, 0x0, 0x2, 0xff, 0x10, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0x2f, 0xe1, 0x0, 0x0, 0xdf, 0x30, 0x6f, 0xb0, 0x0, 0xaf, 0x60, 0x0, 0xaf, 0x70, 0x6f, 0xa0, 0x0, 0x0, 0xdf, 0x5f, 0xd1, 0x0, 0x0, 0x3, @@ -1035,7 +1039,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd0, 0x0, 0x9f, 0x80, 0x0, 0x8f, 0xa0, 0x5f, 0xc0, 0x0, 0x0, 0xcf, 0x60, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0xf2, 0x0, 0x0, 0x0, 0xef, 0x0, 0x6f, 0x90, 0x0, 0x0, 0x5f, 0x80, 0x0, 0xef, 0x0, 0x0, 0xb, 0xf2, 0x0, 0x8, 0xf7, 0x0, 0x2, @@ -1050,7 +1054,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x8, 0xef, 0xc4, 0x0, 0x0, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0x1f, 0xff, 0xff, 0xff, 0xf8, 0xa, 0xaa, 0xaa, 0xaf, 0xf5, 0x0, 0x0, 0x0, 0x9f, 0x90, 0x0, 0x0, 0x6, 0xfc, 0x0, 0x0, 0x0, 0x3f, 0xe1, @@ -1059,7 +1063,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4, 0xfd, 0x10, 0x0, 0x0, 0x1e, 0xfc, 0xaa, 0xaa, 0xa6, 0x3f, 0xff, 0xff, 0xff, 0xfb, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x3c, 0xfa, 0x0, 0xef, 0xc6, 0x3, 0xfc, 0x0, 0x4, 0xfa, 0x0, 0x4, 0xfa, 0x0, 0x4, 0xfa, 0x0, 0x4, 0xfa, 0x0, 0x5, 0xfa, 0x0, @@ -1069,12 +1073,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2, 0xfd, 0x0, 0x0, 0xef, 0xc6, 0x0, 0x3c, 0xfa, - /* U+7C "|" */ + /* U+007C "|" */ 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, - /* U+7D "}" */ + /* U+007D "}" */ 0xaf, 0xc3, 0x0, 0x6c, 0xfe, 0x0, 0x0, 0xcf, 0x30, 0x0, 0xaf, 0x40, 0x0, 0xaf, 0x40, 0x0, 0xaf, 0x40, 0x0, 0xaf, 0x40, 0x0, 0x9f, 0x50, @@ -1084,12 +1088,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xcf, 0x30, 0x6c, 0xfe, 0x0, 0xaf, 0xc3, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x9, 0xee, 0x60, 0x0, 0xd6, 0x7f, 0xab, 0xfb, 0x26, 0xf3, 0xb9, 0x0, 0x5e, 0xff, 0x90, 0x31, 0x0, 0x0, 0x32, 0x0, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x0, 0x6d, 0xea, 0x10, 0x7, 0xe5, 0x3b, 0xc0, 0xe, 0x40, 0x0, 0xe4, 0x1f, 0x0, 0x0, 0xb7, 0xf, 0x30, 0x0, 0xd5, 0x8, 0xc2, 0x8, 0xe0, @@ -2468,6 +2472,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -2662,6 +2667,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -3091,6 +3097,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -3105,9 +3112,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -3115,15 +3127,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_20 = { +#else lv_font_t lv_font_montserrat_20 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 22, /*The maximum line height required by the font*/ @@ -3138,4 +3158,7 @@ lv_font_t lv_font_montserrat_20 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_20*/ + diff --git a/src/lv_font/lv_font_montserrat_22.c b/src/lv_font/lv_font_montserrat_22.c index 7308e6ea1..61a613f28 100644 --- a/src/lv_font/lv_font_montserrat_22.c +++ b/src/lv_font/lv_font_montserrat_22.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 22 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 22 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_22.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_22 #define LV_FONT_MONTSERRAT_22 1 #endif @@ -17,22 +21,22 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0x4f, 0xf2, 0x3f, 0xf2, 0x3f, 0xf1, 0x2f, 0xf1, 0x1f, 0xf0, 0x1f, 0xf0, 0xf, 0xf0, 0xf, 0xe0, 0xf, 0xd0, 0xf, 0xd0, 0xa, 0x90, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xb0, 0x6f, 0xf5, 0x2d, 0xd1, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x9f, 0x30, 0x9f, 0x39, 0xf3, 0x9, 0xf2, 0x8f, 0x20, 0x9f, 0x28, 0xf2, 0x8, 0xf2, 0x8f, 0x10, 0x8f, 0x17, 0xf1, 0x8, 0xf1, 0x0, 0x0, 0x0, 0x0, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x0, 0xf, 0x90, 0x0, 0x4f, 0x40, 0x0, 0x0, 0x1, 0xf7, 0x0, 0x6, 0xf2, 0x0, 0x0, 0x0, 0x3f, 0x50, 0x0, 0x8f, 0x0, 0x0, 0x0, @@ -49,7 +53,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xa, 0xe0, 0x0, 0xf, 0x90, 0x0, 0x0, 0x0, 0xcc, 0x0, 0x1, 0xf7, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x0, 0x65, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xca, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xef, 0xfe, @@ -69,7 +73,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0xca, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x50, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x0, 0x6d, 0xfd, 0x40, 0x0, 0x0, 0xa, 0xf1, 0x0, 0x6, 0xf8, 0x5a, 0xf3, 0x0, 0x0, 0x4f, 0x60, 0x0, 0xe, 0x90, 0x0, 0xcb, 0x0, 0x0, @@ -89,7 +93,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdd, 0x0, 0x0, 0x8, 0xe5, 0x3c, 0xd0, 0x0, 0x8, 0xf3, 0x0, 0x0, 0x0, 0x8e, 0xfb, 0x10, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x0, 0x4c, 0xee, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfa, 0xaf, 0xf5, 0x0, 0x0, 0x0, 0xf, 0xf2, 0x0, 0x2f, 0xc0, 0x0, 0x0, 0x1, @@ -107,11 +111,11 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x80, 0x0, 0x6b, 0xef, 0xeb, 0x50, 0x1, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0x9f, 0x39, 0xf3, 0x8f, 0x28, 0xf2, 0x8f, 0x17, 0xf1, 0x0, 0x0, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0x8f, 0x70, 0x1f, 0xf0, 0x8, 0xf8, 0x0, 0xdf, 0x30, 0x2f, 0xe0, 0x6, 0xfa, 0x0, 0x8f, 0x80, 0xb, 0xf5, 0x0, 0xcf, 0x40, 0xd, 0xf3, @@ -120,7 +124,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0xe0, 0x0, 0xdf, 0x30, 0x7, 0xf8, 0x0, 0x1f, 0xf0, 0x0, 0x8f, 0x70, - /* U+29 ")" */ + /* U+0029 ")" */ 0x1f, 0xe0, 0x0, 0x9, 0xf7, 0x0, 0x2, 0xfe, 0x0, 0x0, 0xcf, 0x40, 0x0, 0x7f, 0x90, 0x0, 0x4f, 0xc0, 0x0, 0x1f, 0xf0, 0x0, 0xe, 0xf2, @@ -130,7 +134,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x7f, 0x90, 0x0, 0xcf, 0x40, 0x2, 0xfe, 0x0, 0x9, 0xf7, 0x0, 0x1f, 0xe0, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x4, 0xf0, 0x0, 0x0, 0x40, 0x4f, 0x0, 0x50, 0x5f, 0xb6, 0xf4, 0xdf, 0x20, 0x4d, 0xff, 0xfc, 0x30, 0x0, 0x8f, 0xff, 0x60, 0x4, 0xef, @@ -138,7 +142,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x4f, 0x0, 0x0, 0x0, 0x1, 0x60, 0x0, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x0, 0x6d, 0x40, 0x0, 0x0, 0x0, 0x8, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x50, 0x0, 0x0, 0x0, 0x8, 0xf5, 0x0, 0x0, 0x6c, 0xcc, @@ -147,17 +151,17 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x50, 0x0, 0x0, 0x0, 0x8, 0xf5, 0x0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x3, 0xb, 0xfb, 0xdf, 0xe4, 0xfb, 0x3f, 0x67, 0xf1, 0xbb, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0xad, 0xdd, 0xdd, 0x2c, 0xff, 0xff, 0xf2, - /* U+2E "." */ + /* U+002E "." */ 0x0, 0x9, 0xf9, 0xff, 0xe8, 0xf7, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x0, 0x8, 0xf6, 0x0, 0x0, 0x0, 0xd, 0xf1, 0x0, 0x0, 0x0, 0x3f, 0xb0, 0x0, 0x0, 0x0, 0x9f, 0x50, 0x0, 0x0, 0x0, 0xef, @@ -173,7 +177,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd0, 0x0, 0x0, 0x0, 0x7f, 0x70, 0x0, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x3, 0xae, 0xfd, 0x81, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x6, 0xff, 0x81, 0x3, 0xbf, 0xf1, 0x0, 0xef, 0x60, 0x0, 0x0, @@ -188,7 +192,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2b, 0xff, 0x10, 0x0, 0x8f, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x3a, 0xef, 0xd8, 0x10, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xdf, 0xff, 0xfd, 0xcf, 0xff, 0xfd, 0x0, 0x5, 0xfd, 0x0, 0x5, 0xfd, 0x0, 0x5, 0xfd, 0x0, 0x5, 0xfd, 0x0, 0x5, 0xfd, 0x0, 0x5, 0xfd, @@ -196,7 +200,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfd, 0x0, 0x5, 0xfd, 0x0, 0x5, 0xfd, 0x0, 0x5, 0xfd, 0x0, 0x5, 0xfd, 0x0, 0x5, 0xfd, - /* U+32 "2" */ + /* U+0032 "2" */ 0x0, 0x39, 0xdf, 0xfd, 0x81, 0x0, 0xa, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x6f, 0xe7, 0x20, 0x15, 0xef, 0xc0, 0x6, 0x20, 0x0, 0x0, 0x4f, 0xf1, @@ -210,7 +214,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x80, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xfe, - /* U+33 "3" */ + /* U+0033 "3" */ 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x30, 0x0, 0x0, 0x0, 0x1e, 0xf6, 0x0, @@ -224,7 +228,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0x14, 0xcf, 0xe0, 0x6f, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x1, 0x7b, 0xef, 0xed, 0x81, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x0, 0x0, 0xaf, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf3, 0x0, 0x0, 0x0, 0x0, @@ -241,7 +245,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x80, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x0, 0xbf, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, @@ -255,7 +259,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x20, 0x3, 0xbf, 0xf3, 0x3d, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x5a, 0xdf, 0xfd, 0x92, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x1, 0x7c, 0xef, 0xdb, 0x60, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xd0, 0x3, 0xff, 0xb3, 0x0, 0x4, 0x40, 0xd, 0xf9, 0x0, 0x0, 0x0, 0x0, @@ -269,7 +273,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x40, 0x0, 0x6f, 0xf4, 0x0, 0xaf, 0xfe, 0xdf, 0xff, 0x70, 0x0, 0x5, 0xbe, 0xfe, 0xa3, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x45, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x5f, 0xc0, 0x0, 0x0, 0x6, 0xfd, 0x5, 0xfc, 0x0, 0x0, 0x0, @@ -284,7 +288,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x20, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf4, 0x0, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0x2, 0x9d, 0xff, 0xd9, 0x30, 0x0, 0x0, 0x4f, 0xff, 0xee, 0xff, 0xf7, 0x0, 0x1, 0xff, 0xa1, 0x0, 0x19, 0xff, 0x20, 0x5, 0xfe, 0x0, @@ -300,7 +304,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0xa0, 0x0, 0xaf, 0xff, 0xed, 0xff, 0xfc, 0x10, 0x0, 0x4, 0xad, 0xff, 0xeb, 0x50, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0x7, 0xcf, 0xfd, 0x91, 0x0, 0x0, 0x1c, 0xff, 0xed, 0xff, 0xf4, 0x0, 0xb, 0xfd, 0x30, 0x0, 0x8f, 0xf2, 0x2, 0xff, 0x20, 0x0, 0x0, @@ -315,17 +319,17 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6e, 0xfb, 0x0, 0x5, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x18, 0xce, 0xfd, 0xa4, 0x0, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x8f, 0x8f, 0xfe, 0x9f, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf9, 0xff, 0xe8, 0xf7, - /* U+3B ";" */ + /* U+003B ";" */ 0x8f, 0x8f, 0xfe, 0x9f, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xf8, 0xef, 0xe7, 0xfc, 0x2f, 0x76, 0xf2, 0xac, 0x3, 0x20, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x0, 0x17, 0x30, 0x0, 0x0, 0x3, 0xaf, 0xf5, 0x0, 0x1, 0x7d, 0xff, 0xc6, 0x0, 0x3a, 0xff, 0xe9, 0x20, 0x0, 0x7f, 0xfc, @@ -335,14 +339,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x40, 0x0, 0x0, 0x0, 0x5, 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3D "=" */ + /* U+003D "=" */ 0x8f, 0xff, 0xff, 0xff, 0xff, 0x56, 0xcc, 0xcc, 0xcc, 0xcc, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xcc, 0xcc, 0xcc, 0xcc, 0xc4, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x50, - /* U+3E ">" */ + /* U+003E ">" */ 0x56, 0x0, 0x0, 0x0, 0x0, 0x8, 0xfe, 0x92, 0x0, 0x0, 0x0, 0x17, 0xdf, 0xfc, 0x50, 0x0, 0x0, 0x0, 0x4a, 0xff, 0xe8, 0x20, 0x0, 0x0, @@ -352,7 +356,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x8, 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x0, 0x4a, 0xdf, 0xfd, 0x81, 0x0, 0xa, 0xff, 0xfe, 0xff, 0xfe, 0x30, 0x8f, 0xe5, 0x0, 0x4, 0xef, 0xc0, 0x6, 0x10, 0x0, 0x0, 0x5f, 0xf0, @@ -366,7 +370,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xc, 0xe3, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xff, 0xd9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, 0xea, 0x87, 0x8a, 0xef, 0xd4, 0x0, 0x0, 0x0, 0xa, 0xfc, @@ -395,7 +399,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x5, 0xad, 0xff, 0xec, 0x83, 0x0, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x0, 0x4, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xee, 0xf3, @@ -415,7 +419,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x70, 0xc, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xe0, - /* U+42 "B" */ + /* U+0042 "B" */ 0xbf, 0xff, 0xff, 0xff, 0xeb, 0x50, 0x0, 0xbf, 0xed, 0xdd, 0xdd, 0xff, 0xfa, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x7, 0xff, 0x50, 0xbf, 0x80, 0x0, @@ -431,7 +435,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9f, 0xf2, 0xbf, 0xed, 0xdd, 0xdd, 0xef, 0xff, 0x70, 0xbf, 0xff, 0xff, 0xff, 0xfd, 0x93, 0x0, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x0, 0x29, 0xdf, 0xfe, 0xa5, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0xcf, 0xfa, 0x41, 0x2, 0x6e, 0xfc, 0x0, 0x9f, @@ -448,7 +452,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x3, 0x9d, 0xff, 0xea, 0x50, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0xbf, 0xff, 0xff, 0xfe, 0xd9, 0x30, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x38, 0xff, 0xe1, 0x0, @@ -466,7 +470,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0xbf, 0xff, 0xff, 0xfe, 0xd9, 0x30, 0x0, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, @@ -480,7 +484,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, - /* U+46 "F" */ + /* U+0046 "F" */ 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, @@ -494,7 +498,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x0, 0x29, 0xdf, 0xfe, 0xb6, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0xcf, 0xfa, 0x41, 0x1, 0x5c, 0xfe, 0x0, 0x9f, @@ -511,7 +515,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf1, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x2, 0x9d, 0xff, 0xeb, 0x60, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0xbf, 0x80, 0x0, 0x0, 0x0, 0xa, 0xf8, 0xbf, 0x80, 0x0, 0x0, 0x0, 0xa, 0xf8, 0xbf, 0x80, 0x0, 0x0, 0x0, 0xa, 0xf8, 0xbf, 0x80, 0x0, @@ -527,12 +531,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0xf8, 0xbf, 0x80, 0x0, 0x0, 0x0, 0xa, 0xf8, 0xbf, 0x80, 0x0, 0x0, 0x0, 0xa, 0xf8, - /* U+49 "I" */ + /* U+0049 "I" */ 0xbf, 0x8b, 0xf8, 0xbf, 0x8b, 0xf8, 0xbf, 0x8b, 0xf8, 0xbf, 0x8b, 0xf8, 0xbf, 0x8b, 0xf8, 0xbf, 0x8b, 0xf8, 0xbf, 0x8b, 0xf8, 0xbf, 0x8b, 0xf8, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0xaf, 0xff, 0xff, 0xff, 0x10, 0x9, 0xff, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x1, 0xff, 0x10, 0x0, 0x0, 0x0, 0x1f, 0xf1, 0x0, 0x0, @@ -545,7 +549,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0x70, 0x3, 0xef, 0x90, 0x8, 0xff, 0xff, 0xff, 0xe1, 0x0, 0x4, 0xae, 0xfe, 0x91, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0xbf, 0x80, 0x0, 0x0, 0x0, 0x9f, 0xd1, 0xbf, 0x80, 0x0, 0x0, 0x8, 0xfe, 0x10, 0xbf, 0x80, 0x0, 0x0, 0x7f, 0xe2, 0x0, 0xbf, 0x80, 0x0, @@ -561,7 +565,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfc, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x1, 0xef, 0x90, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x3f, 0xf6, - /* U+4C "L" */ + /* U+004C "L" */ 0xbf, 0x80, 0x0, 0x0, 0x0, 0xb, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, 0xb, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x80, @@ -574,7 +578,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf8, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xcb, 0xff, 0xff, 0xff, 0xff, 0xfd, - /* U+4D "M" */ + /* U+004D "M" */ 0xbf, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xab, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfa, 0xbf, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x8, @@ -593,7 +597,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x60, 0x0, 0x0, 0x10, 0x0, 0x0, 0x6f, 0xbb, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xfb, - /* U+4E "N" */ + /* U+004E "N" */ 0xbf, 0x70, 0x0, 0x0, 0x0, 0xa, 0xf8, 0xbf, 0xf4, 0x0, 0x0, 0x0, 0xa, 0xf8, 0xbf, 0xfe, 0x10, 0x0, 0x0, 0xa, 0xf8, 0xbf, 0xff, 0xc0, @@ -609,7 +613,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf8, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x6f, 0xf8, 0xbf, 0x80, 0x0, 0x0, 0x0, 0xa, 0xf8, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x0, 0x28, 0xdf, 0xfe, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, 0x0, 0xbf, 0xfa, 0x41, 0x2, 0x7e, 0xff, @@ -628,7 +632,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x2, 0x9d, 0xff, 0xeb, 0x60, 0x0, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0xbf, 0xff, 0xff, 0xfe, 0xb6, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0xbf, 0x80, 0x0, 0x1, 0x6e, 0xfd, 0xb, 0xf8, 0x0, 0x0, 0x0, @@ -643,7 +647,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xbf, 0x80, 0x0, 0x0, 0x0, 0x0, 0xb, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x0, 0x28, 0xdf, 0xfe, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x41, 0x2, 0x7e, @@ -667,7 +671,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4a, 0xef, 0xd7, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0xbf, 0xff, 0xff, 0xfe, 0xb6, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0xbf, 0x80, 0x0, 0x1, 0x6e, 0xfd, 0xb, 0xf8, 0x0, 0x0, 0x0, @@ -682,7 +686,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xef, 0x50, 0xbf, 0x80, 0x0, 0x0, 0x6, 0xfe, 0x1b, 0xf8, 0x0, 0x0, 0x0, 0xb, 0xfa, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0x2, 0x9d, 0xff, 0xeb, 0x60, 0x0, 0x6, 0xff, 0xff, 0xef, 0xff, 0xe0, 0x3, 0xff, 0x92, 0x0, 0x4, 0xba, 0x0, 0x9f, 0xb0, 0x0, 0x0, @@ -697,7 +701,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0x8f, 0xf3, 0x7, 0xff, 0xff, 0xef, 0xff, 0xf7, 0x0, 0x1, 0x7b, 0xef, 0xfd, 0x92, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0xa, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x80, @@ -712,7 +716,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x80, 0x0, 0x0, 0x0, 0x0, 0xa, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x80, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0xdf, 0x60, 0x0, 0x0, 0x0, 0xf, 0xf3, 0xdf, 0x60, 0x0, 0x0, 0x0, 0xf, 0xf3, 0xdf, 0x60, 0x0, 0x0, 0x0, 0xf, 0xf3, 0xdf, 0x60, 0x0, @@ -728,7 +732,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfe, 0x10, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x5, 0xbe, 0xff, 0xc7, 0x10, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xc, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x70, 0x6f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf1, 0x0, 0xef, 0x60, 0x0, 0x0, 0x0, 0x9, @@ -747,7 +751,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xe, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf2, 0x0, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x2f, 0xf2, 0x0, 0x0, 0x0, 0xb, 0xfa, 0x0, 0x0, 0x0, 0x2, 0xfe, 0x0, 0xdf, 0x70, 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x8f, @@ -774,7 +778,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x8, 0xff, 0x10, 0x0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0x1e, 0xf7, 0x0, 0x0, 0x0, 0xa, 0xfc, 0x0, 0x5f, 0xf3, 0x0, 0x0, 0x5, 0xff, 0x10, 0x0, 0x9f, 0xd0, 0x0, 0x1, 0xef, 0x50, 0x0, 0x0, @@ -791,7 +795,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xa, 0xfd, 0x0, 0x0, 0x0, 0x1f, 0xf7, 0x5, 0xff, 0x20, 0x0, 0x0, 0x0, 0x5f, 0xf2, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xc, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf1, 0x3, 0xff, 0x20, 0x0, 0x0, 0x0, 0xbf, 0x70, 0x0, 0xaf, 0xb0, 0x0, 0x0, 0x5, 0xfd, 0x0, @@ -809,7 +813,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xf, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf3, 0x0, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xc0, 0x0, 0x0, 0x0, @@ -825,7 +829,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - /* U+5B "[" */ + /* U+005B "[" */ 0xbf, 0xff, 0xeb, 0xfd, 0xcb, 0xbf, 0x60, 0xb, 0xf6, 0x0, 0xbf, 0x60, 0xb, 0xf6, 0x0, 0xbf, 0x60, 0xb, 0xf6, 0x0, 0xbf, 0x60, 0xb, 0xf6, @@ -834,7 +838,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xbf, 0x60, 0xb, 0xf6, 0x0, 0xbf, 0x60, 0xb, 0xfd, 0xcb, 0xbf, 0xff, 0xe0, - /* U+5C "\\" */ + /* U+005C "\\" */ 0xaf, 0x40, 0x0, 0x0, 0x0, 0x5f, 0x90, 0x0, 0x0, 0x0, 0xf, 0xe0, 0x0, 0x0, 0x0, 0xa, 0xf4, 0x0, 0x0, 0x0, 0x4, 0xfa, 0x0, 0x0, @@ -850,7 +854,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1f, 0xd0, 0x0, 0x0, 0x0, 0xc, 0xf2, - /* U+5D "]" */ + /* U+005D "]" */ 0x9f, 0xff, 0xf0, 0x7c, 0xcf, 0xf0, 0x0, 0x1f, 0xf0, 0x0, 0x1f, 0xf0, 0x0, 0x1f, 0xf0, 0x0, 0x1f, 0xf0, 0x0, 0x1f, 0xf0, 0x0, 0x1f, 0xf0, @@ -860,7 +864,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x1f, 0xf0, 0x0, 0x1f, 0xf0, 0x0, 0x1f, 0xf0, 0x7c, 0xcf, 0xf0, 0x9f, 0xff, 0xf0, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x0, 0x48, 0x30, 0x0, 0x0, 0x0, 0xd, 0xfb, 0x0, 0x0, 0x0, 0x4, 0xfc, 0xf1, 0x0, 0x0, 0x0, 0xae, 0x2f, 0x80, 0x0, 0x0, 0x1f, @@ -869,16 +873,16 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x50, 0x0, 0x8f, 0x20, 0xb, 0xe0, 0x0, 0x1, 0xf8, 0x2, 0xf8, 0x0, 0x0, 0xb, 0xe0, - /* U+5F "_" */ + /* U+005F "_" */ 0x11, 0x11, 0x11, 0x11, 0x11, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x44, 0x44, 0x44, 0x44, 0x44, 0x40, - /* U+60 "`" */ + /* U+0060 "`" */ 0x1b, 0xfb, 0x0, 0x0, 0x9, 0xfb, 0x0, 0x0, 0x6, 0xfb, 0x0, - /* U+61 "a" */ + /* U+0061 "a" */ 0x2, 0x8d, 0xff, 0xea, 0x20, 0x4, 0xff, 0xfe, 0xef, 0xff, 0x30, 0x1d, 0x61, 0x0, 0x2c, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf1, 0x0, 0x0, @@ -889,7 +893,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfc, 0x99, 0xef, 0xef, 0x30, 0x2a, 0xef, 0xea, 0x2c, 0xf3, - /* U+62 "b" */ + /* U+0062 "b" */ 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf1, 0x0, 0x0, 0x0, @@ -905,7 +909,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe1, 0xf, 0xf8, 0xff, 0xff, 0xff, 0xe3, 0x0, 0xff, 0x4, 0xbe, 0xfd, 0x81, 0x0, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x0, 0x7c, 0xef, 0xd8, 0x0, 0x0, 0x3d, 0xff, 0xfe, 0xff, 0xe2, 0x1, 0xef, 0xc3, 0x0, 0x2b, 0xf8, 0x8, 0xfc, 0x0, 0x0, 0x0, 0x50, @@ -916,7 +920,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc3, 0x0, 0x2c, 0xf9, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x7c, 0xef, 0xd7, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf0, 0x0, 0x0, 0x0, 0x0, @@ -932,7 +936,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf0, 0x4, 0xef, 0xfc, 0xdf, 0xf9, 0xff, 0x0, 0x1, 0x8d, 0xff, 0xb5, 0xf, 0xf0, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x1, 0x8d, 0xfe, 0xb5, 0x0, 0x0, 0x3, 0xef, 0xfd, 0xef, 0xfa, 0x0, 0x1, 0xef, 0x90, 0x0, 0x3d, 0xf8, 0x0, 0x8f, 0x90, 0x0, 0x0, @@ -944,7 +948,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x50, 0x0, 0x3e, 0xff, 0xfe, 0xff, 0xf5, 0x0, 0x0, 0x7, 0xce, 0xfd, 0x92, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x2, 0xbf, 0xfc, 0x30, 0x0, 0xef, 0xed, 0xf3, 0x0, 0x7f, 0xc0, 0x2, 0x0, 0x9, 0xf6, 0x0, 0x0, 0x0, 0xbf, 0x60, 0x0, 0xa, 0xff, @@ -956,7 +960,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xbf, 0x60, 0x0, 0x0, 0xb, 0xf6, 0x0, 0x0, 0x0, 0xbf, 0x60, 0x0, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x2, 0x8d, 0xfe, 0xc6, 0xd, 0xf2, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xbd, 0xf2, 0x3, 0xff, 0xb2, 0x0, 0x19, 0xff, 0xf2, 0xa, 0xfa, 0x0, @@ -972,7 +976,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x60, 0x2, 0xdf, 0xff, 0xee, 0xff, 0xf9, 0x0, 0x0, 0x5, 0xad, 0xff, 0xea, 0x40, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, @@ -987,14 +991,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf, 0xf1, 0xff, 0x10, 0x0, 0x0, 0xf, 0xf1, 0xff, 0x10, 0x0, 0x0, 0xf, 0xf1, - /* U+69 "i" */ + /* U+0069 "i" */ 0x1d, 0xe2, 0x5f, 0xf6, 0xa, 0xa1, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf1, 0xf, 0xf1, 0xf, 0xf1, 0xf, 0xf1, 0xf, 0xf1, 0xf, 0xf1, 0xf, 0xf1, 0xf, 0xf1, 0xf, 0xf1, 0xf, 0xf1, 0xf, 0xf1, 0xf, 0xf1, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x0, 0xc, 0xe3, 0x0, 0x0, 0x3f, 0xf8, 0x0, 0x0, 0x9, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xf3, @@ -1007,7 +1011,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0x0, 0x4f, 0xf0, 0xb, 0xfd, 0xff, 0x80, 0x8, 0xef, 0xe8, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, @@ -1022,13 +1026,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf9, 0x0, 0xff, 0x10, 0x0, 0x4, 0xff, 0x50, 0xff, 0x10, 0x0, 0x0, 0x7f, 0xf2, - /* U+6C "l" */ + /* U+006C "l" */ 0xff, 0x1f, 0xf1, 0xff, 0x1f, 0xf1, 0xff, 0x1f, 0xf1, 0xff, 0x1f, 0xf1, 0xff, 0x1f, 0xf1, 0xff, 0x1f, 0xf1, 0xff, 0x1f, 0xf1, 0xff, 0x1f, 0xf1, 0xff, 0x10, - /* U+6D "m" */ + /* U+006D "m" */ 0xff, 0x6, 0xcf, 0xfc, 0x60, 0x3, 0xae, 0xfe, 0xa2, 0x0, 0xff, 0xbf, 0xfd, 0xff, 0xfa, 0x6f, 0xfe, 0xdf, 0xff, 0x30, 0xff, 0xf7, 0x0, 0x7, @@ -1045,7 +1049,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6f, 0xb0, 0x0, 0x0, 0xc, 0xf5, 0xff, 0x10, 0x0, 0x0, 0x6f, 0xb0, 0x0, 0x0, 0xc, 0xf5, - /* U+6E "n" */ + /* U+006E "n" */ 0xff, 0x6, 0xce, 0xfd, 0x80, 0x0, 0xff, 0xbf, 0xfd, 0xef, 0xfd, 0x0, 0xff, 0xf8, 0x0, 0x4, 0xef, 0x80, 0xff, 0xb0, 0x0, 0x0, 0x6f, 0xd0, @@ -1056,7 +1060,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xf, 0xf1, 0xff, 0x10, 0x0, 0x0, 0xf, 0xf1, 0xff, 0x10, 0x0, 0x0, 0xf, 0xf1, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x1, 0x7c, 0xff, 0xc7, 0x10, 0x0, 0x0, 0x3e, 0xff, 0xef, 0xff, 0xd3, 0x0, 0x1, 0xef, 0xb2, 0x0, 0x2b, 0xfe, 0x10, 0x8, 0xfc, 0x0, @@ -1069,7 +1073,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x1, 0x7c, 0xff, 0xc7, 0x0, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0xff, 0x5, 0xbe, 0xfd, 0x81, 0x0, 0xf, 0xfa, 0xff, 0xdd, 0xff, 0xe4, 0x0, 0xff, 0xfb, 0x10, 0x1, 0xaf, 0xe1, 0xf, 0xfc, 0x0, 0x0, 0x0, @@ -1084,7 +1088,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x1, 0x8d, 0xfe, 0xb4, 0xf, 0xf0, 0x4, 0xef, 0xfe, 0xff, 0xf8, 0xff, 0x1, 0xef, 0xb2, 0x0, 0x3c, 0xff, 0xf0, 0x9f, 0xc0, 0x0, 0x0, @@ -1099,7 +1103,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x1, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, - /* U+72 "r" */ + /* U+0072 "r" */ 0xff, 0x5, 0xbe, 0x4f, 0xf8, 0xff, 0xf4, 0xff, 0xfc, 0x41, 0xf, 0xfd, 0x0, 0x0, 0xff, 0x50, 0x0, 0xf, 0xf3, 0x0, 0x0, 0xff, 0x10, 0x0, @@ -1107,7 +1111,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf1, 0x0, 0x0, 0xff, 0x10, 0x0, 0xf, 0xf1, 0x0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x0, 0x29, 0xdf, 0xfd, 0x93, 0x0, 0x5f, 0xff, 0xde, 0xff, 0xc0, 0xe, 0xf8, 0x0, 0x1, 0x73, 0x1, 0xff, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfa, @@ -1118,7 +1122,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfe, 0xff, 0xf9, 0x0, 0x28, 0xcf, 0xfd, 0xb4, 0x0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x0, 0x58, 0x30, 0x0, 0x0, 0xb, 0xf6, 0x0, 0x0, 0x0, 0xbf, 0x60, 0x0, 0xa, 0xff, 0xff, 0xff, 0xc0, 0x8c, 0xef, 0xdc, 0xc9, 0x0, 0xb, @@ -1129,7 +1133,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc0, 0x2, 0x0, 0x1, 0xff, 0xfe, 0xf4, 0x0, 0x2, 0xbe, 0xeb, 0x20, - /* U+75 "u" */ + /* U+0075 "u" */ 0x1f, 0xf0, 0x0, 0x0, 0x3, 0xfe, 0x1f, 0xf0, 0x0, 0x0, 0x3, 0xfe, 0x1f, 0xf0, 0x0, 0x0, 0x3, 0xfe, 0x1f, 0xf0, 0x0, 0x0, 0x3, 0xfe, @@ -1140,7 +1144,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x30, 0x0, 0x9f, 0xfe, 0x1, 0xdf, 0xfe, 0xdf, 0xfb, 0xfe, 0x0, 0x8, 0xdf, 0xfc, 0x52, 0xfe, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xf5, 0x0, 0x0, 0x0, 0xe, 0xf1, 0x6, 0xfc, 0x0, 0x0, 0x0, 0x6f, 0xa0, 0x0, 0xff, 0x30, 0x0, 0x0, 0xdf, 0x40, 0x0, 0x8f, 0x90, @@ -1153,7 +1157,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x60, 0x0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0xbf, 0x50, 0x0, 0x0, 0x2f, 0xf0, 0x0, 0x0, 0x6, 0xf7, 0x5f, 0xa0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0xc, 0xf1, 0xf, 0xf0, 0x0, 0x0, @@ -1170,7 +1174,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x4f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xa0, 0x0, 0x0, 0xe, 0xf7, 0x0, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0x2f, 0xf4, 0x0, 0x0, 0x2f, 0xf3, 0x5, 0xfe, 0x10, 0x0, 0xcf, 0x70, 0x0, 0x9f, 0xb0, 0x9, 0xfb, 0x0, 0x0, 0xd, 0xf7, 0x4f, 0xe1, 0x0, @@ -1181,7 +1185,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x80, 0x6, 0xfe, 0x10, 0x9, 0xfc, 0x0, 0x0, 0xaf, 0xb0, 0x5f, 0xe1, 0x0, 0x0, 0xd, 0xf7, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0xf6, 0x0, 0x0, 0x0, 0xe, 0xf1, 0x6, 0xfc, 0x0, 0x0, 0x0, 0x6f, 0xa0, 0x0, 0xef, 0x40, 0x0, 0x0, 0xdf, 0x30, 0x0, 0x7f, 0xb0, @@ -1197,7 +1201,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x4f, 0xfe, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x8, 0xef, 0xd7, 0x0, 0x0, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0xf, 0xff, 0xff, 0xff, 0xff, 0x70, 0xcc, 0xcc, 0xcc, 0xdf, 0xf5, 0x0, 0x0, 0x0, 0xc, 0xf9, 0x0, 0x0, 0x0, 0x9, 0xfc, 0x0, 0x0, 0x0, @@ -1208,7 +1212,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfe, 0xcc, 0xcc, 0xcc, 0x72, 0xff, 0xff, 0xff, 0xff, 0xfa, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x9, 0xef, 0x40, 0x9, 0xff, 0xd3, 0x0, 0xef, 0x60, 0x0, 0xf, 0xf2, 0x0, 0x0, 0xff, 0x20, 0x0, 0xf, 0xf2, 0x0, 0x0, 0xff, 0x20, @@ -1220,13 +1224,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0x60, 0x0, 0x8, 0xff, 0xd3, 0x0, 0x8, 0xef, 0x40, - /* U+7C "|" */ + /* U+007C "|" */ 0xbf, 0x4b, 0xf4, 0xbf, 0x4b, 0xf4, 0xbf, 0x4b, 0xf4, 0xbf, 0x4b, 0xf4, 0xbf, 0x4b, 0xf4, 0xbf, 0x4b, 0xf4, 0xbf, 0x4b, 0xf4, 0xbf, 0x4b, 0xf4, 0xbf, 0x4b, 0xf4, 0xbf, 0x4b, 0xf4, 0xbf, 0x40, - /* U+7D "}" */ + /* U+007D "}" */ 0x9f, 0xd6, 0x0, 0x7, 0xef, 0xf4, 0x0, 0x0, 0xaf, 0xa0, 0x0, 0x6, 0xfb, 0x0, 0x0, 0x6f, 0xb0, 0x0, 0x6, 0xfb, 0x0, 0x0, 0x6f, 0xb0, @@ -1238,12 +1242,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xaf, 0x90, 0x7, 0xef, 0xf3, 0x0, 0x9f, 0xd5, 0x0, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x1, 0x89, 0x50, 0x0, 0x9, 0x51, 0xef, 0xff, 0xa0, 0x2, 0xf5, 0x7f, 0x41, 0x8f, 0xd8, 0xdf, 0x1a, 0xb0, 0x0, 0x3c, 0xfd, 0x40, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x0, 0x4c, 0xfd, 0x60, 0x0, 0x4f, 0x83, 0x6f, 0x80, 0xc, 0x80, 0x0, 0x5f, 0x0, 0xf4, 0x0, 0x1, 0xf3, 0xd, 0x60, 0x0, 0x4f, 0x10, 0x7e, @@ -2885,6 +2889,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -3079,6 +3084,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -3508,6 +3514,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -3522,9 +3529,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -3532,15 +3544,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_22 = { +#else lv_font_t lv_font_montserrat_22 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 24, /*The maximum line height required by the font*/ @@ -3555,4 +3575,7 @@ lv_font_t lv_font_montserrat_22 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_22*/ + diff --git a/src/lv_font/lv_font_montserrat_24.c b/src/lv_font/lv_font_montserrat_24.c index e182ee73d..efdd991a8 100644 --- a/src/lv_font/lv_font_montserrat_24.c +++ b/src/lv_font/lv_font_montserrat_24.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 24 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 24 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_24.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_24 #define LV_FONT_MONTSERRAT_24 1 #endif @@ -17,23 +21,23 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0x1f, 0xf8, 0x1f, 0xf8, 0xf, 0xf7, 0xf, 0xf7, 0xf, 0xf6, 0xe, 0xf5, 0xe, 0xf5, 0xd, 0xf4, 0xd, 0xf3, 0xc, 0xf3, 0xb, 0xf2, 0x7, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xf6, 0x4f, 0xfb, 0xc, 0xe5, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x7f, 0x80, 0x2f, 0xd7, 0xf7, 0x1, 0xfd, 0x6f, 0x70, 0x1f, 0xc6, 0xf7, 0x1, 0xfc, 0x6f, 0x60, 0xf, 0xc5, 0xf6, 0x0, 0xfb, 0x38, 0x30, 0x8, 0x60, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x0, 0x8, 0xf2, 0x0, 0x5, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xaf, 0x0, 0x0, 0x7f, 0x30, 0x0, 0x0, 0x0, 0xd, 0xe0, 0x0, 0x9, 0xf1, @@ -54,7 +58,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x8, 0xf3, 0x0, 0x4, 0xf7, 0x0, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x0, 0x3f, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x50, 0x0, 0x0, 0x0, 0x1, 0x7c, @@ -77,7 +81,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x50, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x0, 0x3c, 0xfe, 0x90, 0x0, 0x0, 0x0, 0x6f, 0x70, 0x0, 0x3, 0xfd, 0x78, 0xfb, 0x0, 0x0, 0x2, 0xfc, 0x0, 0x0, 0xb, 0xe1, 0x0, 0x6f, @@ -101,7 +105,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x3, 0xfa, 0x0, 0x0, 0x0, 0x7, 0xdf, 0xd6, 0x0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x1, 0x9e, 0xfe, 0xa2, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xfe, 0xbd, 0xff, 0x30, 0x0, 0x0, 0x0, 0xaf, 0xb0, 0x0, 0x7f, 0xb0, 0x0, 0x0, @@ -121,11 +125,11 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x39, 0xdf, 0xfd, 0x93, 0x0, 0xb, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0x7f, 0x87, 0xf7, 0x6f, 0x76, 0xf7, 0x6f, 0x65, 0xf6, 0x38, 0x30, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0x2f, 0xf1, 0x0, 0x9f, 0x90, 0x1, 0xff, 0x20, 0x6, 0xfc, 0x0, 0xc, 0xf7, 0x0, 0xf, 0xf3, 0x0, 0x3f, 0xf0, 0x0, 0x6f, 0xd0, 0x0, @@ -136,7 +140,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x6, 0xfc, 0x0, 0x1, 0xff, 0x20, 0x0, 0x9f, 0x90, 0x0, 0x2f, 0xf1, - /* U+29 ")" */ + /* U+0029 ")" */ 0xf, 0xf3, 0x0, 0x8, 0xfb, 0x0, 0x1, 0xff, 0x30, 0x0, 0xbf, 0x80, 0x0, 0x6f, 0xd0, 0x0, 0x1f, 0xf2, 0x0, 0xe, 0xf5, 0x0, 0xb, 0xf8, @@ -147,7 +151,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd0, 0x0, 0xbf, 0x80, 0x1, 0xff, 0x30, 0x8, 0xfb, 0x0, 0xf, 0xf3, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x0, 0xe8, 0x0, 0x0, 0x3, 0x0, 0xe8, 0x0, 0x20, 0x4f, 0xa1, 0xe8, 0x4d, 0xe0, 0x8, 0xff, 0xfe, 0xfd, 0x40, 0x0, 0x2e, 0xff, 0xb0, @@ -156,7 +160,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xe8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x0, 0xa, 0xa0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf0, 0x0, 0x0, @@ -167,18 +171,18 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf0, 0x0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x3b, 0x80, 0xcf, 0xf3, 0xaf, 0xf3, 0xf, 0xe0, 0x1f, 0x90, 0x5f, 0x40, 0x9e, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xfd, 0xaf, 0xff, 0xff, 0xd0, - /* U+2E "." */ + /* U+002E "." */ 0x4, 0x10, 0x9f, 0xf1, 0xdf, 0xf4, 0x6f, 0xb0, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x0, 0x0, 0xef, 0x20, 0x0, 0x0, 0x0, 0x4f, 0xd0, 0x0, 0x0, 0x0, 0x9, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xef, 0x20, 0x0, 0x0, @@ -196,7 +200,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x2, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x90, 0x0, 0x0, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x1, 0x8d, 0xff, 0xd8, 0x10, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x1, 0xff, 0xe7, 0x33, 0x7e, 0xff, 0x10, 0xb, 0xfe, 0x20, @@ -213,7 +217,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x1, 0x7c, 0xee, 0xc7, 0x10, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xdf, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xf5, 0x11, 0x11, 0xff, 0x50, 0x0, 0xf, 0xf5, 0x0, 0x0, 0xff, 0x50, 0x0, 0xf, 0xf5, 0x0, 0x0, 0xff, @@ -223,7 +227,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf5, 0x0, 0x0, 0xff, 0x50, 0x0, 0xf, 0xf5, 0x0, 0x0, 0xff, 0x50, - /* U+32 "2" */ + /* U+0032 "2" */ 0x0, 0x17, 0xce, 0xfe, 0xc6, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x6f, 0xfc, 0x63, 0x35, 0xbf, 0xfa, 0x0, 0x97, 0x0, 0x0, 0x0, @@ -239,7 +243,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x11, 0x11, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - /* U+33 "3" */ + /* U+0033 "3" */ 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x1, 0x11, 0x11, 0x11, 0x7f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x3f, @@ -255,7 +259,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfd, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x49, 0xdf, 0xfe, 0xb6, 0x0, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x0, 0x0, 0xd, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x30, 0x0, 0x0, @@ -274,7 +278,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x90, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0xbf, 0x81, 0x11, 0x11, 0x11, 0x0, 0xd, 0xf6, 0x0, 0x0, @@ -290,7 +294,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x31, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x28, 0xce, 0xfe, 0xc8, 0x10, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x0, 0x4a, 0xdf, 0xfe, 0xb5, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0x10, 0x0, 0xcf, 0xf9, 0x42, 0x23, 0x76, 0x0, 0x8, 0xfe, 0x30, @@ -307,7 +311,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x30, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x1, 0x8d, 0xff, 0xd9, 0x20, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x4f, 0xf2, 0x11, 0x11, 0x11, 0x8f, 0xf1, 0x4f, 0xf0, 0x0, @@ -324,7 +328,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x4f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xd0, 0x0, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0x6, 0xbe, 0xff, 0xd9, 0x20, 0x0, 0x2, 0xdf, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xd, 0xff, 0x71, 0x0, 0x4b, 0xff, 0x40, 0x3f, 0xf5, 0x0, @@ -341,7 +345,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x17, 0xce, 0xff, 0xd9, 0x40, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0x4, 0xae, 0xfe, 0xc7, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x8, 0xff, 0x82, 0x0, 0x4c, 0xfe, 0x10, 0x1f, 0xf6, 0x0, @@ -358,20 +362,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x7b, 0xdf, 0xec, 0x82, 0x0, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x5f, 0xb0, 0xdf, 0xf4, 0x9f, 0xf1, 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x10, 0x9f, 0xf1, 0xdf, 0xf4, 0x6f, 0xb0, - /* U+3B ";" */ + /* U+003B ";" */ 0x5f, 0xb0, 0xdf, 0xf4, 0x9f, 0xf1, 0x4, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xb0, 0xcf, 0xf4, 0x8f, 0xf2, 0xf, 0xd0, 0x2f, 0x80, 0x6f, 0x30, 0x7b, 0x0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x0, 0x1, 0x84, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xf5, 0x0, 0x0, 0x18, 0xef, 0xfe, 0x81, 0x0, 0x4b, 0xff, 0xfa, 0x40, 0x0, @@ -382,7 +386,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x4, 0xbf, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1, 0x84, - /* U+3D "=" */ + /* U+003D "=" */ 0x5e, 0xee, 0xee, 0xee, 0xee, 0xe5, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -390,7 +394,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x5e, 0xee, 0xee, 0xee, 0xee, 0xe5, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xf5, - /* U+3E ">" */ + /* U+003E ">" */ 0x47, 0x10, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x18, 0xef, 0xfe, 0x71, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, 0xb4, 0x0, @@ -401,7 +405,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x40, 0x0, 0x0, 0x0, 0x47, 0x10, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x0, 0x28, 0xce, 0xfe, 0xc7, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x7f, 0xfb, 0x52, 0x13, 0xaf, 0xfb, 0x0, 0x96, 0x0, 0x0, 0x0, @@ -417,7 +421,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x6, 0xfb, 0x0, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x0, 0x16, 0xad, 0xff, 0xfd, 0xa6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xca, 0x9a, 0xcf, 0xff, 0x80, 0x0, 0x0, 0x0, @@ -451,7 +455,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xff, 0xd9, 0x40, 0x0, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xfe, @@ -474,7 +478,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x50, - /* U+42 "B" */ + /* U+0042 "B" */ 0x7f, 0xff, 0xff, 0xff, 0xfe, 0xb6, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0x7f, 0xe0, 0x0, 0x0, 0x2, 0x9f, 0xfa, 0x7, 0xfe, @@ -492,7 +496,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x67, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xd9, 0x30, 0x0, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x0, 0x5, 0xad, 0xff, 0xda, 0x50, 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, 0x5f, 0xff, 0xb6, 0x43, 0x59, 0xff, 0xf2, @@ -511,7 +515,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, 0x0, 0x5, 0xae, 0xff, 0xda, 0x50, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0x7f, 0xff, 0xff, 0xff, 0xfd, 0x94, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, 0x7f, 0xe1, 0x11, 0x12, 0x36, 0xbf, 0xff, @@ -532,7 +536,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0xff, 0xff, 0xff, 0xfd, 0x94, 0x0, 0x0, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x67, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x7f, 0xe1, 0x11, 0x11, 0x11, 0x11, 0x7, 0xfe, 0x0, 0x0, 0x0, @@ -548,7 +552,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x11, 0x17, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - /* U+46 "F" */ + /* U+0046 "F" */ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x67, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x7f, 0xe1, 0x11, 0x11, 0x11, 0x11, 0x7, 0xfe, 0x0, 0x0, 0x0, @@ -564,7 +568,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x0, 0x5, 0xad, 0xff, 0xeb, 0x60, 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x5f, 0xff, 0xb6, 0x43, 0x48, 0xef, 0xf5, @@ -583,7 +587,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x5, 0xad, 0xff, 0xeb, 0x71, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf7, 0xfe, @@ -601,13 +605,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf0, - /* U+49 "I" */ + /* U+0049 "I" */ 0x7f, 0xe7, 0xfe, 0x7f, 0xe7, 0xfe, 0x7f, 0xe7, 0xfe, 0x7f, 0xe7, 0xfe, 0x7f, 0xe7, 0xfe, 0x7f, 0xe7, 0xfe, 0x7f, 0xe7, 0xfe, 0x7f, 0xe7, 0xfe, 0x7f, 0xe0, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf0, 0x8, 0xff, 0xff, 0xff, 0xff, 0x0, 0x1, 0x11, 0x11, 0x7f, 0xf0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x0, 0x0, @@ -621,7 +625,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3b, 0xff, 0x50, 0x5f, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x29, 0xdf, 0xfc, 0x60, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x50, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x6f, 0xf6, 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x5, 0xff, 0x60, 0x0, @@ -640,7 +644,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0xe0, 0x0, 0x0, 0x0, 0xc, 0xfe, 0x10, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xc0, - /* U+4C "L" */ + /* U+004C "L" */ 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xfe, 0x0, 0x0, 0x0, @@ -656,7 +660,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x11, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - /* U+4D "M" */ + /* U+004D "M" */ 0x7f, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x67, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf6, 0x7f, 0xfe, 0x0, 0x0, 0x0, @@ -679,7 +683,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0x60, - /* U+4E "N" */ + /* U+004E "N" */ 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf7, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x7f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x7f, 0xf7, 0xff, @@ -697,7 +701,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf0, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x0, 0x5, 0xad, 0xff, 0xeb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xb6, 0x33, @@ -720,7 +724,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x5, 0xad, 0xff, 0xeb, 0x60, 0x0, 0x0, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0x7f, 0xff, 0xff, 0xff, 0xeb, 0x60, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x7f, 0xe1, 0x11, 0x12, 0x49, 0xff, 0xe1, 0x7, 0xfe, @@ -738,7 +742,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x0, 0x5, 0xad, 0xff, 0xeb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xb6, 0x33, @@ -764,7 +768,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9f, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xef, 0xea, 0x40, - /* U+52 "R" */ + /* U+0052 "R" */ 0x7f, 0xff, 0xff, 0xff, 0xeb, 0x60, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x7f, 0xe1, 0x11, 0x12, 0x49, 0xff, 0xe1, 0x7, 0xfe, @@ -782,7 +786,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7, 0xfe, 0x0, 0x0, 0x0, 0x5, 0xff, 0x40, 0x7f, 0xe0, 0x0, 0x0, 0x0, 0x9, 0xfe, 0x10, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0x0, 0x6b, 0xef, 0xfd, 0xa5, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xff, 0xd1, 0x0, 0xef, 0xe7, 0x21, 0x14, 0x8e, 0xc0, 0x6, 0xff, 0x20, @@ -799,7 +803,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf4, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x4, 0x9d, 0xef, 0xec, 0x82, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x11, 0x11, 0x13, 0xff, 0x51, 0x11, 0x11, 0x0, 0x0, 0x2, @@ -816,7 +820,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x2, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x30, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0xaf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x9a, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xc, 0xf9, 0xaf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x9a, 0xfc, @@ -834,7 +838,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x1, 0x7c, 0xef, 0xec, 0x71, 0x0, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xd, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xfe, 0x0, 0x6f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0x70, 0x0, 0xef, 0xa0, 0x0, 0x0, @@ -857,7 +861,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xdf, 0xe0, 0x0, 0x0, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x1f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x10, 0xbf, 0xb0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x30, 0x0, 0x0, @@ -888,7 +892,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xcf, 0xf1, 0x0, 0x0, 0x0, 0x1, 0xff, 0xc0, 0x0, 0x0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0xe, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xe1, 0x3, 0xff, 0x80, 0x0, 0x0, 0x4, 0xff, 0x50, 0x0, 0x8f, 0xf3, 0x0, 0x0, 0x1e, 0xf9, 0x0, @@ -907,7 +911,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9, 0xff, 0x20, 0x0, 0x0, 0x1, 0xef, 0xb0, 0x5f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf7, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xc, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0x50, 0x3f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xb0, 0x0, 0x9f, 0xe0, 0x0, 0x0, 0x0, 0x4f, @@ -928,7 +932,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x6, 0xff, 0x0, 0x0, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x11, 0x11, 0x11, 0x11, 0x11, 0xcf, 0xf2, 0x0, 0x0, @@ -946,7 +950,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - /* U+5B "[" */ + /* U+005B "[" */ 0x7f, 0xff, 0xf8, 0x7f, 0xfe, 0xe7, 0x7f, 0xd0, 0x0, 0x7f, 0xd0, 0x0, 0x7f, 0xd0, 0x0, 0x7f, 0xd0, 0x0, 0x7f, 0xd0, 0x0, 0x7f, 0xd0, 0x0, @@ -957,7 +961,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x7f, 0xd0, 0x0, 0x7f, 0xd0, 0x0, 0x7f, 0xfe, 0xe7, 0x7f, 0xff, 0xf8, - /* U+5C "\\" */ + /* U+005C "\\" */ 0xbf, 0x50, 0x0, 0x0, 0x0, 0x6, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x60, 0x0, 0x0, 0x0, 0x5, 0xfb, @@ -975,7 +979,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xd, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x90, 0x0, 0x0, 0x0, 0x2, 0xfe, 0x0, - /* U+5D "]" */ + /* U+005D "]" */ 0x8f, 0xff, 0xf7, 0x8e, 0xef, 0xf7, 0x0, 0xd, 0xf7, 0x0, 0xd, 0xf7, 0x0, 0xd, 0xf7, 0x0, 0xd, 0xf7, 0x0, 0xd, 0xf7, 0x0, 0xd, 0xf7, @@ -986,7 +990,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf7, 0x0, 0xd, 0xf7, 0x0, 0xd, 0xf7, 0x8e, 0xef, 0xf7, 0x8f, 0xff, 0xf7, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x0, 0x2f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0xfc, 0xbf, 0x10, 0x0, 0x0, 0x7, 0xf5, 0x5f, 0x70, 0x0, @@ -996,15 +1000,15 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9, 0xf4, 0x0, 0x0, 0x4f, 0x80, 0xf, 0xd0, 0x0, 0x0, 0xd, 0xe0, - /* U+5F "_" */ + /* U+005F "_" */ 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* U+60 "`" */ + /* U+0060 "`" */ 0x8, 0xff, 0x40, 0x0, 0x4, 0xef, 0x60, 0x0, 0x1, 0xbf, 0x70, - /* U+61 "a" */ + /* U+0061 "a" */ 0x0, 0x6b, 0xef, 0xfd, 0x81, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xfe, 0x10, 0xe, 0xb5, 0x10, 0x27, 0xff, 0xb0, 0x1, 0x0, 0x0, 0x0, 0x6f, 0xf0, @@ -1016,7 +1020,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf4, 0x1d, 0xff, 0xcb, 0xdf, 0xdf, 0xf4, 0x1, 0x8d, 0xff, 0xd8, 0xe, 0xf4, - /* U+62 "b" */ + /* U+0062 "b" */ 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x70, 0x0, @@ -1034,7 +1038,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0x8d, 0xff, 0xff, 0xff, 0xe3, 0x0, 0xdf, 0x60, 0x7d, 0xfe, 0xc7, 0x10, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x3, 0xad, 0xfe, 0xc6, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xc1, 0x9, 0xff, 0x93, 0x12, 0x7f, 0xfa, 0x4f, 0xf6, 0x0, 0x0, 0x3, 0x91, @@ -1046,7 +1050,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0xfa, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x3, 0xad, 0xfe, 0xc6, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf3, 0x0, 0x0, 0x0, @@ -1064,7 +1068,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xbf, 0xff, 0xef, 0xff, 0x7f, 0xf3, 0x0, 0x5, 0xbe, 0xfe, 0xa3, 0xf, 0xf3, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x5, 0xbe, 0xfd, 0xa3, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xf8, 0x0, 0xa, 0xfe, 0x61, 0x2, 0x8f, 0xf7, 0x4, 0xff, 0x20, 0x0, 0x0, @@ -1077,7 +1081,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x3, 0xad, 0xff, 0xd8, 0x10, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x0, 0x8d, 0xfe, 0xa1, 0x0, 0xb, 0xff, 0xff, 0xf0, 0x0, 0x4f, 0xf5, 0x0, 0x30, 0x0, 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xc0, 0x0, @@ -1091,7 +1095,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xd0, 0x0, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x5, 0xbe, 0xfe, 0xa3, 0xd, 0xf5, 0x0, 0xbf, 0xff, 0xff, 0xff, 0x8d, 0xf5, 0xb, 0xff, 0x93, 0x12, 0x6e, 0xff, 0xf5, 0x4f, 0xf6, 0x0, @@ -1109,7 +1113,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x28, 0xce, 0xff, 0xd9, 0x30, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf7, 0x0, 0x0, 0x0, @@ -1126,14 +1130,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0x70, 0x0, 0x0, 0x0, 0xff, 0x4d, 0xf7, 0x0, 0x0, 0x0, 0xf, 0xf4, - /* U+69 "i" */ + /* U+0069 "i" */ 0xb, 0xf6, 0x2f, 0xfd, 0xb, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf7, 0xd, 0xf7, 0xd, 0xf7, 0xd, 0xf7, 0xd, 0xf7, 0xd, 0xf7, 0xd, 0xf7, 0xd, 0xf7, 0xd, 0xf7, 0xd, 0xf7, 0xd, 0xf7, 0xd, 0xf7, 0xd, 0xf7, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x0, 0x9, 0xf8, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x0, 0x0, 0xa, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1148,7 +1152,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0x80, 0x4, 0x20, 0x5f, 0xf4, 0x0, 0xef, 0xff, 0xfc, 0x0, 0x9, 0xef, 0xe9, 0x0, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf7, 0x0, 0x0, 0x0, @@ -1165,13 +1169,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0x70, 0x0, 0x0, 0x4f, 0xf9, 0xd, 0xf7, 0x0, 0x0, 0x0, 0x7f, 0xf5, - /* U+6C "l" */ + /* U+006C "l" */ 0xdf, 0x7d, 0xf7, 0xdf, 0x7d, 0xf7, 0xdf, 0x7d, 0xf7, 0xdf, 0x7d, 0xf7, 0xdf, 0x7d, 0xf7, 0xdf, 0x7d, 0xf7, 0xdf, 0x7d, 0xf7, 0xdf, 0x7d, 0xf7, 0xdf, 0x7d, 0xf7, - /* U+6D "m" */ + /* U+006D "m" */ 0xdf, 0x61, 0x9d, 0xfe, 0xb5, 0x0, 0x7, 0xcf, 0xfd, 0x80, 0x0, 0xdf, 0xaf, 0xff, 0xff, 0xff, 0x92, 0xef, 0xff, 0xff, 0xfd, 0x10, 0xdf, 0xfe, @@ -1191,7 +1195,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xf, 0xf4, 0xdf, 0x70, 0x0, 0x0, 0x6, 0xfe, 0x0, 0x0, 0x0, 0xf, 0xf4, - /* U+6E "n" */ + /* U+006E "n" */ 0xdf, 0x61, 0x8d, 0xff, 0xc7, 0x0, 0xd, 0xf9, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xdf, 0xff, 0x61, 0x2, 0x8f, 0xf9, 0xd, 0xff, 0x40, 0x0, 0x0, @@ -1204,7 +1208,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf7, 0x0, 0x0, 0x0, 0xf, 0xf4, 0xdf, 0x70, 0x0, 0x0, 0x0, 0xff, 0x40, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x4, 0xad, 0xfe, 0xb5, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xc1, 0x0, 0xa, 0xff, 0x93, 0x12, 0x7f, 0xfd, 0x0, 0x4f, 0xf6, 0x0, @@ -1218,7 +1222,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xc1, 0x0, 0x0, 0x4, 0xad, 0xfe, 0xb5, 0x0, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0xdf, 0x61, 0x8d, 0xfe, 0xc7, 0x10, 0x0, 0xdf, 0x8e, 0xff, 0xff, 0xff, 0xe3, 0x0, 0xdf, 0xff, 0x92, 0x0, 0x5d, 0xfe, 0x20, 0xdf, 0xf7, 0x0, @@ -1236,7 +1240,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x5, 0xbe, 0xfe, 0xa2, 0xf, 0xf3, 0x1, 0xbf, 0xff, 0xff, 0xff, 0x6f, 0xf3, 0xb, 0xff, 0x93, 0x12, 0x7f, 0xff, 0xf3, 0x5f, 0xf6, 0x0, @@ -1254,7 +1258,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf3, - /* U+72 "r" */ + /* U+0072 "r" */ 0xdf, 0x61, 0x8d, 0xf0, 0xdf, 0x7e, 0xff, 0xf0, 0xdf, 0xff, 0xb5, 0x40, 0xdf, 0xf7, 0x0, 0x0, 0xdf, 0xd0, 0x0, 0x0, 0xdf, 0x90, 0x0, 0x0, @@ -1263,7 +1267,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0x70, 0x0, 0x0, 0xdf, 0x70, 0x0, 0x0, 0xdf, 0x70, 0x0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x0, 0x18, 0xcf, 0xfe, 0xb7, 0x10, 0x2, 0xef, 0xff, 0xff, 0xff, 0xb0, 0xb, 0xfe, 0x41, 0x2, 0x6c, 0x30, 0xf, 0xf5, 0x0, 0x0, 0x0, 0x0, @@ -1275,7 +1279,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xaf, 0xf1, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x60, 0x1, 0x7b, 0xef, 0xfd, 0x92, 0x0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x0, 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xd0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0x70, 0x9e, 0xff, 0xfe, 0xee, @@ -1287,7 +1291,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x4f, 0xf7, 0x1, 0x50, 0x0, 0xc, 0xff, 0xff, 0xf1, 0x0, 0x0, 0x9e, 0xfd, 0x81, - /* U+75 "u" */ + /* U+0075 "u" */ 0xff, 0x60, 0x0, 0x0, 0x4, 0xff, 0xf, 0xf6, 0x0, 0x0, 0x0, 0x4f, 0xf0, 0xff, 0x60, 0x0, 0x0, 0x4, 0xff, 0xf, 0xf6, 0x0, 0x0, 0x0, @@ -1300,7 +1304,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8f, 0xff, 0xff, 0xff, 0x9f, 0xf0, 0x0, 0x4b, 0xef, 0xea, 0x32, 0xff, 0x0, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xf9, 0x0, 0x0, 0x0, 0x1, 0xff, 0x30, 0x6f, 0xf0, 0x0, 0x0, 0x0, 0x7f, 0xc0, 0x0, 0xef, 0x60, 0x0, 0x0, 0xd, 0xf5, 0x0, 0x8, @@ -1315,7 +1319,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf1, 0x0, 0x0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0xaf, 0x80, 0x0, 0x0, 0x5, 0xff, 0x0, 0x0, 0x0, 0xc, 0xf4, 0x5f, 0xd0, 0x0, 0x0, 0xb, 0xff, 0x50, 0x0, 0x0, 0x2f, 0xe0, 0xe, 0xf3, @@ -1335,7 +1339,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, 0x0, 0x0, 0x0, 0xbf, 0xd0, 0x0, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0x1e, 0xf8, 0x0, 0x0, 0x4, 0xff, 0x40, 0x4f, 0xf4, 0x0, 0x1, 0xef, 0x80, 0x0, 0x8f, 0xe1, 0x0, 0xbf, 0xb0, 0x0, 0x0, 0xcf, 0xb0, 0x7f, @@ -1348,7 +1352,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8f, 0xe1, 0x0, 0x0, 0xcf, 0xb0, 0x4f, 0xf4, 0x0, 0x0, 0x2, 0xff, 0x80, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0xf9, 0x0, 0x0, 0x0, 0x1, 0xff, 0x30, 0x6f, 0xf0, 0x0, 0x0, 0x0, 0x7f, 0xc0, 0x0, 0xef, 0x60, 0x0, 0x0, 0xd, 0xf5, 0x0, 0x8, @@ -1367,7 +1371,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5f, 0xff, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x8d, 0xfe, 0x91, 0x0, 0x0, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0xe, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xd, 0xee, 0xee, 0xee, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x1, 0xef, 0xa0, 0x0, 0x0, 0x0, 0xc, 0xfd, 0x0, @@ -1379,7 +1383,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xe, 0xff, 0xee, 0xee, 0xee, 0xe8, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf9, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x3, 0xce, 0xf0, 0x2, 0xff, 0xfe, 0x0, 0x8f, 0xe2, 0x0, 0xa, 0xfa, 0x0, 0x0, 0xbf, 0x90, 0x0, 0xb, 0xf9, 0x0, 0x0, 0xbf, 0x90, @@ -1392,14 +1396,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe2, 0x0, 0x3, 0xff, 0xfe, 0x0, 0x4, 0xcf, 0xf0, - /* U+7C "|" */ + /* U+007C "|" */ 0x7f, 0xa7, 0xfa, 0x7f, 0xa7, 0xfa, 0x7f, 0xa7, 0xfa, 0x7f, 0xa7, 0xfa, 0x7f, 0xa7, 0xfa, 0x7f, 0xa7, 0xfa, 0x7f, 0xa7, 0xfa, 0x7f, 0xa7, 0xfa, 0x7f, 0xa7, 0xfa, 0x7f, 0xa7, 0xfa, 0x7f, 0xa7, 0xfa, 0x7f, 0xa0, - /* U+7D "}" */ + /* U+007D "}" */ 0x8f, 0xd7, 0x0, 0x0, 0x8f, 0xff, 0x80, 0x0, 0x0, 0xaf, 0xf0, 0x0, 0x0, 0x3f, 0xf1, 0x0, 0x0, 0x2f, 0xf2, 0x0, 0x0, 0x2f, 0xf2, 0x0, @@ -1413,12 +1417,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x9f, 0xf0, 0x0, 0x8f, 0xff, 0xa0, 0x0, 0x8f, 0xd8, 0x0, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x3, 0xcf, 0xd5, 0x0, 0x0, 0xf8, 0xe, 0xfd, 0xff, 0x90, 0x5, 0xf5, 0x6f, 0x60, 0x1b, 0xfe, 0xbf, 0xe0, 0x8f, 0x0, 0x0, 0x6d, 0xfc, 0x20, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x0, 0x0, 0x0, 0x0, 0x2, 0xbf, 0xfb, 0x20, 0x1e, 0xc5, 0x5c, 0xe2, 0x9d, 0x0, 0x0, 0xda, 0xd8, 0x0, 0x0, 0x7e, 0xd7, 0x0, 0x0, 0x7e, @@ -3286,6 +3290,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -3480,6 +3485,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -3909,6 +3915,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -3923,9 +3930,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -3933,15 +3945,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_24 = { +#else lv_font_t lv_font_montserrat_24 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 27, /*The maximum line height required by the font*/ @@ -3956,4 +3976,7 @@ lv_font_t lv_font_montserrat_24 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_24*/ + diff --git a/src/lv_font/lv_font_montserrat_26.c b/src/lv_font/lv_font_montserrat_26.c index 9dacec475..d3b57bffa 100644 --- a/src/lv_font/lv_font_montserrat_26.c +++ b/src/lv_font/lv_font_montserrat_26.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 26 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 26 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_26.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_26 #define LV_FONT_MONTSERRAT_26 1 #endif @@ -17,10 +21,10 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0xf, 0xff, 0x0, 0xef, 0xe0, 0xe, 0xfd, 0x0, 0xdf, 0xd0, 0xc, 0xfc, 0x0, 0xcf, 0xb0, 0xb, 0xfb, 0x0, 0xbf, 0xa0, 0xa, 0xfa, 0x0, 0x9f, @@ -28,13 +32,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x1, 0x41, 0x0, 0xef, 0xe0, 0x2f, 0xff, 0x10, 0x9f, 0x90, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x5f, 0xd0, 0xa, 0xf8, 0x5f, 0xc0, 0xa, 0xf7, 0x4f, 0xc0, 0x9, 0xf7, 0x4f, 0xb0, 0x9, 0xf6, 0x4f, 0xb0, 0x8, 0xf6, 0x3f, 0xa0, 0x8, 0xf6, 0x3f, 0xa0, 0x8, 0xf5, 0x1, 0x0, 0x0, 0x10, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x0, 0x1, 0xfc, 0x0, 0x0, 0x5f, 0x70, 0x0, 0x0, 0x0, 0x3, 0xf9, 0x0, 0x0, 0x7f, 0x50, 0x0, 0x0, 0x0, 0x6, 0xf7, 0x0, 0x0, @@ -57,7 +61,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x3, 0xf9, 0x0, 0x0, 0x7f, 0x60, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x0, 0x48, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -83,7 +87,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0x0, 0x0, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x0, 0x1a, 0xef, 0xc5, 0x0, 0x0, 0x0, 0x3, 0xfc, 0x0, 0x0, 0x1e, 0xfa, 0x9d, 0xf6, 0x0, 0x0, 0x0, 0xdf, 0x20, 0x0, 0x9, 0xf5, 0x0, @@ -109,7 +113,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x68, 0xfc, 0x0, 0x0, 0xd, 0xf2, 0x0, 0x0, 0x0, 0x5, 0xcf, 0xe9, 0x0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x0, 0x5c, 0xff, 0xd9, 0x10, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xef, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x4f, 0xf6, 0x0, 0x1c, 0xfa, 0x0, @@ -132,11 +136,11 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0x5f, 0xd5, 0xfc, 0x4f, 0xc4, 0xfb, 0x4f, 0xb3, 0xfa, 0x3f, 0xa0, 0x10, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0xb, 0xfb, 0x0, 0x3f, 0xf3, 0x0, 0xbf, 0xb0, 0x1, 0xff, 0x50, 0x6, 0xff, 0x0, 0xb, 0xfb, 0x0, 0xf, 0xf7, 0x0, 0x2f, 0xf4, 0x0, @@ -147,7 +151,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x6, 0xff, 0x0, 0x1, 0xff, 0x50, 0x0, 0xbf, 0xb0, 0x0, 0x3f, 0xf3, 0x0, 0xb, 0xfb, - /* U+29 ")" */ + /* U+0029 ")" */ 0xe, 0xf7, 0x0, 0x0, 0x6f, 0xe1, 0x0, 0x0, 0xef, 0x80, 0x0, 0x9, 0xfd, 0x0, 0x0, 0x3f, 0xf3, 0x0, 0x0, 0xef, 0x80, 0x0, 0xb, 0xfb, @@ -160,7 +164,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd0, 0x0, 0xe, 0xf7, 0x0, 0x6, 0xfe, 0x0, 0x0, 0xef, 0x70, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x0, 0x9f, 0x0, 0x0, 0x1, 0x0, 0x9f, 0x0, 0x0, 0x2f, 0x91, 0x8f, 0x6, 0xe8, 0x2b, 0xff, 0xdf, 0xcf, 0xe5, 0x0, 0x4d, 0xff, 0xf7, @@ -169,7 +173,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x9f, 0x0, 0x0, 0x0, 0x0, 0x7c, 0x0, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x0, 0x3, 0x74, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xa0, @@ -181,18 +185,18 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x8, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xa0, 0x0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x3, 0x20, 0x6f, 0xf5, 0xbf, 0xfa, 0x6f, 0xf8, 0xc, 0xf2, 0xf, 0xd0, 0x4f, 0x80, 0x8f, 0x20, - /* U+2D "-" */ + /* U+002D "-" */ 0x12, 0x22, 0x22, 0x21, 0x8f, 0xff, 0xff, 0xf7, 0x8f, 0xff, 0xff, 0xf7, - /* U+2E "." */ + /* U+002E "." */ 0x7, 0x70, 0x9f, 0xf8, 0xbf, 0xf9, 0x4e, 0xd2, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x0, 0x0, 0x18, 0x70, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x60, 0x0, 0x0, 0x0, 0x3, 0xff, 0x10, @@ -213,7 +217,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x3f, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xb0, 0x0, 0x0, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x0, 0x4a, 0xef, 0xfc, 0x60, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, 0xbf, 0xfd, 0x85, 0x6b, 0xff, 0xe1, 0x0, @@ -233,7 +237,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xa, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x0, 0x0, 0x4a, 0xef, 0xfc, 0x60, 0x0, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xcf, 0xff, 0xff, 0xec, 0xff, 0xff, 0xfe, 0x34, 0x44, 0xcf, 0xe0, 0x0, 0xb, 0xfe, 0x0, 0x0, 0xbf, 0xe0, 0x0, 0xb, 0xfe, 0x0, 0x0, 0xbf, @@ -243,7 +247,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfe, 0x0, 0x0, 0xbf, 0xe0, 0x0, 0xb, 0xfe, 0x0, 0x0, 0xbf, 0xe0, 0x0, 0xb, 0xfe, - /* U+32 "2" */ + /* U+0032 "2" */ 0x0, 0x5, 0xad, 0xff, 0xea, 0x40, 0x0, 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x5f, 0xff, 0xb7, 0x56, 0x9f, 0xff, 0x90, 0x0, 0xbd, @@ -262,7 +266,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - /* U+33 "3" */ + /* U+0033 "3" */ 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x4, 0x44, 0x44, 0x44, 0x4b, 0xff, 0x50, 0x0, 0x0, 0x0, @@ -280,7 +284,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1b, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x28, 0xce, 0xff, 0xda, 0x40, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xe2, @@ -303,7 +307,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfa, 0x0, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x8f, 0xe4, 0x44, 0x44, 0x44, 0x40, 0x0, 0xa, @@ -322,7 +326,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, 0x1, 0x6a, 0xdf, 0xfe, 0xb6, 0x0, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x0, 0x6, 0xbe, 0xff, 0xda, 0x50, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0x20, 0x0, 0x7f, 0xff, 0xa6, 0x44, 0x6b, 0xa0, 0x0, 0x3f, @@ -341,7 +345,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x5, 0xae, 0xff, 0xd8, 0x20, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x83, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x3f, 0xf7, 0x44, 0x44, 0x44, 0x4b, 0xff, 0x33, 0xff, @@ -360,7 +364,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xe, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x60, 0x0, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0x4, 0x9d, 0xff, 0xec, 0x82, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0xa, 0xff, 0xc6, 0x32, 0x37, 0xef, 0xf5, 0x0, 0xff, @@ -379,7 +383,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x49, 0xde, 0xfe, 0xc8, 0x20, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0x1, 0x8c, 0xef, 0xea, 0x50, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x4, 0xff, 0xe7, 0x32, 0x49, 0xff, 0xd0, 0x0, 0xcf, @@ -398,20 +402,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x5, 0xad, 0xff, 0xeb, 0x71, 0x0, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x3e, 0xd3, 0xbf, 0xfa, 0x9f, 0xf7, 0x7, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x70, 0x9f, 0xf8, 0xbf, 0xf9, 0x4e, 0xd2, - /* U+3B ";" */ + /* U+003B ";" */ 0x3e, 0xd3, 0xbf, 0xfa, 0x9f, 0xf7, 0x7, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x20, 0x6f, 0xf5, 0xbf, 0xfa, 0x6f, 0xf8, 0xc, 0xf2, 0xf, 0xd0, 0x4f, 0x80, 0x8f, 0x20, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, 0x50, 0x0, 0x0, 0x0, 0x5, 0xcf, 0xf6, 0x0, 0x0, 0x2, 0x9e, 0xff, 0xf9, 0x20, 0x0, 0x6c, 0xff, 0xfc, @@ -423,7 +427,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe4, 0x0, 0x0, 0x0, 0x0, 0x17, 0xdf, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x33, - /* U+3D "=" */ + /* U+003D "=" */ 0x1, 0x11, 0x11, 0x11, 0x11, 0x11, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, @@ -433,7 +437,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xf6, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - /* U+3E ">" */ + /* U+003E ">" */ 0x39, 0x30, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xd6, 0x0, 0x0, 0x0, 0x0, 0x18, 0xef, 0xff, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x5b, 0xff, 0xfd, @@ -445,7 +449,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x4f, 0xe7, 0x10, 0x0, 0x0, 0x0, 0x2, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x0, 0x6, 0xbd, 0xff, 0xea, 0x50, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x5f, 0xff, 0x95, 0x34, 0x7e, 0xff, 0x90, 0x2c, 0xc1, 0x0, @@ -463,7 +467,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x6, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xcf, 0x60, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x0, 0x2, 0x7b, 0xdf, 0xff, 0xdb, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xff, 0xfe, 0xcb, 0xce, 0xff, 0xfb, 0x20, 0x0, @@ -501,7 +505,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x7b, 0xdf, 0xff, 0xda, 0x50, 0x0, 0x0, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -527,7 +531,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xf5, 0x0, 0xcf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xd0, - /* U+42 "B" */ + /* U+0042 "B" */ 0x4f, 0xff, 0xff, 0xff, 0xff, 0xeb, 0x60, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x4f, 0xf6, 0x22, 0x22, 0x23, 0x5c, 0xff, @@ -549,7 +553,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x50, 0x0, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfd, 0xa5, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x1c, 0xff, 0xfc, 0x76, 0x57, 0xcf, @@ -571,7 +575,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xda, 0x50, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0x4f, 0xff, 0xff, 0xff, 0xff, 0xc9, 0x40, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x4f, 0xf8, 0x44, 0x44, 0x46, @@ -595,7 +599,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x94, 0x0, 0x0, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x4f, 0xf8, 0x44, 0x44, 0x44, 0x44, 0x42, 0x4f, 0xf5, 0x0, @@ -613,7 +617,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* U+46 "F" */ + /* U+0046 "F" */ 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x4f, 0xf8, 0x44, 0x44, 0x44, 0x44, 0x42, 0x4f, 0xf5, 0x0, @@ -631,7 +635,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfd, 0xb6, 0x10, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x1c, 0xff, 0xfc, 0x86, 0x57, 0xbf, @@ -653,7 +657,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xeb, 0x71, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x64, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf6, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x3, @@ -675,14 +679,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x64, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf6, - /* U+49 "I" */ + /* U+0049 "I" */ 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, 0x4f, 0xf5, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0x6f, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x14, 0x44, 0x44, 0x4d, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfc, @@ -698,7 +702,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3, 0xef, 0xff, 0xff, 0xff, 0x40, 0x0, 0x17, 0xcf, 0xfd, 0x92, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfa, 0x4, 0xff, 0x50, 0x0, 0x0, 0x0, 0x4f, 0xfb, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x4f, 0xfb, @@ -720,7 +724,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf4, - /* U+4C "L" */ + /* U+004C "L" */ 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, @@ -738,7 +742,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - /* U+4D "M" */ + /* U+004D "M" */ 0x4f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0x14, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf1, 0x4f, 0xff, 0x50, @@ -764,7 +768,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0xff, 0x14, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf1, - /* U+4E "N" */ + /* U+004E "N" */ 0x4f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x64, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf6, 0x4f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x3, @@ -786,7 +790,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x64, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf6, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfe, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xfc, @@ -811,7 +815,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfe, 0xb6, 0x0, 0x0, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0x4f, 0xff, 0xff, 0xff, 0xfe, 0xb6, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x4f, 0xf8, 0x44, 0x44, 0x57, 0xbf, 0xff, 0x30, @@ -831,7 +835,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfe, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x1c, 0xff, @@ -862,7 +866,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xfe, 0xb5, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0x4f, 0xff, 0xff, 0xff, 0xfe, 0xb6, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x4f, 0xf8, 0x44, 0x44, 0x57, 0xbf, 0xff, 0x30, @@ -882,7 +886,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x2, 0xff, 0xb0, 0x4f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf6, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0x3, 0x9d, 0xef, 0xec, 0x94, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x10, 0xa, 0xff, 0xc7, 0x43, 0x47, 0xbf, 0xe0, 0x3, 0xff, @@ -901,7 +905,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x2, 0x7b, 0xef, 0xfe, 0xb7, 0x10, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x44, 0x44, 0x44, 0xcf, 0xf4, 0x44, 0x44, 0x40, @@ -921,7 +925,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0x6f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x6f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x6f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, @@ -941,7 +945,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x39, 0xdf, 0xfe, 0xc7, 0x10, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xc, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf4, 0x5, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xd0, 0x0, 0xef, 0xd0, 0x0, @@ -966,7 +970,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfc, 0x0, 0x0, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0xf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x10, 0x0, 0x0, 0x0, 0x3, 0xff, 0x40, 0xaf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf7, 0x0, @@ -1001,7 +1005,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x3, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf8, 0x0, 0x0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, 0x8, 0xff, 0x50, 0x2, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x3f, 0xf9, 0x0, 0x0, 0x6f, 0xf8, 0x0, 0x0, 0x1, @@ -1024,7 +1028,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0x4f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xc0, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xc, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0xe, 0xf9, 0x3, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xe1, 0x0, 0x9f, 0xf3, 0x0, 0x0, 0x0, @@ -1047,7 +1051,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xb0, 0x0, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x34, 0x44, 0x44, 0x44, 0x44, 0x4c, 0xff, 0x60, @@ -1067,7 +1071,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - /* U+5B "[" */ + /* U+005B "[" */ 0x4f, 0xff, 0xff, 0x24, 0xff, 0xff, 0xf2, 0x4f, 0xf4, 0x11, 0x4, 0xff, 0x30, 0x0, 0x4f, 0xf3, 0x0, 0x4, 0xff, 0x30, 0x0, 0x4f, 0xf3, 0x0, @@ -1080,7 +1084,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x4, 0xff, 0x41, 0x10, 0x4f, 0xff, 0xff, 0x24, 0xff, 0xff, 0xf2, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x78, 0x20, 0x0, 0x0, 0x0, 0xa, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0xef, 0x50, 0x0, 0x0, 0x0, 0x9, 0xfa, @@ -1100,7 +1104,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xe, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xa0, - /* U+5D "]" */ + /* U+005D "]" */ 0x8f, 0xff, 0xfe, 0x8f, 0xff, 0xfe, 0x1, 0x19, 0xfe, 0x0, 0x9, 0xfe, 0x0, 0x9, 0xfe, 0x0, 0x9, 0xfe, 0x0, 0x9, 0xfe, 0x0, 0x9, 0xfe, @@ -1111,7 +1115,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfe, 0x0, 0x9, 0xfe, 0x0, 0x9, 0xfe, 0x1, 0x19, 0xfe, 0x8f, 0xff, 0xfe, 0x8f, 0xff, 0xfe, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x0, 0xa, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xaf, 0xa0, 0x0, 0x0, 0x0, 0xe, 0xf0, 0xdf, @@ -1122,15 +1126,15 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc, 0xf2, 0x0, 0x6f, 0x90, 0x0, 0x0, 0x6f, 0x90, 0xd, 0xf2, 0x0, 0x0, 0x0, 0xff, 0x0, - /* U+5F "_" */ + /* U+005F "_" */ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* U+60 "`" */ + /* U+0060 "`" */ 0x58, 0x83, 0x0, 0x0, 0xaf, 0xf4, 0x0, 0x0, 0x7f, 0xf4, 0x0, 0x0, 0x4e, 0xf4, - /* U+61 "a" */ + /* U+0061 "a" */ 0x0, 0x39, 0xdf, 0xfe, 0xb6, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xfb, 0x0, 0xe, 0xfa, 0x63, 0x36, 0xdf, 0xf8, 0x0, 0x42, 0x0, 0x0, 0x0, @@ -1144,7 +1148,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfd, 0xdf, 0xfa, 0xff, 0x40, 0x6, 0xcf, 0xfe, 0xb5, 0x1f, 0xf4, - /* U+62 "b" */ + /* U+0062 "b" */ 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xfd, @@ -1164,7 +1168,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfc, 0x6f, 0xff, 0xff, 0xff, 0xd3, 0x0, 0xaf, 0xc0, 0x39, 0xef, 0xec, 0x60, 0x0, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x1, 0x7c, 0xef, 0xea, 0x50, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xb0, 0x4, 0xff, 0xf9, 0x43, 0x5b, 0xff, 0xa1, 0xef, 0xe2, 0x0, 0x0, @@ -1178,7 +1182,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x17, 0xce, 0xfe, 0xa4, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x50, 0x0, @@ -1198,7 +1202,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0xff, 0xff, 0xff, 0xff, 0x5f, 0xf5, 0x0, 0x2, 0x8d, 0xff, 0xd8, 0x10, 0xff, 0x50, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x2, 0x8d, 0xff, 0xd8, 0x10, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x5, 0xff, 0xd5, 0x22, 0x5d, 0xff, 0x40, 0x1f, 0xfb, 0x0, @@ -1213,7 +1217,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfe, 0x30, 0x0, 0x1, 0x6c, 0xef, 0xeb, 0x60, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x0, 0x5c, 0xff, 0xd7, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xc0, 0x0, 0xf, 0xfc, 0x31, 0x43, 0x0, 0x3, 0xff, 0x40, 0x0, 0x0, 0x0, 0x4f, @@ -1229,7 +1233,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x30, 0x0, 0x0, 0x0, 0x4f, 0xf3, 0x0, 0x0, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x2, 0x8d, 0xef, 0xd9, 0x20, 0xdf, 0x80, 0x7, 0xff, 0xff, 0xff, 0xff, 0x6d, 0xf8, 0x7, 0xff, 0xe8, 0x43, 0x49, 0xff, 0xff, 0x82, 0xff, @@ -1249,7 +1253,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6e, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x5, 0xad, 0xff, 0xec, 0x82, 0x0, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, 0x0, @@ -1268,7 +1272,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd0, 0x0, 0x0, 0x0, 0xf, 0xf7, 0xaf, 0xd0, 0x0, 0x0, 0x0, 0xf, 0xf7, - /* U+69 "i" */ + /* U+0069 "i" */ 0x8, 0xfb, 0x0, 0xff, 0xf3, 0xc, 0xfe, 0x10, 0x3, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, 0xa, 0xfd, 0x0, 0xaf, 0xd0, 0xa, 0xfd, 0x0, 0xaf, @@ -1276,7 +1280,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xaf, 0xd0, 0xa, 0xfd, 0x0, 0xaf, 0xd0, 0xa, 0xfd, 0x0, 0xaf, 0xd0, 0xa, 0xfd, 0x0, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x0, 0x6, 0xfc, 0x10, 0x0, 0x0, 0xef, 0xf6, 0x0, 0x0, 0xa, 0xff, 0x20, 0x0, 0x0, 0x3, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1292,7 +1296,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x26, 0xff, 0x90, 0x2f, 0xff, 0xff, 0xe1, 0x1, 0xad, 0xfe, 0xa2, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, 0x0, @@ -1311,13 +1315,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd0, 0x0, 0x0, 0x4, 0xff, 0xc0, 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x8f, 0xf9, - /* U+6C "l" */ + /* U+006C "l" */ 0xaf, 0xda, 0xfd, 0xaf, 0xda, 0xfd, 0xaf, 0xda, 0xfd, 0xaf, 0xda, 0xfd, 0xaf, 0xda, 0xfd, 0xaf, 0xda, 0xfd, 0xaf, 0xda, 0xfd, 0xaf, 0xda, 0xfd, 0xaf, 0xda, 0xfd, 0xaf, 0xd0, - /* U+6D "m" */ + /* U+006D "m" */ 0xaf, 0xc0, 0x5b, 0xef, 0xea, 0x40, 0x0, 0x5a, 0xef, 0xeb, 0x50, 0x0, 0xaf, 0xca, 0xff, 0xff, 0xff, 0xf8, 0xb, 0xff, 0xff, 0xff, 0xfa, 0x0, @@ -1340,7 +1344,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x4f, 0xf4, 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x7f, 0xf0, 0x0, 0x0, 0x0, 0x4f, 0xf4, - /* U+6E "n" */ + /* U+006E "n" */ 0xaf, 0xc0, 0x4a, 0xef, 0xfc, 0x60, 0x0, 0xaf, 0xc9, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xaf, 0xff, 0xe6, 0x32, 0x4c, 0xff, 0x90, 0xaf, 0xfd, 0x10, @@ -1355,7 +1359,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xf, 0xf7, 0xaf, 0xd0, 0x0, 0x0, 0x0, 0xf, 0xf7, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x1, 0x7c, 0xef, 0xda, 0x40, 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x4, 0xff, 0xf8, 0x43, 0x5c, 0xff, 0xc0, 0x1, 0xff, @@ -1371,7 +1375,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0x0, 0x0, 0x17, 0xce, 0xfd, 0xa4, 0x0, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0xaf, 0xc0, 0x3a, 0xef, 0xec, 0x60, 0x0, 0xa, 0xfc, 0x8f, 0xff, 0xff, 0xff, 0xd3, 0x0, 0xaf, 0xff, 0xf8, 0x31, 0x38, 0xff, 0xf2, 0xa, 0xff, @@ -1391,7 +1395,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x1, 0x8d, 0xef, 0xd8, 0x10, 0xff, 0x50, 0x6, 0xff, 0xff, 0xff, 0xfe, 0x4f, 0xf5, 0x5, 0xff, 0xf8, 0x43, 0x6c, 0xff, 0xff, 0x51, 0xff, @@ -1411,7 +1415,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x50, - /* U+72 "r" */ + /* U+0072 "r" */ 0xaf, 0xc0, 0x3a, 0xec, 0xaf, 0xc7, 0xff, 0xfc, 0xaf, 0xef, 0xfb, 0x75, 0xaf, 0xff, 0x30, 0x0, 0xaf, 0xf6, 0x0, 0x0, 0xaf, 0xf1, 0x0, 0x0, @@ -1420,7 +1424,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xaf, 0xd0, 0x0, 0x0, 0xaf, 0xd0, 0x0, 0x0, 0xaf, 0xd0, 0x0, 0x0, 0xaf, 0xd0, 0x0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x0, 0x5, 0xbe, 0xff, 0xda, 0x50, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0x90, 0x8, 0xff, 0xa4, 0x23, 0x59, 0xf2, 0x0, 0xdf, 0xb0, 0x0, 0x0, @@ -1434,7 +1438,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xe3, 0x0, 0x5, 0xad, 0xff, 0xec, 0x71, 0x0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x0, 0x4f, 0xf3, 0x0, 0x0, 0x0, 0x4, 0xff, 0x30, 0x0, 0x0, 0x0, 0x4f, 0xf3, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0x20, 0x9f, 0xff, @@ -1448,7 +1452,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x52, 0x55, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x5c, 0xff, 0xc6, 0x0, - /* U+75 "u" */ + /* U+0075 "u" */ 0xcf, 0xb0, 0x0, 0x0, 0x0, 0x4f, 0xf3, 0xcf, 0xb0, 0x0, 0x0, 0x0, 0x4f, 0xf3, 0xcf, 0xb0, 0x0, 0x0, 0x0, 0x4f, 0xf3, 0xcf, 0xb0, 0x0, @@ -1463,7 +1467,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x7f, 0xf3, 0x0, 0x18, 0xdf, 0xfd, 0x91, 0x2f, 0xf3, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf5, 0x6, 0xff, 0x20, 0x0, 0x0, 0x0, 0x8f, 0xe0, 0x0, 0xef, 0x90, 0x0, 0x0, 0x0, 0xef, 0x70, @@ -1479,7 +1483,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xaf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfb, 0x0, 0x0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0xaf, 0xb0, 0x0, 0x0, 0x0, 0x8f, 0xf0, 0x0, 0x0, 0x0, 0x3f, 0xf1, 0x4f, 0xf1, 0x0, 0x0, 0x0, 0xdf, 0xf5, 0x0, 0x0, 0x0, 0x9f, 0xa0, @@ -1502,7 +1506,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfd, 0x0, 0x0, 0x0, 0x8, 0xff, 0x30, 0x0, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0x1e, 0xfc, 0x0, 0x0, 0x0, 0x6f, 0xf5, 0x4, 0xff, 0x80, 0x0, 0x2, 0xff, 0x80, 0x0, 0x7f, 0xf4, 0x0, 0xd, 0xfc, 0x0, 0x0, 0xb, 0xfe, @@ -1517,7 +1521,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xef, 0xc0, 0x4f, 0xf8, 0x0, 0x0, 0x0, 0x3f, 0xf9, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf5, 0x6, 0xff, 0x30, 0x0, 0x0, 0x0, 0x8f, 0xe0, 0x0, 0xef, 0xa0, 0x0, 0x0, 0x0, 0xef, 0x70, @@ -1538,7 +1542,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6f, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x7, 0xcf, 0xeb, 0x40, 0x0, 0x0, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x1, 0x11, 0x11, 0x14, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x1e, 0xfd, 0x0, @@ -1551,7 +1555,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x1, 0x9d, 0xfa, 0x0, 0xc, 0xff, 0xfa, 0x0, 0x3f, 0xfa, 0x20, 0x0, 0x6f, 0xf2, 0x0, 0x0, 0x7f, 0xf1, 0x0, 0x0, 0x7f, 0xf1, 0x0, @@ -1565,7 +1569,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x6f, 0xf2, 0x0, 0x0, 0x3f, 0xfa, 0x20, 0x0, 0xc, 0xff, 0xfa, 0x0, 0x1, 0x9d, 0xfa, - /* U+7C "|" */ + /* U+007C "|" */ 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, @@ -1573,7 +1577,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, 0x4f, 0xf0, - /* U+7D "}" */ + /* U+007D "}" */ 0x8f, 0xea, 0x10, 0x0, 0x8f, 0xff, 0xe0, 0x0, 0x1, 0x9f, 0xf6, 0x0, 0x0, 0xf, 0xf8, 0x0, 0x0, 0xe, 0xf9, 0x0, 0x0, 0xe, 0xf9, 0x0, @@ -1587,13 +1591,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xf, 0xf8, 0x0, 0x1, 0x9f, 0xf6, 0x0, 0x8f, 0xff, 0xe0, 0x0, 0x8f, 0xea, 0x10, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x1, 0xaf, 0xfa, 0x20, 0x0, 0x1f, 0x80, 0xcf, 0xff, 0xff, 0x60, 0x8, 0xf6, 0x3f, 0xb1, 0x17, 0xff, 0xed, 0xfe, 0x6, 0xf3, 0x0, 0x2, 0xae, 0xfb, 0x20, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, 0xe8, 0x0, 0xd, 0xe7, 0x58, 0xfb, 0x7, 0xf2, 0x0, 0x4, 0xf5, 0xcb, 0x0, 0x0, 0xe, 0xac, 0xb0, @@ -3806,6 +3810,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -4000,6 +4005,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -4429,6 +4435,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -4443,9 +4450,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -4453,15 +4465,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_26 = { +#else lv_font_t lv_font_montserrat_26 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 29, /*The maximum line height required by the font*/ @@ -4476,4 +4496,7 @@ lv_font_t lv_font_montserrat_26 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_26*/ + diff --git a/src/lv_font/lv_font_montserrat_28.c b/src/lv_font/lv_font_montserrat_28.c index 5e740fed6..49acdcfce 100644 --- a/src/lv_font/lv_font_montserrat_28.c +++ b/src/lv_font/lv_font_montserrat_28.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 28 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 28 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_28.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_28 #define LV_FONT_MONTSERRAT_28 1 #endif @@ -17,10 +21,10 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0xc, 0xff, 0x50, 0xcf, 0xf4, 0xb, 0xff, 0x30, 0xaf, 0xf3, 0xa, 0xff, 0x20, 0x9f, 0xf2, 0x9, 0xff, 0x10, 0x8f, 0xf0, 0x7, 0xff, 0x0, 0x7f, @@ -29,14 +33,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2, 0x86, 0x0, 0xdf, 0xf6, 0xf, 0xff, 0x80, 0x6f, 0xc1, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x3f, 0xf1, 0x2, 0xff, 0x23, 0xff, 0x10, 0x2f, 0xf2, 0x2f, 0xf0, 0x1, 0xff, 0x12, 0xff, 0x0, 0x1f, 0xf1, 0x2f, 0xf0, 0x1, 0xff, 0x11, 0xff, 0x0, 0xf, 0xf0, 0x1f, 0xf0, 0x0, 0xff, 0x0, 0x98, 0x0, 0x9, 0x90, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x0, 0x0, 0xaf, 0x50, 0x0, 0x6, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xb, 0xf3, 0x0, 0x0, 0x7f, 0x80, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x10, @@ -62,7 +66,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf0, 0x0, 0x0, 0xaf, 0x50, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, @@ -90,7 +94,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xc0, 0x0, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x0, 0x7d, 0xfe, 0x80, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x30, 0x0, 0xa, 0xfd, 0x9c, 0xfc, 0x0, 0x0, 0x0, 0x9, 0xf9, 0x0, 0x0, 0x4f, 0xb0, @@ -120,7 +124,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x40, 0x0, 0xa, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, 0xb3, 0x0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x0, 0x19, 0xdf, 0xfd, 0x80, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfe, 0x40, 0x5, 0xff, @@ -146,11 +150,11 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x60, 0x0, 0x5, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0x3f, 0xf1, 0x3f, 0xf1, 0x2f, 0xf0, 0x2f, 0xf0, 0x2f, 0xf0, 0x1f, 0xf0, 0x1f, 0xf0, 0x9, 0x80, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0x4, 0xff, 0x40, 0x0, 0xcf, 0xc0, 0x0, 0x4f, 0xf5, 0x0, 0xb, 0xfe, 0x0, 0x0, 0xff, 0x90, 0x0, 0x5f, 0xf4, 0x0, 0x9, 0xff, 0x0, @@ -164,7 +168,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x4, 0xff, 0x50, 0x0, 0xc, 0xfc, 0x0, 0x0, 0x4f, 0xf4, - /* U+29 ")" */ + /* U+0029 ")" */ 0xd, 0xfb, 0x0, 0x0, 0x6f, 0xf3, 0x0, 0x0, 0xdf, 0xb0, 0x0, 0x7, 0xff, 0x20, 0x0, 0x2f, 0xf7, 0x0, 0x0, 0xdf, 0xc0, 0x0, 0x8, 0xff, @@ -178,7 +182,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xd, 0xfb, 0x0, 0x6, 0xff, 0x30, 0x0, 0xdf, 0xb0, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x0, 0x3f, 0x60, 0x0, 0x0, 0x0, 0x3, 0xf6, 0x0, 0x0, 0x1e, 0x80, 0x3f, 0x60, 0x7e, 0x33, 0xdf, 0xe9, 0xfa, 0xdf, 0xe5, 0x0, 0x7e, @@ -188,7 +192,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0x0, 0x0, 0x3, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x17, 0x30, 0x0, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x0, 0x0, 0x44, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -202,20 +206,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x50, 0x0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x1a, 0xb4, 0x8, 0xff, 0xe0, 0x9f, 0xff, 0x2, 0xdf, 0xc0, 0xa, 0xf6, 0x0, 0xef, 0x10, 0x2f, 0xc0, 0x6, 0xf6, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0x25, 0x55, 0x55, 0x55, 0x6, 0xff, 0xff, 0xff, 0xf2, 0x6f, 0xff, 0xff, 0xff, 0x20, - /* U+2E "." */ + /* U+002E "." */ 0x1a, 0xc4, 0x9, 0xff, 0xe0, 0xaf, 0xff, 0x2, 0xde, 0x60, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x0, 0x0, 0x5, 0x86, 0x0, 0x0, 0x0, 0x0, 0xe, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xd0, @@ -238,7 +242,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x9f, 0xd0, 0x0, 0x0, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x0, 0x7, 0xcf, 0xfe, 0xb5, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x4f, 0xff, 0xd9, 0x8a, 0xff, 0xfd, @@ -262,7 +266,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xeb, 0x50, 0x0, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xcf, 0xff, 0xff, 0xf6, 0xcf, 0xff, 0xff, 0xf6, 0x57, 0x77, 0xaf, 0xf6, 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x5f, 0xf6, @@ -274,7 +278,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x5f, 0xf6, 0x0, 0x0, 0x5f, 0xf6, - /* U+32 "2" */ + /* U+0032 "2" */ 0x0, 0x3, 0x8c, 0xef, 0xfc, 0x82, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x2e, 0xff, 0xfb, 0x98, 0xae, 0xff, 0xf5, 0x0, @@ -296,7 +300,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - /* U+33 "3" */ + /* U+0033 "3" */ 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x6, 0x77, 0x77, 0x77, 0x77, 0xdf, 0xf7, 0x0, 0x0, @@ -317,7 +321,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x1, 0x6a, 0xdf, 0xfe, 0xc7, 0x20, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf3, @@ -342,7 +346,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfa, 0x0, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x4f, 0xf9, 0x77, 0x77, 0x77, 0x77, 0x0, @@ -364,7 +368,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xed, 0x94, 0x0, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x0, 0x2, 0x8c, 0xef, 0xfd, 0xa4, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0x1d, 0xff, 0xfb, 0x86, 0x89, 0xed, 0x0, @@ -386,7 +390,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x17, 0xce, 0xfe, 0xc7, 0x10, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x2f, 0xfb, 0x77, 0x77, 0x77, 0x77, 0xcf, 0xf5, @@ -408,7 +412,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x9, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfe, 0x0, 0x0, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0x0, 0x5a, 0xdf, 0xfd, 0xa6, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x2, 0xef, 0xfd, 0x75, 0x57, 0xdf, 0xff, 0x20, @@ -430,7 +434,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x2, 0x7c, 0xef, 0xfe, 0xc7, 0x20, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0x0, 0x5b, 0xef, 0xed, 0x93, 0x0, 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x1, 0xdf, 0xfc, 0x64, 0x58, 0xdf, 0xfa, 0x0, @@ -452,14 +456,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x39, 0xcf, 0xff, 0xd9, 0x40, 0x0, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x2d, 0xe6, 0xa, 0xff, 0xf0, 0x9f, 0xfe, 0x1, 0xac, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xac, 0x40, 0x9f, 0xfe, 0xa, 0xff, 0xf0, 0x2d, 0xe6, 0x0, - /* U+3B ";" */ + /* U+003B ";" */ 0x2d, 0xe6, 0xa, 0xff, 0xf0, 0x9f, 0xfe, 0x1, 0xac, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -467,7 +471,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9, 0xff, 0xf0, 0x2d, 0xfc, 0x0, 0xaf, 0x60, 0xe, 0xf1, 0x2, 0xfc, 0x0, 0x6f, 0x60, 0x0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x96, 0x0, 0x0, 0x0, 0x0, 0x16, 0xdf, 0xf6, 0x0, 0x0, 0x0, 0x3a, 0xff, 0xff, 0xb2, 0x0, 0x1, 0x7d, @@ -481,7 +485,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x39, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, - /* U+3D "=" */ + /* U+003D "=" */ 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x3, 0x33, 0x33, 0x33, 0x33, 0x33, 0x31, 0x0, 0x0, 0x0, @@ -491,7 +495,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x31, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - /* U+3E ">" */ + /* U+003E ">" */ 0x1b, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfe, 0x82, 0x0, 0x0, 0x0, 0x0, 0x9, 0xef, 0xff, 0xc5, 0x0, 0x0, 0x0, 0x0, 0x5, 0xbf, @@ -505,7 +509,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x0, 0x4, 0x9d, 0xef, 0xfc, 0x92, 0x0, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x3e, 0xff, 0xe9, 0x76, 0x8d, 0xff, 0xf6, 0x4, 0xef, @@ -526,7 +530,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xed, 0x10, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x0, 0x0, 0x27, 0xbd, 0xff, 0xfe, 0xb8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xcf, 0xff, 0xfe, 0xde, 0xff, 0xff, 0xc5, @@ -571,7 +575,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x37, 0xbe, 0xff, 0xfd, 0xa6, 0x10, 0x0, 0x0, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -601,7 +605,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd0, 0xc, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf4, - /* U+42 "B" */ + /* U+0042 "B" */ 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xa5, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x1f, 0xfc, 0x44, 0x44, 0x44, 0x69, @@ -626,7 +630,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfd, 0x20, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x50, 0x0, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x0, 0x0, 0x38, 0xce, 0xfe, 0xda, 0x50, 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, 0x5, 0xff, 0xff, 0xda, @@ -652,7 +656,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, 0x3, 0x8c, 0xef, 0xed, 0xa5, 0x0, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0x1f, 0xff, 0xff, 0xff, 0xff, 0xec, 0x94, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x1f, 0xfd, 0x77, 0x77, @@ -679,7 +683,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xec, 0x94, 0x0, 0x0, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x1f, 0xfd, 0x77, 0x77, 0x77, 0x77, 0x77, 0x50, @@ -701,7 +705,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - /* U+46 "F" */ + /* U+0046 "F" */ 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x1f, 0xfd, 0x77, 0x77, 0x77, 0x77, 0x77, 0x51, 0xff, @@ -722,7 +726,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x0, 0x0, 0x38, 0xce, 0xff, 0xda, 0x61, 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x5, 0xff, 0xff, 0xda, @@ -748,7 +752,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, 0x3, 0x8c, 0xef, 0xfd, 0xa6, 0x10, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, @@ -773,14 +777,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xf, 0xfc, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, - /* U+49 "I" */ + /* U+0049 "I" */ 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, 0x1f, 0xfb, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0x90, 0x4, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x17, 0x77, 0x77, 0x78, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, @@ -799,7 +803,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xc0, 0x0, 0x0, 0x5b, 0xef, 0xeb, 0x60, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xe2, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x2, 0xef, 0xf3, 0x0, 0x1f, 0xfb, 0x0, 0x0, 0x0, @@ -825,7 +829,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x7, 0xff, 0xd0, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xb0, - /* U+4C "L" */ + /* U+004C "L" */ 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, @@ -846,7 +850,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x51, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - /* U+4D "M" */ + /* U+004D "M" */ 0x1f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xfc, 0x1f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfc, 0x1f, 0xff, @@ -876,7 +880,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfc, 0x1f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfc, - /* U+4E "N" */ + /* U+004E "N" */ 0x1f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, 0x1f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfc, 0x1f, 0xff, 0xf3, 0x0, 0x0, 0x0, @@ -901,7 +905,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xaf, 0xfc, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfc, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x0, 0x0, 0x38, 0xce, 0xff, 0xda, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x0, 0x0, 0x5, @@ -931,7 +935,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x38, 0xce, 0xff, 0xda, 0x60, 0x0, 0x0, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0x1f, 0xff, 0xff, 0xff, 0xff, 0xda, 0x50, 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x1f, 0xfd, 0x77, 0x77, 0x78, 0xaf, 0xff, @@ -955,7 +959,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x0, 0x0, 0x28, 0xce, 0xff, 0xda, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x0, 0x0, 0x0, 0x0, @@ -992,7 +996,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xce, 0xfd, 0x81, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0x1f, 0xff, 0xff, 0xff, 0xff, 0xda, 0x50, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, 0x1f, 0xfd, 0x77, 0x77, 0x78, 0xaf, @@ -1017,7 +1021,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1e, 0xfe, 0x10, 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xb0, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0x0, 0x6b, 0xdf, 0xfe, 0xc8, 0x30, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x4, 0xff, 0xfc, 0x86, 0x67, 0xbf, 0xff, 0x10, @@ -1039,7 +1043,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x5, 0x9d, 0xef, 0xed, 0xa5, 0x0, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x67, 0x77, 0x77, 0x8f, 0xfc, 0x77, 0x77, @@ -1063,7 +1067,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x90, 0x0, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0x3f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf5, 0x3f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf5, 0x3f, 0xf9, 0x0, 0x0, 0x0, 0x0, @@ -1088,7 +1092,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfe, 0x40, 0x0, 0x0, 0x0, 0x6, 0xae, 0xff, 0xeb, 0x60, 0x0, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xd, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xc0, 0x6f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf5, 0x0, 0xef, 0xf1, @@ -1117,7 +1121,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf9, 0x0, 0x0, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0xe, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x70, 0x9f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, @@ -1158,7 +1162,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xbf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf3, 0x0, 0x0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0xc, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf9, 0x0, 0x2f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x2f, 0xfd, 0x0, 0x0, 0x6f, 0xfc, 0x0, 0x0, @@ -1184,7 +1188,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xcf, 0xf6, 0x4, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf2, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xc, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xe0, 0x3, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x50, 0x0, 0x9f, 0xf6, 0x0, @@ -1211,7 +1215,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf7, 0x0, 0x0, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x47, 0x77, 0x77, 0x77, 0x77, 0x77, 0xdf, @@ -1235,7 +1239,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - /* U+5B "[" */ + /* U+005B "[" */ 0x1f, 0xff, 0xff, 0xc1, 0xff, 0xff, 0xfc, 0x1f, 0xfb, 0x33, 0x21, 0xff, 0xa0, 0x0, 0x1f, 0xfa, 0x0, 0x1, 0xff, 0xa0, 0x0, 0x1f, 0xfa, 0x0, @@ -1249,7 +1253,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xff, 0xb3, 0x32, 0x1f, 0xff, 0xff, 0xc1, 0xff, 0xff, 0xfc, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x7, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0xf, 0xf6, 0x0, 0x0, @@ -1273,7 +1277,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x60, - /* U+5D "]" */ + /* U+005D "]" */ 0x7f, 0xff, 0xff, 0x67, 0xff, 0xff, 0xf6, 0x13, 0x37, 0xff, 0x60, 0x0, 0x4f, 0xf6, 0x0, 0x4, 0xff, 0x60, 0x0, 0x4f, 0xf6, 0x0, 0x4, 0xff, @@ -1287,7 +1291,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x61, 0x33, 0x7f, 0xf6, 0x7f, 0xff, 0xff, 0x67, 0xff, 0xff, 0xf6, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x0, 0x7, 0x83, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x3f, 0xd7, 0xf9, @@ -1299,15 +1303,15 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x20, 0x4f, 0xd0, 0x0, 0x0, 0x9, 0xf9, 0xb, 0xf7, 0x0, 0x0, 0x0, 0x2f, 0xf0, - /* U+5F "_" */ + /* U+005F "_" */ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* U+60 "`" */ + /* U+0060 "`" */ 0x38, 0x87, 0x0, 0x0, 0x6, 0xff, 0xb0, 0x0, 0x0, 0x2d, 0xfc, 0x10, 0x0, 0x0, 0xaf, 0xd1, - /* U+61 "a" */ + /* U+0061 "a" */ 0x0, 0x17, 0xbe, 0xff, 0xda, 0x40, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0xd, 0xfe, 0xa6, 0x56, 0xaf, 0xff, 0x60, 0x3, 0x70, 0x0, @@ -1323,7 +1327,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9f, 0xf5, 0x0, 0x29, 0xef, 0xfd, 0x92, 0x3f, 0xf5, - /* U+62 "b" */ + /* U+0062 "b" */ 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1346,7 +1350,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0xf3, 0xcf, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x7f, 0xf2, 0x5, 0xbe, 0xfe, 0xb5, 0x0, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x0, 0x39, 0xdf, 0xfd, 0x93, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x1, 0xdf, 0xfe, 0x96, 0x69, 0xff, 0xf8, 0x0, 0xbf, @@ -1363,7 +1367,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x39, 0xdf, 0xfd, 0x93, 0x0, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, @@ -1386,7 +1390,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x2c, 0xff, 0xff, 0xff, 0xfe, 0x3f, 0xf8, 0x0, 0x0, 0x5b, 0xdf, 0xec, 0x70, 0xf, 0xf8, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x0, 0x4b, 0xdf, 0xec, 0x61, 0x0, 0x0, 0x1, 0xcf, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x1, 0xef, 0xfb, 0x64, 0x59, 0xff, 0xf4, 0x0, 0xbf, @@ -1403,7 +1407,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x20, 0x0, 0x0, 0x39, 0xde, 0xfe, 0xa5, 0x0, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x0, 0x18, 0xdf, 0xeb, 0x40, 0x0, 0x1d, 0xff, 0xff, 0xf9, 0x0, 0x9, 0xff, 0xa4, 0x49, 0x30, 0x0, 0xef, 0xd0, 0x0, 0x0, 0x0, 0xf, @@ -1420,7 +1424,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x1, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x1f, 0xfa, 0x0, 0x0, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x0, 0x5b, 0xdf, 0xec, 0x71, 0xc, 0xfc, 0x0, 0x3d, 0xff, 0xff, 0xff, 0xfe, 0x4c, 0xfc, 0x3, 0xff, 0xfd, 0x86, 0x68, 0xef, 0xfe, 0xfc, @@ -1442,7 +1446,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x3, 0x8b, 0xef, 0xfe, 0xb7, 0x10, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, @@ -1464,7 +1468,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x30, 0x0, 0x0, 0x0, 0x1f, 0xfa, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x1, 0xff, 0xa0, - /* U+69 "i" */ + /* U+0069 "i" */ 0x5e, 0xd3, 0xdf, 0xfa, 0xbf, 0xf7, 0x6, 0x50, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, @@ -1472,7 +1476,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x0, 0x3, 0xee, 0x40, 0x0, 0x0, 0xbf, 0xfc, 0x0, 0x0, 0x9, 0xff, 0x90, 0x0, 0x0, 0x6, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1489,7 +1493,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb6, 0x58, 0xff, 0xe0, 0x5f, 0xff, 0xff, 0xf4, 0x2, 0xad, 0xfe, 0xb3, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1512,7 +1516,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x5f, 0xfe, 0x10, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x8, 0xff, 0xc0, - /* U+6C "l" */ + /* U+006C "l" */ 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, @@ -1520,7 +1524,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, 0x7f, 0xf3, - /* U+6D "m" */ + /* U+006D "m" */ 0x7f, 0xf2, 0x18, 0xce, 0xfd, 0x93, 0x0, 0x2, 0x8d, 0xff, 0xd9, 0x20, 0x0, 0x7f, 0xf5, 0xef, 0xff, 0xff, 0xff, 0x70, 0x7f, 0xff, 0xff, 0xff, @@ -1547,7 +1551,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x7, 0xff, 0x30, 0x0, 0x0, 0x0, 0x8f, 0xf3, - /* U+6E "n" */ + /* U+006E "n" */ 0x7f, 0xf2, 0x7, 0xce, 0xfe, 0xb5, 0x0, 0x7, 0xff, 0x5e, 0xff, 0xff, 0xff, 0xfb, 0x0, 0x7f, 0xff, 0xfd, 0x75, 0x58, 0xef, 0xf9, 0x7, 0xff, @@ -1564,7 +1568,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfa, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x1, 0xff, 0xa0, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x0, 0x4a, 0xdf, 0xed, 0x82, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x1, 0xef, 0xfe, 0x96, 0x6a, 0xff, 0xfb, 0x0, @@ -1581,7 +1585,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x4a, 0xdf, 0xed, 0x92, 0x0, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0x7f, 0xf2, 0x6, 0xbe, 0xfd, 0xb5, 0x0, 0x0, 0x7f, 0xf4, 0xdf, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x7f, 0xfe, 0xfe, 0x84, 0x46, 0xcf, 0xff, 0x20, @@ -1603,7 +1607,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x0, 0x5a, 0xdf, 0xec, 0x60, 0xf, 0xf8, 0x0, 0x2c, 0xff, 0xff, 0xff, 0xfd, 0x2f, 0xf8, 0x1, 0xef, 0xfe, 0x96, 0x6a, 0xff, 0xef, 0xf8, @@ -1625,7 +1629,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xf8, - /* U+72 "r" */ + /* U+0072 "r" */ 0x7f, 0xf2, 0x6, 0xce, 0x87, 0xff, 0x3d, 0xff, 0xf8, 0x7f, 0xfd, 0xff, 0xc9, 0x57, 0xff, 0xfd, 0x20, 0x0, 0x7f, 0xff, 0x10, 0x0, 0x7, 0xff, @@ -1636,7 +1640,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x7, 0xff, 0x30, 0x0, 0x0, 0x7f, 0xf3, 0x0, 0x0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x0, 0x2, 0x9d, 0xff, 0xec, 0x83, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x5, 0xff, 0xe8, 0x65, 0x69, 0xef, 0x20, 0xb, 0xff, 0x20, @@ -1652,7 +1656,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfc, 0x10, 0x0, 0x38, 0xce, 0xff, 0xda, 0x50, 0x0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x0, 0x8, 0x85, 0x0, 0x0, 0x0, 0x1, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x1f, 0xfa, 0x0, 0x0, 0x0, 0x1, 0xff, 0xa0, 0x0, 0x0, 0x9f, 0xff, @@ -1668,7 +1672,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xfb, 0x0, 0x0, 0x19, 0xef, 0xea, 0x30, - /* U+75 "u" */ + /* U+0075 "u" */ 0x9f, 0xf1, 0x0, 0x0, 0x0, 0x5, 0xff, 0x69, 0xff, 0x10, 0x0, 0x0, 0x0, 0x5f, 0xf6, 0x9f, 0xf1, 0x0, 0x0, 0x0, 0x5, 0xff, 0x69, 0xff, @@ -1685,7 +1689,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf6, 0x0, 0x4, 0xae, 0xfe, 0xc7, 0x2, 0xff, 0x60, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x70, 0x6f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf1, 0x0, 0xef, 0xc0, 0x0, 0x0, 0x0, 0x1f, @@ -1703,7 +1707,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x60, 0x0, 0x0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0xaf, 0xe0, 0x0, 0x0, 0x0, 0xa, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xd4, 0xff, 0x40, 0x0, 0x0, 0x1, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xe, @@ -1729,7 +1733,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x7, 0xff, 0x70, 0x0, 0x0, 0x0, 0x4f, 0xfa, 0x0, 0x0, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0x1e, 0xfe, 0x10, 0x0, 0x0, 0x9, 0xff, 0x50, 0x3, 0xff, 0xc0, 0x0, 0x0, 0x5f, 0xf9, 0x0, 0x0, 0x6f, 0xf8, 0x0, 0x2, 0xef, 0xc0, 0x0, @@ -1746,7 +1750,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7, 0xff, 0x80, 0x0, 0x0, 0x2f, 0xfd, 0x0, 0x3f, 0xfc, 0x0, 0x0, 0x0, 0x5, 0xff, 0xa0, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x70, 0x6f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf0, 0x0, 0xef, 0xd0, 0x0, 0x0, 0x0, 0x1f, @@ -1770,7 +1774,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x6c, 0xff, 0xd7, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x23, 0x33, 0x33, 0x33, 0x8f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x2f, @@ -1785,7 +1789,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xf8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x0, 0x6c, 0xff, 0x40, 0x0, 0x7f, 0xff, 0xf4, 0x0, 0xe, 0xff, 0x73, 0x10, 0x1, 0xff, 0xb0, 0x0, 0x0, 0x2f, 0xf8, 0x0, 0x0, 0x2, @@ -1802,7 +1806,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xef, 0xf8, 0x31, 0x0, 0x6, 0xff, 0xff, 0x40, 0x0, 0x5, 0xcf, 0xf4, - /* U+7C "|" */ + /* U+007C "|" */ 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, @@ -1811,7 +1815,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, 0x1f, 0xf7, - /* U+7D "}" */ + /* U+007D "}" */ 0x7f, 0xfb, 0x40, 0x0, 0x7, 0xff, 0xff, 0x40, 0x0, 0x14, 0x9f, 0xfc, 0x0, 0x0, 0x0, 0xdf, 0xf0, 0x0, 0x0, 0xa, 0xff, 0x0, 0x0, 0x0, @@ -1828,14 +1832,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x49, 0xff, 0xc0, 0x0, 0x7f, 0xff, 0xf4, 0x0, 0x7, 0xff, 0xb4, 0x0, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x0, 0x7e, 0xfc, 0x30, 0x0, 0x2, 0xfa, 0x7, 0xff, 0xff, 0xf6, 0x0, 0x5, 0xf8, 0xe, 0xf6, 0x27, 0xff, 0x80, 0x1d, 0xf4, 0x3f, 0xb0, 0x0, 0x4e, 0xff, 0xff, 0xb0, 0x5f, 0x70, 0x0, 0x1, 0xaf, 0xfa, 0x10, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x7e, 0xff, 0xc4, 0x0, 0xa, 0xfa, 0x67, 0xdf, 0x50, 0x4f, 0x80, 0x0, 0xc, 0xf0, 0x9f, 0x0, 0x0, 0x4, @@ -4340,6 +4344,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -4534,6 +4539,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -4963,6 +4969,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -4977,9 +4984,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -4987,15 +4999,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_28 = { +#else lv_font_t lv_font_montserrat_28 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 30, /*The maximum line height required by the font*/ @@ -5010,4 +5030,7 @@ lv_font_t lv_font_montserrat_28 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_28*/ + diff --git a/src/lv_font/lv_font_montserrat_28_compressed.c b/src/lv_font/lv_font_montserrat_28_compressed.c index 96e415365..014b61800 100644 --- a/src/lv_font/lv_font_montserrat_28_compressed.c +++ b/src/lv_font/lv_font_montserrat_28_compressed.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 28 px * Bpp: 4 * Opts: --bpp 4 --size 28 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_28_compressed.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_28_COMPRESSED #define LV_FONT_MONTSERRAT_28_COMPRESSED 1 #endif @@ -17,10 +21,10 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0xc, 0xff, 0x28, 0x6, 0x10, 0x70, 0x3, 0x80, 0x80, 0x7c, 0x20, 0x60, 0x1f, 0x18, 0x8, 0x0, 0x43, 0xc0, 0x3f, 0x84, 0x4, 0x3, 0xe3, 0x3, @@ -28,13 +32,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x30, 0x3, 0xde, 0x58, 0x8, 0x1, 0xc1, 0x20, 0x72, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x3f, 0xf0, 0x81, 0x7f, 0x88, 0x3, 0xf8, 0x40, 0x2, 0x6, 0x0, 0x30, 0xf, 0xfe, 0x31, 0x80, 0x61, 0x0, 0x8, 0x7, 0xf0, 0xb3, 0x80, 0x4c, 0xc0, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0xf5, 0x7a, 0x80, 0x66, 0xfa, 0x0, 0xfe, 0x10, 0x60, 0xc, 0x20, 0x40, 0x1f, 0xcc, 0x4, 0x1, 0xb8, 0x38, 0x3, 0xf8, 0x80, 0x40, 0x31, @@ -53,7 +57,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x83, 0x80, 0x3f, 0x88, 0x8, 0x3, 0x10, 0x10, 0x7, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0xfb, 0xf0, 0x3, 0xff, 0xbc, 0x31, 0x9c, 0x7, 0xfb, 0x28, 0x1, 0xcd, 0xce, 0x62, 0x1, 0x13, 0x5e, 0x90, 0x1, 0x64, 0x0, 0x6e, 0x5, @@ -74,7 +78,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x61, 0x7b, 0xef, 0x3, 0xfc, 0x70, 0xf, 0xfe, 0xc0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x0, 0x3e, 0xff, 0x40, 0x7, 0xf6, 0xf9, 0x80, 0x6a, 0x80, 0x62, 0x7c, 0x0, 0xfa, 0x49, 0x8c, 0x2, 0x45, 0x4d, 0x9c, 0x73, 0x70, 0xe, 0x46, @@ -99,7 +103,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf5, 0xf, 0xc3, 0xf8, 0xd0, 0x6, 0xb1, 0x73, 0x0, 0xf2, 0x62, 0xbc, 0x2e, 0x20, 0x0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0xc3, 0x3b, 0xfe, 0xd8, 0x0, 0xff, 0x1f, 0x31, 0x0, 0x9, 0xf4, 0x3, 0xfb, 0x80, 0x6f, 0xfd, 0x40, 0x50, 0x1, 0xf1, 0x90, 0x5a, 0x0, @@ -122,11 +126,11 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0x24, 0xef, 0xfb, 0xad, 0x80, 0x32, 0xd8, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0x3f, 0xf0, 0x80, 0x61, 0x0, 0x8, 0x7, 0xe3, 0x0, 0xf8, 0x59, 0xc0, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0x93, 0xfc, 0x80, 0x14, 0x1, 0xa0, 0x1, 0xc, 0x24, 0x2, 0xf0, 0x15, 0x0, 0x90, 0x1c, 0x2, 0x50, 0x6, 0x80, 0x58, 0x0, 0x40, 0x9, @@ -138,7 +142,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x50, 0x6, 0x80, 0x65, 0x7, 0x0, 0xdc, 0x2, 0xa0, 0x12, 0x18, 0x48, 0x6, 0x80, 0x34, - /* U+29 ")" */ + /* U+0029 ")" */ 0xd, 0xfb, 0x0, 0xd6, 0x8, 0x60, 0x13, 0x10, 0x40, 0x6, 0xa0, 0x42, 0x0, 0x94, 0x0, 0xa0, 0x11, 0x10, 0x2c, 0x3, 0x28, 0x18, 0x6, 0xe0, @@ -150,7 +154,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2c, 0x2, 0x50, 0x2, 0x80, 0x54, 0x8, 0x40, 0x6, 0x20, 0x80, 0xa, 0xc1, 0xc, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0xc7, 0xec, 0x1, 0xff, 0xc3, 0x1e, 0x80, 0xe, 0x7e, 0x32, 0x37, 0xea, 0xc, 0xd8, 0x6, 0x3d, 0x80, 0x60, 0x52, 0x6f, 0x50, 0x3, 0x20, @@ -159,26 +163,26 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x93, 0x65, 0x81, 0x84, 0x3, 0xcc, 0x1, 0xc5, 0xa, 0x1, 0x80, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0xf2, 0x20, 0x40, 0x3f, 0xeb, 0xb2, 0x0, 0x7f, 0xf9, 0xc, 0xf8, 0x0, 0x46, 0x78, 0x4b, 0x33, 0x80, 0x11, 0x99, 0x9c, 0x3, 0xff, 0x84, 0x5f, 0xfc, 0x0, 0xaf, 0xfc, 0xc0, 0x1f, 0xfe, 0xc0, - /* U+2C "," */ + /* U+002C "," */ 0x1a, 0xb4, 0x9, 0x54, 0xa0, 0x10, 0x0, 0x85, 0x90, 0x18, 0x13, 0x85, 0x0, 0x10, 0x1c, 0x8, 0x4c, 0x41, 0x2, 0x80, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0x25, 0x5f, 0x81, 0x2a, 0xbe, 0x20, 0xf, 0xe0, - /* U+2E "." */ + /* U+002E "." */ 0x1a, 0xc4, 0x8, 0x53, 0xa0, 0x30, 0x0, 0x84, 0x10, 0xc8, 0x0, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0xfe, 0x58, 0x60, 0xf, 0xeb, 0x7e, 0x0, 0xfc, 0x62, 0x16, 0x1, 0xfa, 0x80, 0x8c, 0x3, 0xf3, 0x85, 0x0, 0x7e, 0x41, 0x5, 0x0, 0xfd, @@ -193,7 +197,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0x18, 0x7, 0xe7, 0x5, 0x0, 0xfc, 0x82, 0x14, 0x1, 0xfb, 0x40, 0x88, 0x1, 0xf8, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0xe7, 0xcf, 0xf7, 0x5a, 0x80, 0x7e, 0x4e, 0x83, 0x0, 0xa, 0x55, 0x88, 0x7, 0x25, 0x88, 0x13, 0x3a, 0x80, 0x13, 0x4, 0x2, 0x1a, 0x0, @@ -213,12 +217,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe0, 0x80, 0x72, 0x74, 0x18, 0x0, 0x52, 0xb0, 0x40, 0x20, - /* U+31 "1" */ + /* U+0031 "1" */ 0xcf, 0xff, 0x30, 0x7, 0xe9, 0x88, 0x94, 0x2, 0x57, 0x7b, 0xc0, 0x3f, 0xff, 0xe0, 0x1f, 0xfe, 0xc0, - /* U+32 "2" */ + /* U+0032 "2" */ 0x0, 0x8e, 0x33, 0xbf, 0xd9, 0x4, 0x1, 0xc5, 0x78, 0xe6, 0x20, 0x3, 0x7d, 0x60, 0x8, 0xb1, 0x0, 0x8, 0xce, 0xa2, 0x0, 0x95, 0x0, 0x8c, @@ -235,7 +239,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1d, 0xff, 0x0, 0x28, 0x2, 0x58, 0x8f, 0xe2, 0x0, 0xff, 0xe2, 0x0, - /* U+33 "3" */ + /* U+0033 "3" */ 0xf, 0xff, 0xfe, 0x8, 0x7, 0xff, 0x16, 0x62, 0x3f, 0x10, 0x2, 0x0, 0xc, 0xef, 0xf0, 0x90, 0x2b, 0x80, 0x7f, 0x1c, 0x81, 0x50, 0x7, 0xf0, @@ -251,7 +255,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x31, 0x0, 0x21, 0xc0, 0x13, 0xd2, 0xa4, 0x0, 0x13, 0x8d, 0x70, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0xfe, 0x4f, 0xf5, 0x80, 0x7f, 0xf0, 0x4a, 0x80, 0x68, 0x3, 0xff, 0x83, 0xc2, 0x1a, 0x20, 0x1f, 0xfc, 0x9, 0x30, 0x83, 0x0, 0xff, 0xe0, @@ -266,7 +270,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf8, 0xbf, 0xff, 0xf0, 0x1, 0x7f, 0xe6, 0x0, 0xff, 0xfe, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x0, 0xf, 0xff, 0xfc, 0x1, 0x88, 0x3, 0xff, 0x86, 0xe0, 0x6, 0x88, 0xfc, 0x1, 0x88, 0x1, 0x4e, 0xff, 0x80, 0x37, 0x0, 0x8, 0x3, 0xff, @@ -283,7 +287,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x80, 0x12, 0xed, 0xb1, 0x88, 0x9, 0x35, 0xd8, 0x40, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0xe2, 0x8c, 0xef, 0xf6, 0xd2, 0x0, 0x70, 0xd6, 0xb9, 0x88, 0x0, 0x96, 0xd0, 0x2, 0x1c, 0x50, 0x2, 0x3c, 0xbb, 0x9, 0x20, 0x5, 0xa4, @@ -303,7 +307,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa0, 0x6, 0x6e, 0x83, 0x10, 0x13, 0x8f, 0x40, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0x2f, 0xff, 0xfe, 0x15, 0x0, 0x7f, 0xf0, 0xcc, 0x2, 0x48, 0x8f, 0xc6, 0x0, 0xc0, 0x8, 0xdd, 0xff, 0x18, 0xa, 0x80, 0x7f, 0xcc, 0x0, 0x90, @@ -318,7 +322,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x58, 0x2, 0x40, 0x3f, 0xe1, 0x60, 0x15, 0x0, 0xf8, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0xcb, 0x5b, 0xfe, 0xda, 0x60, 0xf, 0x1e, 0xd2, 0x90, 0x0, 0x96, 0x74, 0xc0, 0x22, 0xd2, 0x2, 0x8a, 0xa4, 0x10, 0x16, 0x10, 0x2, 0x4, @@ -338,7 +342,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x59, 0xba, 0x95, 0x0, 0x35, 0x80, 0x53, 0xb0, 0x62, 0x0, 0x13, 0x8d, 0x90, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0xcb, 0x7d, 0xfd, 0xb2, 0x60, 0x1e, 0x2c, 0xa4, 0x10, 0x12, 0x6c, 0x90, 0xc, 0x3e, 0x60, 0x73, 0x74, 0xe4, 0xd, 0x40, 0x14, 0x10, 0x3e, @@ -357,20 +361,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9c, 0x15, 0xe6, 0x14, 0x40, 0xf4, 0xc0, 0x36, 0x31, 0x80, 0x44, 0xd7, 0x84, 0x1, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x2d, 0xe6, 0x8, 0x21, 0x90, 0x30, 0x0, 0x84, 0x29, 0xd0, 0xd, 0x62, 0x0, 0x7f, 0xf4, 0xc6, 0xb1, 0x2, 0x14, 0xe8, 0xc, 0x0, 0x21, 0x4, 0x32, 0x0, - /* U+3B ";" */ + /* U+003B ";" */ 0x2d, 0xe6, 0x8, 0x21, 0x90, 0x30, 0x0, 0x84, 0x29, 0xd0, 0xd, 0x62, 0x0, 0x7f, 0xf4, 0xc6, 0xad, 0x2, 0x55, 0x28, 0x4, 0x0, 0x21, 0x64, 0x6, 0x4, 0xe1, 0x40, 0x4, 0x7, 0x2, 0x13, 0x10, 0x40, 0xa0, 0x0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0xff, 0x8e, 0x58, 0x3, 0xf0, 0xb6, 0xe3, 0x0, 0x7c, 0x75, 0xd2, 0x40, 0x88, 0x0, 0x85, 0xf7, 0x14, 0xa, 0x3a, 0xc8, 0x12, 0xba, 0x8, @@ -381,13 +385,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1e, 0x39, 0xf9, 0x30, 0x4a, 0x60, 0xf, 0xcd, 0x98, 0x60, 0xf, 0xfe, 0x1, 0xcf, 0xb8, - /* U+3D "=" */ + /* U+003D "=" */ 0x2f, 0xff, 0xfe, 0x3, 0x0, 0x7f, 0xf0, 0x8b, 0x33, 0xff, 0x80, 0xe0, 0x67, 0xff, 0xc0, 0x10, 0xf, 0xfe, 0x89, 0x9f, 0xff, 0x0, 0x4b, 0x33, 0xff, 0x80, 0xe0, 0x1f, 0xfc, 0x20, - /* U+3E ">" */ + /* U+003E ">" */ 0x1b, 0x50, 0xf, 0xf8, 0xd2, 0xba, 0x8, 0x3, 0xf1, 0x30, 0x89, 0xf7, 0x14, 0x3, 0xe9, 0xea, 0x40, 0x3a, 0xe9, 0x20, 0xf, 0x2d, 0xeb, 0x88, @@ -398,7 +402,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8c, 0x2, 0xfb, 0x6a, 0x1, 0xc6, 0x9, 0x5d, 0x4, 0x1, 0xf1, 0x75, 0xa8, 0x7, 0xf8, - /* U+3F "?" */ + /* U+003F "?" */ 0x0, 0x92, 0x77, 0xbf, 0xd9, 0x24, 0x1, 0x8a, 0xec, 0xc4, 0x20, 0x3, 0x6d, 0x80, 0x1, 0xe2, 0x0, 0xb4, 0x4b, 0x90, 0x1, 0xd8, 0x1c, 0x1, @@ -413,7 +417,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x18, 0xf2, 0xc0, 0x1f, 0xf1, 0x0, 0x38, 0x3, 0xfe, 0x91, 0x29, 0x0, 0xe0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0xfc, 0x4f, 0x7b, 0xff, 0x75, 0xc1, 0x80, 0x7f, 0xf0, 0x93, 0x36, 0x10, 0x84, 0x84, 0x48, 0xf9, 0x85, 0x0, 0xff, 0xaa, 0xcc, 0xa3, 0x7f, @@ -450,7 +454,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3, 0xff, 0x82, 0x99, 0x88, 0x41, 0x1c, 0x4b, 0x3c, 0x80, 0x1f, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0xfe, 0x6f, 0xf6, 0x80, 0x7f, 0xf1, 0xac, 0x0, 0x48, 0x1, 0xff, 0xc4, 0x42, 0x0, 0xbc, 0x3, 0xff, 0x89, 0xe0, 0x2c, 0x8, 0x40, 0x1f, @@ -471,7 +475,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x81, 0x20, 0xb, 0x0, 0x48, 0x2, 0x40, 0x3f, 0xf8, 0x2, 0xa0, 0x48, - /* U+42 "B" */ + /* U+0042 "B" */ 0x1f, 0xff, 0xf6, 0xd2, 0x80, 0x7f, 0xf0, 0xc9, 0x6b, 0x48, 0x3, 0x8e, 0xef, 0xd2, 0xc0, 0x2, 0xf0, 0xe, 0x74, 0x4f, 0x34, 0xf1, 0x81, 0x30, @@ -488,7 +492,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4, 0x77, 0x7f, 0x53, 0x88, 0x16, 0x8, 0x7, 0xff, 0x0, 0x96, 0xb4, 0x80, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0xf1, 0xc6, 0x77, 0xf6, 0xd2, 0x80, 0x7e, 0x2b, 0xc7, 0x31, 0x1, 0x25, 0xae, 0x50, 0xe, 0x5d, 0x40, 0x1, 0x2b, 0xb2, 0x0, 0x6, 0xa0, @@ -507,7 +511,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x25, 0x77, 0x28, 0x0, 0x6a, 0x0, 0x38, 0xb3, 0xe, 0x62, 0x2, 0x4b, 0x5c, 0xa0, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0x1f, 0xff, 0xee, 0xc9, 0x40, 0xf, 0xfe, 0x20, 0x9b, 0x5e, 0xa0, 0x7, 0xc5, 0x11, 0xe6, 0x30, 0x1, 0x5c, 0x0, 0x79, 0x9d, 0xfd, 0x39, 0xac, @@ -524,7 +528,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x47, 0x98, 0xc0, 0x5, 0x70, 0x1, 0xff, 0xc1, 0x13, 0x6b, 0xd4, 0x0, 0xc0, - /* U+45 "E" */ + /* U+0045 "E" */ 0x1f, 0xff, 0xfe, 0xe, 0x0, 0x7f, 0xf2, 0xa, 0x23, 0xfd, 0x20, 0x19, 0x9d, 0xff, 0xca, 0x1, 0xff, 0xff, 0x0, 0xfe, 0x4f, 0xff, 0xe9, 0x0, @@ -532,14 +536,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf8, 0xc0, 0x3f, 0xff, 0x2c, 0xef, 0xff, 0x8, 0x4, 0x51, 0x1f, 0xf1, 0x80, 0x7f, 0xf1, 0x0, - /* U+46 "F" */ + /* U+0046 "F" */ 0x1f, 0xff, 0xfe, 0xe, 0x0, 0x7f, 0xf1, 0x8a, 0x23, 0xfd, 0x20, 0x13, 0x3b, 0xff, 0x94, 0x3, 0xff, 0xfe, 0x1, 0x33, 0x7f, 0x8c, 0x3, 0x14, 0xcf, 0xf5, 0x0, 0x7f, 0xf1, 0xd3, 0xff, 0xfa, 0x40, 0x3f, 0xff, 0xe0, 0x1f, 0xfd, 0x30, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0xf1, 0xc6, 0x77, 0xfb, 0x69, 0x84, 0x3, 0xe2, 0xbc, 0x73, 0x10, 0x1, 0x2c, 0xf3, 0x80, 0x72, 0xea, 0x0, 0x9, 0x5d, 0xca, 0x20, 0x8, @@ -559,16 +563,16 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x1b, 0xc4, 0x3, 0x15, 0xe3, 0x98, 0x80, 0x9, 0x67, 0xa4, 0x40, - /* U+48 "H" */ + /* U+0048 "H" */ 0x1f, 0xf5, 0x80, 0x7f, 0xdf, 0xec, 0x0, 0xff, 0xff, 0x80, 0x7f, 0xff, 0x13, 0xff, 0xfe, 0x0, 0xff, 0xe6, 0x14, 0x47, 0xfc, 0x1, 0xe6, 0x77, 0xff, 0x80, 0x3f, 0xff, 0xe0, 0x1f, 0xfe, 0xa0, - /* U+49 "I" */ + /* U+0049 "I" */ 0x1f, 0xf5, 0x80, 0x7f, 0xff, 0xc0, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0x27, 0xff, 0xf4, 0x80, 0x7f, 0xf0, 0xd6, 0x23, 0xce, 0x1, 0xc2, 0xef, 0xeb, 0x0, 0xff, 0xff, 0x80, 0x7f, 0xfd, 0xdc, 0x0, 0x20, 0x6, @@ -577,7 +581,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x22, 0xf3, 0x2, 0x79, 0x71, 0x3, 0xa0, 0x1, 0x65, 0x20, 0x80, 0xa4, 0xe0, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0x1f, 0xf5, 0x80, 0x7f, 0x17, 0x7f, 0x10, 0x7, 0xff, 0x4, 0xb0, 0x43, 0x48, 0x3, 0xff, 0x80, 0x38, 0x21, 0x66, 0x1, 0xff, 0xc0, 0x1c, 0x10, @@ -595,13 +599,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x14, 0x40, 0x1f, 0xfc, 0x24, 0x80, 0x1f, 0x0, 0xff, 0xe1, 0xbb, 0x1, 0x58, 0x0, - /* U+4C "L" */ + /* U+004C "L" */ 0x1f, 0xf5, 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xff, 0xe0, 0x1f, 0xff, 0xf0, 0xf, 0xfe, 0x8b, 0x3b, 0xff, 0x88, 0x2, 0x28, 0x8f, 0xf3, 0x80, 0x7f, 0xf0, 0xc0, - /* U+4D "M" */ + /* U+004D "M" */ 0x1f, 0xf4, 0x0, 0x7f, 0xf0, 0xf3, 0xf0, 0x2, 0x72, 0x0, 0xff, 0xe0, 0xb1, 0x80, 0x7a, 0x0, 0x3f, 0xf8, 0x30, 0x1, 0xf2, 0xa0, 0x7, 0xfd, @@ -620,7 +624,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4d, 0x60, 0x1f, 0xfc, 0x74, 0x91, 0x0, 0xff, 0xe9, 0x80, - /* U+4E "N" */ + /* U+004E "N" */ 0x1f, 0xf5, 0x0, 0x7f, 0xdf, 0xec, 0x0, 0x95, 0x80, 0x3f, 0xf8, 0xb2, 0x60, 0x1f, 0xfc, 0x5d, 0x10, 0xf, 0xfe, 0x20, 0xe8, 0x7, 0xff, 0x8, @@ -635,7 +639,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x45, 0x40, 0x1f, 0xfc, 0x54, 0x80, 0xf, 0xfe, 0x2b, 0xa8, 0x7, 0xff, 0x16, 0x88, 0x0, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0xf1, 0xc6, 0x77, 0xfb, 0x69, 0x80, 0x3f, 0xe2, 0xbc, 0x73, 0x10, 0x1, 0x2c, 0xf3, 0x80, 0x7e, 0x5d, 0x40, 0x1, 0x2b, 0xb2, 0x0, 0x6, @@ -658,7 +662,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2b, 0xb2, 0x0, 0x51, 0x82, 0x1, 0xf1, 0x5e, 0x39, 0x88, 0x0, 0x96, 0x7d, 0xc0, 0x38, - /* U+50 "P" */ + /* U+0050 "P" */ 0x1f, 0xff, 0xed, 0xa5, 0x0, 0xff, 0xe1, 0x12, 0xd6, 0x98, 0x7, 0x14, 0x47, 0x3a, 0x80, 0xb, 0xc, 0x3, 0x33, 0xbf, 0x45, 0x7a, 0x80, 0x38, @@ -671,7 +675,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb5, 0xa6, 0x1, 0xc9, 0xff, 0xed, 0xa5, 0x0, 0xff, 0xff, 0x80, 0x7f, 0xf0, 0x80, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0xf1, 0x46, 0x77, 0xfb, 0x69, 0x80, 0x3f, 0xf8, 0x5, 0x7a, 0xe6, 0x20, 0x2, 0x59, 0xe7, 0x0, 0xfe, 0x4d, 0x40, 0x1, 0x2b, 0xb2, 0x0, @@ -700,7 +704,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe4, 0x82, 0x40, 0x3f, 0xf8, 0x29, 0xd2, 0x62, 0x4, 0xfc, 0x80, - /* U+52 "R" */ + /* U+0052 "R" */ 0x1f, 0xff, 0xed, 0xa5, 0x0, 0xff, 0xe1, 0x92, 0xd6, 0x98, 0x7, 0x8a, 0x23, 0x9d, 0x40, 0x5, 0x86, 0x1, 0xcc, 0xef, 0xd1, 0x5e, 0xa0, 0xe, @@ -716,7 +720,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x54, 0x1, 0xff, 0xc2, 0xa1, 0xb, 0x10, 0xf, 0xfe, 0x8, 0xd0, 0xd, 0x0, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0xcd, 0x7b, 0xfe, 0xec, 0x83, 0x0, 0xe5, 0xe9, 0x42, 0x0, 0x9, 0xbe, 0x60, 0x80, 0x9, 0x42, 0x6, 0xf3, 0x28, 0x40, 0x1, 0x98, 0x1, @@ -735,13 +739,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x26, 0x4e, 0x40, 0x58, 0x60, 0x7, 0xea, 0x62, 0x10, 0x12, 0x5a, 0xd3, 0x0, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xef, 0xff, 0xfe, 0x1a, 0x80, 0x7f, 0xf1, 0x62, 0x3c, 0xe0, 0x3, 0x88, 0xf3, 0xb3, 0xbf, 0x50, 0x1, 0x5d, 0xfc, 0x40, 0x1f, 0xff, 0xf0, 0xf, 0xff, 0xf8, 0x7, 0xff, 0xfc, 0x3, 0xff, 0xc6, - /* U+55 "U" */ + /* U+0055 "U" */ 0x3f, 0xf4, 0x80, 0x7f, 0x9b, 0xfc, 0xa0, 0x1f, 0xff, 0xf0, 0xf, 0xff, 0xf8, 0x7, 0xff, 0x90, 0x40, 0x6, 0x1, 0xfe, 0x10, 0x0, 0x90, 0x1, @@ -753,7 +757,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x51, 0x1, 0xb5, 0x0, 0xe3, 0xe9, 0x51, 0x0, 0xa, 0x4f, 0x20, 0x4, - /* U+56 "V" */ + /* U+0056 "V" */ 0xd, 0xff, 0x18, 0x7, 0xff, 0x0, 0x7f, 0xd8, 0x16, 0x0, 0x90, 0xf, 0xfe, 0x3, 0x0, 0x24, 0x18, 0x41, 0x44, 0x3, 0xfe, 0x90, 0x15, 0x0, @@ -774,7 +778,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf, 0xfe, 0x1b, 0x0, 0x66, 0x0, 0xff, 0xe1, 0x8b, 0x0, 0x18, 0x40, 0x3e, - /* U+57 "W" */ + /* U+0057 "W" */ 0xe, 0xfe, 0x0, 0xff, 0x4f, 0xf9, 0x40, 0x3f, 0x8f, 0xfc, 0xe0, 0xe0, 0x28, 0x1, 0xfc, 0xe0, 0xf, 0x0, 0xfe, 0xb0, 0x2, 0x86, 0x80, 0x34, @@ -806,7 +810,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x80, 0x7f, 0xf0, 0x5, 0x0, 0xe, 0x1, 0xfc, 0xa0, 0x15, 0x0, 0x78, - /* U+58 "X" */ + /* U+0058 "X" */ 0xc, 0xff, 0x28, 0x7, 0xf3, 0x7f, 0xa4, 0x1, 0xc0, 0xa, 0x20, 0xf, 0x8a, 0x40, 0xa4, 0x0, 0x52, 0x0, 0xe0, 0xf, 0xbc, 0x1, 0xc0, 0x19, @@ -827,7 +831,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0x60, 0x46, 0x2, 0xa0, 0xf, 0xee, 0x0, 0x49, 0x0, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xc, 0xff, 0x18, 0x7, 0xfd, 0xbf, 0xc0, 0xf, 0x0, 0x78, 0x7, 0xf9, 0xc8, 0x2c, 0x0, 0x6c, 0x6, 0xc0, 0x1f, 0x86, 0x1, 0x14, 0x2, 0x81, @@ -843,7 +847,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf0, 0x5, 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xfd, 0x20, - /* U+5A "Z" */ + /* U+005A "Z" */ 0x9f, 0xff, 0xfe, 0x19, 0x80, 0x7f, 0xf1, 0x76, 0x23, 0xfe, 0x20, 0x2, 0x1a, 0x3b, 0xff, 0x8c, 0x80, 0x68, 0x3, 0xfe, 0x2b, 0x0, 0x68, 0x80, @@ -858,12 +862,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfe, 0x49, 0x0, 0x9e, 0x23, 0xfe, 0xd0, 0xf, 0xfe, 0x28, - /* U+5B "[" */ + /* U+005B "[" */ 0x1f, 0xfe, 0xc0, 0xf, 0xf2, 0x66, 0x38, 0x2, 0x13, 0x31, 0x0, 0x7f, 0xff, 0xc0, 0x3f, 0xfe, 0x22, 0x66, 0x20, 0x9, 0x33, 0x1c, 0x1, 0xf0, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x7, 0x83, 0x0, 0xff, 0x63, 0xc0, 0x7, 0xfb, 0x81, 0x4, 0x3, 0xf9, 0x40, 0xe, 0x1, 0xfe, 0x50, 0xa0, 0xf, 0xf7, 0x81, 0x88, 0x7, 0xf2, @@ -879,12 +883,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0x80, 0x7f, 0xb8, 0x10, 0x40, 0x3f, 0x94, 0x0, 0xe0, - /* U+5D "]" */ + /* U+005D "]" */ 0x7f, 0xfe, 0x60, 0xf, 0x9b, 0x31, 0x0, 0x10, 0x99, 0xc0, 0x1f, 0xff, 0xf0, 0xf, 0xff, 0x88, 0x99, 0xc0, 0x13, 0x66, 0x20, 0x3, 0xfc, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0xe7, 0x83, 0x0, 0xfe, 0x58, 0x78, 0x0, 0xfe, 0x90, 0x2, 0x10, 0x7, 0xc6, 0x62, 0x80, 0xb0, 0xf, 0xa4, 0x2d, 0x81, 0x80, 0x3c, 0x2a, @@ -894,14 +898,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc, 0xc0, 0x84, 0x8, 0x44, 0x40, 0xe, 0x60, 0xb0, 0xf0, 0xa0, 0xf, 0x58, 0x30, 0x0, - /* U+5F "_" */ + /* U+005F "_" */ 0xbb, 0xff, 0xe1, 0x22, 0x7f, 0xf0, 0x80, - /* U+60 "`" */ + /* U+0060 "`" */ 0x38, 0x83, 0x80, 0x63, 0xe7, 0x8b, 0x0, 0xcd, 0xa4, 0x98, 0x20, 0x11, 0x6a, 0x9e, 0x8, - /* U+61 "a" */ + /* U+0061 "a" */ 0x0, 0xb, 0xdf, 0x7f, 0xb6, 0x90, 0x3, 0x47, 0x42, 0x8, 0x0, 0x96, 0xe4, 0x2, 0x50, 0x15, 0x9a, 0x95, 0x0, 0x33, 0x0, 0x1d, 0x1d, 0x4c, @@ -915,7 +919,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x80, 0x6b, 0xfd, 0xd2, 0x2c, 0x1, 0x97, 0x58, 0x40, 0x4, 0xdb, 0x40, 0x10, - /* U+62 "b" */ + /* U+0062 "b" */ 0x7f, 0xf1, 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xf9, 0x4b, 0x7d, 0xfb, 0x6a, 0x1, 0xf3, 0x65, 0x20, 0x81, 0x25, 0x69, 0x0, 0x75, 0x98, 0x2c, 0x4b, @@ -930,7 +934,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf0, 0xd, 0xc6, 0xb, 0x12, 0xe2, 0x5, 0xa4, 0x1, 0x87, 0x29, 0x4, 0x5, 0x2b, 0x48, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0xc7, 0x3b, 0xfe, 0xd9, 0x30, 0xe, 0x1b, 0xc6, 0x20, 0x1, 0x36, 0x48, 0x4, 0x38, 0x80, 0x2d, 0x32, 0x60, 0x3, 0x40, 0x2, 0x88, 0x17, @@ -944,7 +948,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc4, 0x1, 0x69, 0x93, 0x0, 0x1e, 0x0, 0x21, 0xbc, 0x62, 0x0, 0x13, 0x64, 0x0, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0xff, 0xe0, 0x17, 0xfa, 0x0, 0x3f, 0xff, 0xe0, 0x1f, 0xcb, 0x5b, 0xfd, 0x8c, 0x1, 0xf1, 0x65, 0x29, 0x0, 0x9c, 0xeb, 0x0, 0x61, 0xc3, @@ -960,7 +964,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc0, 0x8b, 0x40, 0x38, 0xb2, 0x90, 0x80, 0x4e, 0x38, 0xc0, 0x20, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0xc9, 0x7b, 0xfd, 0x8c, 0x20, 0x1c, 0x39, 0x68, 0x40, 0x27, 0x3e, 0x80, 0x10, 0xf9, 0x82, 0x4d, 0xd3, 0x0, 0xda, 0x0, 0x28, 0x42, 0xec, @@ -974,7 +978,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0x0, 0xd3, 0x27, 0x30, 0x2e, 0x0, 0x86, 0xf1, 0x88, 0x40, 0x56, 0xb4, 0x80, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0xc3, 0x1b, 0xfd, 0x68, 0x1, 0xe, 0x39, 0x0, 0xa6, 0x80, 0x50, 0x40, 0xb7, 0x66, 0xa0, 0x9, 0xc0, 0xa9, 0x11, 0x26, 0x1, 0x8, 0x20, @@ -983,7 +987,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x68, 0x11, 0xa8, 0x0, 0x4c, 0xf0, 0x7, 0xff, 0xfc, 0x3, 0xff, 0xc6, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0xcb, 0x7b, 0xfd, 0x8e, 0x21, 0x9f, 0x80, 0x3, 0xda, 0x42, 0x1, 0x38, 0xf4, 0x0, 0xc7, 0x84, 0x4, 0xf3, 0x27, 0x11, 0x59, 0x0, 0x5c, @@ -1003,7 +1007,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc0, 0x12, 0xa0, 0x2, 0xcc, 0x3a, 0x8, 0x0, 0x52, 0x39, 0x80, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0x7f, 0xf1, 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xf8, 0x8d, 0x7d, 0xfd, 0x6a, 0x1, 0xe6, 0xd9, 0x41, 0x1, 0x4a, 0xb0, 0xe, 0xa2, 0x16, 0x88, 0x28, @@ -1013,12 +1017,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe2, 0x0, 0x8, 0x4, 0xe0, 0x1f, 0xe3, 0x0, 0xff, 0xff, 0x80, 0x7f, 0xf4, 0x80, - /* U+69 "i" */ + /* U+0069 "i" */ 0x5e, 0xd3, 0x81, 0x29, 0x60, 0x6, 0xdc, 0xd3, 0x83, 0x28, 0x7, 0x3f, 0xf8, 0xc0, 0x3f, 0xfd, 0x80, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0xe3, 0xee, 0x20, 0x7, 0x40, 0x8a, 0x0, 0x38, 0x80, 0xa, 0x1, 0xd3, 0x38, 0x3, 0xcc, 0xc0, 0xf, 0xfe, 0x1a, 0xff, 0x98, 0x3, 0xff, @@ -1026,7 +1030,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0xb2, 0xc3, 0x0, 0x9a, 0xa4, 0xd3, 0x80, 0x28, 0x1d, 0x48, 0x5, 0x31, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0x7f, 0xf1, 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xf9, 0xe9, 0xfe, 0xe2, 0x0, 0xff, 0x2d, 0x80, 0xe1, 0x0, 0x7f, 0x35, 0x0, 0xe1, 0x0, 0x7f, 0x3c, @@ -1039,10 +1043,10 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1f, 0xfc, 0xf, 0x0, 0x42, 0x0, 0x7f, 0xc5, 0x40, 0xa, 0x10, 0xf, 0xf9, 0x5c, 0x7, 0x40, - /* U+6C "l" */ + /* U+006C "l" */ 0x7f, 0xf1, 0x80, 0x7f, 0xff, 0xc0, 0x38, - /* U+6D "m" */ + /* U+006D "m" */ 0x7f, 0xf1, 0xc, 0x67, 0x7e, 0xc9, 0x80, 0x45, 0x1b, 0xfe, 0xd9, 0x20, 0xf, 0x3f, 0xb9, 0x88, 0x13, 0x63, 0x83, 0xeb, 0x90, 0x0, 0x9b, 0x58, @@ -1056,7 +1060,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x80, 0x7f, 0x9c, 0x3, 0xfc, 0x20, 0x1f, 0xff, 0xf0, 0xf, 0xff, 0xf8, 0x7, 0xff, 0x50, - /* U+6E "n" */ + /* U+006E "n" */ 0x7f, 0xf1, 0x3, 0xe7, 0x7f, 0x5a, 0x80, 0x79, 0xfa, 0xc, 0x40, 0x52, 0xac, 0x3, 0xa8, 0x4a, 0x2a, 0x8e, 0x20, 0x92, 0x1, 0xcd, 0xae, 0xaa, @@ -1065,7 +1069,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8c, 0x3, 0xe3, 0x0, 0x8, 0x4, 0xe0, 0x1f, 0xe3, 0x0, 0xff, 0xff, 0x80, 0x7f, 0xf4, 0x80, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0xc9, 0x5b, 0xfd, 0xb0, 0x40, 0x1e, 0x1b, 0xb2, 0x90, 0x9, 0x3e, 0xc0, 0x6, 0x1f, 0x40, 0x16, 0x99, 0x28, 0x1, 0xec, 0x2, 0xa1, 0x5, @@ -1080,7 +1084,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x71, 0x0, 0x5a, 0x64, 0xa0, 0x7, 0xb0, 0xc, 0x37, 0x65, 0x20, 0x12, 0x6d, 0x80, 0x8, - /* U+70 "p" */ + /* U+0070 "p" */ 0x7f, 0xf1, 0x3, 0x5f, 0x7e, 0xda, 0x80, 0x7c, 0xdb, 0x28, 0x20, 0x49, 0x5a, 0x40, 0x1d, 0x44, 0x2f, 0x76, 0x93, 0x2, 0xd2, 0x0, 0xc2, 0x7f, @@ -1096,7 +1100,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xad, 0x20, 0xf, 0x96, 0xfb, 0xfa, 0xd4, 0x3, 0xff, 0xf0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0xcb, 0x5b, 0xfd, 0x8c, 0x0, 0xff, 0x40, 0x0, 0xb2, 0x94, 0x80, 0x4e, 0x74, 0x80, 0x30, 0xe1, 0x80, 0xb4, 0xc9, 0x40, 0xb0, 0x3, 0x68, @@ -1112,13 +1116,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x80, 0x4e, 0x70, 0x40, 0x3e, 0x5b, 0xdf, 0xec, 0x60, 0xf, 0xff, 0xc8, - /* U+72 "r" */ + /* U+0072 "r" */ 0x7f, 0xf1, 0x3, 0x67, 0x40, 0x4, 0x3b, 0x26, 0x20, 0x1b, 0x88, 0xd, 0xb4, 0x2, 0x22, 0x6e, 0x4a, 0x80, 0x6c, 0x20, 0xf, 0x38, 0x80, 0x7d, 0xa0, 0x1f, 0x98, 0x3, 0xff, 0xf0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x0, 0x8a, 0x77, 0xfd, 0xd9, 0x6, 0x1, 0xa3, 0x58, 0x80, 0x2, 0x6f, 0x90, 0x0, 0x57, 0x1, 0x79, 0xa9, 0x61, 0xa, 0x0, 0x70, 0x3, 0x21, @@ -1132,7 +1136,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x22, 0x0, 0x2c, 0x55, 0x20, 0xc0, 0xe8, 0x7, 0x30, 0xe6, 0x20, 0x2, 0x5a, 0xc1, 0x0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x0, 0xa2, 0xa, 0x1, 0xf0, 0xbb, 0xbc, 0x3, 0xff, 0x9f, 0x3f, 0xc0, 0x5, 0xff, 0xb8, 0x3, 0xff, 0x81, 0x79, 0x60, 0x4, 0xcc, 0xb4, 0x8, @@ -1141,7 +1145,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa4, 0x0, 0xa0, 0x41, 0x2a, 0x8b, 0xe0, 0x11, 0x7b, 0x8, 0xa, 0xc0, - /* U+75 "u" */ + /* U+0075 "u" */ 0x9f, 0xf0, 0x80, 0x7c, 0xbf, 0xe6, 0x0, 0xff, 0xff, 0x80, 0x7f, 0xf8, 0x44, 0x0, 0x40, 0x1f, 0x68, 0x5, 0xa0, 0x4, 0x0, 0xf9, 0x80, 0x24, @@ -1150,7 +1154,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb4, 0x90, 0xd0, 0x7, 0x55, 0xa8, 0x80, 0x9c, 0x73, 0x80, 0x40, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xfe, 0x0, 0xfe, 0x2f, 0xf3, 0x85, 0x80, 0xb0, 0x7, 0xeb, 0x0, 0x30, 0x30, 0x85, 0x0, 0x7c, 0x2c, 0xc, 0x20, 0x6, 0x3, 0x30, 0x7, @@ -1165,7 +1169,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x20, 0x11, 0x20, 0x7, 0xfc, 0x66, 0x0, 0x58, 0x7, 0x80, - /* U+77 "w" */ + /* U+0077 "w" */ 0xaf, 0xe0, 0xf, 0xd5, 0xfc, 0x1, 0xfa, 0x7f, 0x78, 0x5, 0x0, 0x3c, 0x2a, 0x2, 0xa0, 0x1f, 0x38, 0x52, 0x8, 0x68, 0x7, 0x9c, 0x2, 0xe0, @@ -1187,7 +1191,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4, 0xc0, 0x1f, 0xd4, 0x0, 0xa0, 0xf, 0xb8, 0x0, 0xa0, 0x1c, - /* U+78 "x" */ + /* U+0078 "x" */ 0x1e, 0xfe, 0x10, 0xf, 0x4f, 0xf9, 0x40, 0x74, 0x7, 0x40, 0x39, 0x58, 0x19, 0x40, 0x7, 0x20, 0x70, 0x1, 0x15, 0x81, 0xc8, 0x6, 0x65, 0x7, @@ -1202,7 +1206,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xf0, 0x1, 0xc0, 0x1c, 0x0, 0x71, 0x50, 0x15, 0x0, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0xfe, 0x0, 0xfe, 0x2f, 0xf3, 0x85, 0x80, 0xb0, 0x7, 0xeb, 0x0, 0x38, 0x30, 0x85, 0x80, 0x7c, 0x2c, 0xe, 0x1, 0x48, 0x12, 0x80, 0x7a, @@ -1220,7 +1224,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x29, 0x80, 0x7c, 0xc2, 0x93, 0x4a, 0x5, 0x60, 0x1f, 0x9a, 0x4c, 0x0, 0x51, 0xa2, 0x1, 0xf8, - /* U+7A "z" */ + /* U+007A "z" */ 0xbf, 0xff, 0xf9, 0x40, 0x3f, 0xf8, 0x3, 0x39, 0x9f, 0x38, 0x1, 0x10, 0x46, 0x7e, 0x17, 0x2, 0xa0, 0xf, 0x87, 0xc0, 0x1c, 0x20, 0x1f, 0x51, @@ -1231,7 +1235,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xcf, 0xe1, 0x90, 0x0, 0xe6, 0x7e, 0x93, 0x0, 0xff, 0xe0, 0x0, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0xcd, 0x9f, 0xe4, 0x0, 0x9e, 0x4c, 0x3, 0xd2, 0x0, 0x8c, 0x50, 0x0, 0x88, 0x11, 0xcc, 0x40, 0x6, 0x0, 0x30, 0xf, 0xff, 0x68, 0x9c, @@ -1241,11 +1245,11 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x20, 0x48, 0x31, 0x0, 0xa0, 0x0, 0xf8, 0xa0, 0x13, 0x51, 0x80, 0x40, - /* U+7C "|" */ + /* U+007C "|" */ 0x1f, 0xf3, 0x80, 0x7f, 0xff, 0xc0, 0x3f, 0xf9, 0xa0, - /* U+7D "}" */ + /* U+007D "}" */ 0x7f, 0xf5, 0xa0, 0x7, 0xc9, 0x68, 0x1, 0x35, 0xb0, 0x2, 0x0, 0x21, 0x49, 0x20, 0x30, 0xf, 0x38, 0x7, 0xff, 0xc8, 0x80, 0x10, 0x60, 0x1a, @@ -1254,14 +1258,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdc, 0x3, 0x85, 0x24, 0x80, 0xc0, 0x26, 0xb6, 0x0, 0x40, 0x7, 0x92, 0xd0, 0x2, - /* U+7E "~" */ + /* U+007E "~" */ 0x0, 0x3f, 0x7e, 0x18, 0x6, 0x2f, 0xa0, 0x78, 0x10, 0x3c, 0x60, 0x9, 0xc0, 0x82, 0x42, 0x76, 0x2, 0x60, 0x6, 0x3, 0xc, 0x51, 0x89, 0xec, 0x5f, 0xf8, 0x91, 0xc, 0x18, 0x1, 0x27, 0xa8, 0x1, 0x68, 0x0, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x0, 0xc2, 0x1, 0xf3, 0xf7, 0x3f, 0x10, 0x2, 0xa8, 0x49, 0x81, 0xb5, 0x4, 0x57, 0xa6, 0x7d, 0x3a, 0xd, 0x8, 0x0, 0xd0, 0xa, 0x44, 0x0, @@ -2530,6 +2534,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x3a, 0xba, 0x40, 0x3f, 0xf9, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -2724,6 +2729,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -3153,6 +3159,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -3167,9 +3174,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -3177,15 +3189,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 1 + .bitmap_format = 1, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_28_compressed = { +#else lv_font_t lv_font_montserrat_28_compressed = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 30, /*The maximum line height required by the font*/ @@ -3200,4 +3220,7 @@ lv_font_t lv_font_montserrat_28_compressed = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_28_COMPRESSED*/ + diff --git a/src/lv_font/lv_font_montserrat_30.c b/src/lv_font/lv_font_montserrat_30.c index bde5a9032..6deb4e7dc 100644 --- a/src/lv_font/lv_font_montserrat_30.c +++ b/src/lv_font/lv_font_montserrat_30.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 30 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 30 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_30.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_30 #define LV_FONT_MONTSERRAT_30 1 #endif @@ -17,10 +21,10 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0xaf, 0xfb, 0x9f, 0xfa, 0x9f, 0xfa, 0x8f, 0xf9, 0x7f, 0xf8, 0x7f, 0xf8, 0x6f, 0xf7, 0x6f, 0xf6, 0x5f, 0xf6, 0x4f, 0xf5, 0x4f, 0xf4, 0x3f, 0xf4, @@ -28,7 +32,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x2b, 0xb3, 0xcf, 0xfd, 0xdf, 0xfe, 0x4e, 0xe4, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x1f, 0xf6, 0x0, 0xaf, 0xd1, 0xff, 0x50, 0xa, 0xfc, 0xf, 0xf5, 0x0, 0xaf, 0xc0, 0xff, 0x50, 0x9, 0xfb, 0xf, 0xf4, 0x0, 0x9f, 0xb0, 0xff, @@ -36,7 +40,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x30, 0x8, 0xfa, 0x1, 0x10, 0x0, 0x1, 0x0, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x0, 0x0, 0x2f, 0xf0, 0x0, 0x0, 0x6f, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xfd, 0x0, 0x0, 0x8, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -66,7 +70,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xaf, 0x70, 0x0, 0x0, 0xdf, 0x40, 0x0, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x0, 0x3, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xf7, 0x0, 0x0, @@ -99,7 +103,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x7f, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x83, 0x0, 0x0, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x0, 0x5c, 0xff, 0xc4, 0x0, 0x0, 0x0, 0x0, 0xa, 0xfa, 0x0, 0x0, 0x7, 0xff, 0xcd, 0xff, 0x70, 0x0, 0x0, 0x0, 0x5f, 0xe0, 0x0, 0x0, @@ -133,7 +137,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x2, 0xae, 0xfd, 0x70, 0x0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x0, 0x5, 0xbe, 0xfe, 0xc6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xb4, @@ -163,12 +167,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2c, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0x1f, 0xf6, 0x1f, 0xf5, 0xf, 0xf5, 0xf, 0xf5, 0xf, 0xf4, 0xf, 0xf4, 0xf, 0xf3, 0xf, 0xf3, 0x1, 0x10, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0x0, 0xdf, 0xe0, 0x0, 0x5, 0xff, 0x60, 0x0, 0xd, 0xfe, 0x0, 0x0, 0x4f, 0xf7, 0x0, 0x0, 0xaf, 0xf2, 0x0, 0x0, 0xff, 0xd0, 0x0, @@ -184,7 +188,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x4f, 0xf7, 0x0, 0x0, 0xd, 0xfe, 0x0, 0x0, 0x5, 0xff, 0x60, 0x0, 0x0, 0xdf, 0xe0, - /* U+29 ")" */ + /* U+0029 ")" */ 0xc, 0xfe, 0x0, 0x0, 0x5, 0xff, 0x70, 0x0, 0x0, 0xdf, 0xf1, 0x0, 0x0, 0x6f, 0xf6, 0x0, 0x0, 0x1f, 0xfc, 0x0, 0x0, 0xb, 0xff, 0x10, @@ -200,7 +204,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x6f, 0xf6, 0x0, 0x0, 0xdf, 0xe1, 0x0, 0x5, 0xff, 0x70, 0x0, 0xc, 0xfe, 0x0, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x0, 0xe, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xe0, 0x0, 0x0, 0xc, 0x70, 0xe, 0xe0, 0x7, 0xc0, 0x3f, 0xfe, 0x5e, 0xe5, 0xef, 0xf3, @@ -211,7 +215,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x20, 0x0, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, @@ -226,20 +230,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x0, 0x0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x1, 0x41, 0x3, 0xff, 0xe1, 0x8f, 0xff, 0x55, 0xff, 0xf4, 0x9, 0xff, 0x0, 0x8f, 0xa0, 0xc, 0xf5, 0x0, 0xff, 0x0, 0x4f, 0xa0, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0x27, 0x77, 0x77, 0x77, 0x64, 0xff, 0xff, 0xff, 0xfc, 0x4f, 0xff, 0xff, 0xff, 0xc0, - /* U+2E "." */ + /* U+002E "." */ 0x0, 0x0, 0x1, 0xdf, 0xb0, 0x8f, 0xff, 0x58, 0xff, 0xf4, 0x1b, 0xf9, 0x0, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf2, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x2, @@ -264,7 +268,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0xa, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x0, 0x3, 0x9d, 0xff, 0xd9, 0x30, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfe, 0xbb, 0xef, @@ -290,7 +294,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x3, 0x9d, 0xff, 0xda, 0x30, 0x0, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xcf, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0x79, 0x99, 0x9f, 0xff, 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0xf, 0xff, @@ -303,7 +307,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0xf, 0xff, - /* U+32 "2" */ + /* U+0032 "2" */ 0x0, 0x1, 0x6b, 0xdf, 0xfe, 0xb6, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x1c, 0xff, 0xff, 0xcb, 0xbd, 0xff, 0xff, @@ -328,7 +332,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf3, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - /* U+33 "3" */ + /* U+0033 "3" */ 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x8, 0x99, 0x99, 0x99, 0x99, 0x9f, 0xff, 0x90, @@ -351,7 +355,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, 0x4, 0x8c, 0xef, 0xfd, 0xb6, 0x0, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, @@ -378,7 +382,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x3f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xb0, 0x0, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x1f, 0xfd, 0x99, 0x99, 0x99, 0x99, @@ -403,7 +407,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x90, 0x0, 0x0, 0x2, 0x7b, 0xdf, 0xfe, 0xc8, 0x20, 0x0, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xff, 0xc9, 0x40, 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x8, 0xff, 0xff, 0xca, 0x99, 0xcf, @@ -428,7 +432,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd3, 0x0, 0x0, 0x0, 0x4, 0x9d, 0xff, 0xeb, 0x60, 0x0, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x1f, 0xfe, 0x99, 0x99, 0x99, 0x99, 0x9e, @@ -453,7 +457,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0x0, 0x39, 0xce, 0xfe, 0xda, 0x50, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0xdf, 0xff, 0xb8, 0x78, 0xaf, 0xff, @@ -478,7 +482,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf7, 0x0, 0x0, 0x0, 0x59, 0xde, 0xfe, 0xdb, 0x61, 0x0, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0x0, 0x38, 0xde, 0xfe, 0xc7, 0x10, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xb7, 0x78, 0xcf, @@ -504,14 +508,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xa1, 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xec, 0x82, 0x0, 0x0, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x1b, 0xfa, 0x8, 0xff, 0xf4, 0x8f, 0xff, 0x51, 0xdf, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xfb, 0x8, 0xff, 0xf5, 0x8f, 0xff, 0x41, 0xbf, 0x90, - /* U+3B ";" */ + /* U+003B ";" */ 0x1b, 0xfa, 0x8, 0xff, 0xf4, 0x8f, 0xff, 0x51, 0xdf, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -520,7 +524,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7, 0xfc, 0x0, 0xbf, 0x70, 0xf, 0xf1, 0x3, 0xfc, 0x0, 0x25, 0x20, 0x0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xa6, 0x0, 0x0, 0x0, 0x0, 0x17, 0xdf, 0xf7, 0x0, 0x0, 0x0, @@ -536,7 +540,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0xb7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3D "=" */ + /* U+003D "=" */ 0x56, 0x66, 0x66, 0x66, 0x66, 0x66, 0x62, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, @@ -547,7 +551,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - /* U+3E ">" */ + /* U+003E ">" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfd, @@ -563,7 +567,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x0, 0x2, 0x7b, 0xdf, 0xfe, 0xb7, 0x10, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x1d, 0xff, 0xfe, 0xa9, 0x9c, 0xff, 0xff, 0x40, @@ -586,7 +590,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x7f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c, 0xf9, 0x0, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xdf, 0xff, 0xeb, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -637,7 +641,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xef, 0xff, 0xdb, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -670,7 +674,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xc0, - /* U+42 "B" */ + /* U+0042 "B" */ 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xa6, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, 0xdf, 0xf8, 0x66, 0x66, 0x66, @@ -697,7 +701,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x50, 0x0, 0x0, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x0, 0x0, 0x5, 0x9d, 0xff, 0xed, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x1, 0xbf, 0xff, @@ -726,7 +730,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, 0xed, 0x95, 0x0, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0xdf, 0xff, 0xff, 0xff, 0xff, 0xec, 0x94, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, 0x0, 0x0, 0xdf, 0xfa, 0x99, @@ -756,7 +760,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xec, 0x94, 0x0, 0x0, 0x0, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xdf, 0xfa, 0x99, 0x99, 0x99, 0x99, 0x99, 0x90, @@ -779,7 +783,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - /* U+46 "F" */ + /* U+0046 "F" */ 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfa, 0x99, 0x99, 0x99, 0x99, 0x99, 0x9d, 0xff, @@ -801,7 +805,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xed, 0xa6, 0x10, 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x1, 0xbf, 0xff, @@ -830,7 +834,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x5, 0x9d, 0xff, 0xed, 0xa6, 0x10, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x3d, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf3, 0xdf, 0xf2, 0x0, 0x0, 0x0, @@ -857,7 +861,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf3, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x30, - /* U+49 "I" */ + /* U+0049 "I" */ 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, @@ -865,7 +869,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, 0xdf, 0xf2, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x19, 0x99, 0x99, 0x99, 0xdf, 0xf6, 0x0, 0x0, 0x0, @@ -886,7 +890,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xf7, 0x0, 0x0, 0x4, 0xad, 0xff, 0xd9, 0x20, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xf7, 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xf8, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, @@ -913,7 +917,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x4f, 0xff, 0x40, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x20, - /* U+4C "L" */ + /* U+004C "L" */ 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, @@ -935,7 +939,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - /* U+4D "M" */ + /* U+004D "M" */ 0xdf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x7d, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf7, 0xdf, @@ -968,7 +972,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0x70, - /* U+4E "N" */ + /* U+004E "N" */ 0xdf, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x3d, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf3, 0xdf, 0xff, 0x90, 0x0, 0x0, @@ -995,7 +999,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x7, 0xff, 0xf3, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x30, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfd, 0xa6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, @@ -1028,7 +1032,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5, 0x9d, 0xff, 0xfd, 0xa6, 0x10, 0x0, 0x0, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0xdf, 0xff, 0xff, 0xff, 0xfe, 0xd9, 0x40, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, 0xdf, 0xfa, 0x99, 0x99, 0x9a, 0xdf, @@ -1054,7 +1058,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfd, 0xa6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, @@ -1095,7 +1099,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x54, 0x0, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0xdf, 0xff, 0xff, 0xff, 0xfe, 0xd9, 0x40, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, 0xdf, 0xfa, 0x99, 0x99, 0x9a, 0xdf, @@ -1121,7 +1125,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xd, 0xff, 0x60, 0xdf, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf2, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0x0, 0x38, 0xce, 0xff, 0xeb, 0x72, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x1, 0xef, 0xff, 0xc9, 0x89, 0xbe, 0xff, @@ -1146,7 +1150,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc3, 0x0, 0x0, 0x3, 0x7b, 0xdf, 0xfe, 0xd9, 0x40, 0x0, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x89, 0x99, 0x99, 0x9d, 0xff, 0xb9, @@ -1172,7 +1176,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x40, 0x0, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0xf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xb0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfb, 0xf, 0xff, 0x0, 0x0, 0x0, @@ -1199,7 +1203,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, 0x2, 0x8c, 0xef, 0xfe, 0xa6, 0x0, 0x0, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xc, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x20, 0x5f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xb0, 0x0, @@ -1232,7 +1236,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0xe, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xa0, 0x8f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1278,7 +1282,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0xc, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xd0, 0x1, 0xef, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x30, 0x0, 0x5f, 0xff, 0x20, @@ -1307,7 +1311,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf6, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xc, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x30, 0x3f, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0x90, 0x0, 0x9f, 0xf9, @@ -1337,7 +1341,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x49, 0x99, 0x99, 0x99, 0x99, 0x99, @@ -1363,7 +1367,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xfd, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - /* U+5B "[" */ + /* U+005B "[" */ 0xdf, 0xff, 0xff, 0x6d, 0xff, 0xff, 0xf6, 0xdf, 0xf6, 0x55, 0x2d, 0xff, 0x0, 0x0, 0xdf, 0xf0, 0x0, 0xd, 0xff, 0x0, 0x0, 0xdf, 0xf0, 0x0, @@ -1378,7 +1382,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x65, 0x52, 0xdf, 0xff, 0xff, 0x6d, 0xff, 0xff, 0xf6, - /* U+5C "\\" */ + /* U+005C "\\" */ 0xe, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xb0, @@ -1405,7 +1409,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xcf, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf3, - /* U+5D "]" */ + /* U+005D "]" */ 0x7f, 0xff, 0xff, 0xd7, 0xff, 0xff, 0xfd, 0x25, 0x56, 0xff, 0xd0, 0x0, 0xf, 0xfd, 0x0, 0x0, 0xff, 0xd0, 0x0, 0xf, 0xfd, 0x0, 0x0, 0xff, @@ -1420,7 +1424,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x55, 0x6f, 0xfd, 0x7f, 0xff, 0xff, 0xd7, 0xff, 0xff, 0xfd, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x0, 0x4, 0x87, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xbf, @@ -1434,16 +1438,16 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xaf, 0x90, 0x8f, 0xc0, 0x0, 0x0, 0x0, 0x4f, 0xf1, - /* U+5F "_" */ + /* U+005F "_" */ 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* U+60 "`" */ + /* U+0060 "`" */ 0x1c, 0xff, 0xa0, 0x0, 0x0, 0x9, 0xff, 0xa0, 0x0, 0x0, 0x5, 0xff, 0xb0, 0x0, 0x0, 0x3, 0xef, 0xb0, - /* U+61 "a" */ + /* U+0061 "a" */ 0x0, 0x4, 0x9d, 0xef, 0xec, 0x82, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xc, 0xff, 0xea, 0x88, 0x9e, 0xff, 0xf4, 0x0, 0x3e, @@ -1460,7 +1464,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf5, 0x3, 0xef, 0xff, 0xff, 0xff, 0xd8, 0xff, 0x50, 0x1, 0x8c, 0xff, 0xec, 0x70, 0x6f, 0xf5, - /* U+62 "b" */ + /* U+0062 "b" */ 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, @@ -1487,7 +1491,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xfd, 0x20, 0x0, 0x4f, 0xf7, 0x1, 0x8c, 0xff, 0xda, 0x40, 0x0, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x0, 0x17, 0xce, 0xfe, 0xc7, 0x10, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x8f, 0xff, 0xea, 0x89, 0xdf, 0xff, 0x70, @@ -1505,7 +1509,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x17, 0xce, 0xfe, 0xc8, 0x20, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @@ -1531,7 +1535,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc2, 0xff, 0xb0, 0x0, 0x2, 0x8c, 0xef, 0xea, 0x50, 0xf, 0xfb, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x0, 0x28, 0xdf, 0xfe, 0xb5, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x0, 0xaf, 0xff, 0xb7, 0x79, 0xef, 0xfe, @@ -1550,7 +1554,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfd, 0x94, 0x0, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x0, 0x5, 0xbe, 0xfd, 0x92, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf6, 0x0, 0x5, 0xff, 0xf8, 0x68, 0xc0, 0x0, 0xb, 0xff, 0x40, 0x0, 0x0, @@ -1569,7 +1573,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x0, 0x28, 0xce, 0xfe, 0xb5, 0x0, 0xcf, 0xf0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xfd, 0x2c, 0xff, 0x0, 0xbf, 0xff, 0xea, 0x89, 0xcf, 0xfe, @@ -1595,7 +1599,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfe, 0x40, 0x0, 0x0, 0x16, 0xad, 0xef, 0xfd, 0xa6, 0x0, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1619,7 +1623,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - /* U+69 "i" */ + /* U+0069 "i" */ 0x2d, 0xe7, 0xb, 0xff, 0xf0, 0x9f, 0xfe, 0x1, 0x9a, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x4, 0xff, 0x90, 0x4f, 0xf9, 0x4, 0xff, @@ -1628,7 +1632,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xf9, 0x4, 0xff, 0x90, 0x4f, 0xf9, 0x4, 0xff, 0x90, 0x4f, 0xf9, 0x4, 0xff, 0x90, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x0, 0x1, 0xcf, 0x90, 0x0, 0x0, 0x8, 0xff, 0xf3, 0x0, 0x0, 0x7, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x8a, 0x40, 0x0, 0x0, 0x0, 0x0, @@ -1648,7 +1652,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x20, 0x8f, 0xff, 0xff, 0xf7, 0x0, 0x3a, 0xdf, 0xfb, 0x40, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1674,7 +1678,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf4, 0x4, 0xff, 0x90, 0x0, 0x0, 0x0, 0x8, 0xff, 0xe1, - /* U+6C "l" */ + /* U+006C "l" */ 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, @@ -1682,7 +1686,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, 0x4f, 0xf9, - /* U+6D "m" */ + /* U+006D "m" */ 0x4f, 0xf7, 0x3, 0x9d, 0xff, 0xd8, 0x20, 0x0, 0x6, 0xbe, 0xfe, 0xc7, 0x0, 0x0, 0x4f, 0xf7, 0x9f, 0xff, 0xff, 0xff, 0xf6, 0x4, 0xef, 0xff, @@ -1712,7 +1716,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xcf, 0xf2, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf2, - /* U+6E "n" */ + /* U+006E "n" */ 0x4f, 0xf7, 0x3, 0x9d, 0xef, 0xea, 0x40, 0x0, 0x4f, 0xf7, 0x9f, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x4f, 0xfe, 0xff, 0xd8, 0x77, 0xcf, 0xff, 0x90, @@ -1730,7 +1734,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfd, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x0, 0x17, 0xce, 0xff, 0xc8, 0x10, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x9f, 0xff, 0xea, 0x8a, 0xef, 0xff, @@ -1749,7 +1753,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x1, 0x7c, 0xef, 0xfc, 0x81, 0x0, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0x4f, 0xf7, 0x2, 0x8d, 0xef, 0xea, 0x50, 0x0, 0x0, 0x4f, 0xf7, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, 0x4f, 0xfd, 0xff, 0xe9, 0x67, 0x9f, @@ -1776,7 +1780,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x0, 0x28, 0xdf, 0xfe, 0xa4, 0x0, 0xff, 0xb0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xfb, 0x1f, 0xfb, 0x0, 0xaf, 0xff, 0xea, 0x8a, 0xef, 0xfc, @@ -1802,7 +1806,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfb, - /* U+72 "r" */ + /* U+0072 "r" */ 0x4f, 0xf7, 0x2, 0x8d, 0xe4, 0x4f, 0xf7, 0x6f, 0xff, 0xf4, 0x4f, 0xfc, 0xff, 0xfd, 0xc3, 0x4f, 0xff, 0xfb, 0x20, 0x0, 0x4f, 0xff, 0xa0, 0x0, @@ -1814,7 +1818,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, 0x4f, 0xf9, 0x0, 0x0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x0, 0x1, 0x7b, 0xef, 0xfe, 0xb7, 0x20, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xff, 0x60, 0x2, 0xff, 0xfd, 0x97, 0x79, 0xdf, 0xf1, 0x0, 0x9f, @@ -1831,7 +1835,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x80, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x1, 0x7b, 0xdf, 0xfe, 0xc9, 0x30, 0x0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x0, 0x6, 0x88, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, @@ -1848,7 +1852,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfa, 0x79, 0xe1, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x6, 0xcf, 0xfd, 0x81, - /* U+75 "u" */ + /* U+0075 "u" */ 0x6f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf8, 0x6f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf8, 0x6f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf8, @@ -1866,7 +1870,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5f, 0xff, 0xff, 0xff, 0xfc, 0x4f, 0xf8, 0x0, 0x1, 0x8c, 0xff, 0xeb, 0x50, 0x3f, 0xf8, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf9, 0x6, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf2, 0x0, 0xef, 0xf0, 0x0, 0x0, 0x0, @@ -1886,7 +1890,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xb, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf1, 0x0, 0x0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0xaf, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x94, 0xff, 0x70, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x50, 0x0, 0x0, @@ -1915,7 +1919,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x10, 0x0, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0xd, 0xff, 0x50, 0x0, 0x0, 0x0, 0xbf, 0xf6, 0x0, 0x2f, 0xff, 0x20, 0x0, 0x0, 0x7f, 0xfa, 0x0, 0x0, 0x5f, 0xfc, 0x0, 0x0, 0x3f, 0xfd, @@ -1934,7 +1938,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xc0, 0x0, 0x0, 0x4, 0xff, 0xe1, 0x3, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x8, 0xff, 0xb0, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf9, 0x6, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf2, 0x0, 0xef, 0xf1, 0x0, 0x0, 0x0, @@ -1961,7 +1965,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x40, 0x0, 0x0, 0x0, 0x0, 0x5, 0xbe, 0xfd, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x36, 0x66, 0x66, 0x66, 0x6c, 0xff, 0xc0, 0x0, 0x0, 0x0, @@ -1977,7 +1981,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x55, 0x52, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x0, 0x19, 0xef, 0xf0, 0x0, 0x1e, 0xff, 0xff, 0x0, 0x9, 0xff, 0xe7, 0x50, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0xe, 0xff, 0x0, 0x0, 0x0, @@ -1995,7 +1999,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x9f, 0xfe, 0x75, 0x0, 0x2, 0xef, 0xff, 0xf0, 0x0, 0x2, 0xae, 0xff, - /* U+7C "|" */ + /* U+007C "|" */ 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, @@ -2003,7 +2007,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, 0xdf, 0xdd, 0xfd, - /* U+7D "}" */ + /* U+007D "}" */ 0x7f, 0xfc, 0x60, 0x0, 0x7, 0xff, 0xff, 0x90, 0x0, 0x26, 0xaf, 0xff, 0x20, 0x0, 0x0, 0xbf, 0xf5, 0x0, 0x0, 0x7, 0xff, 0x70, 0x0, 0x0, @@ -2021,14 +2025,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2, 0x6a, 0xff, 0xf2, 0x0, 0x7f, 0xff, 0xf9, 0x0, 0x7, 0xff, 0xc6, 0x0, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x0, 0x4c, 0xfe, 0x80, 0x0, 0x0, 0x3f, 0xa0, 0x4f, 0xff, 0xff, 0xd2, 0x0, 0x7, 0xf8, 0xd, 0xfc, 0x46, 0xef, 0xf6, 0x4, 0xef, 0x41, 0xff, 0x0, 0x1, 0xaf, 0xff, 0xff, 0xb0, 0x3f, 0xb0, 0x0, 0x0, 0x5c, 0xfe, 0x90, 0x0, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x0, 0x3, 0x78, 0x61, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xf6, 0x0, 0xb, 0xf8, 0x20, 0x4d, 0xf5, 0x4, 0xf8, 0x0, 0x0, 0x1e, 0xd0, 0x9f, 0x20, @@ -4906,6 +4910,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -5100,6 +5105,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -5529,6 +5535,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -5543,9 +5550,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -5553,15 +5565,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_30 = { +#else lv_font_t lv_font_montserrat_30 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 33, /*The maximum line height required by the font*/ @@ -5576,4 +5596,7 @@ lv_font_t lv_font_montserrat_30 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_30*/ + diff --git a/src/lv_font/lv_font_montserrat_32.c b/src/lv_font/lv_font_montserrat_32.c index a9fb7bd04..5292744bf 100644 --- a/src/lv_font/lv_font_montserrat_32.c +++ b/src/lv_font/lv_font_montserrat_32.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 32 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 32 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_32.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_32 #define LV_FONT_MONTSERRAT_32 1 #endif @@ -17,10 +21,10 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0x7f, 0xff, 0x17, 0xff, 0xf0, 0x6f, 0xff, 0x5, 0xff, 0xf0, 0x5f, 0xfe, 0x4, 0xff, 0xe0, 0x4f, 0xfd, 0x3, 0xff, 0xc0, 0x2f, 0xfc, 0x2, 0xff, @@ -29,7 +33,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x2d, 0xfa, 0xb, 0xff, 0xf4, 0xaf, 0xff, 0x42, 0xcf, 0x90, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0xff, 0xb0, 0x2, 0xff, 0x7f, 0xfa, 0x0, 0x2f, 0xf7, 0xef, 0xa0, 0x2, 0xff, 0x6e, 0xf9, 0x0, 0x1f, 0xf6, 0xef, 0x90, 0x1, 0xff, 0x6d, 0xf8, @@ -37,7 +41,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf8, 0x0, 0xf, 0xf4, 0x79, 0x40, 0x0, 0x99, 0x20, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x0, 0x0, 0xb, 0xf8, 0x0, 0x0, 0x6, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xf6, 0x0, 0x0, 0x9, 0xfb, 0x0, 0x0, 0x0, 0x0, @@ -70,7 +74,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5f, 0xe0, 0x0, 0x0, 0xf, 0xf3, 0x0, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x0, 0x0, 0xef, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0x20, @@ -106,7 +110,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x78, 0x10, 0x0, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x0, 0x2a, 0xef, 0xd8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xe1, 0x0, 0x0, 0x3f, 0xff, 0xdf, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x2f, 0xf5, 0x0, @@ -143,7 +147,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1e, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9e, 0xfe, 0xa2, 0x0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x0, 0x2, 0x8d, 0xff, 0xea, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, @@ -176,11 +180,11 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0xff, 0xbf, 0xfa, 0xef, 0xae, 0xf9, 0xef, 0x9d, 0xf8, 0xdf, 0x8d, 0xf8, 0x79, 0x40, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0x6, 0xff, 0x80, 0x0, 0xef, 0xe0, 0x0, 0x7f, 0xf8, 0x0, 0xe, 0xff, 0x10, 0x3, 0xff, 0xb0, 0x0, 0x8f, 0xf6, 0x0, 0xe, 0xff, 0x10, @@ -196,7 +200,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x80, 0x0, 0xe, 0xfe, 0x0, 0x0, 0x6f, 0xf8, - /* U+29 ")" */ + /* U+0029 ")" */ 0xbf, 0xf3, 0x0, 0x4, 0xff, 0xb0, 0x0, 0xc, 0xff, 0x30, 0x0, 0x5f, 0xfb, 0x0, 0x0, 0xff, 0xf0, 0x0, 0xa, 0xff, 0x50, 0x0, 0x5f, 0xfb, @@ -212,7 +216,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf3, 0x0, 0x3f, 0xfb, 0x0, 0xb, 0xff, 0x30, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x0, 0x8, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x50, 0x0, 0x0, 0x9, 0x70, 0x8, 0xf5, 0x0, 0x87, 0x2, 0xff, 0xd4, 0x8f, 0x56, @@ -224,7 +228,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x50, 0x0, 0x0, 0x8, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d, 0x40, 0x0, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x0, 0x0, 0xee, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, @@ -240,20 +244,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xf, 0xfa, 0x0, 0x0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x7, 0xca, 0x14, 0xff, 0xf9, 0x6f, 0xff, 0xb2, 0xef, 0xf8, 0x4, 0xff, 0x30, 0x6f, 0xe0, 0xa, 0xf9, 0x0, 0xef, 0x30, 0x2f, 0xe0, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0x1a, 0xaa, 0xaa, 0xaa, 0xa4, 0x2f, 0xff, 0xff, 0xff, 0xf7, 0x2f, 0xff, 0xff, 0xff, 0xf7, - /* U+2E "." */ + /* U+002E "." */ 0x1, 0x42, 0x1, 0xef, 0xf4, 0x7f, 0xff, 0xb6, 0xff, 0xf9, 0xa, 0xfc, 0x10, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x90, 0x0, 0x0, 0x0, @@ -282,7 +286,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xbf, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x0, 0x0, 0x6b, 0xef, 0xfc, 0x82, 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xfd, @@ -311,7 +315,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x6, 0xbe, 0xff, 0xd8, 0x20, 0x0, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xcf, 0xff, 0xff, 0xff, 0x7c, 0xff, 0xff, 0xff, 0xf7, 0x9c, 0xcc, 0xce, 0xff, 0x70, 0x0, 0x0, 0xbf, 0xf7, 0x0, 0x0, 0xb, 0xff, 0x70, 0x0, @@ -326,7 +330,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xbf, 0xf7, 0x0, 0x0, 0xb, 0xff, 0x70, 0x0, 0x0, 0xbf, 0xf7, - /* U+32 "2" */ + /* U+0032 "2" */ 0x0, 0x0, 0x49, 0xce, 0xff, 0xda, 0x50, 0x0, 0x0, 0x0, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x9, 0xff, 0xff, 0xfe, 0xde, 0xff, @@ -353,7 +357,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xf4, 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - /* U+33 "3" */ + /* U+0033 "3" */ 0xd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x9, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xff, @@ -379,7 +383,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfc, 0x30, 0x0, 0x0, 0x27, 0xbd, 0xef, 0xed, 0x94, 0x0, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -410,7 +414,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xc0, 0x0, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xe, 0xff, 0xcc, 0xcc, 0xcc, @@ -437,7 +441,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x59, 0xde, 0xff, 0xdb, 0x61, 0x0, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xec, 0x94, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x3, 0xef, 0xff, 0xfe, 0xcb, @@ -464,7 +468,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfd, 0xa4, 0x0, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf, 0xff, 0xcc, 0xcc, 0xcc, 0xcc, @@ -491,7 +495,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0x0, 0x16, 0xbd, 0xff, 0xed, 0x94, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, 0x0, 0x9f, 0xff, 0xfc, 0xa9, @@ -520,7 +524,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x2, 0x7b, 0xdf, 0xfe, 0xd9, 0x50, 0x0, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0x0, 0x16, 0xbd, 0xff, 0xda, 0x60, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xfb, 0x99, @@ -549,7 +553,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5a, 0xdf, 0xff, 0xda, 0x60, 0x0, 0x0, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x9, 0xfc, 0x16, 0xff, 0xf9, 0x7f, 0xff, 0xb1, 0xef, 0xf4, 0x1, 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -557,7 +561,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xef, 0xf4, 0x7f, 0xff, 0xb6, 0xff, 0xf9, 0xa, 0xfc, 0x10, - /* U+3B ";" */ + /* U+003B ";" */ 0x9, 0xfc, 0x16, 0xff, 0xf9, 0x7f, 0xff, 0xb1, 0xef, 0xf4, 0x1, 0x42, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -566,7 +570,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1d, 0xff, 0x80, 0x3f, 0xf3, 0x7, 0xfd, 0x0, 0xbf, 0x80, 0xf, 0xf2, 0x2, 0xdb, 0x0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xb7, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8e, 0xff, 0x70, 0x0, @@ -583,7 +587,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0x60, - /* U+3D "=" */ + /* U+003D "=" */ 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x78, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x30, 0x0, @@ -595,7 +599,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - /* U+3E ">" */ + /* U+003E ">" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfc, 0x60, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, @@ -612,7 +616,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x95, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x0, 0x0, 0x59, 0xde, 0xff, 0xda, 0x50, 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0xa, 0xff, 0xff, 0xec, 0xbd, 0xff, 0xff, @@ -638,7 +642,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xe4, 0x0, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, 0xbd, 0xff, 0xfe, 0xc9, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0xef, 0xff, 0xff, 0xff, @@ -695,7 +699,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9b, 0xef, 0xff, 0xdb, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, @@ -732,7 +736,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf3, - /* U+42 "B" */ + /* U+0042 "B" */ 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xda, 0x60, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0xaf, 0xfd, 0x99, 0x99, @@ -762,7 +766,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe5, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xa5, 0x0, 0x0, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x0, 0x0, 0x1, 0x6b, 0xdf, 0xfe, 0xd9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x0, 0x0, 0x0, 0x5f, @@ -793,7 +797,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, 0x0, 0x17, 0xbd, 0xff, 0xed, 0x95, 0x0, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xc8, 0x40, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x60, 0x0, 0x0, 0xaf, 0xfe, @@ -826,7 +830,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xfe, 0xc8, 0x40, 0x0, 0x0, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xaf, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, @@ -852,7 +856,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0x9a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - /* U+46 "F" */ + /* U+0046 "F" */ 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xaf, 0xfe, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, @@ -878,7 +882,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xa, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xfe, 0xda, 0x61, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, @@ -911,7 +915,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xfe, 0xda, 0x61, 0x0, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xf9, 0x0, 0x0, @@ -941,7 +945,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9f, 0xfa, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, - /* U+49 "I" */ + /* U+0049 "I" */ 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, @@ -949,7 +953,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, 0xaf, 0xf9, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0x0, 0xc, 0xcc, 0xcc, 0xcc, 0xcf, 0xff, 0x40, 0x0, @@ -972,7 +976,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x28, 0xce, 0xfe, 0xb6, 0x0, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xd1, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfd, 0x10, 0xaf, 0xf9, 0x0, 0x0, @@ -1002,7 +1006,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xb0, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf8, - /* U+4C "L" */ + /* U+004C "L" */ 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1026,7 +1030,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - /* U+4D "M" */ + /* U+004D "M" */ 0xaf, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x2a, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, @@ -1063,7 +1067,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf3, - /* U+4E "N" */ + /* U+004E "N" */ 0xaf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, 0xaf, 0xff, 0xe1, 0x0, @@ -1093,7 +1097,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfa, 0xaf, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfa, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xff, 0xda, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, @@ -1130,7 +1134,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x16, 0xad, 0xff, 0xfd, 0xa6, 0x10, 0x0, 0x0, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0xaf, 0xff, 0xff, 0xff, 0xff, 0xec, 0x94, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0xaf, 0xfe, 0xcc, 0xcc, 0xcc, @@ -1159,7 +1163,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xff, 0xda, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, @@ -1205,7 +1209,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x67, 0x74, 0x0, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0xaf, 0xff, 0xff, 0xff, 0xff, 0xec, 0x94, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0xaf, 0xfe, 0xcc, 0xcc, 0xcc, @@ -1234,7 +1238,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf7, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0x0, 0x16, 0xbd, 0xef, 0xed, 0xa6, 0x10, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, 0xbf, 0xff, 0xfd, 0xbb, 0xce, @@ -1261,7 +1265,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0x1, 0x59, 0xce, 0xff, 0xec, 0x83, 0x0, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xac, 0xcc, 0xcc, 0xcc, 0xff, @@ -1290,7 +1294,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x3f, 0xff, 0x0, 0x0, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0xdf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, 0xdf, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, 0xdf, 0xf6, 0x0, 0x0, @@ -1320,7 +1324,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x4, 0x9d, 0xef, 0xfd, 0xa6, 0x0, 0x0, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xc, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xf9, 0x5, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf2, @@ -1355,7 +1359,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0xcf, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfd, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, @@ -1406,7 +1410,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0xb, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x30, 0x1, 0xef, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf6, 0x0, 0x0, 0x3f, @@ -1439,7 +1443,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xb0, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xc, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf8, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xd0, 0x0, 0x9f, @@ -1472,7 +1476,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x3, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x4c, 0xcc, 0xcc, 0xcc, @@ -1502,7 +1506,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf1, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - /* U+5B "[" */ + /* U+005B "[" */ 0xaf, 0xff, 0xff, 0xf0, 0xaf, 0xff, 0xff, 0xf0, 0xaf, 0xfb, 0x88, 0x80, 0xaf, 0xf7, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, @@ -1519,7 +1523,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xaf, 0xf7, 0x0, 0x0, 0xaf, 0xfb, 0x88, 0x80, 0xaf, 0xff, 0xff, 0xf0, 0xaf, 0xff, 0xff, 0xf0, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x1f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, @@ -1550,7 +1554,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xe0, - /* U+5D "]" */ + /* U+005D "]" */ 0x6f, 0xff, 0xff, 0xf4, 0x6f, 0xff, 0xff, 0xf4, 0x38, 0x88, 0xef, 0xf4, 0x0, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0xcf, 0xf4, @@ -1567,7 +1571,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xcf, 0xf4, 0x38, 0x88, 0xef, 0xf4, 0x6f, 0xff, 0xff, 0xf4, 0x6f, 0xff, 0xff, 0xf4, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x0, 0x2, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfe, 0xfb, 0x0, 0x0, 0x0, 0x0, @@ -1582,16 +1586,16 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0x90, 0x6f, 0xf1, 0x0, 0x0, 0x0, 0x6, 0xff, 0x10, - /* U+5F "_" */ + /* U+005F "_" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* U+60 "`" */ + /* U+0060 "`" */ 0x8, 0xff, 0xf3, 0x0, 0x0, 0x4, 0xef, 0xf4, 0x0, 0x0, 0x1, 0xcf, 0xf6, 0x0, 0x0, 0x0, 0x8f, 0xf7, - /* U+61 "a" */ + /* U+0061 "a" */ 0x0, 0x2, 0x8b, 0xef, 0xfe, 0xb6, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0xb, 0xff, 0xfe, 0xba, 0xbd, 0xff, 0xff, 0x20, @@ -1610,7 +1614,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xbf, 0xff, 0xff, 0xff, 0xfa, 0x9f, 0xf5, 0x0, 0x5, 0xbe, 0xff, 0xda, 0x40, 0x9f, 0xf5, - /* U+62 "b" */ + /* U+0062 "b" */ 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, @@ -1641,7 +1645,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc2, 0x0, 0x1, 0xff, 0xd0, 0x4, 0xad, 0xff, 0xda, 0x40, 0x0, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x0, 0x4, 0x9d, 0xff, 0xdb, 0x61, 0x0, 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, 0x3f, 0xff, 0xfe, 0xcb, 0xdf, 0xff, @@ -1662,7 +1666,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x4, 0x9d, 0xff, 0xeb, 0x61, 0x0, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1691,7 +1695,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0xff, 0xff, 0xff, 0xfa, 0x1f, 0xfe, 0x0, 0x0, 0x6, 0xbe, 0xff, 0xd9, 0x30, 0xf, 0xfe, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x0, 0x5, 0xbe, 0xff, 0xd9, 0x40, 0x0, 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x5f, 0xff, 0xfb, 0x9a, 0xcf, @@ -1713,7 +1717,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x4, 0x9d, 0xff, 0xec, 0x83, 0x0, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x0, 0x1, 0x9d, 0xff, 0xd7, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xf3, 0x0, 0x0, 0xef, 0xfe, 0x99, 0xdd, 0x0, 0x0, 0x5f, 0xfe, 0x10, @@ -1735,7 +1739,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x0, 0x5, 0xad, 0xff, 0xd9, 0x40, 0xc, 0xff, 0x20, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xb1, 0xcf, 0xf2, 0x0, 0x7f, 0xff, 0xfe, 0xbb, @@ -1765,7 +1769,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x38, 0xbd, 0xff, 0xed, 0xa5, 0x0, 0x0, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, @@ -1794,7 +1798,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, - /* U+69 "i" */ + /* U+0069 "i" */ 0x1b, 0xfb, 0x8, 0xff, 0xf6, 0x8f, 0xff, 0x61, 0xbe, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x1f, 0xff, 0x1, 0xff, @@ -1804,7 +1808,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf0, 0x1f, 0xff, 0x1, 0xff, 0xf0, 0x1f, 0xff, 0x1, 0xff, 0xf0, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x0, 0x0, 0xaf, 0xc1, 0x0, 0x0, 0x5, 0xff, 0xf9, 0x0, 0x0, 0x5, 0xff, 0xf9, 0x0, 0x0, 0x0, 0xae, 0xb1, 0x0, 0x0, 0x0, 0x0, @@ -1825,7 +1829,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb9, 0xcf, 0xff, 0x70, 0xbf, 0xff, 0xff, 0xfb, 0x0, 0x4a, 0xdf, 0xfc, 0x60, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, @@ -1854,7 +1858,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf4, - /* U+6C "l" */ + /* U+006C "l" */ 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, @@ -1862,7 +1866,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, 0x1f, 0xff, - /* U+6D "m" */ + /* U+006D "m" */ 0x1f, 0xfd, 0x0, 0x6b, 0xef, 0xec, 0x71, 0x0, 0x0, 0x49, 0xde, 0xfe, 0xa4, 0x0, 0x0, 0x1f, 0xfd, 0x3d, 0xff, 0xff, 0xff, 0xff, 0x50, 0x1b, @@ -1896,7 +1900,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, - /* U+6E "n" */ + /* U+006E "n" */ 0x1f, 0xfd, 0x0, 0x5a, 0xdf, 0xfd, 0xa3, 0x0, 0x0, 0x1f, 0xfd, 0x2d, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x1f, 0xfe, 0xef, 0xfd, 0xa9, 0xbf, @@ -1918,7 +1922,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x0, 0x4, 0xad, 0xff, 0xeb, 0x60, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x4f, 0xff, 0xfe, 0xcb, 0xdf, @@ -1940,7 +1944,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x4, 0xad, 0xff, 0xeb, 0x60, 0x0, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0x1f, 0xfd, 0x0, 0x4a, 0xdf, 0xfd, 0xa4, 0x0, 0x0, 0x1, 0xff, 0xd1, 0xcf, 0xff, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x1f, 0xfe, 0xdf, 0xfe, 0xa8, @@ -1970,7 +1974,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x0, 0x5, 0xbe, 0xff, 0xd9, 0x30, 0xf, 0xfe, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xf9, 0xf, 0xfe, 0x0, 0x5f, 0xff, 0xfe, 0xcb, 0xdf, @@ -1998,7 +2002,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfe, - /* U+72 "r" */ + /* U+0072 "r" */ 0x1f, 0xfd, 0x0, 0x5a, 0xdf, 0x1, 0xff, 0xd1, 0xbf, 0xff, 0xf0, 0x1f, 0xfd, 0xcf, 0xff, 0xfe, 0x1, 0xff, 0xff, 0xf9, 0x30, 0x0, 0x1f, 0xff, @@ -2012,7 +2016,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x0, 0x0, 0x0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x0, 0x0, 0x4a, 0xdf, 0xfe, 0xd9, 0x50, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x0, 0xdf, 0xff, 0xdb, 0xaa, 0xdf, 0xff, 0x10, @@ -2031,7 +2035,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x5, 0x9c, 0xef, 0xfe, 0xb7, 0x10, 0x0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x0, 0x5, 0x88, 0x30, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf7, 0x0, @@ -2051,7 +2055,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf4, 0x0, 0x0, 0x3, 0xae, 0xff, 0xc6, 0x0, - /* U+75 "u" */ + /* U+0075 "u" */ 0x4f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xb4, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xfb, 0x4f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x5, @@ -2072,7 +2076,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x4a, 0xef, 0xfd, 0x93, 0x3, 0xff, 0xb0, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xb0, 0x6f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf4, 0x0, 0xef, 0xf3, 0x0, 0x0, @@ -2095,7 +2099,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfb, 0x0, 0x0, 0x0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0xaf, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0x64, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, 0x0, @@ -2128,7 +2132,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x60, 0x0, 0x0, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0xd, 0xff, 0x90, 0x0, 0x0, 0x0, 0xd, 0xff, 0x70, 0x2, 0xff, 0xf5, 0x0, 0x0, 0x0, 0xaf, 0xfb, 0x0, 0x0, 0x5f, 0xff, 0x20, 0x0, 0x6, @@ -2150,7 +2154,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3f, 0xff, 0x40, 0x0, 0x0, 0x0, 0xa, 0xff, 0xc0, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xb0, 0x6f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf3, 0x0, 0xef, 0xf3, 0x0, 0x0, @@ -2180,7 +2184,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x4, 0xae, 0xfe, 0xb5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x38, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x48, 0x88, 0x88, 0x88, 0x88, 0xff, 0xfc, 0x0, 0x0, @@ -2198,7 +2202,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x0, 0x6, 0xcf, 0xfa, 0x0, 0x0, 0x9f, 0xff, 0xfa, 0x0, 0x3, 0xff, 0xfd, 0x95, 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x9, 0xff, 0x80, @@ -2219,7 +2223,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3, 0xff, 0xfd, 0x85, 0x0, 0x0, 0xaf, 0xff, 0xfa, 0x0, 0x0, 0x6, 0xcf, 0xfa, - /* U+7C "|" */ + /* U+007C "|" */ 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, @@ -2229,7 +2233,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf3, - /* U+7D "}" */ + /* U+007D "}" */ 0x6f, 0xfd, 0x80, 0x0, 0x0, 0x6f, 0xff, 0xfc, 0x0, 0x0, 0x38, 0xcf, 0xff, 0x70, 0x0, 0x0, 0x9, 0xff, 0xb0, 0x0, 0x0, 0x4, 0xff, 0xd0, @@ -2250,7 +2254,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xbf, 0xff, 0x70, 0x0, 0x6f, 0xff, 0xfd, 0x0, 0x0, 0x6f, 0xfd, 0x81, 0x0, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x0, 0x1, 0x44, 0x10, 0x0, 0x0, 0x1, 0x54, 0x0, 0x6f, 0xff, 0xf9, 0x0, 0x0, 0x5, 0xfb, 0x4, 0xff, 0xff, 0xff, 0xd2, 0x0, 0xa, 0xf8, @@ -2258,7 +2262,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf, 0xf3, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xa0, 0x1f, 0xf0, 0x0, 0x0, 0x7, 0xdf, 0xe8, 0x0, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x0, 0x18, 0xdf, 0xea, 0x30, 0x0, 0x2e, 0xfe, 0xbd, 0xff, 0x60, 0xd, 0xf7, 0x0, 0x3, 0xef, 0x34, 0xfa, 0x0, 0x0, 0x4, 0xfb, 0x7f, 0x50, @@ -5383,6 +5387,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -5577,6 +5582,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -6006,6 +6012,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -6020,9 +6027,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -6030,15 +6042,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_32 = { +#else lv_font_t lv_font_montserrat_32 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 35, /*The maximum line height required by the font*/ @@ -6053,4 +6073,7 @@ lv_font_t lv_font_montserrat_32 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_32*/ + diff --git a/src/lv_font/lv_font_montserrat_34.c b/src/lv_font/lv_font_montserrat_34.c index 10fc05a4a..2e131416b 100644 --- a/src/lv_font/lv_font_montserrat_34.c +++ b/src/lv_font/lv_font_montserrat_34.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 34 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 34 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_34.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_34 #define LV_FONT_MONTSERRAT_34 1 #endif @@ -17,10 +21,10 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0x5f, 0xff, 0x74, 0xff, 0xf7, 0x4f, 0xff, 0x63, 0xff, 0xf5, 0x2f, 0xff, 0x52, 0xff, 0xf4, 0x1f, 0xff, 0x31, 0xff, 0xf3, 0xf, 0xff, 0x20, 0xff, @@ -30,7 +34,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x14, 0x10, 0x2e, 0xff, 0x49, 0xff, 0xfb, 0x8f, 0xff, 0x90, 0xbf, 0xc1, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0xdf, 0xf0, 0x0, 0xbf, 0xf2, 0xdf, 0xf0, 0x0, 0xaf, 0xf1, 0xcf, 0xe0, 0x0, 0xaf, 0xf1, 0xcf, 0xe0, 0x0, 0xaf, 0xf0, 0xcf, 0xe0, 0x0, 0x9f, @@ -39,7 +43,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xaf, 0xc0, 0x0, 0x8f, 0xe0, 0x1, 0x0, 0x0, 0x1, 0x10, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x0, 0x0, 0x4, 0xff, 0x20, 0x0, 0x0, 0x7f, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xf0, 0x0, 0x0, 0x9, 0xfd, 0x0, 0x0, 0x0, @@ -76,7 +80,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1, 0xff, 0x50, 0x0, 0x0, 0x3f, 0xf2, 0x0, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x0, 0x0, 0x5f, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, @@ -116,7 +120,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5f, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xfd, 0x0, 0x0, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x0, 0x7, 0xdf, 0xeb, 0x40, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x60, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0xdf, @@ -159,7 +163,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xdf, 0xfb, 0x50, 0x0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x0, 0x0, 0x5a, 0xef, 0xfd, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -196,11 +200,11 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0xdf, 0xfd, 0xff, 0xcf, 0xec, 0xfe, 0xcf, 0xeb, 0xfd, 0xbf, 0xdb, 0xfc, 0xaf, 0xc0, 0x10, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0x1, 0xef, 0xf2, 0x0, 0x9, 0xff, 0x90, 0x0, 0x1f, 0xff, 0x20, 0x0, 0x7f, 0xfa, 0x0, 0x0, 0xdf, 0xf4, 0x0, 0x3, 0xff, 0xe0, 0x0, @@ -218,7 +222,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x7f, 0xfa, 0x0, 0x0, 0xe, 0xff, 0x20, 0x0, 0x7, 0xff, 0x90, 0x0, 0x0, 0xef, 0xf2, - /* U+29 ")" */ + /* U+0029 ")" */ 0xaf, 0xf7, 0x0, 0x0, 0x2f, 0xff, 0x10, 0x0, 0xa, 0xff, 0x80, 0x0, 0x3, 0xff, 0xf0, 0x0, 0x0, 0xdf, 0xf5, 0x0, 0x0, 0x7f, 0xfb, 0x0, @@ -236,7 +240,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3, 0xff, 0xe0, 0x0, 0xa, 0xff, 0x70, 0x0, 0x2f, 0xfe, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x0, 0x3, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xc0, 0x0, 0x0, 0x6, 0x60, 0x3, 0xfc, 0x0, 0x19, 0x21, 0xff, 0xc3, 0x3f, 0xc0, @@ -249,7 +253,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x3f, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x87, 0x0, 0x0, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x0, 0x0, 0x6b, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, @@ -266,22 +270,22 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x0, 0x54, 0x0, 0xd, 0xff, 0x90, 0x4f, 0xff, 0xf0, 0x4f, 0xff, 0xf0, 0xa, 0xff, 0xc0, 0x1, 0xff, 0x70, 0x5, 0xff, 0x20, 0x9, 0xfc, 0x0, 0xd, 0xf7, 0x0, 0x1f, 0xf1, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0xc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x10, - /* U+2E "." */ + /* U+002E "." */ 0x2, 0x87, 0x0, 0x1f, 0xff, 0xc0, 0x6f, 0xff, 0xf1, 0x3f, 0xff, 0xe0, 0x7, 0xed, 0x40, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x88, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf8, 0x0, 0x0, @@ -313,7 +317,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x6f, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x0, 0x0, 0x39, 0xcf, 0xfe, 0xb7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x1, 0xdf, @@ -347,7 +351,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x3, 0x9d, 0xff, 0xeb, 0x71, 0x0, 0x0, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xbf, 0xff, 0xff, 0xff, 0xf0, 0xbf, 0xff, 0xff, 0xff, 0xf0, 0xae, 0xee, 0xef, 0xff, 0xf0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x0, 0x0, 0x5, 0xff, @@ -364,7 +368,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x0, 0x0, 0x5, 0xff, 0xf0, - /* U+32 "2" */ + /* U+0032 "2" */ 0x0, 0x0, 0x27, 0xbd, 0xef, 0xec, 0x82, 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, @@ -395,7 +399,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0x50, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - /* U+33 "3" */ + /* U+0033 "3" */ 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xa, 0xee, 0xee, 0xee, 0xee, 0xee, @@ -424,7 +428,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x1, 0x59, 0xce, 0xff, 0xdb, 0x72, 0x0, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -459,7 +463,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xa, 0xff, 0xfe, 0xee, @@ -490,7 +494,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe5, 0x0, 0x0, 0x0, 0x3, 0x7b, 0xdf, 0xfe, 0xda, 0x50, 0x0, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, 0xc8, 0x30, 0x0, 0x0, 0x0, 0x4, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x8f, 0xff, @@ -522,7 +526,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x0, 0x0, 0x49, 0xce, 0xfe, 0xc9, 0x30, 0x0, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xee, 0xee, 0xee, @@ -551,7 +555,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0x0, 0x3, 0x8c, 0xef, 0xfe, 0xc8, 0x30, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0x0, 0x0, 0x3f, 0xff, 0xff, @@ -583,7 +587,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, 0x5, 0x9c, 0xef, 0xfe, 0xc8, 0x40, 0x0, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0x0, 0x3, 0x8c, 0xef, 0xec, 0x83, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xff, @@ -615,7 +619,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xfc, 0x30, 0x0, 0x0, 0x0, 0x3, 0x8c, 0xef, 0xfe, 0xc8, 0x30, 0x0, 0x0, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x7, 0xed, 0x40, 0x4f, 0xff, 0xe0, 0x6f, 0xff, 0xf1, 0x1f, 0xff, 0xb0, 0x2, 0x87, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -624,7 +628,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x87, 0x0, 0x1f, 0xff, 0xc0, 0x6f, 0xff, 0xf1, 0x3f, 0xff, 0xe0, 0x7, 0xed, 0x40, - /* U+3B ";" */ + /* U+003B ";" */ 0x7, 0xed, 0x40, 0x4f, 0xff, 0xe0, 0x6f, 0xff, 0xf1, 0x1f, 0xff, 0xb0, 0x2, 0x87, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -635,7 +639,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x70, 0x5, 0xff, 0x20, 0x9, 0xfc, 0x0, 0xd, 0xf7, 0x0, 0x1f, 0xf1, 0x0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xff, 0xf8, @@ -653,7 +657,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7d, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x34, - /* U+3D "=" */ + /* U+003D "=" */ 0x7a, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xa5, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, @@ -666,7 +670,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - /* U+3E ">" */ + /* U+003E ">" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbb, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfe, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -684,7 +688,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xbf, 0xc5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x52, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x0, 0x0, 0x27, 0xcd, 0xff, 0xec, 0x83, 0x0, 0x0, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x6, 0xff, 0xff, 0xff, 0xef, 0xff, @@ -713,7 +717,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x9, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xb0, 0x0, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x8b, 0xde, 0xff, 0xec, 0x96, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, @@ -779,7 +783,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x4, 0x9b, 0xef, 0xff, 0xeb, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfc, 0x0, 0x0, 0x0, @@ -820,7 +824,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4, 0xff, 0xf3, 0xc, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfb, - /* U+42 "B" */ + /* U+0042 "B" */ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xa5, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x7f, 0xff, @@ -855,7 +859,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0x70, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xda, 0x61, 0x0, 0x0, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x0, 0x0, 0x0, 0x28, 0xbe, 0xff, 0xec, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x0, @@ -892,7 +896,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0x83, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0, 0x0, 0x0, @@ -930,7 +934,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd5, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0x83, 0x0, 0x0, 0x0, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x7f, 0xff, 0xee, 0xee, 0xee, 0xee, @@ -959,7 +963,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - /* U+46 "F" */ + /* U+0046 "F" */ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x7f, 0xff, 0xee, 0xee, 0xee, 0xee, @@ -988,7 +992,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x0, 0x0, 0x0, 0x27, 0xbd, 0xff, 0xed, 0xa5, 0x10, 0x0, 0x0, 0x0, 0x0, 0x3, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, @@ -1025,7 +1029,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x2, 0x7b, 0xef, 0xfe, 0xda, 0x61, 0x0, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, @@ -1060,7 +1064,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, - /* U+49 "I" */ + /* U+0049 "I" */ 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, @@ -1068,7 +1072,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0, 0xd, 0xee, 0xee, 0xee, 0xef, 0xff, 0xf1, @@ -1094,7 +1098,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x1, 0x6b, 0xef, 0xfd, 0x93, 0x0, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x40, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, 0x0, 0x7f, 0xff, @@ -1129,7 +1133,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xcf, 0xff, 0x30, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xe1, - /* U+4C "L" */ + /* U+004C "L" */ 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1157,7 +1161,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - /* U+4D "M" */ + /* U+004D "M" */ 0x7f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfd, 0x7f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1198,7 +1202,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5f, 0xfe, 0x7f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xfe, - /* U+4E "N" */ + /* U+004E "N" */ 0x7f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf0, 0x7f, 0xff, @@ -1233,7 +1237,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1d, 0xff, 0xf0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf0, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xed, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x10, @@ -1274,7 +1278,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xfd, 0xa6, 0x10, 0x0, 0x0, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xc8, 0x30, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0, 0x7f, 0xff, 0xee, 0xee, @@ -1306,7 +1310,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xed, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, @@ -1359,7 +1363,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x48, 0xa9, 0x84, 0x0, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xc8, 0x30, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, 0x7f, 0xff, 0xee, @@ -1393,7 +1397,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf2, 0x7, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xc0, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0x0, 0x3, 0x8c, 0xdf, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x5f, 0xff, 0xff, 0xfe, @@ -1424,7 +1428,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfa, 0x10, 0x0, 0x0, 0x3, 0x7b, 0xde, 0xfe, 0xdb, 0x72, 0x0, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xce, 0xee, 0xee, 0xee, @@ -1456,7 +1460,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xbf, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0xaf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x8a, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xf8, 0xaf, 0xfc, 0x0, @@ -1490,7 +1494,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x6, 0xad, 0xef, 0xed, 0xa5, 0x0, 0x0, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xd, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf1, 0x6, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, @@ -1531,7 +1535,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0xbf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x6, 0xff, 0xf1, 0x0, 0x0, 0x0, @@ -1589,7 +1593,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0xa, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf7, 0x0, 0xe, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xfb, 0x0, 0x0, @@ -1626,7 +1630,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf2, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xd, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xd0, 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x30, @@ -1664,7 +1668,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x4e, 0xee, 0xee, @@ -1698,7 +1702,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x58, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - /* U+5B "[" */ + /* U+005B "[" */ 0x7f, 0xff, 0xff, 0xfa, 0x7f, 0xff, 0xff, 0xfa, 0x7f, 0xff, 0xaa, 0xa7, 0x7f, 0xfd, 0x0, 0x0, 0x7f, 0xfd, 0x0, 0x0, 0x7f, 0xfd, 0x0, 0x0, @@ -1716,7 +1720,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0xfd, 0x0, 0x0, 0x7f, 0xff, 0xaa, 0xa7, 0x7f, 0xff, 0xff, 0xfa, 0x7f, 0xff, 0xff, 0xfa, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x18, 0x86, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, @@ -1748,7 +1752,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xfb, - /* U+5D "]" */ + /* U+005D "]" */ 0x5f, 0xff, 0xff, 0xfc, 0x5f, 0xff, 0xff, 0xfc, 0x3a, 0xaa, 0xdf, 0xfc, 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, 0x0, 0x0, 0x8f, 0xfc, @@ -1766,7 +1770,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x8f, 0xfc, 0x3a, 0xaa, 0xdf, 0xfc, 0x5f, 0xff, 0xff, 0xfc, 0x5f, 0xff, 0xff, 0xfc, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x0, 0x0, 0xaf, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x50, 0x0, 0x0, @@ -1782,19 +1786,19 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xef, 0x90, 0x3f, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf1, - /* U+5F "_" */ + /* U+005F "_" */ 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - /* U+60 "`" */ + /* U+0060 "`" */ 0x5, 0x88, 0x83, 0x0, 0x0, 0x0, 0xbf, 0xfe, 0x30, 0x0, 0x0, 0x7, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x4e, 0xff, 0x40, 0x0, 0x0, 0x2, 0xdf, 0xf4, - /* U+61 "a" */ + /* U+0061 "a" */ 0x0, 0x0, 0x59, 0xde, 0xff, 0xda, 0x40, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x9, 0xff, 0xff, 0xfd, 0xde, 0xff, 0xff, @@ -1816,7 +1820,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x60, 0x0, 0x29, 0xdf, 0xfe, 0xc8, 0x20, 0xbf, 0xf6, - /* U+62 "b" */ + /* U+0062 "b" */ 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, @@ -1848,7 +1852,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfb, 0x10, 0x0, 0xef, 0xf3, 0x0, 0x6b, 0xef, 0xfd, 0x94, 0x0, 0x0, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfd, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0xc, 0xff, 0xff, 0xfe, 0xef, @@ -1871,7 +1875,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfd, 0xa4, 0x0, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, @@ -1905,7 +1909,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x2, 0x8c, 0xff, 0xec, 0x82, 0x0, 0xff, 0xf1, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x0, 0x2, 0x8c, 0xff, 0xec, 0x82, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xff, 0xcb, @@ -1929,7 +1933,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xeb, 0x71, 0x0, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x0, 0x0, 0x6b, 0xef, 0xeb, 0x50, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xaf, 0xff, 0xdb, 0xcf, 0x90, 0x0, 0x1, 0xff, @@ -1953,7 +1957,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x0, 0x2, 0x8c, 0xef, 0xec, 0x82, 0x0, 0xcf, 0xf5, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x90, 0xcf, 0xf5, 0x0, 0x1d, 0xff, 0xff, @@ -1987,7 +1991,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x16, 0x9c, 0xef, 0xfe, 0xc8, 0x30, 0x0, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, @@ -2018,7 +2022,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf3, - /* U+69 "i" */ + /* U+0069 "i" */ 0x2, 0x75, 0x2, 0xff, 0xf9, 0x6f, 0xff, 0xe3, 0xff, 0xfa, 0x5, 0xa8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x50, 0xef, @@ -2029,7 +2033,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x50, 0xef, 0xf5, 0xe, 0xff, 0x50, 0xef, 0xf5, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x0, 0x0, 0x1, 0x66, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xd0, @@ -2056,7 +2060,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfa, 0x0, 0xe, 0xff, 0xff, 0xff, 0xc1, 0x0, 0x4, 0xbe, 0xff, 0xc7, 0x0, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, @@ -2087,7 +2091,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf7, - /* U+6C "l" */ + /* U+006C "l" */ 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, @@ -2096,7 +2100,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, 0xef, 0xf5, - /* U+6D "m" */ + /* U+006D "m" */ 0xef, 0xf3, 0x2, 0x8c, 0xef, 0xec, 0x61, 0x0, 0x0, 0x27, 0xce, 0xfe, 0xc8, 0x20, 0x0, 0xe, 0xff, 0x38, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, @@ -2133,7 +2137,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf0, - /* U+6E "n" */ + /* U+006E "n" */ 0xef, 0xf3, 0x1, 0x7c, 0xef, 0xfd, 0x92, 0x0, 0x0, 0xef, 0xf3, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0xef, 0xfc, 0xff, 0xfe, 0xcc, 0xef, @@ -2156,7 +2160,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf3, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf3, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x0, 0x1, 0x7c, 0xef, 0xfd, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, @@ -2181,7 +2185,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfd, 0xa5, 0x0, 0x0, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0xef, 0xf3, 0x1, 0x7b, 0xef, 0xfd, 0x94, 0x0, 0x0, 0xe, 0xff, 0x36, 0xef, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0xef, 0xfa, 0xff, 0xfe, 0xcb, @@ -2213,7 +2217,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x0, 0x2, 0x8c, 0xff, 0xec, 0x71, 0x0, 0xff, 0xf1, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0x60, 0xff, 0xf1, 0x0, 0x1d, 0xff, 0xff, @@ -2247,7 +2251,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf1, - /* U+72 "r" */ + /* U+0072 "r" */ 0xef, 0xf3, 0x1, 0x7b, 0xec, 0xef, 0xf3, 0x5e, 0xff, 0xfc, 0xef, 0xf7, 0xff, 0xff, 0xfc, 0xef, 0xff, 0xff, 0x94, 0x21, 0xef, 0xff, 0xe2, 0x0, @@ -2261,7 +2265,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0xf5, 0x0, 0x0, 0x0, 0xef, 0xf5, 0x0, 0x0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x0, 0x0, 0x28, 0xce, 0xff, 0xeb, 0x84, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, 0xaf, 0xff, 0xfe, 0xcc, 0xef, 0xff, @@ -2283,7 +2287,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x38, 0xbe, 0xff, 0xfd, 0xa4, 0x0, 0x0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, @@ -2305,7 +2309,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xea, 0x30, - /* U+75 "u" */ + /* U+0075 "u" */ 0x1f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfe, 0x1f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfe, 0x1f, 0xff, 0x30, 0x0, 0x0, 0x0, @@ -2328,7 +2332,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfe, 0x0, 0x0, 0x17, 0xce, 0xfe, 0xc8, 0x20, 0x3f, 0xfe, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfd, 0x0, 0x6f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x60, 0x0, 0xef, 0xf6, @@ -2354,7 +2358,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0x9f, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x23, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, @@ -2391,7 +2395,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x4, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xc0, 0x0, 0x0, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0xc, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf8, 0x0, 0x1e, 0xff, 0x90, 0x0, 0x0, 0x0, 0xcf, 0xfb, 0x0, 0x0, 0x4f, 0xff, 0x50, 0x0, @@ -2415,7 +2419,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf2, 0x2, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xd0, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xfd, 0x0, 0x6f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x60, 0x0, 0xef, 0xf6, @@ -2450,7 +2454,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x3, 0x9d, 0xff, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x4a, 0xaa, 0xaa, 0xaa, 0xaa, 0xbf, 0xff, 0xd0, @@ -2470,7 +2474,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x0, 0x2, 0x9e, 0xff, 0x40, 0x0, 0x3, 0xff, 0xff, 0xf4, 0x0, 0x0, 0xdf, 0xff, 0xda, 0x20, 0x0, 0x2f, 0xff, 0x80, 0x0, 0x0, 0x4, @@ -2494,7 +2498,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xd, 0xff, 0xfd, 0xa2, 0x0, 0x0, 0x4f, 0xff, 0xff, 0x40, 0x0, 0x0, 0x2a, 0xef, 0xf4, - /* U+7C "|" */ + /* U+007C "|" */ 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, @@ -2504,7 +2508,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, 0x7f, 0xf9, - /* U+7D "}" */ + /* U+007D "}" */ 0x5f, 0xfd, 0x91, 0x0, 0x0, 0x5f, 0xff, 0xfe, 0x20, 0x0, 0x3a, 0xdf, 0xff, 0xc0, 0x0, 0x0, 0x9, 0xff, 0xf1, 0x0, 0x0, 0x1, 0xff, 0xf4, @@ -2526,7 +2530,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x3a, 0xdf, 0xff, 0xd0, 0x0, 0x5f, 0xff, 0xff, 0x30, 0x0, 0x5f, 0xfe, 0x92, 0x0, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x0, 0x8, 0xef, 0xd7, 0x0, 0x0, 0x0, 0x6f, 0xc0, 0xb, 0xff, 0xff, 0xfc, 0x10, 0x0, 0x9, 0xfa, 0x5, 0xff, 0xd8, 0xbf, 0xfe, 0x30, 0x1, @@ -2535,7 +2539,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf7, 0x0, 0xcc, 0x20, 0x0, 0x0, 0x19, 0xef, 0xd6, 0x0, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x0, 0x5, 0xbe, 0xfc, 0x60, 0x0, 0x0, 0xaf, 0xfd, 0xdf, 0xfc, 0x10, 0x8, 0xfc, 0x20, 0x1, 0xaf, 0xc0, 0x1f, 0xe1, 0x0, 0x0, 0xc, 0xf4, @@ -6160,6 +6164,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -6354,6 +6359,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -6783,6 +6789,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -6797,9 +6804,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -6807,15 +6819,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_34 = { +#else lv_font_t lv_font_montserrat_34 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 38, /*The maximum line height required by the font*/ @@ -6830,4 +6850,7 @@ lv_font_t lv_font_montserrat_34 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_34*/ + diff --git a/src/lv_font/lv_font_montserrat_36.c b/src/lv_font/lv_font_montserrat_36.c index ef6c397c8..1fa08ec05 100644 --- a/src/lv_font/lv_font_montserrat_36.c +++ b/src/lv_font/lv_font_montserrat_36.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 36 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 36 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_36.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_36 #define LV_FONT_MONTSERRAT_36 1 #endif @@ -17,10 +21,10 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0x2f, 0xff, 0xd0, 0x2f, 0xff, 0xd0, 0x1f, 0xff, 0xc0, 0xf, 0xff, 0xb0, 0xf, 0xff, 0xb0, 0xf, 0xff, 0xa0, 0xf, 0xff, 0x90, 0xe, 0xff, 0x90, @@ -32,7 +36,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xc0, 0x7f, 0xff, 0xf1, 0x5f, 0xff, 0xf0, 0x8, 0xed, 0x40, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0xbf, 0xf4, 0x0, 0x3f, 0xfc, 0xbf, 0xf4, 0x0, 0x3f, 0xfc, 0xaf, 0xf3, 0x0, 0x2f, 0xfb, 0xaf, 0xf3, 0x0, 0x2f, 0xfb, 0xaf, 0xf2, 0x0, 0x1f, @@ -41,7 +45,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8f, 0xf1, 0x0, 0xf, 0xf9, 0x49, 0x90, 0x0, 0x9, 0x95, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x0, 0x0, 0x0, 0xcf, 0xc0, 0x0, 0x0, 0x7, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfa, 0x0, 0x0, 0x0, 0x9f, 0xf0, 0x0, @@ -83,7 +87,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x6f, 0xf1, 0x0, 0x0, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x0, 0x0, 0x6, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -128,7 +132,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xf8, 0x0, 0x0, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x0, 0x5, 0xbe, 0xfd, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xfc, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, @@ -176,7 +180,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf, 0xfd, 0x70, 0x0, 0x0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x0, 0x0, 0x18, 0xce, 0xfe, 0xc7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x0, @@ -217,12 +221,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x6b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0xbf, 0xf4, 0xbf, 0xf4, 0xaf, 0xf3, 0xaf, 0xf3, 0xaf, 0xf2, 0x9f, 0xf2, 0x9f, 0xf2, 0x9f, 0xf1, 0x8f, 0xf1, 0x49, 0x90, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0x0, 0x9f, 0xfb, 0x0, 0x2, 0xff, 0xf2, 0x0, 0xa, 0xff, 0xa0, 0x0, 0x2f, 0xff, 0x30, 0x0, 0x8f, 0xfd, 0x0, 0x0, 0xef, 0xf7, 0x0, @@ -241,7 +245,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x9, 0xff, 0xa0, 0x0, 0x1, 0xff, 0xf2, 0x0, 0x0, 0x8f, 0xfb, - /* U+29 ")" */ + /* U+0029 ")" */ 0x9f, 0xfb, 0x0, 0x0, 0x1f, 0xff, 0x40, 0x0, 0x8, 0xff, 0xc0, 0x0, 0x1, 0xff, 0xf4, 0x0, 0x0, 0xbf, 0xfa, 0x0, 0x0, 0x5f, 0xff, 0x10, @@ -260,7 +264,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8, 0xff, 0xc0, 0x0, 0x1f, 0xff, 0x30, 0x0, 0x9f, 0xfb, 0x0, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x0, 0x0, 0xdf, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x40, 0x0, 0x0, 0x4, 0x40, 0x0, 0xdf, 0x40, 0x1, 0x70, 0xd, 0xfb, 0x20, @@ -275,7 +279,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x34, 0x10, 0x0, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x0, 0x0, 0x8, 0x88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, @@ -294,21 +298,21 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x4, 0xcd, 0x60, 0x1f, 0xff, 0xf3, 0x3f, 0xff, 0xf7, 0x1f, 0xff, 0xf5, 0x3, 0xef, 0xf1, 0x0, 0xff, 0xb0, 0x3, 0xff, 0x60, 0x7, 0xff, 0x0, 0xb, 0xfb, 0x0, 0xf, 0xf5, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0xef, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xfb, - /* U+2E "." */ + /* U+002E "." */ 0x3, 0xcc, 0x50, 0x1f, 0xff, 0xf3, 0x4f, 0xff, 0xf7, 0x2f, 0xff, 0xf4, 0x5, 0xee, 0x70, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0x87, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf4, @@ -344,7 +348,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x0, 0x0, 0x6, 0xae, 0xff, 0xeb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, 0x0, @@ -381,7 +385,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x6, 0xbe, 0xff, 0xeb, 0x60, 0x0, 0x0, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xbf, 0xff, 0xff, 0xff, 0xf8, 0xbf, 0xff, 0xff, 0xff, 0xf8, 0xbf, 0xff, 0xff, 0xff, 0xf8, 0x11, 0x11, 0x11, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xff, @@ -399,7 +403,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xff, 0xf8, - /* U+32 "2" */ + /* U+0032 "2" */ 0x0, 0x0, 0x5, 0xac, 0xef, 0xfe, 0xb7, 0x10, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, @@ -433,7 +437,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, - /* U+33 "3" */ + /* U+0033 "3" */ 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xa, 0xff, 0xff, 0xff, 0xff, @@ -465,7 +469,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x48, 0xbd, 0xef, 0xed, 0xa5, 0x10, 0x0, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, @@ -503,7 +507,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfd, 0x0, 0x0, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x7, 0xff, 0xff, @@ -537,7 +541,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x16, 0xad, 0xef, 0xfd, 0xc8, 0x30, 0x0, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xff, 0xeb, 0x82, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x2e, @@ -572,7 +576,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, 0xec, 0x82, 0x0, 0x0, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xef, 0xff, 0xff, 0xff, @@ -606,7 +610,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0x0, 0x1, 0x6a, 0xde, 0xfe, 0xdb, 0x72, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x1c, 0xff, @@ -641,7 +645,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, 0x2, 0x7b, 0xde, 0xfe, 0xdb, 0x73, 0x0, 0x0, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0x0, 0x16, 0xbd, 0xff, 0xdb, 0x72, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, @@ -675,7 +679,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x17, 0xbd, 0xff, 0xfd, 0xb7, 0x20, 0x0, 0x0, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x5, 0xee, 0x70, 0x2f, 0xff, 0xf4, 0x4f, 0xff, 0xf6, 0x1f, 0xff, 0xf3, 0x4, 0xcc, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -685,7 +689,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xff, 0xf7, 0x2f, 0xff, 0xf4, 0x5, 0xee, 0x70, - /* U+3B ";" */ + /* U+003B ";" */ 0x5, 0xee, 0x70, 0x2f, 0xff, 0xf4, 0x4f, 0xff, 0xf6, 0x1f, 0xff, 0xf3, 0x4, 0xcc, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -696,7 +700,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf1, 0x0, 0xff, 0xb0, 0x3, 0xff, 0x60, 0x7, 0xff, 0x0, 0xb, 0xfb, 0x0, 0xf, 0xf5, 0x0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0xd8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xaf, @@ -717,7 +721,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x20, - /* U+3D "=" */ + /* U+003D "=" */ 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x7c, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, @@ -731,7 +735,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xf8, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - /* U+3E ">" */ + /* U+003E ">" */ 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xc6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xa4, 0x0, 0x0, 0x0, 0x0, @@ -752,7 +756,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x0, 0x0, 0x16, 0xad, 0xff, 0xfe, 0xb7, 0x10, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, @@ -784,7 +788,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xe6, 0x0, 0x0, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x59, 0xbe, 0xef, 0xfe, 0xca, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xff, @@ -856,7 +860,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x15, 0x9c, 0xef, 0xff, 0xec, 0x95, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x90, 0x0, @@ -902,7 +906,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf2, - /* U+42 "B" */ + /* U+0042 "B" */ 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xda, 0x50, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x3f, @@ -940,7 +944,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0x80, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xa6, 0x10, 0x0, 0x0, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, 0xc9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, @@ -980,7 +984,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x5, 0x9c, 0xef, 0xfe, 0xc9, 0x40, 0x0, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xb8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x60, 0x0, @@ -1023,7 +1027,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xb8, 0x30, 0x0, 0x0, 0x0, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x3f, 0xff, 0xff, 0xff, @@ -1057,7 +1061,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, - /* U+46 "F" */ + /* U+0046 "F" */ 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x93, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x3f, 0xff, 0xff, 0xff, 0xff, @@ -1089,7 +1093,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, 0xca, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, @@ -1129,7 +1133,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, 0xda, 0x61, 0x0, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x73, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf7, 0x3f, @@ -1167,7 +1171,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x2, 0xff, 0xf7, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x70, - /* U+49 "I" */ + /* U+0049 "I" */ 0x3f, 0xff, 0x63, 0xff, 0xf6, 0x3f, 0xff, 0x63, 0xff, 0xf6, 0x3f, 0xff, 0x63, 0xff, 0xf6, 0x3f, 0xff, 0x63, 0xff, 0xf6, 0x3f, 0xff, 0x63, 0xff, @@ -1177,7 +1181,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf6, 0x3f, 0xff, 0x63, 0xff, 0xf6, 0x3f, 0xff, 0x63, 0xff, 0xf6, 0x3f, 0xff, 0x60, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, @@ -1204,7 +1208,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x4a, 0xdf, 0xfe, 0xb6, 0x0, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfa, 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfb, 0x0, 0x3f, @@ -1242,7 +1246,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xaf, 0xff, 0x90, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x60, - /* U+4C "L" */ + /* U+004C "L" */ 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x60, 0x0, 0x0, @@ -1274,7 +1278,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xf0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, - /* U+4D "M" */ + /* U+004D "M" */ 0x3f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf9, 0x3f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1320,7 +1324,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf9, - /* U+4E "N" */ + /* U+004E "N" */ 0x3f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x73, 0xff, 0xfd, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf7, 0x3f, @@ -1358,7 +1362,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xb, 0xff, 0xf7, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x70, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, 0xca, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -1404,7 +1408,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, 0xda, 0x61, 0x0, 0x0, 0x0, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0x83, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x3f, 0xff, @@ -1441,7 +1445,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, 0xca, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -1498,7 +1502,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8c, 0xff, 0xeb, 0x60, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xeb, 0x83, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd3, 0x0, 0x0, 0x3f, 0xff, @@ -1535,7 +1539,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf3, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0x0, 0x1, 0x7b, 0xdf, 0xff, 0xeb, 0x84, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x0, 0x0, 0x2d, 0xff, 0xff, @@ -1569,7 +1573,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x15, 0x9c, 0xef, 0xff, 0xda, 0x61, 0x0, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, @@ -1604,7 +1608,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfe, 0x7f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfe, 0x7f, 0xff, @@ -1641,7 +1645,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xed, 0x95, 0x0, 0x0, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xc, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x70, 0x5f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1686,7 +1690,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x2, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0xaf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x35, 0xff, 0xf5, 0x0, 0x0, @@ -1749,7 +1753,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0x9, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xb0, 0x0, 0xdf, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xfe, 0x10, @@ -1789,7 +1793,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf6, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xd, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x20, 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, @@ -1831,7 +1835,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x2f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x3f, 0xff, @@ -1868,7 +1872,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - /* U+5B "[" */ + /* U+005B "[" */ 0x3f, 0xff, 0xff, 0xff, 0x43, 0xff, 0xff, 0xff, 0xf4, 0x3f, 0xff, 0xdd, 0xdd, 0x33, 0xff, 0xf3, 0x0, 0x0, 0x3f, 0xff, 0x30, 0x0, 0x3, 0xff, @@ -1889,7 +1893,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xdd, 0xdd, 0x33, 0xff, 0xff, 0xff, 0xf4, 0x3f, 0xff, 0xff, 0xff, 0x40, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x28, 0x86, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1925,7 +1929,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xf7, - /* U+5D "]" */ + /* U+005D "]" */ 0x5f, 0xff, 0xff, 0xff, 0x35, 0xff, 0xff, 0xff, 0xf3, 0x4d, 0xdd, 0xdf, 0xff, 0x30, 0x0, 0x4, 0xff, 0xf3, 0x0, 0x0, 0x4f, 0xff, 0x30, 0x0, @@ -1946,7 +1950,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdd, 0xdf, 0xff, 0x35, 0xff, 0xff, 0xff, 0xf3, 0x5f, 0xff, 0xff, 0xff, 0x30, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x0, 0x0, 0x2f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xf0, 0x0, @@ -1964,19 +1968,19 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf1, 0x0, 0x0, 0x0, 0x1, 0xff, 0xa0, 0x1f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x10, - /* U+5F "_" */ + /* U+005F "_" */ 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0x33, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* U+60 "`" */ + /* U+0060 "`" */ 0x38, 0x88, 0x60, 0x0, 0x0, 0x7, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xb0, 0x0, 0x0, 0x1, 0xaf, 0xfc, 0x10, 0x0, 0x0, 0x6, 0xff, 0xd1, - /* U+61 "a" */ + /* U+0061 "a" */ 0x0, 0x0, 0x38, 0xbe, 0xff, 0xec, 0x82, 0x0, 0x0, 0x0, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2000,7 +2004,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0xf6, 0x0, 0x1, 0x6b, 0xef, 0xfd, 0xa6, 0x0, 0xef, 0xf6, - /* U+62 "b" */ + /* U+0062 "b" */ 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, @@ -2037,7 +2041,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x90, 0x2, 0x8c, 0xef, 0xec, 0x83, 0x0, 0x0, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x0, 0x0, 0x49, 0xce, 0xff, 0xd9, 0x40, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, @@ -2062,7 +2066,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x49, 0xdf, 0xff, 0xd9, 0x40, 0x0, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf4, 0x0, 0x0, 0x0, @@ -2099,7 +2103,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x6, 0xad, 0xff, 0xeb, 0x60, 0x0, 0xff, 0xf4, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xfe, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, @@ -2125,7 +2129,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfe, 0x70, 0x0, 0x0, 0x0, 0x0, 0x49, 0xce, 0xff, 0xda, 0x60, 0x0, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x0, 0x0, 0x3a, 0xdf, 0xfd, 0x92, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xfc, 0x0, 0x0, 0x6f, 0xff, 0xfe, 0xdf, 0xf5, 0x0, 0x0, 0xef, @@ -2150,7 +2154,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x0, 0x0, 0x6a, 0xdf, 0xfe, 0xb6, 0x10, 0xc, 0xff, 0x80, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, 0x70, 0xcf, 0xf8, 0x0, 0xa, 0xff, @@ -2187,7 +2191,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x48, 0xbd, 0xef, 0xfe, 0xb8, 0x20, 0x0, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, @@ -2220,7 +2224,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x1f, 0xff, 0x6b, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf6, - /* U+69 "i" */ + /* U+0069 "i" */ 0x0, 0x66, 0x10, 0xd, 0xff, 0xd0, 0x4f, 0xff, 0xf4, 0x2f, 0xff, 0xf2, 0x6, 0xdd, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2233,7 +2237,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb, 0xff, 0xb0, 0xb, 0xff, 0xb0, 0xb, 0xff, 0xb0, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x0, 0x0, 0x0, 0x57, 0x20, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf5, @@ -2261,7 +2265,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x5, 0xbe, 0xff, 0xd8, 0x10, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, @@ -2296,7 +2300,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfd, 0x10, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xb0, - /* U+6C "l" */ + /* U+006C "l" */ 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, @@ -2305,7 +2309,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, 0xbf, 0xfb, - /* U+6D "m" */ + /* U+006D "m" */ 0xbf, 0xf9, 0x0, 0x5a, 0xdf, 0xfd, 0xb5, 0x0, 0x0, 0x0, 0x5a, 0xde, 0xfe, 0xb6, 0x0, 0x0, 0xbf, 0xf9, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xd3, @@ -2345,7 +2349,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, - /* U+6E "n" */ + /* U+006E "n" */ 0xbf, 0xf9, 0x0, 0x49, 0xde, 0xfe, 0xc8, 0x10, 0x0, 0xb, 0xff, 0x92, 0xcf, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0xbf, 0xfb, 0xef, 0xff, 0xfe, @@ -2370,7 +2374,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xff, 0xf6, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x60, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x0, 0x0, 0x49, 0xdf, 0xff, 0xc9, 0x30, 0x0, 0x0, 0x0, 0x0, 0x3, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, 0x7, 0xff, @@ -2397,7 +2401,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xdf, 0xff, 0xc9, 0x40, 0x0, 0x0, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0xbf, 0xf9, 0x0, 0x38, 0xce, 0xfe, 0xc8, 0x30, 0x0, 0x0, 0xb, 0xff, 0x91, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0xbf, 0xfb, 0xdf, @@ -2434,7 +2438,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xfd, 0xb6, 0x0, 0xf, 0xff, 0x40, 0x0, 0x4, 0xef, 0xff, 0xff, 0xff, 0xfe, 0x40, 0xff, 0xf4, 0x0, 0x8, 0xff, @@ -2471,7 +2475,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf4, - /* U+72 "r" */ + /* U+0072 "r" */ 0xbf, 0xf9, 0x0, 0x38, 0xce, 0x8b, 0xff, 0x90, 0xaf, 0xff, 0xf8, 0xbf, 0xf9, 0xbf, 0xff, 0xff, 0x8b, 0xff, 0xff, 0xff, 0x96, 0x42, 0xbf, 0xff, @@ -2487,7 +2491,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x0, 0x0, 0x6, 0xad, 0xff, 0xed, 0xa7, 0x20, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2510,7 +2514,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1, 0x6a, 0xde, 0xff, 0xeb, 0x82, 0x0, 0x0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, @@ -2533,7 +2537,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfd, 0x0, 0x0, 0x0, 0x4a, 0xef, 0xfc, 0x81, - /* U+75 "u" */ + /* U+0075 "u" */ 0xef, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x1e, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf1, 0xef, 0xf8, 0x0, 0x0, 0x0, @@ -2558,7 +2562,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x53, 0xff, 0xf1, 0x0, 0x0, 0x4a, 0xdf, 0xfe, 0xb6, 0x0, 0x3f, 0xff, 0x10, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xe0, 0x6, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x70, 0x0, 0xef, @@ -2587,7 +2591,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xe, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0x9f, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfe, 0x3, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0xc, @@ -2629,7 +2633,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x7, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0xb, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x90, 0x1, 0xef, 0xfd, 0x0, 0x0, 0x0, 0x1, 0xef, 0xfc, 0x0, 0x0, 0x3f, 0xff, 0xa0, @@ -2655,7 +2659,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xbf, 0xff, 0x30, 0x2f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x1d, 0xff, 0xe1, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xe0, 0x6, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x70, 0x0, 0xef, @@ -2693,7 +2697,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x2, 0x9d, 0xff, 0xd9, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x25, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x4c, 0xcc, 0xcc, 0xcc, 0xcc, 0xcd, 0xff, @@ -2716,7 +2720,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf6, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x0, 0x7, 0xcf, 0xff, 0x0, 0x0, 0xcf, 0xff, 0xff, 0x0, 0x8, 0xff, 0xff, 0xec, 0x0, 0xd, 0xff, 0xf3, 0x0, 0x0, 0xf, 0xff, 0x80, @@ -2739,7 +2743,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xec, 0x0, 0x0, 0xcf, 0xff, 0xff, 0x0, 0x0, 0x7, 0xcf, 0xff, - /* U+7C "|" */ + /* U+007C "|" */ 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, @@ -2750,7 +2754,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, 0x3f, 0xff, - /* U+7D "}" */ + /* U+007D "}" */ 0x5f, 0xfe, 0xb4, 0x0, 0x0, 0x5, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x4d, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x80, 0x0, 0x0, 0x0, @@ -2775,7 +2779,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf2, 0x0, 0x5, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x5f, 0xfe, 0xa4, 0x0, 0x0, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x0, 0x6c, 0xfe, 0xb3, 0x0, 0x0, 0x0, 0x7f, 0xd0, 0x8f, 0xff, 0xff, 0xf9, 0x0, 0x0, 0xb, 0xfb, 0x3f, 0xff, 0xbb, 0xff, 0xfc, 0x20, 0x4, @@ -2784,7 +2788,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf7, 0xa, 0xc5, 0x0, 0x0, 0x0, 0x4b, 0xff, 0xc5, 0x0, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x0, 0x1, 0x7b, 0xdb, 0x71, 0x0, 0x0, 0x4, 0xef, 0xff, 0xff, 0xf5, 0x0, 0x2, 0xff, 0x92, 0x2, 0x8f, 0xf3, 0x0, 0xcf, 0x70, 0x0, 0x0, @@ -6787,6 +6791,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -6981,6 +6986,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -7410,6 +7416,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -7424,9 +7431,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -7434,15 +7446,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_36 = { +#else lv_font_t lv_font_montserrat_36 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 40, /*The maximum line height required by the font*/ @@ -7457,4 +7477,7 @@ lv_font_t lv_font_montserrat_36 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_36*/ + diff --git a/src/lv_font/lv_font_montserrat_38.c b/src/lv_font/lv_font_montserrat_38.c index f86dfd9da..65eca5bf4 100644 --- a/src/lv_font/lv_font_montserrat_38.c +++ b/src/lv_font/lv_font_montserrat_38.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 38 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 38 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_38.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_38 #define LV_FONT_MONTSERRAT_38 1 #endif @@ -17,10 +21,10 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0xf, 0xff, 0xf3, 0xf, 0xff, 0xf3, 0xf, 0xff, 0xf2, 0xe, 0xff, 0xf1, 0xd, 0xff, 0xf1, 0xd, 0xff, 0xf0, 0xc, 0xff, 0xf0, 0xc, 0xff, 0xf0, @@ -32,7 +36,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xab, 0x50, 0x1f, 0xff, 0xf3, 0x5f, 0xff, 0xf8, 0x2f, 0xff, 0xf5, 0x6, 0xee, 0x80, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x9f, 0xf9, 0x0, 0xb, 0xff, 0x79, 0xff, 0x80, 0x0, 0xbf, 0xf6, 0x8f, 0xf8, 0x0, 0xa, 0xff, 0x68, 0xff, 0x70, 0x0, 0xaf, 0xf6, 0x8f, 0xf7, @@ -42,7 +46,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x36, 0xff, 0x50, 0x0, 0x8f, 0xf3, 0x1, 0x10, 0x0, 0x0, 0x11, 0x0, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x0, 0x0, 0x5, 0xff, 0x50, 0x0, 0x0, 0x7, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xf3, 0x0, 0x0, 0x0, 0xaf, 0xf1, 0x0, @@ -85,7 +89,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x8, 0xff, 0x20, 0x0, 0x0, 0xa, 0xff, 0x10, 0x0, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -137,7 +141,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x88, 0x10, 0x0, 0x0, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x0, 0x2, 0xae, 0xfe, 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xf3, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, @@ -188,7 +192,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x3f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4b, 0xef, 0xea, 0x30, 0x0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, 0xeb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x0, @@ -233,12 +237,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0x9f, 0xf9, 0x9f, 0xf8, 0x8f, 0xf8, 0x8f, 0xf7, 0x8f, 0xf7, 0x7f, 0xf7, 0x7f, 0xf6, 0x7f, 0xf6, 0x6f, 0xf5, 0x6f, 0xf5, 0x1, 0x10, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0x0, 0x2f, 0xff, 0x50, 0x0, 0xb, 0xff, 0xc0, 0x0, 0x3, 0xff, 0xf4, 0x0, 0x0, 0xbf, 0xfd, 0x0, 0x0, 0x1f, 0xff, 0x70, 0x0, 0x7, @@ -260,7 +264,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x3, 0xff, 0xf4, 0x0, 0x0, 0xb, 0xff, 0xc0, 0x0, 0x0, 0x2f, 0xff, 0x50, - /* U+29 ")" */ + /* U+0029 ")" */ 0x8f, 0xfe, 0x0, 0x0, 0x0, 0xef, 0xf8, 0x0, 0x0, 0x7, 0xff, 0xf1, 0x0, 0x0, 0x1f, 0xff, 0x80, 0x0, 0x0, 0x9f, 0xfe, 0x0, 0x0, 0x4, @@ -282,7 +286,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7, 0xff, 0xf1, 0x0, 0x0, 0xef, 0xf8, 0x0, 0x0, 0x8f, 0xfe, 0x0, 0x0, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x0, 0x0, 0x8f, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xfb, 0x0, 0x0, 0x0, 0x2, 0x40, 0x0, 0x8f, 0xb0, 0x0, 0x24, 0x0, 0xbf, @@ -298,7 +302,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x8, 0xfa, 0x0, 0x0, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x0, 0x0, 0x3, 0x66, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xa0, @@ -320,24 +324,24 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x8, 0xff, 0xa0, 0x0, 0x0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x0, 0x35, 0x20, 0x9, 0xff, 0xf4, 0x1f, 0xff, 0xfb, 0x1f, 0xff, 0xfc, 0xb, 0xff, 0xf9, 0x0, 0xcf, 0xf4, 0x0, 0xdf, 0xe0, 0x1, 0xff, 0x90, 0x5, 0xff, 0x40, 0x9, 0xfe, 0x0, 0xd, 0xf9, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0x11, 0x11, 0x11, 0x11, 0x11, 0xd, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xf6, - /* U+2E "." */ + /* U+002E "." */ 0x0, 0x0, 0x0, 0x5, 0xef, 0xc1, 0x1f, 0xff, 0xfa, 0x3f, 0xff, 0xfc, 0xe, 0xff, 0xf9, 0x3, 0xdf, 0xa0, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, @@ -377,7 +381,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xe, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x0, 0x0, 0x2, 0x8c, 0xef, 0xfd, 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, 0x0, @@ -417,7 +421,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x28, 0xce, 0xff, 0xda, 0x50, 0x0, 0x0, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xbf, 0xff, 0xff, 0xff, 0xff, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x12, 0x44, 0x44, 0x4c, 0xff, 0xf1, 0x0, 0x0, @@ -437,7 +441,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xb, 0xff, 0xf1, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x10, 0x0, 0x0, 0xb, 0xff, 0xf1, - /* U+32 "2" */ + /* U+0032 "2" */ 0x0, 0x0, 0x4, 0x8c, 0xef, 0xfe, 0xd9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe5, 0x0, 0x0, 0x1, 0xcf, 0xff, @@ -474,7 +478,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - /* U+33 "3" */ + /* U+0033 "3" */ 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x9, 0xff, 0xff, @@ -511,7 +515,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2, 0x6a, 0xde, 0xff, 0xec, 0x95, 0x0, 0x0, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xd1, 0x0, 0x0, 0x0, @@ -552,7 +556,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xe0, 0x0, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x0, 0x1, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x4, 0xff, @@ -589,7 +593,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x48, 0xbd, 0xef, 0xfd, 0xb7, 0x20, 0x0, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xfd, 0xb7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0x0, @@ -627,7 +631,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8c, 0xef, 0xfe, 0xb7, 0x10, 0x0, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xdf, 0xff, 0xff, @@ -664,7 +668,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0x0, 0x0, 0x48, 0xcd, 0xff, 0xed, 0xa5, 0x10, 0x0, 0x0, 0x0, 0x0, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x7, @@ -702,7 +706,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfc, 0x40, 0x0, 0x0, 0x0, 0x1, 0x59, 0xcd, 0xff, 0xed, 0xb7, 0x20, 0x0, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0x0, 0x4, 0x9c, 0xef, 0xed, 0xa5, 0x10, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x0, 0x0, 0x9f, 0xff, @@ -739,7 +743,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x59, 0xce, 0xff, 0xec, 0x95, 0x0, 0x0, 0x0, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x3, 0xdf, 0xa0, 0xe, 0xff, 0xf9, 0x3f, 0xff, 0xfc, 0x1f, 0xff, 0xf9, 0x5, 0xef, 0xc1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -749,7 +753,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1f, 0xff, 0xfa, 0x3f, 0xff, 0xfc, 0xe, 0xff, 0xf9, 0x3, 0xdf, 0xa0, - /* U+3B ";" */ + /* U+003B ";" */ 0x3, 0xdf, 0xa0, 0xe, 0xff, 0xf9, 0x3f, 0xff, 0xfc, 0x1f, 0xff, 0xf9, 0x5, 0xef, 0xc1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -761,7 +765,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xc0, 0x3, 0xff, 0x60, 0x8, 0xff, 0x10, 0xc, 0xfb, 0x0, 0x6, 0x63, 0x0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x28, 0xe9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -784,7 +788,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3D "=" */ + /* U+003D "=" */ 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -800,7 +804,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xf9, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - /* U+3E ">" */ + /* U+003E ">" */ 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xc6, 0x0, 0x0, 0x0, @@ -823,7 +827,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, 0xda, 0x50, 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x1, 0xcf, 0xff, 0xff, @@ -858,7 +862,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xfc, 0x20, 0x0, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0x9c, 0xee, 0xff, 0xed, 0xa8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, @@ -937,7 +941,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0xff, 0xec, 0x96, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x70, @@ -987,7 +991,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfa, - /* U+42 "B" */ + /* U+0042 "B" */ 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xa6, 0x10, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, @@ -1028,7 +1032,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0x91, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xca, 0x61, 0x0, 0x0, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x0, 0x0, 0x0, 0x1, 0x6a, 0xde, 0xff, 0xec, 0x95, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, @@ -1073,7 +1077,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x1, 0x6a, 0xde, 0xff, 0xec, 0x95, 0x0, 0x0, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdb, 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x60, @@ -1119,7 +1123,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xb7, 0x30, 0x0, 0x0, 0x0, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xf, 0xff, 0xff, @@ -1156,7 +1160,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - /* U+46 "F" */ + /* U+0046 "F" */ 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf, 0xff, 0xff, 0xff, @@ -1191,7 +1195,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x0, 0x0, 0x0, 0x1, 0x5a, 0xce, 0xff, 0xed, 0xa6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, @@ -1236,7 +1240,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x1, 0x6a, 0xce, 0xff, 0xec, 0x96, 0x10, 0x0, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, @@ -1277,7 +1281,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - /* U+49 "I" */ + /* U+0049 "I" */ 0xf, 0xff, 0xc0, 0xff, 0xfc, 0xf, 0xff, 0xc0, 0xff, 0xfc, 0xf, 0xff, 0xc0, 0xff, 0xfc, 0xf, 0xff, 0xc0, 0xff, 0xfc, 0xf, 0xff, 0xc0, 0xff, @@ -1288,7 +1292,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xc0, 0xff, 0xfc, 0xf, 0xff, 0xc0, 0xff, 0xfc, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x0, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -1318,7 +1322,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x3, 0x8c, 0xef, 0xed, 0x93, 0x0, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xe2, 0x0, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xe2, @@ -1361,7 +1365,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xc0, - /* U+4C "L" */ + /* U+004C "L" */ 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, 0x0, @@ -1396,7 +1400,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf3, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - /* U+4D "M" */ + /* U+004D "M" */ 0xf, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf4, 0xf, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1447,7 +1451,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf4, - /* U+4E "N" */ + /* U+004E "N" */ 0xf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, 0xf, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, @@ -1488,7 +1492,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x7, 0xff, 0xfd, 0xf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xfd, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x0, 0x0, 0x0, 0x1, 0x6a, 0xce, 0xff, 0xec, 0x95, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, @@ -1539,7 +1543,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x1, 0x6a, 0xce, 0xff, 0xec, 0xa5, 0x10, 0x0, 0x0, 0x0, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xb7, 0x30, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, 0xf, @@ -1579,7 +1583,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x0, 0x0, 0x0, 0x1, 0x5a, 0xce, 0xff, 0xec, 0x95, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0xff, 0xff, 0xff, 0xff, @@ -1642,7 +1646,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1, 0x7c, 0xef, 0xec, 0x82, 0x0, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xb7, 0x30, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, 0xf, @@ -1682,7 +1686,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf9, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0x0, 0x0, 0x49, 0xce, 0xff, 0xed, 0xb7, 0x30, 0x0, 0x0, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x0, 0xa, @@ -1720,7 +1724,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf8, 0x0, 0x0, 0x0, 0x0, 0x3, 0x7b, 0xde, 0xff, 0xec, 0x95, 0x0, 0x0, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xdf, @@ -1760,7 +1764,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, 0x3f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf4, @@ -1801,7 +1805,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfe, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x9c, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xc, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfd, 0x0, 0x5f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1851,7 +1855,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x9f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x64, 0xff, 0xfa, 0x0, @@ -1920,7 +1924,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0x8, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfe, 0x10, 0x0, 0xcf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, @@ -1965,7 +1969,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xb0, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xd, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf6, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, @@ -2010,7 +2014,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x9, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x61, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x1f, @@ -2050,7 +2054,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, - /* U+5B "[" */ + /* U+005B "[" */ 0xf, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xfa, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0xff, @@ -2072,7 +2076,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf, 0xff, 0xff, 0xff, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xf, 0xff, 0xff, 0xff, 0xf0, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x4f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, @@ -2112,7 +2116,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0x30, - /* U+5D "]" */ + /* U+005D "]" */ 0x4f, 0xff, 0xff, 0xff, 0xa4, 0xff, 0xff, 0xff, 0xfa, 0x4f, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, @@ -2134,7 +2138,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xff, 0xff, 0xff, 0xa4, 0xff, 0xff, 0xff, 0xfa, 0x4f, 0xff, 0xff, 0xff, 0xa0, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x0, 0x0, 0x4, 0x88, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf7, @@ -2154,19 +2158,19 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x60, 0x0, 0x0, 0x0, 0x4, 0xff, 0xa0, 0xe, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf1, - /* U+5F "_" */ + /* U+005F "_" */ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - /* U+60 "`" */ + /* U+0060 "`" */ 0x1c, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x3, 0xef, 0xfa, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xfb, 0x0, - /* U+61 "a" */ + /* U+0061 "a" */ 0x0, 0x0, 0x16, 0xad, 0xef, 0xfe, 0xb7, 0x10, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, @@ -2192,7 +2196,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfb, 0x1f, 0xff, 0x60, 0x0, 0x4, 0xad, 0xff, 0xec, 0x93, 0x0, 0xff, 0xf6, - /* U+62 "b" */ + /* U+0062 "b" */ 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, @@ -2233,7 +2237,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x8f, 0xff, 0x0, 0x4, 0x9d, 0xff, 0xec, 0x82, 0x0, 0x0, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x0, 0x0, 0x16, 0xbd, 0xff, 0xec, 0x82, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x2, 0xdf, 0xff, @@ -2260,7 +2264,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xec, 0x82, 0x0, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf7, 0x0, 0x0, @@ -2301,7 +2305,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf7, 0x0, 0x0, 0x0, 0x38, 0xce, 0xfe, 0xda, 0x50, 0x0, 0xff, 0xf7, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x0, 0x0, 0x28, 0xce, 0xff, 0xda, 0x50, 0x0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x0, 0x3, 0xef, @@ -2330,7 +2334,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1, 0x6b, 0xdf, 0xfe, 0xd9, 0x40, 0x0, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x0, 0x0, 0x6, 0xbe, 0xff, 0xc7, 0x10, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, @@ -2359,7 +2363,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x0, 0x0, 0x38, 0xce, 0xfe, 0xda, 0x50, 0x0, 0xbf, 0xfb, 0x0, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, 0xbf, 0xfb, 0x0, 0x5, @@ -2399,7 +2403,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0x69, 0xce, 0xff, 0xed, 0xa7, 0x10, 0x0, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, @@ -2436,7 +2440,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, - /* U+69 "i" */ + /* U+0069 "i" */ 0x0, 0x57, 0x20, 0xa, 0xff, 0xf4, 0x1f, 0xff, 0xfa, 0x1f, 0xff, 0xf9, 0x6, 0xff, 0xd1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2449,7 +2453,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8, 0xff, 0xf1, 0x8, 0xff, 0xf1, 0x8, 0xff, 0xf1, 0x8, 0xff, 0xf1, 0x8, 0xff, 0xf1, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x0, 0x0, 0x0, 0x47, 0x40, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf7, 0x0, 0x0, 0x0, 0xe, 0xff, 0xfd, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, @@ -2478,7 +2482,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0x30, 0x5f, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x5, 0xbe, 0xff, 0xd9, 0x20, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, @@ -2517,7 +2521,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6f, 0xff, 0xf2, 0x8, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xd1, - /* U+6C "l" */ + /* U+006C "l" */ 0x8f, 0xff, 0x18, 0xff, 0xf1, 0x8f, 0xff, 0x18, 0xff, 0xf1, 0x8f, 0xff, 0x18, 0xff, 0xf1, 0x8f, 0xff, 0x18, 0xff, 0xf1, 0x8f, 0xff, 0x18, 0xff, @@ -2528,7 +2532,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x18, 0xff, 0xf1, 0x8f, 0xff, 0x18, 0xff, 0xf1, 0x8f, 0xff, 0x18, 0xff, 0xf1, - /* U+6D "m" */ + /* U+006D "m" */ 0x8f, 0xff, 0x0, 0x16, 0xbd, 0xff, 0xda, 0x40, 0x0, 0x0, 0x3, 0x8c, 0xef, 0xed, 0x93, 0x0, 0x0, 0x8f, 0xff, 0x7, 0xff, 0xff, 0xff, 0xff, @@ -2573,7 +2577,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xa, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xfe, - /* U+6E "n" */ + /* U+006E "n" */ 0x8f, 0xff, 0x0, 0x6, 0xad, 0xff, 0xeb, 0x71, 0x0, 0x0, 0x8f, 0xff, 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x8f, 0xff, 0x8f, 0xff, @@ -2600,7 +2604,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf9, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xec, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x0, 0x3, @@ -2630,7 +2634,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xec, 0x82, 0x0, 0x0, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0x8f, 0xff, 0x0, 0x5, 0xad, 0xff, 0xec, 0x72, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x4, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xa1, 0x0, 0x0, 0x8f, 0xff, @@ -2670,7 +2674,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x0, 0x0, 0x28, 0xce, 0xfe, 0xd9, 0x40, 0x0, 0xff, 0xf7, 0x0, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0xff, 0xf7, 0x0, 0x4, @@ -2710,7 +2714,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf7, - /* U+72 "r" */ + /* U+0072 "r" */ 0x8f, 0xff, 0x0, 0x5, 0xad, 0xe4, 0x8f, 0xff, 0x3, 0xdf, 0xff, 0xf4, 0x8f, 0xff, 0x4f, 0xff, 0xff, 0xf4, 0x8f, 0xff, 0xef, 0xff, 0xb8, 0x72, @@ -2727,7 +2731,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x0, 0x0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x0, 0x0, 0x3, 0x9c, 0xef, 0xfe, 0xc9, 0x51, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xff, @@ -2752,7 +2756,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf7, 0x0, 0x0, 0x0, 0x59, 0xce, 0xff, 0xed, 0xa6, 0x10, 0x0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x0, 0x0, 0x88, 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2778,7 +2782,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x18, 0xcf, 0xfe, 0xb5, 0x0, - /* U+75 "u" */ + /* U+0075 "u" */ 0xbf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf3, 0xbf, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf3, 0xbf, 0xfe, 0x0, 0x0, @@ -2805,7 +2809,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xfd, 0x33, 0xff, 0xf3, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xda, 0x50, 0x3, 0xff, 0xf3, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x6f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x90, 0x0, @@ -2836,7 +2840,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0x9f, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfb, 0x3f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, @@ -2881,7 +2885,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x90, 0x0, 0x0, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0xb, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfa, 0x0, 0x1d, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfd, 0x0, 0x0, 0x3f, 0xff, @@ -2910,7 +2914,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xe1, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x10, 0x6f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x90, 0x0, @@ -2951,7 +2955,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x1, 0x8c, 0xef, 0xeb, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2976,7 +2980,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xf6, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x0, 0x3, 0xad, 0xff, 0x90, 0x0, 0x6, 0xff, 0xff, 0xf9, 0x0, 0x2, 0xff, 0xff, 0xff, 0x90, 0x0, 0x8f, 0xff, 0xc2, 0x0, 0x0, 0xb, @@ -3003,7 +3007,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xf9, 0x0, 0x0, 0x3, 0xae, 0xff, 0x90, - /* U+7C "|" */ + /* U+007C "|" */ 0xf, 0xff, 0x60, 0xff, 0xf6, 0xf, 0xff, 0x60, 0xff, 0xf6, 0xf, 0xff, 0x60, 0xff, 0xf6, 0xf, 0xff, 0x60, 0xff, 0xf6, 0xf, 0xff, 0x60, 0xff, @@ -3016,7 +3020,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x60, 0xff, 0xf6, 0xf, 0xff, 0x60, 0xff, 0xf6, 0xf, 0xff, 0x60, 0xff, 0xf6, 0xf, 0xff, 0x60, - /* U+7D "}" */ + /* U+007D "}" */ 0x4f, 0xfe, 0xb6, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x18, 0xff, 0xfe, 0x0, 0x0, @@ -3045,7 +3049,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xb0, 0x0, 0x0, 0x4f, 0xfe, 0xb6, 0x0, 0x0, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x0, 0x7, 0xbb, 0x93, 0x0, 0x0, 0x0, 0x6, 0xca, 0x1, 0xdf, 0xff, 0xff, 0x80, 0x0, 0x0, 0xa, 0xfc, 0xc, 0xff, 0xff, 0xff, 0xfb, 0x0, @@ -3055,7 +3059,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xb, 0xff, 0xff, 0xff, 0x40, 0x9b, 0x70, 0x0, 0x0, 0x0, 0x5c, 0xff, 0xb3, 0x0, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x0, 0x1, 0x7c, 0xfe, 0xc6, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x2, 0xff, 0xb3, 0x0, 0x4d, 0xfe, 0x10, 0xb, 0xfb, 0x0, @@ -7510,6 +7514,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -7704,6 +7709,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -8133,6 +8139,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -8147,9 +8154,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -8157,15 +8169,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_38 = { +#else lv_font_t lv_font_montserrat_38 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 41, /*The maximum line height required by the font*/ @@ -8180,4 +8200,7 @@ lv_font_t lv_font_montserrat_38 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_38*/ + diff --git a/src/lv_font/lv_font_montserrat_40.c b/src/lv_font/lv_font_montserrat_40.c index 815e8572c..f29a1557c 100644 --- a/src/lv_font/lv_font_montserrat_40.c +++ b/src/lv_font/lv_font_montserrat_40.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 40 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 40 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_40.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_40 #define LV_FONT_MONTSERRAT_40 1 #endif @@ -17,10 +21,10 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0xd, 0xff, 0xf9, 0xd, 0xff, 0xf9, 0xc, 0xff, 0xf8, 0xb, 0xff, 0xf8, 0xb, 0xff, 0xf7, 0xa, 0xff, 0xf6, 0xa, 0xff, 0xf6, 0x9, 0xff, 0xf5, @@ -33,7 +37,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0xff, 0xe3, 0x1f, 0xff, 0xfc, 0x2f, 0xff, 0xfe, 0xe, 0xff, 0xfa, 0x3, 0xcf, 0xb1, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x7f, 0xfd, 0x0, 0x3, 0xff, 0xf1, 0x7f, 0xfd, 0x0, 0x3, 0xff, 0xf1, 0x6f, 0xfc, 0x0, 0x2, 0xff, 0xf0, 0x6f, 0xfc, 0x0, 0x2, 0xff, 0xf0, @@ -44,7 +48,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xff, 0xe0, 0x4f, 0xf9, 0x0, 0x0, 0xff, 0xd0, 0x1, 0x11, 0x0, 0x0, 0x11, 0x10, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf0, 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfd, 0x0, 0x0, 0x0, 0xa, 0xff, @@ -95,7 +99,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfa, 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -154,7 +158,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x58, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x0, 0x0, 0x7d, 0xff, 0xd7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0x90, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, @@ -214,7 +218,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xd, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x9d, 0xfe, 0xb5, 0x0, 0x0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfd, 0xa3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, @@ -265,12 +269,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0x7f, 0xfd, 0x7f, 0xfd, 0x6f, 0xfc, 0x6f, 0xfc, 0x6f, 0xfc, 0x5f, 0xfb, 0x5f, 0xfb, 0x5f, 0xfa, 0x4f, 0xfa, 0x4f, 0xfa, 0x4f, 0xf9, 0x1, 0x11, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0x0, 0xb, 0xff, 0xe0, 0x0, 0x0, 0x4f, 0xff, 0x70, 0x0, 0x0, 0xcf, 0xfe, 0x0, 0x0, 0x3, 0xff, 0xf8, 0x0, 0x0, 0x9, 0xff, 0xf1, @@ -297,7 +301,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x4f, 0xff, 0x70, 0x0, 0x0, 0xb, 0xff, 0xe0, - /* U+29 ")" */ + /* U+0029 ")" */ 0x7f, 0xff, 0x30, 0x0, 0x0, 0xef, 0xfc, 0x0, 0x0, 0x7, 0xff, 0xf4, 0x0, 0x0, 0x1f, 0xff, 0xb0, 0x0, 0x0, 0xaf, 0xff, 0x20, 0x0, 0x4, @@ -321,7 +325,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb0, 0x0, 0x7, 0xff, 0xf3, 0x0, 0x0, 0xef, 0xfb, 0x0, 0x0, 0x7f, 0xff, 0x30, 0x0, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x0, 0x0, 0x3f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x2f, 0xf2, 0x0, 0x1, 0x0, @@ -339,7 +343,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x3f, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x15, 0x51, 0x0, 0x0, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x0, 0x0, 0x0, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, @@ -363,7 +367,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x50, 0x0, 0x0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x0, 0x36, 0x40, 0x0, 0x6f, 0xff, 0x80, 0xe, 0xff, 0xff, 0x0, 0xff, 0xff, 0xf2, 0xc, 0xff, 0xff, 0x0, 0x2d, 0xff, 0xc0, 0x0, 0x8f, 0xf7, @@ -371,17 +375,17 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xf7, 0x0, 0x8, 0xff, 0x20, 0x0, 0xcf, 0xc0, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0x46, 0x66, 0x66, 0x66, 0x66, 0x60, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xf0, - /* U+2E "." */ + /* U+002E "." */ 0x0, 0x59, 0x60, 0x0, 0x9f, 0xff, 0xa0, 0xf, 0xff, 0xff, 0x11, 0xff, 0xff, 0xf2, 0xc, 0xff, 0xfd, 0x0, 0x2b, 0xfc, 0x20, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x78, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -427,7 +431,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x0, 0x0, 0x0, 0x49, 0xdf, 0xfe, 0xc8, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, @@ -473,7 +477,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x4a, 0xdf, 0xfe, 0xc8, 0x20, 0x0, 0x0, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xbf, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xbf, 0xff, 0xff, 0xff, 0xff, 0x96, 0x99, 0x99, 0x9b, 0xff, 0xf9, 0x0, 0x0, @@ -495,7 +499,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x5f, 0xff, 0x90, 0x0, 0x0, 0x5, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x90, - /* U+32 "2" */ + /* U+0032 "2" */ 0x0, 0x0, 0x1, 0x6a, 0xde, 0xff, 0xeb, 0x82, 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x7f, @@ -537,7 +541,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xf9, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, - /* U+33 "3" */ + /* U+0033 "3" */ 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x8, 0xff, @@ -579,7 +583,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x4, 0x8b, 0xde, 0xff, 0xeb, 0x72, 0x0, 0x0, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfe, 0x10, 0x0, @@ -629,7 +633,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0x0, 0x0, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, @@ -671,7 +675,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x2, 0x6a, 0xce, 0xff, 0xec, 0x95, 0x0, 0x0, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x0, 0x0, 0x0, 0x4, 0x8c, 0xef, 0xfe, 0xda, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, @@ -715,7 +719,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x59, 0xce, 0xff, 0xda, 0x50, 0x0, 0x0, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xcf, 0xff, @@ -757,7 +761,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0x0, 0x0, 0x15, 0xac, 0xef, 0xfd, 0xc8, 0x40, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x0, @@ -801,7 +805,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0x0, 0x0, 0x0, 0x0, 0x27, 0xbd, 0xff, 0xfe, 0xca, 0x61, 0x0, 0x0, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0x0, 0x2, 0x7b, 0xef, 0xfd, 0xc8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0, 0x0, 0x0, 0x2e, @@ -843,7 +847,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb3, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xef, 0xff, 0xdb, 0x72, 0x0, 0x0, 0x0, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x1, 0xbf, 0xc2, 0x0, 0xcf, 0xff, 0xd0, 0x1f, 0xff, 0xff, 0x20, 0xff, 0xff, 0xf1, 0x9, 0xff, 0xfa, 0x0, 0x5, 0x96, 0x0, 0x0, 0x0, 0x0, @@ -855,7 +859,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0x11, 0xff, 0xff, 0xf2, 0xc, 0xff, 0xfd, 0x0, 0x2b, 0xfc, 0x20, - /* U+3B ";" */ + /* U+003B ";" */ 0x1, 0xbf, 0xc2, 0x0, 0xcf, 0xff, 0xd0, 0x1f, 0xff, 0xff, 0x20, 0xff, 0xff, 0xf1, 0x9, 0xff, 0xfa, 0x0, 0x5, 0x96, 0x0, 0x0, 0x0, 0x0, @@ -870,7 +874,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xf7, 0x0, 0x8, 0xff, 0x20, 0x0, 0xcf, 0xc0, 0x0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x29, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -895,7 +899,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x6c, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x50, - /* U+3D "=" */ + /* U+003D "=" */ 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x95, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x5f, 0xff, 0xff, 0xff, 0xff, @@ -913,7 +917,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf9, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, - /* U+3E ">" */ + /* U+003E ">" */ 0x11, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xfb, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xd7, 0x10, 0x0, @@ -938,7 +942,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x25, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x0, 0x0, 0x2, 0x7b, 0xdf, 0xff, 0xeb, 0x83, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, 0x0, 0x0, 0x8f, 0xff, @@ -979,7 +983,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x5, 0xde, 0x80, 0x0, 0x0, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x59, 0xbd, 0xef, 0xfe, 0xda, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1072,7 +1076,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfe, 0xc9, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, @@ -1131,7 +1135,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x10, - /* U+42 "B" */ + /* U+0042 "B" */ 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0x95, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, @@ -1179,7 +1183,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xc9, 0x60, 0x0, 0x0, 0x0, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0xad, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -1230,7 +1234,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xad, 0xef, 0xfe, 0xc9, 0x40, 0x0, 0x0, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xda, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, @@ -1283,7 +1287,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xda, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xcf, 0xff, 0xff, @@ -1324,7 +1328,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - /* U+46 "F" */ + /* U+0046 "F" */ 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0xff, 0xff, @@ -1363,7 +1367,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, 0xfe, 0xca, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -1414,7 +1418,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, 0xfd, 0xc9, 0x51, 0x0, 0x0, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x4c, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, @@ -1462,7 +1466,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x40, - /* U+49 "I" */ + /* U+0049 "I" */ 0xcf, 0xff, 0x3c, 0xff, 0xf3, 0xcf, 0xff, 0x3c, 0xff, 0xf3, 0xcf, 0xff, 0x3c, 0xff, 0xf3, 0xcf, 0xff, 0x3c, 0xff, 0xf3, 0xcf, 0xff, 0x3c, 0xff, @@ -1474,7 +1478,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf3, 0xcf, 0xff, 0x3c, 0xff, 0xf3, 0xcf, 0xff, 0x30, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, @@ -1509,7 +1513,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfe, 0x50, 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xda, 0x60, 0x0, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xff, 0xf7, 0xc, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf9, @@ -1557,7 +1561,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x50, - /* U+4C "L" */ + /* U+004C "L" */ 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, @@ -1596,7 +1600,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - /* U+4D "M" */ + /* U+004D "M" */ 0xcf, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xcf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1653,7 +1657,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, - /* U+4E "N" */ + /* U+004E "N" */ 0xcf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0x4c, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, @@ -1701,7 +1705,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0x40, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, @@ -1760,7 +1764,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xad, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xa6, 0x10, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0xcf, @@ -1804,7 +1808,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xbf, 0xff, 0xff, @@ -1879,7 +1883,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, 0xd9, 0x30, 0x0, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xa6, 0x10, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, 0x0, @@ -1925,7 +1929,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xcf, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, 0xfe, 0xda, 0x62, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x50, 0x0, 0x0, @@ -1969,7 +1973,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x1, 0x59, 0xce, 0xff, 0xfe, 0xb8, 0x30, 0x0, 0x0, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, @@ -2015,7 +2019,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa0, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, @@ -2063,7 +2067,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x1, 0x5a, 0xde, 0xff, 0xdc, 0x84, 0x0, 0x0, 0x0, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xd, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf4, 0x6, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2120,7 +2124,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xe, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x8f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0x93, 0xff, 0xfe, @@ -2200,7 +2204,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0x7, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf5, 0x0, 0xc, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, @@ -2251,7 +2255,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x50, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x10, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xd, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xc0, 0x4, 0xff, 0xfe, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2304,7 +2308,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2352,7 +2356,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x20, - /* U+5B "[" */ + /* U+005B "[" */ 0xcf, 0xff, 0xff, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xf9, 0xcf, 0xff, 0xff, 0xff, 0x9c, 0xff, 0xf4, 0x44, 0x42, 0xcf, 0xff, 0x0, 0x0, 0xc, 0xff, @@ -2376,7 +2380,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x33, 0x32, 0xcf, 0xff, 0xff, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xf9, 0xcf, 0xff, 0xff, 0xff, 0x90, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x38, 0x87, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xa0, 0x0, 0x0, 0x0, @@ -2422,7 +2426,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xd, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf0, - /* U+5D "]" */ + /* U+005D "]" */ 0x3f, 0xff, 0xff, 0xff, 0xf2, 0x3f, 0xff, 0xff, 0xff, 0xf2, 0x3f, 0xff, 0xff, 0xff, 0xf2, 0x4, 0x44, 0x4c, 0xff, 0xf2, 0x0, 0x0, 0xb, 0xff, @@ -2449,7 +2453,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf2, 0x3f, 0xff, 0xff, 0xff, 0xf2, 0x3f, 0xff, 0xff, 0xff, 0xf2, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x0, 0x0, 0x2f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf5, @@ -2471,20 +2475,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xcf, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf1, - /* U+5F "_" */ + /* U+005F "_" */ 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0x88, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* U+60 "`" */ + /* U+0060 "`" */ 0x7, 0x88, 0x86, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x4, 0xef, 0xf8, - /* U+61 "a" */ + /* U+0061 "a" */ 0x0, 0x0, 0x48, 0xbd, 0xef, 0xed, 0x95, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x30, 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, @@ -2513,7 +2517,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x17, 0xce, 0xff, 0xda, 0x60, 0x3, 0xff, 0xf7, - /* U+62 "b" */ + /* U+0062 "b" */ 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, @@ -2560,7 +2564,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5f, 0xff, 0x50, 0x1, 0x6b, 0xdf, 0xfe, 0xb6, 0x10, 0x0, 0x0, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x0, 0x0, 0x3, 0x8c, 0xef, 0xfe, 0xb6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x7f, @@ -2591,7 +2595,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xce, 0xff, 0xeb, 0x61, 0x0, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfa, 0x0, @@ -2638,7 +2642,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfa, 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, 0xec, 0x72, 0x0, 0xf, 0xff, 0xa0, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, 0xec, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0x0, 0x0, 0x0, @@ -2671,7 +2675,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x3, 0x8c, 0xef, 0xfd, 0xc8, 0x30, 0x0, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x0, 0x0, 0x2, 0x9d, 0xff, 0xea, 0x40, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xf1, @@ -2704,7 +2708,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, 0xec, 0x83, 0x0, 0xb, 0xff, 0xe0, 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x20, 0xbf, 0xfe, 0x0, @@ -2750,7 +2754,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3, 0x7a, 0xde, 0xff, 0xec, 0x95, 0x0, 0x0, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, @@ -2793,7 +2797,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1, 0xff, 0xfc, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xc0, - /* U+69 "i" */ + /* U+0069 "i" */ 0x0, 0x37, 0x40, 0x0, 0x7f, 0xff, 0x90, 0xe, 0xff, 0xff, 0x10, 0xff, 0xff, 0xf1, 0x9, 0xff, 0xfa, 0x0, 0x6, 0x96, 0x0, 0x0, 0x0, 0x0, @@ -2809,7 +2813,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x70, 0x5, 0xff, 0xf7, 0x0, 0x5f, 0xff, 0x70, 0x5, 0xff, 0xf7, 0x0, 0x5f, 0xff, 0x70, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x0, 0x0, 0x0, 0x27, 0x50, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0xcf, @@ -2844,7 +2848,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x5b, 0xef, 0xfd, 0x92, 0x0, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, @@ -2889,7 +2893,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x60, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf3, - /* U+6C "l" */ + /* U+006C "l" */ 0x5f, 0xff, 0x75, 0xff, 0xf7, 0x5f, 0xff, 0x75, 0xff, 0xf7, 0x5f, 0xff, 0x75, 0xff, 0xf7, 0x5f, 0xff, 0x75, 0xff, 0xf7, 0x5f, 0xff, 0x75, 0xff, @@ -2901,7 +2905,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf7, 0x5f, 0xff, 0x75, 0xff, 0xf7, 0x5f, 0xff, 0x75, 0xff, 0xf7, 0x5f, 0xff, 0x70, - /* U+6D "m" */ + /* U+006D "m" */ 0x5f, 0xff, 0x50, 0x2, 0x8c, 0xef, 0xec, 0x93, 0x0, 0x0, 0x0, 0x16, 0xbe, 0xff, 0xeb, 0x71, 0x0, 0x0, 0x5f, 0xff, 0x51, 0xaf, 0xff, 0xff, @@ -2953,7 +2957,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xbf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfd, - /* U+6E "n" */ + /* U+006E "n" */ 0x5f, 0xff, 0x50, 0x2, 0x7b, 0xdf, 0xfd, 0xa6, 0x0, 0x0, 0x5, 0xff, 0xf5, 0x19, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x5f, 0xff, 0x6d, @@ -2984,7 +2988,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1f, 0xff, 0xc5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfc, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfd, 0xa6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, @@ -3018,7 +3022,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xce, 0xff, 0xda, 0x60, 0x0, 0x0, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0x5f, 0xff, 0x50, 0x1, 0x6b, 0xdf, 0xfe, 0xb6, 0x10, 0x0, 0x0, 0x5, 0xff, 0xf5, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x5f, @@ -3064,7 +3068,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x0, 0x0, 0x5, 0xad, 0xff, 0xec, 0x72, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0x5e, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0xff, 0xfa, 0x0, @@ -3110,7 +3114,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfa, - /* U+72 "r" */ + /* U+0072 "r" */ 0x5f, 0xff, 0x50, 0x1, 0x6b, 0xdf, 0x5, 0xff, 0xf5, 0x7, 0xff, 0xff, 0xf0, 0x5f, 0xff, 0x5a, 0xff, 0xff, 0xff, 0x5, 0xff, 0xfb, 0xff, 0xff, @@ -3130,7 +3134,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x5f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xfe, 0xdb, 0x83, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0xb, 0xff, 0xff, 0xff, @@ -3159,7 +3163,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x3, 0x7a, 0xde, 0xff, 0xec, 0x83, 0x0, 0x0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x0, 0x0, 0x0, 0x0, @@ -3188,7 +3192,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x4, 0xae, 0xff, 0xd9, 0x20, - /* U+75 "u" */ + /* U+0075 "u" */ 0x9f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x69, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf6, 0x9f, 0xff, 0x40, @@ -3219,7 +3223,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x80, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x49, 0xde, 0xfe, 0xc7, 0x20, 0x3, 0xff, 0xf6, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf3, 0x7, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, @@ -3254,7 +3258,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0x9f, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xf8, 0x3f, 0xff, 0x60, 0x0, 0x0, 0x0, @@ -3306,7 +3310,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0xa, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xb0, 0x1, 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfe, 0x10, 0x0, 0x3f, @@ -3339,7 +3343,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf2, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf3, 0x6, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xc0, @@ -3386,7 +3390,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b, 0xef, 0xec, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x2f, 0xff, 0xff, 0xff, 0xff, @@ -3415,7 +3419,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x0, 0x0, 0x6c, 0xef, 0xf4, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xf4, 0x0, 0x0, 0xaf, 0xff, 0xff, 0xf4, 0x0, 0x1, 0xff, 0xff, 0xc6, 0x41, @@ -3447,7 +3451,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1d, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x6c, 0xef, 0xf4, - /* U+7C "|" */ + /* U+007C "|" */ 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, @@ -3459,7 +3463,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, 0xcf, 0xfc, - /* U+7D "}" */ + /* U+007D "}" */ 0x3f, 0xfe, 0xc6, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xd1, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x4, 0x5b, 0xff, 0xff, 0x20, 0x0, @@ -3491,7 +3495,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xd1, 0x0, 0x0, 0x3f, 0xfe, 0xc7, 0x0, 0x0, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9e, 0xff, 0xa3, 0x0, 0x0, 0x0, 0x7, 0xcb, 0x1, 0xef, 0xff, 0xff, 0xf7, @@ -3503,7 +3507,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf4, 0x7, 0xba, 0x0, 0x0, 0x0, 0x0, 0x8d, 0xfe, 0xa2, 0x0, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x0, 0x0, 0x0, 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, 0xfc, 0x50, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xff, 0xfa, 0x0, 0x0, 0xdf, 0xe6, @@ -8342,6 +8346,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -8536,6 +8541,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -8965,6 +8971,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -8979,9 +8986,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -8989,15 +9001,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_40 = { +#else lv_font_t lv_font_montserrat_40 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 44, /*The maximum line height required by the font*/ @@ -9012,4 +9032,7 @@ lv_font_t lv_font_montserrat_40 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_40*/ + diff --git a/src/lv_font/lv_font_montserrat_42.c b/src/lv_font/lv_font_montserrat_42.c index d83dff5cb..21e56253b 100644 --- a/src/lv_font/lv_font_montserrat_42.c +++ b/src/lv_font/lv_font_montserrat_42.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 42 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 42 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_42.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_42 #define LV_FONT_MONTSERRAT_42 1 #endif @@ -17,10 +21,10 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0xb, 0xff, 0xff, 0x0, 0xaf, 0xff, 0xf0, 0xa, 0xff, 0xfe, 0x0, 0x9f, 0xff, 0xe0, 0x8, 0xff, 0xfd, 0x0, 0x8f, 0xff, 0xc0, 0x7, 0xff, 0xfc, @@ -36,7 +40,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf4, 0xc, 0xff, 0xfe, 0x10, 0x1b, 0xfd, 0x30, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x5f, 0xff, 0x20, 0x0, 0xbf, 0xfc, 0x5f, 0xff, 0x20, 0x0, 0xbf, 0xfb, 0x4f, 0xff, 0x10, 0x0, 0xbf, 0xfb, 0x4f, 0xff, 0x10, 0x0, 0xaf, 0xfb, @@ -47,7 +51,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x8f, 0xf8, 0x2f, 0xfe, 0x0, 0x0, 0x8f, 0xf8, 0x19, 0x98, 0x0, 0x0, 0x49, 0x94, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x0, 0x0, 0x0, 0x6f, 0xf9, 0x0, 0x0, 0x0, 0x8, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf7, 0x0, 0x0, 0x0, 0xa, @@ -102,7 +106,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf, 0xff, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -166,7 +170,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x0, 0x0, 0x5b, 0xef, 0xea, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xfe, 0x10, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0x90, 0x0, @@ -230,7 +234,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x9f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8d, 0xff, 0xd8, 0x10, 0x0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x0, 0x0, 0x0, 0x49, 0xde, 0xfe, 0xc8, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0, @@ -287,13 +291,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0x5f, 0xff, 0x25, 0xff, 0xf2, 0x4f, 0xff, 0x14, 0xff, 0xf1, 0x4f, 0xff, 0x3, 0xff, 0xf0, 0x3f, 0xff, 0x3, 0xff, 0xf0, 0x2f, 0xff, 0x2, 0xff, 0xe0, 0x2f, 0xfe, 0x1, 0x99, 0x80, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0x0, 0x4, 0xff, 0xf8, 0x0, 0x0, 0xd, 0xff, 0xf1, 0x0, 0x0, 0x5f, 0xff, 0x80, 0x0, 0x0, 0xdf, 0xff, 0x10, 0x0, 0x4, 0xff, 0xfa, @@ -320,7 +324,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0x0, 0x0, 0x5f, 0xff, 0x80, 0x0, 0x0, 0xd, 0xff, 0xf1, 0x0, 0x0, 0x4, 0xff, 0xf8, - /* U+29 ")" */ + /* U+0029 ")" */ 0x6f, 0xff, 0x70, 0x0, 0x0, 0xd, 0xff, 0xf1, 0x0, 0x0, 0x6, 0xff, 0xf8, 0x0, 0x0, 0x0, 0xef, 0xff, 0x10, 0x0, 0x0, 0x8f, 0xff, 0x70, @@ -347,7 +351,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x6, 0xff, 0xf8, 0x0, 0x0, 0xd, 0xff, 0xf1, 0x0, 0x0, 0x6f, 0xff, 0x70, 0x0, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x0, 0x0, 0xd, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0xd, 0xfa, 0x0, 0x0, 0x10, @@ -366,7 +370,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xd, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x0, 0x0, 0x0, 0x7d, 0xdd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -392,24 +396,24 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x0, 0x0, 0x0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x9, 0xed, 0x50, 0x9f, 0xff, 0xf2, 0xef, 0xff, 0xf7, 0xef, 0xff, 0xf7, 0x8f, 0xff, 0xf5, 0x8, 0xff, 0xf0, 0x7, 0xff, 0xb0, 0xa, 0xff, 0x50, 0xe, 0xff, 0x0, 0x2f, 0xfb, 0x0, 0x6f, 0xf5, 0x0, 0xaf, 0xf1, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0x59, 0x99, 0x99, 0x99, 0x99, 0x96, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfb, - /* U+2E "." */ + /* U+002E "." */ 0x0, 0x8d, 0xc4, 0x0, 0x9f, 0xff, 0xf2, 0xf, 0xff, 0xff, 0x70, 0xff, 0xff, 0xf7, 0xa, 0xff, 0xff, 0x20, 0x1a, 0xed, 0x50, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0x88, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -460,7 +464,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfe, 0xb7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, @@ -507,7 +511,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfe, 0xb7, 0x10, 0x0, 0x0, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xaf, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xf2, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x7b, 0xbb, 0xbb, 0xbf, 0xff, 0xf2, @@ -532,7 +536,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, - /* U+32 "2" */ + /* U+0032 "2" */ 0x0, 0x0, 0x0, 0x48, 0xce, 0xff, 0xed, 0xa6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x8, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, @@ -578,7 +582,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - /* U+33 "3" */ + /* U+0033 "3" */ 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x7, @@ -624,7 +628,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x26, 0xac, 0xef, 0xfe, 0xda, 0x61, 0x0, 0x0, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x10, @@ -677,7 +681,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x0, 0x0, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x0, 0x0, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, @@ -723,7 +727,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4, 0x8b, 0xde, 0xff, 0xeb, 0x83, 0x0, 0x0, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, 0xfe, 0xc9, 0x51, 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, @@ -769,7 +773,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x27, 0xbd, 0xef, 0xfd, 0x94, 0x0, 0x0, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xbf, @@ -815,7 +819,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0x0, 0x0, 0x3, 0x7b, 0xde, 0xfe, 0xdb, 0x73, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, 0x0, @@ -864,7 +868,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x59, 0xce, 0xff, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xfe, 0xdb, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, 0x0, 0x0, @@ -910,7 +914,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xad, 0xef, 0xfe, 0xca, 0x51, 0x0, 0x0, 0x0, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x1, 0xae, 0xd5, 0x0, 0xaf, 0xff, 0xf3, 0xf, 0xff, 0xff, 0x70, 0xff, 0xff, 0xf7, 0x9, 0xff, 0xff, 0x20, 0x8, 0xdb, 0x30, 0x0, 0x0, 0x0, @@ -923,7 +927,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x70, 0xaf, 0xff, 0xf2, 0x1, 0xae, 0xd5, 0x0, - /* U+3B ";" */ + /* U+003B ";" */ 0x1, 0xae, 0xd5, 0x0, 0xaf, 0xff, 0xf3, 0xf, 0xff, 0xff, 0x70, 0xff, 0xff, 0xf7, 0x9, 0xff, 0xff, 0x20, 0x8, 0xdb, 0x30, 0x0, 0x0, 0x0, @@ -938,7 +942,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe, 0xff, 0x0, 0x2, 0xff, 0xb0, 0x0, 0x6f, 0xf5, 0x0, 0xa, 0xff, 0x10, 0x0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3a, 0xfa, 0x0, 0x0, 0x0, 0x0, @@ -965,7 +969,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x28, 0xea, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, - /* U+3D "=" */ + /* U+003D "=" */ 0x16, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x64, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x3f, 0xff, 0xff, 0xff, @@ -985,7 +989,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfa, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - /* U+3E ">" */ + /* U+003E ">" */ 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xd6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf9, 0x30, @@ -1012,7 +1016,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x0, 0x0, 0x0, 0x59, 0xce, 0xff, 0xed, 0xa7, 0x10, 0x0, 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, 0x0, 0x0, 0x5e, @@ -1056,7 +1060,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x1, 0xaf, 0xd4, 0x0, 0x0, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x69, 0xcd, 0xef, 0xfe, 0xdb, 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1153,7 +1157,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x2, 0x69, 0xce, 0xff, 0xfe, 0xca, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, @@ -1215,7 +1219,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf8, - /* U+42 "B" */ + /* U+0042 "B" */ 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, @@ -1266,7 +1270,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0x96, 0x10, 0x0, 0x0, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xbd, 0xef, 0xfe, 0xc8, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -1319,7 +1323,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xef, 0xff, 0xec, 0x84, 0x0, 0x0, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0xa6, 0x20, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -1376,7 +1380,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xfe, 0xca, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x9f, 0xff, @@ -1420,7 +1424,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - /* U+46 "F" */ + /* U+0046 "F" */ 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x9f, 0xff, @@ -1464,7 +1468,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0xbd, 0xef, 0xfe, 0xc9, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -1519,7 +1523,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x38, 0xbd, 0xef, 0xfd, 0xc9, 0x51, 0x0, 0x0, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, @@ -1570,7 +1574,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, - /* U+49 "I" */ + /* U+0049 "I" */ 0x9f, 0xff, 0x99, 0xff, 0xf9, 0x9f, 0xff, 0x99, 0xff, 0xf9, 0x9f, 0xff, 0x99, 0xff, 0xf9, 0x9f, 0xff, 0x99, 0xff, 0xf9, 0x9f, 0xff, 0x99, 0xff, @@ -1582,7 +1586,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf9, 0x9f, 0xff, 0x99, 0xff, 0xf9, 0x9f, 0xff, 0x99, 0xff, 0xf9, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0x6, 0xff, 0xff, 0xff, @@ -1620,7 +1624,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xfe, 0xc8, 0x30, 0x0, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xdf, 0xff, 0xd1, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, @@ -1673,7 +1677,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xb0, - /* U+4C "L" */ + /* U+004C "L" */ 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x90, @@ -1715,7 +1719,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x89, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - /* U+4D "M" */ + /* U+004D "M" */ 0x9f, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfa, 0x9f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1777,7 +1781,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfb, - /* U+4E "N" */ + /* U+004E "N" */ 0x9f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, 0x9f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, @@ -1828,7 +1832,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfb, 0x9f, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfb, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xbd, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d, 0xff, 0xff, 0xff, @@ -1890,7 +1894,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xbd, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xd9, 0x61, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, @@ -1939,7 +1943,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xbd, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, 0xff, @@ -2016,7 +2020,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x49, 0xdf, 0xfe, 0xb6, 0x10, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xd9, 0x61, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, 0x0, @@ -2065,7 +2069,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf9, 0x9, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf4, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0x0, 0x0, 0x4, 0x8b, 0xef, 0xff, 0xec, 0x95, 0x10, 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x40, 0x0, @@ -2112,7 +2116,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xc4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0xbd, 0xff, 0xff, 0xdb, 0x72, 0x0, 0x0, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2161,7 +2165,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0xdf, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, @@ -2212,7 +2216,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x2, 0x7b, 0xde, 0xfe, 0xdb, 0x83, 0x0, 0x0, 0x0, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xd, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xb0, 0x6f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2273,7 +2277,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x7f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xc2, 0xff, @@ -2360,7 +2364,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0x6, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0x90, 0x0, 0xbf, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2415,7 +2419,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf5, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xd, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x10, 0x4f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2472,7 +2476,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x7, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2523,7 +2527,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf6, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - /* U+5B "[" */ + /* U+005B "[" */ 0x9f, 0xff, 0xff, 0xff, 0xf3, 0x9f, 0xff, 0xff, 0xff, 0xf3, 0x9f, 0xff, 0xff, 0xff, 0xf3, 0x9f, 0xff, 0xa6, 0x66, 0x61, 0x9f, 0xff, 0x70, 0x0, @@ -2550,7 +2554,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x61, 0x9f, 0xff, 0xff, 0xff, 0xf3, 0x9f, 0xff, 0xff, 0xff, 0xf3, 0x9f, 0xff, 0xff, 0xff, 0xf3, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x48, 0x88, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xb0, 0x0, 0x0, 0x0, @@ -2599,7 +2603,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xfc, - /* U+5D "]" */ + /* U+005D "]" */ 0x3f, 0xff, 0xff, 0xff, 0xf9, 0x3f, 0xff, 0xff, 0xff, 0xf9, 0x3f, 0xff, 0xff, 0xff, 0xf9, 0x16, 0x66, 0x6a, 0xff, 0xf9, 0x0, 0x0, 0x7, 0xff, @@ -2626,7 +2630,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf9, 0x3f, 0xff, 0xff, 0xff, 0xf9, 0x3f, 0xff, 0xff, 0xff, 0xf9, 0x3f, 0xff, 0xff, 0xff, 0xf9, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x0, 0x0, 0xa, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, @@ -2650,20 +2654,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfb, 0xa, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf2, - /* U+5F "_" */ + /* U+005F "_" */ 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - /* U+60 "`" */ + /* U+0060 "`" */ 0x6, 0x88, 0x88, 0x20, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0x30, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf4, - /* U+61 "a" */ + /* U+0061 "a" */ 0x0, 0x0, 0x16, 0xad, 0xef, 0xfe, 0xc8, 0x30, 0x0, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x9, 0xff, 0xff, 0xff, @@ -2694,7 +2698,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfb, 0x15, 0xff, 0xf7, 0x0, 0x0, 0x5a, 0xdf, 0xfe, 0xc8, 0x30, 0x5, 0xff, 0xf7, - /* U+62 "b" */ + /* U+0062 "b" */ 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2744,7 +2748,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfe, 0x70, 0x0, 0x0, 0x2f, 0xff, 0xb0, 0x0, 0x28, 0xce, 0xff, 0xda, 0x60, 0x0, 0x0, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xff, 0xda, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, 0x0, @@ -2778,7 +2782,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x60, 0x0, 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xff, 0xda, 0x50, 0x0, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, @@ -2828,7 +2832,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf6, 0x0, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x2, 0x7b, 0xef, 0xfd, 0xb6, 0x0, 0x0, 0xff, 0xfd, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x0, 0x0, 0x2, 0x7b, 0xef, 0xfe, 0xb7, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, @@ -2864,7 +2868,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5a, 0xde, 0xfe, 0xdb, 0x61, 0x0, 0x0, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x0, 0x0, 0x0, 0x6b, 0xef, 0xfd, 0x92, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, @@ -2900,7 +2904,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x0, 0x0, 0x2, 0x8b, 0xef, 0xfd, 0xb7, 0x10, 0x0, 0xbf, 0xff, 0x10, 0x0, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, 0xb, 0xff, @@ -2951,7 +2955,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x15, 0x8c, 0xde, 0xff, 0xec, 0x84, 0x0, 0x0, 0x0, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, @@ -2997,7 +3001,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1, 0xff, 0xff, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - /* U+69 "i" */ + /* U+0069 "i" */ 0x2, 0x66, 0x0, 0x4f, 0xff, 0xd1, 0xcf, 0xff, 0xf7, 0xdf, 0xff, 0xf7, 0x8f, 0xff, 0xf2, 0x8, 0xcc, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -3012,7 +3016,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xd0, 0x2f, 0xff, 0xd0, 0x2f, 0xff, 0xd0, 0x2f, 0xff, 0xd0, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x0, 0x0, 0x0, 0x16, 0x61, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x9f, @@ -3048,7 +3052,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0x90, 0x0, 0x6, 0xbe, 0xff, 0xda, 0x30, 0x0, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, @@ -3096,7 +3100,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5f, 0xff, 0xfa, 0x2, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf6, - /* U+6C "l" */ + /* U+006C "l" */ 0x2f, 0xff, 0xd2, 0xff, 0xfd, 0x2f, 0xff, 0xd2, 0xff, 0xfd, 0x2f, 0xff, 0xd2, 0xff, 0xfd, 0x2f, 0xff, 0xd2, 0xff, 0xfd, 0x2f, 0xff, 0xd2, 0xff, @@ -3108,7 +3112,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfd, 0x2f, 0xff, 0xd2, 0xff, 0xfd, 0x2f, 0xff, 0xd2, 0xff, 0xfd, 0x2f, 0xff, 0xd2, 0xff, 0xfd, - /* U+6D "m" */ + /* U+006D "m" */ 0x2f, 0xff, 0xb0, 0x0, 0x5a, 0xde, 0xfe, 0xc8, 0x30, 0x0, 0x0, 0x0, 0x49, 0xce, 0xfe, 0xd9, 0x50, 0x0, 0x0, 0x2f, 0xff, 0xb0, 0x4d, 0xff, @@ -3165,7 +3169,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xb, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfc, - /* U+6E "n" */ + /* U+006E "n" */ 0x2f, 0xff, 0xb0, 0x0, 0x49, 0xce, 0xfe, 0xda, 0x50, 0x0, 0x0, 0x2f, 0xff, 0xb0, 0x3d, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x2f, 0xff, @@ -3199,7 +3203,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, @@ -3236,7 +3240,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x1, 0x6a, 0xdf, 0xfe, 0xd9, 0x40, 0x0, 0x0, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0x2f, 0xff, 0xb0, 0x0, 0x38, 0xce, 0xff, 0xda, 0x50, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xb0, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x0, @@ -3285,7 +3289,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x0, 0x0, 0x2, 0x7b, 0xef, 0xfd, 0xb6, 0x10, 0x0, 0xff, 0xfd, 0x0, 0x0, 0x1, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, 0xff, 0xfd, @@ -3334,7 +3338,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xfd, - /* U+72 "r" */ + /* U+0072 "r" */ 0x2f, 0xff, 0xb0, 0x0, 0x49, 0xce, 0xc2, 0xff, 0xfb, 0x2, 0xcf, 0xff, 0xfc, 0x2f, 0xff, 0xb3, 0xff, 0xff, 0xff, 0xc2, 0xff, 0xfc, 0xef, 0xff, @@ -3355,7 +3359,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x0, 0x0, 0x4, 0x9c, 0xef, 0xfe, 0xc9, 0x61, 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x40, 0x0, 0x7f, 0xff, 0xff, 0xff, @@ -3385,7 +3389,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1, 0x59, 0xce, 0xff, 0xed, 0xa7, 0x10, 0x0, 0x0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0x70, 0x0, 0x0, @@ -3417,7 +3421,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5f, 0xff, 0xff, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x18, 0xce, 0xfe, 0xb7, 0x0, - /* U+75 "u" */ + /* U+0075 "u" */ 0x6f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf9, 0x6f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xf9, 0x6f, 0xff, @@ -3451,7 +3455,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf9, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xfd, 0xb6, 0x10, 0x4, 0xff, 0xf9, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x40, 0x7f, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, @@ -3489,7 +3493,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0x9f, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xf5, 0x3f, 0xff, 0x90, 0x0, 0x0, @@ -3546,7 +3550,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0x9, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfc, 0x0, 0xd, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xfe, 0x10, 0x0, @@ -3582,7 +3586,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x30, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x40, 0x6f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, @@ -3633,7 +3637,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6b, 0xef, 0xfd, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x1f, 0xff, 0xff, 0xff, @@ -3664,7 +3668,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xf5, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x0, 0x0, 0x3a, 0xdf, 0xff, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0x0, 0x0, 0xdf, 0xff, 0xfa, 0x76, @@ -3696,7 +3700,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4f, 0xff, 0xff, 0xff, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x39, 0xdf, 0xff, - /* U+7C "|" */ + /* U+007C "|" */ 0x9f, 0xff, 0x29, 0xff, 0xf2, 0x9f, 0xff, 0x29, 0xff, 0xf2, 0x9f, 0xff, 0x29, 0xff, 0xf2, 0x9f, 0xff, 0x29, 0xff, 0xf2, 0x9f, 0xff, 0x29, 0xff, @@ -3711,7 +3715,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf2, 0x9f, 0xff, 0x29, 0xff, 0xf2, 0x9f, 0xff, 0x29, 0xff, 0xf2, - /* U+7D "}" */ + /* U+007D "}" */ 0x3f, 0xff, 0xc8, 0x10, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x40, 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0x20, 0x0, 0x1, 0x68, 0xcf, 0xff, 0xf9, @@ -3746,7 +3750,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xf4, 0x0, 0x0, 0x3, 0xff, 0xfc, 0x81, 0x0, 0x0, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x0, 0x0, 0x2, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, 0xae, 0xe0, 0x1, 0xdf, 0xff, @@ -3759,7 +3763,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x30, 0x6, 0xbb, 0x10, 0x0, 0x0, 0x0, 0x3a, 0xef, 0xe9, 0x20, 0x0, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x0, 0x0, 0x29, 0xdf, 0xec, 0x60, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xd2, 0x0, 0x0, 0x7f, 0xfd, 0x75, 0x5a, 0xff, 0xe1, 0x0, 0x2f, @@ -9160,6 +9164,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -9354,6 +9359,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -9783,6 +9789,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -9797,9 +9804,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -9807,15 +9819,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_42 = { +#else lv_font_t lv_font_montserrat_42 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 46, /*The maximum line height required by the font*/ @@ -9830,4 +9850,7 @@ lv_font_t lv_font_montserrat_42 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_42*/ + diff --git a/src/lv_font/lv_font_montserrat_44.c b/src/lv_font/lv_font_montserrat_44.c index feb6b21ce..dce2e1788 100644 --- a/src/lv_font/lv_font_montserrat_44.c +++ b/src/lv_font/lv_font_montserrat_44.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 44 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 44 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_44.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_44 #define LV_FONT_MONTSERRAT_44 1 #endif @@ -17,10 +21,10 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0x8f, 0xff, 0xf6, 0x8f, 0xff, 0xf5, 0x7f, 0xff, 0xf4, 0x7f, 0xff, 0xf4, 0x6f, 0xff, 0xf3, 0x5f, 0xff, 0xf3, 0x5f, 0xff, 0xf2, 0x4f, 0xff, 0xf1, @@ -34,7 +38,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf3, 0xdf, 0xff, 0xfa, 0xef, 0xff, 0xfa, 0x9f, 0xff, 0xf5, 0x9, 0xee, 0x70, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x3f, 0xff, 0x70, 0x0, 0x4f, 0xff, 0x63, 0xff, 0xf6, 0x0, 0x3, 0xff, 0xf6, 0x2f, 0xff, 0x60, 0x0, 0x3f, 0xff, 0x52, 0xff, 0xf6, 0x0, 0x3, @@ -47,7 +51,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf2, 0x0, 0x0, 0xff, 0xf2, 0x1, 0x11, 0x0, 0x0, 0x1, 0x11, 0x0, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0x20, 0x0, 0x0, 0x0, 0x8f, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xf0, 0x0, 0x0, 0x0, @@ -106,7 +110,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x3f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, 0x0, @@ -174,7 +178,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x0, 0x0, 0x3a, 0xdf, 0xec, 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff, 0xe4, @@ -244,7 +248,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6c, 0xef, 0xe9, 0x30, 0x0, 0x0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x0, 0x0, 0x0, 0x17, 0xbe, 0xff, 0xeb, 0x71, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf6, @@ -304,14 +308,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0x3f, 0xff, 0x73, 0xff, 0xf6, 0x2f, 0xff, 0x62, 0xff, 0xf6, 0x2f, 0xff, 0x51, 0xff, 0xf5, 0x1f, 0xff, 0x41, 0xff, 0xf4, 0xf, 0xff, 0x30, 0xff, 0xf3, 0xf, 0xff, 0x30, 0xff, 0xf2, 0x1, 0x11, 0x0, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0x0, 0xd, 0xff, 0xf2, 0x0, 0x0, 0x6f, 0xff, 0xa0, 0x0, 0x0, 0xef, 0xff, 0x20, 0x0, 0x6, 0xff, 0xfb, 0x0, 0x0, 0xd, 0xff, 0xf4, @@ -340,7 +344,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x6f, 0xff, 0xa0, 0x0, 0x0, 0xd, 0xff, 0xf2, - /* U+29 ")" */ + /* U+0029 ")" */ 0x5f, 0xff, 0xb0, 0x0, 0x0, 0xd, 0xff, 0xf4, 0x0, 0x0, 0x5, 0xff, 0xfc, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x40, 0x0, 0x0, 0x7f, 0xff, 0xb0, @@ -369,7 +373,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd, 0xff, 0xf4, 0x0, 0x0, 0x5f, 0xff, 0xb0, 0x0, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x0, 0x0, 0x8, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0x10, 0x0, @@ -390,7 +394,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x6, 0xbb, 0x10, 0x0, 0x0, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x0, 0x0, 0x0, 0xa, 0xaa, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -419,25 +423,25 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x1, 0x66, 0x10, 0x2e, 0xff, 0xf3, 0xbf, 0xff, 0xfb, 0xdf, 0xff, 0xfe, 0xbf, 0xff, 0xfc, 0x3f, 0xff, 0xf9, 0x3, 0xff, 0xf4, 0x5, 0xff, 0xe0, 0x9, 0xff, 0x90, 0xd, 0xff, 0x40, 0x1f, 0xfe, 0x0, 0x4f, 0xf9, 0x0, 0x8f, 0xf4, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0x5b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x37, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, - /* U+2E "." */ + /* U+002E "." */ 0x0, 0x0, 0x0, 0xa, 0xff, 0xa0, 0x9f, 0xff, 0xf9, 0xef, 0xff, 0xfd, 0xdf, 0xff, 0xfd, 0x8f, 0xff, 0xf7, 0x8, 0xee, 0x80, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0x88, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, @@ -493,7 +497,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x0, 0x0, 0x0, 0x49, 0xce, 0xff, 0xda, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, @@ -546,7 +550,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x49, 0xce, 0xff, 0xda, 0x60, 0x0, 0x0, 0x0, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x9e, 0xee, 0xee, 0xef, 0xff, 0xfa, @@ -572,7 +576,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xb, 0xff, 0xfa, 0x0, 0x0, 0x0, 0xb, 0xff, 0xfa, - /* U+32 "2" */ + /* U+0032 "2" */ 0x0, 0x0, 0x0, 0x27, 0xad, 0xff, 0xfe, 0xc9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, 0x0, @@ -621,7 +625,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - /* U+33 "3" */ + /* U+0033 "3" */ 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, @@ -670,7 +674,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1, 0x58, 0xcd, 0xef, 0xfe, 0xc9, 0x40, 0x0, 0x0, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfe, @@ -727,7 +731,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x10, 0x0, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, @@ -776,7 +780,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x26, 0xac, 0xef, 0xff, 0xda, 0x72, 0x0, 0x0, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xde, 0xff, 0xec, 0x95, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x10, @@ -825,7 +829,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x49, 0xcd, 0xff, 0xec, 0x83, 0x0, 0x0, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, @@ -874,7 +878,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0x0, 0x0, 0x1, 0x59, 0xcd, 0xff, 0xed, 0xb6, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x50, @@ -927,7 +931,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x2, 0x7a, 0xde, 0xff, 0xfd, 0xb8, 0x40, 0x0, 0x0, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0x0, 0x0, 0x38, 0xce, 0xff, 0xec, 0x95, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x0, 0x0, @@ -978,7 +982,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x49, 0xbe, 0xff, 0xfe, 0xb8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x8, 0xee, 0x80, 0x8f, 0xff, 0xf7, 0xdf, 0xff, 0xfd, 0xef, 0xff, 0xfd, 0x9f, 0xff, 0xf8, 0xa, 0xff, 0xa0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, @@ -989,7 +993,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa0, 0x9f, 0xff, 0xf9, 0xef, 0xff, 0xfd, 0xdf, 0xff, 0xfd, 0x8f, 0xff, 0xf7, 0x8, 0xee, 0x80, - /* U+3B ";" */ + /* U+003B ";" */ 0x8, 0xee, 0x80, 0x8f, 0xff, 0xf7, 0xdf, 0xff, 0xfd, 0xef, 0xff, 0xfd, 0x9f, 0xff, 0xf8, 0xa, 0xff, 0xa0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0, @@ -1003,7 +1007,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x60, 0xe, 0xff, 0x10, 0x2f, 0xfc, 0x0, 0x6f, 0xf7, 0x0, 0x58, 0x81, 0x0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4b, 0xfa, 0x0, 0x0, 0x0, @@ -1033,7 +1037,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4, 0xba, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3D "=" */ + /* U+003D "=" */ 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xf, 0xff, 0xff, @@ -1054,7 +1058,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - /* U+3E ">" */ + /* U+003E ">" */ 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfe, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfb, @@ -1084,7 +1088,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x0, 0x0, 0x0, 0x37, 0xbd, 0xff, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x6, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, @@ -1131,7 +1135,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d, 0xfa, 0x10, 0x0, 0x0, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0x9c, 0xde, 0xff, 0xed, 0xb8, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1238,7 +1242,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x37, 0x9c, 0xef, 0xff, 0xec, 0xa7, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1306,7 +1310,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xf1, - /* U+42 "B" */ + /* U+0042 "B" */ 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0x95, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -1363,7 +1367,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xfe, 0xc9, 0x61, 0x0, 0x0, 0x0, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x9c, 0xef, 0xff, 0xeb, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, @@ -1422,7 +1426,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0x9c, 0xef, 0xff, 0xeb, 0x84, 0x0, 0x0, 0x0, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xca, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -1485,7 +1489,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfe, 0xca, 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x56, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x6f, @@ -1532,7 +1536,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - /* U+46 "F" */ + /* U+0046 "F" */ 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x56, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x6f, @@ -1579,7 +1583,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x8b, 0xef, 0xff, 0xec, 0x95, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x9f, 0xff, 0xff, 0xff, 0xff, @@ -1638,7 +1642,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0x9b, 0xef, 0xff, 0xec, 0x95, 0x10, 0x0, 0x0, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1695,7 +1699,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, - /* U+49 "I" */ + /* U+0049 "I" */ 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, @@ -1709,7 +1713,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, 0x6f, 0xff, 0xf0, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x0, 0x4, 0xff, 0xff, @@ -1750,7 +1754,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xe7, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9c, 0xff, 0xed, 0xa6, 0x0, 0x0, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x40, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1807,7 +1811,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xf3, - /* U+4C "L" */ + /* U+004C "L" */ 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, @@ -1852,7 +1856,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfb, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - /* U+4D "M" */ + /* U+004D "M" */ 0x6f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, 0x6f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, @@ -1920,7 +1924,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf6, - /* U+4E "N" */ + /* U+004E "N" */ 0x6f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x6f, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1977,7 +1981,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf1, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x9b, 0xef, 0xff, 0xeb, 0x95, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x9f, 0xff, 0xff, @@ -2043,7 +2047,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x5, 0x9b, 0xef, 0xff, 0xec, 0x95, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0x95, 0x10, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, @@ -2096,7 +2100,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0x8b, 0xef, 0xff, 0xeb, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x9f, 0xff, @@ -2182,7 +2186,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x15, 0x78, 0x75, 0x10, 0x0, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0x95, 0x10, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa2, @@ -2237,7 +2241,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xfa, 0x0, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0x0, 0x0, 0x1, 0x6a, 0xce, 0xff, 0xed, 0xb8, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x30, @@ -2288,7 +2292,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x15, 0x9c, 0xef, 0xff, 0xec, 0xa6, 0x10, 0x0, 0x0, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2341,7 +2345,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x4f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0xaf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x6a, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2396,7 +2400,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x48, 0xcd, 0xef, 0xed, 0xb7, 0x30, 0x0, 0x0, 0x0, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xd, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x20, 0x6f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, @@ -2462,7 +2466,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x6f, 0xff, 0xf1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, @@ -2557,7 +2561,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0x5, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfd, 0x0, 0x0, 0xaf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2618,7 +2622,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0xa0, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xd, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf5, 0x4, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2679,7 +2683,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2734,7 +2738,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, - /* U+5B "[" */ + /* U+005B "[" */ 0x6f, 0xff, 0xff, 0xff, 0xfd, 0x6f, 0xff, 0xff, 0xff, 0xfd, 0x6f, 0xff, 0xff, 0xff, 0xfd, 0x6f, 0xff, 0xe8, 0x88, 0x87, 0x6f, 0xff, 0xd0, 0x0, @@ -2763,7 +2767,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6f, 0xff, 0xff, 0xff, 0xfd, 0x6f, 0xff, 0xff, 0xff, 0xfd, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x48, 0x88, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xd0, 0x0, 0x0, @@ -2817,7 +2821,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0x80, - /* U+5D "]" */ + /* U+005D "]" */ 0x2f, 0xff, 0xff, 0xff, 0xff, 0x2, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0x1, 0x88, 0x88, 0xaf, 0xff, 0xf0, 0x0, 0x0, @@ -2848,7 +2852,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xf0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0x2, 0xff, 0xff, 0xff, 0xff, 0xf0, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x0, 0x0, 0x0, 0x78, 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, @@ -2874,21 +2878,21 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xa, 0xff, 0xb0, 0x7f, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xf2, - /* U+5F "_" */ + /* U+005F "_" */ 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* U+60 "`" */ + /* U+0060 "`" */ 0x4f, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xe2, - /* U+61 "a" */ + /* U+0061 "a" */ 0x0, 0x0, 0x4, 0x8b, 0xde, 0xfe, 0xda, 0x71, 0x0, 0x0, 0x0, 0x1, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x5, 0xef, 0xff, @@ -2922,7 +2926,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x70, 0x0, 0x3, 0x8c, 0xef, 0xfd, 0xb6, 0x10, 0x8, 0xff, 0xf7, - /* U+62 "b" */ + /* U+0062 "b" */ 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2976,7 +2980,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0x0, 0x0, 0x5a, 0xdf, 0xff, 0xda, 0x50, 0x0, 0x0, 0x0, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x0, 0x0, 0x0, 0x38, 0xbe, 0xff, 0xec, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, @@ -3013,7 +3017,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xef, 0xfe, 0xc9, 0x40, 0x0, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, @@ -3067,7 +3071,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x5a, 0xdf, 0xff, 0xda, 0x50, 0x0, 0xf, 0xff, 0xf0, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x0, 0x0, 0x0, 0x5a, 0xde, 0xff, 0xda, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x0, 0x0, @@ -3107,7 +3111,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x3, 0x7b, 0xef, 0xfe, 0xda, 0x51, 0x0, 0x0, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x0, 0x0, 0x0, 0x49, 0xdf, 0xfe, 0xb6, 0x0, 0x0, 0x0, 0x0, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, @@ -3147,7 +3151,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x0, 0x0, 0x0, 0x59, 0xde, 0xfe, 0xda, 0x50, 0x0, 0xb, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, 0xb, @@ -3203,7 +3207,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x3, 0x7a, 0xce, 0xff, 0xed, 0xb7, 0x30, 0x0, 0x0, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, @@ -3253,7 +3257,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x20, - /* U+69 "i" */ + /* U+0069 "i" */ 0x1, 0x66, 0x20, 0x1e, 0xff, 0xf4, 0x9f, 0xff, 0xfd, 0xbf, 0xff, 0xfe, 0x7f, 0xff, 0xfa, 0x9, 0xff, 0xb1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -3268,7 +3272,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf3, 0xf, 0xff, 0xf3, 0xf, 0xff, 0xf3, 0xf, 0xff, 0xf3, 0xf, 0xff, 0xf3, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x57, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xff, 0x10, 0x0, @@ -3311,7 +3315,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfb, 0x0, 0x0, 0x0, 0x6b, 0xef, 0xfe, 0xa4, 0x0, 0x0, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -3363,7 +3367,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xa0, - /* U+6C "l" */ + /* U+006C "l" */ 0xff, 0xff, 0x3f, 0xff, 0xf3, 0xff, 0xff, 0x3f, 0xff, 0xf3, 0xff, 0xff, 0x3f, 0xff, 0xf3, 0xff, 0xff, 0x3f, 0xff, 0xf3, 0xff, 0xff, 0x3f, 0xff, @@ -3376,7 +3380,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3f, 0xff, 0xf3, 0xff, 0xff, 0x3f, 0xff, 0xf3, 0xff, 0xff, 0x30, - /* U+6D "m" */ + /* U+006D "m" */ 0xff, 0xff, 0x0, 0x1, 0x6b, 0xdf, 0xfe, 0xc7, 0x20, 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xec, 0x82, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x9, 0xff, @@ -3437,7 +3441,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xcf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfb, - /* U+6E "n" */ + /* U+006E "n" */ 0xff, 0xff, 0x0, 0x1, 0x5a, 0xde, 0xfe, 0xd9, 0x40, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc3, 0x0, 0x0, 0xff, @@ -3474,7 +3478,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf2, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x0, 0x0, 0x0, 0x38, 0xce, 0xff, 0xec, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, 0x0, @@ -3515,7 +3519,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x38, 0xce, 0xff, 0xec, 0x83, 0x0, 0x0, 0x0, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0xff, 0xff, 0x0, 0x0, 0x5a, 0xde, 0xfe, 0xd9, 0x50, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, @@ -3569,7 +3573,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x0, 0x0, 0x0, 0x59, 0xde, 0xff, 0xda, 0x50, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x6, 0xef, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0xff, @@ -3623,7 +3627,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf0, - /* U+72 "r" */ + /* U+0072 "r" */ 0xff, 0xff, 0x0, 0x0, 0x6a, 0xdf, 0x8f, 0xff, 0xf0, 0x6, 0xef, 0xff, 0xf8, 0xff, 0xff, 0x9, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xf8, 0xff, 0xff, @@ -3645,7 +3649,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x30, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x0, 0x0, 0x2, 0x7b, 0xdf, 0xff, 0xdb, 0x84, 0x0, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x20, 0x0, 0x3f, 0xff, 0xff, @@ -3677,7 +3681,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xfe, 0x70, 0x0, 0x0, 0x0, 0x48, 0xbd, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xd0, 0x0, @@ -3712,7 +3716,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x5a, 0xef, 0xfd, 0xa4, 0x0, - /* U+75 "u" */ + /* U+0075 "u" */ 0x3f, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xb3, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfb, 0x3f, @@ -3749,7 +3753,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb0, 0x0, 0x0, 0x4, 0x8c, 0xef, 0xed, 0xa4, 0x0, 0x4, 0xff, 0xfb, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf6, 0x7, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, @@ -3790,7 +3794,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0x8f, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf1, 0x3f, 0xff, 0xc0, 0x0, @@ -3852,7 +3856,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0x9, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xc0, 0x0, 0xcf, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0x20, @@ -3890,7 +3894,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3, 0xff, 0xff, 0x80, 0x1e, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf4, - /* U+79 "y" */ + /* U+0079 "y" */ 0xd, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf6, 0x7, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, @@ -3946,7 +3950,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x5a, 0xdf, 0xfd, 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0xf, 0xff, 0xff, @@ -3980,7 +3984,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x43, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x0, 0x0, 0x6, 0xbe, 0xff, 0x90, 0x0, 0x0, 0x2d, 0xff, 0xff, 0xf9, 0x0, 0x0, 0xd, 0xff, 0xff, 0xff, 0x90, 0x0, 0x6, 0xff, 0xff, @@ -4017,7 +4021,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x7c, 0xef, 0xf9, - /* U+7C "|" */ + /* U+007C "|" */ 0x6f, 0xff, 0x86, 0xff, 0xf8, 0x6f, 0xff, 0x86, 0xff, 0xf8, 0x6f, 0xff, 0x86, 0xff, 0xf8, 0x6f, 0xff, 0x86, 0xff, 0xf8, 0x6f, 0xff, 0x86, 0xff, @@ -4033,7 +4037,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x86, 0xff, 0xf8, 0x6f, 0xff, 0x86, 0xff, 0xf8, - /* U+7D "}" */ + /* U+007D "}" */ 0x2f, 0xff, 0xd9, 0x30, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0x70, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0x50, 0x0, 0x1, 0x8a, 0xdf, 0xff, 0xfd, @@ -4070,7 +4074,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x2, 0xff, 0xfd, 0x93, 0x0, 0x0, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x0, 0x3, 0xae, 0xfd, 0x81, 0x0, 0x0, 0x0, 0x0, 0x9b, 0xb0, 0x0, 0x5f, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, 0xef, 0xf0, 0x2, 0xff, @@ -4083,7 +4087,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xd1, 0x0, 0x4b, 0xb4, 0x0, 0x0, 0x0, 0x0, 0x4b, 0xef, 0xd8, 0x0, 0x0, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x0, 0x0, 0x0, 0x24, 0x53, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, 0xff, 0xff, 0xe8, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xd2, 0x0, @@ -9960,6 +9964,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -10154,6 +10159,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -10583,6 +10589,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -10597,9 +10604,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -10607,15 +10619,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_44 = { +#else lv_font_t lv_font_montserrat_44 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 49, /*The maximum line height required by the font*/ @@ -10630,4 +10650,7 @@ lv_font_t lv_font_montserrat_44 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_44*/ + diff --git a/src/lv_font/lv_font_montserrat_46.c b/src/lv_font/lv_font_montserrat_46.c index d6d9f06f2..207ead19c 100644 --- a/src/lv_font/lv_font_montserrat_46.c +++ b/src/lv_font/lv_font_montserrat_46.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 46 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 46 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_46.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_46 #define LV_FONT_MONTSERRAT_46 1 #endif @@ -17,10 +21,10 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0x6f, 0xff, 0xfc, 0x5, 0xff, 0xff, 0xb0, 0x5f, 0xff, 0xfa, 0x4, 0xff, 0xff, 0xa0, 0x3f, 0xff, 0xf9, 0x3, 0xff, 0xff, 0x90, 0x2f, 0xff, 0xf8, @@ -37,7 +41,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf1, 0xbf, 0xff, 0xff, 0x16, 0xff, 0xff, 0xb0, 0x7, 0xde, 0xa1, 0x0, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x1f, 0xff, 0xc0, 0x0, 0xc, 0xff, 0xf1, 0x1f, 0xff, 0xb0, 0x0, 0xc, 0xff, 0xf0, 0xf, 0xff, 0xb0, 0x0, 0xb, 0xff, 0xf0, 0xf, 0xff, 0xa0, @@ -51,7 +55,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x8, 0xff, 0xc0, 0x8, 0xaa, 0x40, 0x0, 0x5, 0xaa, 0x70, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfa, 0x0, 0x0, @@ -117,7 +121,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x5, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x78, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf0, 0x0, 0x0, 0x0, @@ -193,7 +197,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x78, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x0, 0x0, 0x17, 0xce, 0xfd, 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, @@ -272,7 +276,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x5, 0xbe, 0xfe, 0xb6, 0x0, 0x0, 0x0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x0, 0x0, 0x0, 0x39, 0xce, 0xff, 0xda, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xd3, @@ -336,14 +340,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0x1f, 0xff, 0xc1, 0xff, 0xfb, 0xf, 0xff, 0xb0, 0xff, 0xfa, 0xf, 0xff, 0xa0, 0xff, 0xf9, 0xf, 0xff, 0x90, 0xff, 0xf9, 0xe, 0xff, 0x80, 0xef, 0xf8, 0xe, 0xff, 0x70, 0xdf, 0xf7, 0x8, 0xaa, 0x40, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0x0, 0x7, 0xff, 0xfc, 0x0, 0x0, 0x1, 0xef, 0xff, 0x40, 0x0, 0x0, 0x8f, 0xff, 0xb0, 0x0, 0x0, 0xe, 0xff, 0xf4, 0x0, 0x0, 0x6, @@ -376,7 +380,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xe, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xc0, - /* U+29 ")" */ + /* U+0029 ")" */ 0x4f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x80, 0x0, 0x0, 0x4, 0xff, 0xff, 0x10, 0x0, 0x0, 0xc, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x5f, @@ -409,7 +413,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf8, 0x0, 0x0, 0x4, 0xff, 0xfe, 0x0, 0x0, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x0, 0x0, 0x2, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0x80, @@ -432,7 +436,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x1, 0x66, 0x30, 0x0, 0x0, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x0, 0x0, 0x0, 0x47, 0x77, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -462,7 +466,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x0, 0x0, 0x0, 0x0, 0x6e, 0xfb, 0x10, 0x5f, 0xff, 0xfc, 0xb, 0xff, 0xff, 0xf2, 0xbf, 0xff, 0xff, 0x37, 0xff, 0xff, 0xf1, 0xa, 0xff, 0xfd, @@ -471,19 +475,19 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf2, 0x0, 0x3f, 0xfd, 0x0, 0x7, 0xff, 0x80, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0x5e, 0xee, 0xee, 0xee, 0xee, 0xee, 0xe6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* U+2E "." */ + /* U+002E "." */ 0x0, 0x45, 0x10, 0x1, 0xcf, 0xff, 0x50, 0x9f, 0xff, 0xff, 0xd, 0xff, 0xff, 0xf3, 0xcf, 0xff, 0xff, 0x25, 0xff, 0xff, 0xc0, 0x6, 0xdf, 0xa1, 0x0, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, @@ -540,7 +544,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xff, 0xec, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, @@ -598,7 +602,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xff, 0xed, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3a, 0xff, 0xff, 0xff, 0xff, @@ -627,7 +631,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0x30, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x30, - /* U+32 "2" */ + /* U+0032 "2" */ 0x0, 0x0, 0x0, 0x5, 0x9c, 0xef, 0xfe, 0xdb, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0, @@ -681,7 +685,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - /* U+33 "3" */ + /* U+0033 "3" */ 0x4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -735,7 +739,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x48, 0xbd, 0xff, 0xff, 0xdb, 0x72, 0x0, 0x0, 0x0, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, @@ -799,7 +803,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf1, 0x0, 0x0, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x0, 0x0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -853,7 +857,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x15, 0x9c, 0xef, 0xff, 0xec, 0x95, 0x0, 0x0, 0x0, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0xbe, 0xff, 0xfe, 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -909,7 +913,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x27, 0xbd, 0xff, 0xfe, 0xb7, 0x20, 0x0, 0x0, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -963,7 +967,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xf, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0x0, 0x0, 0x3, 0x8b, 0xdf, 0xff, 0xec, 0xa6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x20, @@ -1019,7 +1023,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x5, 0x9c, 0xef, 0xff, 0xed, 0xa7, 0x30, 0x0, 0x0, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0x0, 0x0, 0x6, 0xad, 0xff, 0xfe, 0xc8, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x60, 0x0, @@ -1075,7 +1079,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x37, 0xad, 0xef, 0xfe, 0xda, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x6, 0xdf, 0xa1, 0x5, 0xff, 0xff, 0xc0, 0xcf, 0xff, 0xff, 0x2d, 0xff, 0xff, 0xf3, 0x9f, 0xff, 0xfe, 0x1, 0xcf, 0xff, 0x50, 0x0, 0x45, 0x10, @@ -1088,7 +1092,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xd, 0xff, 0xff, 0xf3, 0xcf, 0xff, 0xff, 0x25, 0xff, 0xff, 0xc0, 0x6, 0xdf, 0xa1, 0x0, - /* U+3B ";" */ + /* U+003B ";" */ 0x6, 0xdf, 0xa1, 0x5, 0xff, 0xff, 0xc0, 0xcf, 0xff, 0xff, 0x2d, 0xff, 0xff, 0xf3, 0x9f, 0xff, 0xfe, 0x1, 0xcf, 0xff, 0x50, 0x0, 0x45, 0x10, @@ -1104,7 +1108,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfd, 0x0, 0xb, 0xff, 0x80, 0x0, 0xff, 0xf2, 0x0, 0x3f, 0xfd, 0x0, 0x7, 0xff, 0x80, 0x0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, 0xfb, 0x0, 0x0, 0x0, @@ -1134,7 +1138,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xaf, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0x80, - /* U+3D "=" */ + /* U+003D "=" */ 0xab, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xef, 0xff, 0xff, @@ -1156,7 +1160,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xfb, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb0, - /* U+3E ">" */ + /* U+003E ">" */ 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xfa, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xd7, @@ -1186,7 +1190,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x0, 0x0, 0x0, 0x16, 0xac, 0xef, 0xfe, 0xdb, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd4, 0x0, 0x0, @@ -1238,7 +1242,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a, 0xed, 0x60, 0x0, 0x0, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x69, 0xcd, 0xef, 0xfe, 0xdb, 0x96, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1356,7 +1360,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0xfe, 0xda, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1431,7 +1435,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x70, - /* U+42 "B" */ + /* U+0042 "B" */ 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xb8, 0x50, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -1493,7 +1497,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xec, 0x96, 0x10, 0x0, 0x0, 0x0, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x69, 0xce, 0xff, 0xfd, 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xcf, 0xff, 0xff, 0xff, @@ -1557,7 +1561,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x69, 0xce, 0xff, 0xfd, 0xb8, 0x40, 0x0, 0x0, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0x96, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -1625,7 +1629,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xec, 0x96, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -1679,7 +1683,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30, - /* U+46 "F" */ + /* U+0046 "F" */ 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, @@ -1731,7 +1735,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x69, 0xce, 0xff, 0xfe, 0xc9, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, 0xff, 0xff, 0xff, @@ -1795,7 +1799,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x69, 0xce, 0xff, 0xfe, 0xc9, 0x51, 0x0, 0x0, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x82, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1857,7 +1861,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x80, - /* U+49 "I" */ + /* U+0049 "I" */ 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, @@ -1872,7 +1876,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, 0x2f, 0xff, 0xf7, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0, 0x2, 0xff, @@ -1918,7 +1922,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x2, 0x7b, 0xef, 0xfe, 0xc8, 0x30, 0x0, 0x0, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfa, 0x0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1982,7 +1986,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0x90, - /* U+4C "L" */ + /* U+004C "L" */ 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, @@ -2032,7 +2036,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, - /* U+4D "M" */ + /* U+004D "M" */ 0x2f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xf0, 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, @@ -2109,7 +2113,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5f, 0xff, 0xf1, - /* U+4E "N" */ + /* U+004E "N" */ 0x2f, 0xff, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x82, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2171,7 +2175,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x80, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x69, 0xce, 0xff, 0xed, 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4b, 0xff, @@ -2246,7 +2250,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfe, 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xc8, 0x50, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, @@ -2304,7 +2308,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x69, 0xce, 0xff, 0xed, 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xbf, @@ -2396,7 +2400,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0x9a, 0xa8, 0x50, 0x0, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xc8, 0x50, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2456,7 +2460,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xef, 0xff, 0xe1, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0x0, 0x0, 0x0, 0x38, 0xbd, 0xff, 0xfe, 0xda, 0x74, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe9, @@ -2512,7 +2516,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x3, 0x7a, 0xde, 0xff, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2570,7 +2574,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfc, 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2630,7 +2634,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x15, 0x9c, 0xef, 0xfe, 0xdb, 0x72, 0x0, 0x0, 0x0, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xd, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf9, 0x6, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, @@ -2703,7 +2707,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x5f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, @@ -2809,7 +2813,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0x5, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf3, 0x0, 0x9, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, @@ -2875,7 +2879,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1e, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xfe, 0x10, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xd, 0xff, 0xff, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xa0, 0x4f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2941,7 +2945,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -3001,7 +3005,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - /* U+5B "[" */ + /* U+005B "[" */ 0x2f, 0xff, 0xff, 0xff, 0xff, 0x72, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x2f, 0xff, 0xff, 0xff, 0xff, 0x72, 0xff, 0xff, 0xcb, 0xbb, 0xb4, 0x2f, 0xff, @@ -3034,7 +3038,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0x72, 0xff, 0xff, 0xff, 0xff, 0xf7, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x9f, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff, 0xf1, 0x0, @@ -3091,7 +3095,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x1f, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xf4, - /* U+5D "]" */ + /* U+005D "]" */ 0x2f, 0xff, 0xff, 0xff, 0xff, 0x72, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x2f, 0xff, 0xff, 0xff, 0xff, 0x71, 0xbb, 0xbb, 0xbf, 0xff, 0xf7, 0x0, 0x0, @@ -3124,7 +3128,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0x72, 0xff, 0xff, 0xff, 0xff, 0xf7, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x0, 0x0, 0x0, 0x48, 0x88, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -3153,21 +3157,21 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xf2, - /* U+5F "_" */ + /* U+005F "_" */ 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - /* U+60 "`" */ + /* U+0060 "`" */ 0x2d, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x3, 0xef, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x1, 0xbf, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xb0, - /* U+61 "a" */ + /* U+0061 "a" */ 0x0, 0x0, 0x2, 0x6a, 0xce, 0xff, 0xec, 0x95, 0x0, 0x0, 0x0, 0x0, 0x5, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x0, 0x0, 0x2, 0xcf, @@ -3204,7 +3208,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x17, 0xbe, 0xff, 0xec, 0x94, 0x0, 0xb, 0xff, 0xf8, - /* U+62 "b" */ + /* U+0062 "b" */ 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -3263,7 +3267,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xdf, 0xff, 0x60, 0x0, 0x17, 0xbe, 0xff, 0xec, 0x94, 0x0, 0x0, 0x0, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x0, 0x0, 0x0, 0x5, 0xac, 0xef, 0xfe, 0xb7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x18, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x30, 0x0, @@ -3303,7 +3307,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x5, 0xad, 0xef, 0xfe, 0xb7, 0x20, 0x0, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -3365,7 +3369,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xbe, 0xff, 0xec, 0x83, 0x0, 0x0, 0xff, 0xff, 0x30, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xec, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0, @@ -3408,7 +3412,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x5, 0x9c, 0xef, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x0, 0x0, 0x0, 0x7, 0xbe, 0xff, 0xda, 0x40, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xff, @@ -3450,7 +3454,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xec, 0x94, 0x0, 0x0, 0xaf, 0xff, 0x80, 0x0, 0x0, 0x3, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x50, @@ -3510,7 +3514,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x15, 0x8b, 0xde, 0xff, 0xed, 0xa6, 0x20, 0x0, 0x0, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -3565,7 +3569,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, - /* U+69 "i" */ + /* U+0069 "i" */ 0x0, 0x57, 0x40, 0x0, 0xcf, 0xff, 0x90, 0x6f, 0xff, 0xff, 0x38, 0xff, 0xff, 0xf5, 0x5f, 0xff, 0xff, 0x20, 0xaf, 0xff, 0x60, 0x0, 0x24, 0x10, @@ -3583,7 +3587,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd, 0xff, 0xf9, 0x0, 0xdf, 0xff, 0x90, 0xd, 0xff, 0xf9, 0x0, 0xdf, 0xff, 0x90, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0x60, 0x0, @@ -3628,7 +3632,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x20, 0x0, 0x0, 0x6b, 0xef, 0xfe, 0xa5, 0x0, 0x0, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -3685,7 +3689,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x20, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xfd, 0x0, - /* U+6C "l" */ + /* U+006C "l" */ 0xdf, 0xff, 0x9d, 0xff, 0xf9, 0xdf, 0xff, 0x9d, 0xff, 0xf9, 0xdf, 0xff, 0x9d, 0xff, 0xf9, 0xdf, 0xff, 0x9d, 0xff, 0xf9, 0xdf, 0xff, 0x9d, 0xff, @@ -3698,7 +3702,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9d, 0xff, 0xf9, 0xdf, 0xff, 0x9d, 0xff, 0xf9, 0xdf, 0xff, 0x9d, 0xff, 0xf9, 0xdf, 0xff, 0x90, - /* U+6D "m" */ + /* U+006D "m" */ 0xdf, 0xff, 0x60, 0x0, 0x38, 0xce, 0xff, 0xeb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x59, 0xce, 0xfe, 0xda, 0x60, 0x0, 0x0, 0xd, 0xff, 0xf6, 0x2, @@ -3765,7 +3769,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xa0, - /* U+6E "n" */ + /* U+006E "n" */ 0xdf, 0xff, 0x60, 0x0, 0x27, 0xbe, 0xff, 0xec, 0x83, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x60, 0x1a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc2, 0x0, 0x0, @@ -3805,7 +3809,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf5, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, 0xfd, 0xb7, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, @@ -3850,7 +3854,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x16, 0xad, 0xff, 0xfd, 0xb7, 0x20, 0x0, 0x0, 0x0, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0xdf, 0xff, 0x60, 0x0, 0x17, 0xbe, 0xff, 0xec, 0x94, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x60, 0x8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, 0x0, @@ -3908,7 +3912,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x0, 0x0, 0x0, 0x27, 0xbe, 0xff, 0xec, 0x83, 0x0, 0x0, 0xff, 0xff, 0x30, 0x0, 0x0, 0x2, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x20, @@ -3968,7 +3972,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0xff, 0xf3, - /* U+72 "r" */ + /* U+0072 "r" */ 0xdf, 0xff, 0x60, 0x0, 0x27, 0xbe, 0xf4, 0xdf, 0xff, 0x60, 0x1a, 0xff, 0xff, 0xf4, 0xdf, 0xff, 0x63, 0xef, 0xff, 0xff, 0xf4, 0xdf, 0xff, 0x8e, @@ -3992,7 +3996,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x0, 0x0, 0x0, 0x59, 0xce, 0xff, 0xed, 0xa7, 0x30, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe8, 0x0, 0x0, 0x1c, 0xff, @@ -4027,7 +4031,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfc, 0x40, 0x0, 0x0, 0x0, 0x36, 0xac, 0xef, 0xfe, 0xdb, 0x82, 0x0, 0x0, 0x0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x0, 0x0, 0x18, 0x88, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf4, 0x0, @@ -4064,7 +4068,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x28, 0xce, 0xfe, 0xc8, 0x20, - /* U+75 "u" */ + /* U+0075 "u" */ 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, 0xf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xfe, @@ -4104,7 +4108,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x16, 0xad, 0xef, 0xfc, 0x93, 0x0, 0x4, 0xff, 0xfe, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0x80, 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -4149,7 +4153,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xa, 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0x8f, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xe0, 0x2f, 0xff, 0xf0, @@ -4217,7 +4221,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0x8, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1e, 0xff, 0xfd, 0x0, 0xc, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xff, @@ -4259,7 +4263,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x50, - /* U+79 "y" */ + /* U+0079 "y" */ 0x0, 0xdf, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xf8, 0x0, 0x7f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -4321,7 +4325,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9d, 0xff, 0xeb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe, 0xff, @@ -4358,7 +4362,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x0, 0x0, 0x3, 0x9d, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x8, 0xff, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x1f, @@ -4399,7 +4403,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x9f, 0xff, 0xff, 0xf4, 0x0, 0x0, 0x0, 0x3, 0x9d, 0xff, 0xf4, - /* U+7C "|" */ + /* U+007C "|" */ 0x2f, 0xff, 0xe2, 0xff, 0xfe, 0x2f, 0xff, 0xe2, 0xff, 0xfe, 0x2f, 0xff, 0xe2, 0xff, 0xfe, 0x2f, 0xff, 0xe2, 0xff, 0xfe, 0x2f, 0xff, 0xe2, 0xff, @@ -4415,7 +4419,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xe2, 0xff, 0xfe, 0x2f, 0xff, 0xe2, 0xff, 0xfe, 0x2f, 0xff, 0xe2, 0xff, 0xfe, - /* U+7D "}" */ + /* U+007D "}" */ 0x2f, 0xff, 0xda, 0x40, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x1b, 0xce, 0xff, @@ -4456,7 +4460,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfb, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xda, 0x40, 0x0, 0x0, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x0, 0x1, 0x8d, 0xfe, 0xb5, 0x0, 0x0, 0x0, 0x0, 0x9, 0xbb, 0x0, 0x3, 0xef, 0xff, 0xff, 0xfb, 0x10, 0x0, 0x0, 0x0, 0xff, 0xf0, 0x1, @@ -4470,7 +4474,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3, 0xbb, 0x60, 0x0, 0x0, 0x0, 0x0, 0x7c, 0xff, 0xc7, 0x0, 0x0, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x0, 0x0, 0x4a, 0xdf, 0xeb, 0x60, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0xff, 0xfe, 0x30, 0x0, 0x1, 0xef, 0xfe, 0x97, 0x9d, 0xff, 0xf4, 0x0, @@ -10889,6 +10893,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -11083,6 +11088,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -11512,6 +11518,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -11526,9 +11533,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -11536,15 +11548,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_46 = { +#else lv_font_t lv_font_montserrat_46 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 50, /*The maximum line height required by the font*/ @@ -11559,4 +11579,7 @@ lv_font_t lv_font_montserrat_46 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_46*/ + diff --git a/src/lv_font/lv_font_montserrat_48.c b/src/lv_font/lv_font_montserrat_48.c index 9a801ae59..76b00f571 100644 --- a/src/lv_font/lv_font_montserrat_48.c +++ b/src/lv_font/lv_font_montserrat_48.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 48 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 48 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_48.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_48 #define LV_FONT_MONTSERRAT_48 1 #endif @@ -17,10 +21,10 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0x3f, 0xff, 0xff, 0x23, 0xff, 0xff, 0xf1, 0x2f, 0xff, 0xff, 0x11, 0xff, 0xff, 0xf0, 0x1f, 0xff, 0xff, 0x0, 0xff, 0xff, 0xf0, 0xf, 0xff, 0xfe, @@ -37,7 +41,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf3, 0x9f, 0xff, 0xff, 0x79, 0xff, 0xff, 0xf6, 0x3f, 0xff, 0xff, 0x10, 0x4c, 0xfc, 0x30, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0xff, 0xff, 0x0, 0x0, 0x4f, 0xff, 0xbf, 0xff, 0xf0, 0x0, 0x4, 0xff, 0xfb, 0xef, 0xff, 0x0, 0x0, 0x3f, 0xff, 0xae, 0xff, 0xf0, 0x0, 0x3, @@ -51,7 +55,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0xf, 0xff, 0x61, 0x22, 0x10, 0x0, 0x0, 0x22, 0x20, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xf4, 0x0, @@ -121,7 +125,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x9f, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xb0, 0x0, 0x0, @@ -201,7 +205,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x88, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x0, 0x0, 0x5, 0xbe, 0xfe, 0xc7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0x30, 0x0, 0x0, 0x0, 0x2, 0xdf, 0xff, 0xff, @@ -284,7 +288,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x39, 0xdf, 0xfd, 0x81, 0x0, 0x0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x0, 0x0, 0x0, 0x6, 0xad, 0xff, 0xec, 0x93, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xff, 0xff, 0xff, @@ -354,14 +358,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0xff, 0xff, 0xf, 0xff, 0xf0, 0xef, 0xff, 0xe, 0xff, 0xf0, 0xef, 0xff, 0xd, 0xff, 0xe0, 0xdf, 0xfe, 0xc, 0xff, 0xd0, 0xcf, 0xfd, 0xc, 0xff, 0xc0, 0xbf, 0xfc, 0xb, 0xff, 0xc0, 0xbf, 0xfb, 0x1, 0x22, 0x10, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0x0, 0x1, 0xff, 0xff, 0x60, 0x0, 0x0, 0x9f, 0xff, 0xd0, 0x0, 0x0, 0x2f, 0xff, 0xf5, 0x0, 0x0, 0x9, 0xff, 0xfd, 0x0, 0x0, 0x1, @@ -394,7 +398,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x2f, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x9f, 0xff, 0xd0, 0x0, 0x0, 0x1, 0xff, 0xff, 0x60, - /* U+29 ")" */ + /* U+0029 ")" */ 0x3f, 0xff, 0xf3, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xc0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x50, 0x0, 0x0, 0xb, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x4f, @@ -427,7 +431,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0x50, 0x0, 0x0, 0xaf, 0xff, 0xc0, 0x0, 0x0, 0x3f, 0xff, 0xf3, 0x0, 0x0, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x0, 0x0, 0x0, 0xdf, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, @@ -452,7 +456,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12, 0x20, 0x0, 0x0, 0x0, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x0, 0x0, 0x0, 0x4, 0x44, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -485,7 +489,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x0, 0x57, 0x50, 0x0, 0xcf, 0xff, 0xb0, 0x7f, 0xff, 0xff, 0x5a, 0xff, 0xff, 0xf9, 0x9f, 0xff, 0xff, 0x83, 0xff, 0xff, 0xf5, 0x4, 0xef, 0xff, @@ -494,20 +498,20 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf6, 0x0, 0x1f, 0xff, 0x10, 0x5, 0xff, 0xb0, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, - /* U+2E "." */ + /* U+002E "." */ 0x0, 0x79, 0x70, 0x1, 0xdf, 0xff, 0xc0, 0x8f, 0xff, 0xff, 0x6b, 0xff, 0xff, 0xf9, 0xaf, 0xff, 0xff, 0x73, 0xff, 0xff, 0xf1, 0x4, 0xcf, 0xc3, 0x0, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf2, 0x0, 0x0, 0x0, @@ -570,7 +574,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xef, 0xfe, 0xc8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xfd, @@ -632,7 +636,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x3, 0x8c, 0xef, 0xfe, 0xc8, 0x30, 0x0, 0x0, 0x0, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb9, 0xff, 0xff, 0xff, 0xff, @@ -662,7 +666,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfb, - /* U+32 "2" */ + /* U+0032 "2" */ 0x0, 0x0, 0x0, 0x3, 0x7b, 0xde, 0xff, 0xed, 0x96, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, @@ -720,7 +724,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - /* U+33 "3" */ + /* U+0033 "3" */ 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -778,7 +782,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x26, 0x9c, 0xef, 0xff, 0xec, 0x96, 0x10, 0x0, 0x0, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, @@ -846,7 +850,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf2, 0x0, 0x0, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -904,7 +908,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4, 0x7b, 0xde, 0xff, 0xfd, 0xb8, 0x40, 0x0, 0x0, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x16, 0xac, 0xef, 0xfe, 0xdb, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -964,7 +968,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x49, 0xce, 0xff, 0xfd, 0xa6, 0x10, 0x0, 0x0, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -1022,7 +1026,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x0, 0x0, 0x0, 0x1, 0x69, 0xce, 0xff, 0xfe, 0xc9, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, @@ -1082,7 +1086,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x27, 0xac, 0xef, 0xff, 0xec, 0xa6, 0x20, 0x0, 0x0, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x0, 0x0, 0x0, 0x3, 0x8c, 0xef, 0xff, 0xdb, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x40, @@ -1142,7 +1146,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x69, 0xce, 0xff, 0xfe, 0xb9, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x4, 0xcf, 0xc3, 0x3, 0xff, 0xff, 0xf2, 0xaf, 0xff, 0xff, 0x7b, 0xff, 0xff, 0xf9, 0x8f, 0xff, 0xff, 0x61, 0xef, 0xff, 0xc0, 0x0, 0x79, 0x60, @@ -1156,7 +1160,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9a, 0xff, 0xff, 0xf7, 0x3f, 0xff, 0xff, 0x10, 0x4c, 0xfc, 0x30, - /* U+3B ";" */ + /* U+003B ";" */ 0x4, 0xcf, 0xc3, 0x3, 0xff, 0xff, 0xf2, 0xaf, 0xff, 0xff, 0x7b, 0xff, 0xff, 0xf9, 0x8f, 0xff, 0xff, 0x61, 0xef, 0xff, 0xc0, 0x0, 0x79, 0x60, @@ -1173,7 +1177,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xd, 0xff, 0x60, 0x1, 0xff, 0xf1, 0x0, 0x5f, 0xfb, 0x0, 0x0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x36, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6c, 0xfb, 0x0, 0x0, @@ -1206,7 +1210,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x36, - /* U+3D "=" */ + /* U+003D "=" */ 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xcf, 0xff, @@ -1229,7 +1233,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfb, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb, - /* U+3E ">" */ + /* U+003E ">" */ 0x62, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xc5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, @@ -1262,7 +1266,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x0, 0x0, 0x0, 0x4, 0x8b, 0xdf, 0xff, 0xed, 0xa6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, @@ -1318,7 +1322,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x5d, 0xfc, 0x20, 0x0, 0x0, 0x0, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0x9c, 0xde, 0xff, 0xed, 0xc9, 0x63, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1444,7 +1448,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xee, 0xff, 0xed, 0xb8, 0x51, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1525,7 +1529,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xe0, - /* U+42 "B" */ + /* U+0042 "B" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xb8, 0x40, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -1589,7 +1593,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xee, 0xc9, 0x61, 0x0, 0x0, 0x0, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x37, 0xad, 0xef, 0xfe, 0xdb, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x17, 0xef, 0xff, 0xff, @@ -1657,7 +1661,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x7a, 0xde, 0xff, 0xfd, 0xb8, 0x40, 0x0, 0x0, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdb, 0x96, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -1730,7 +1734,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xee, 0xc9, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -1786,7 +1790,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, - /* U+46 "F" */ + /* U+0046 "F" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, @@ -1839,7 +1843,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xac, 0xef, 0xff, 0xec, 0x95, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7d, 0xff, 0xff, @@ -1909,7 +1913,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xad, 0xef, 0xff, 0xdb, 0x95, 0x10, 0x0, 0x0, 0x0, - /* U+48 "H" */ + /* U+0048 "H" */ 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -1973,7 +1977,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xff, - /* U+49 "I" */ + /* U+0049 "I" */ 0xff, 0xff, 0xdf, 0xff, 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0xff, 0xff, 0xdf, 0xff, @@ -1986,7 +1990,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xdf, 0xff, 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xfd, 0xff, 0xff, 0xdf, 0xff, 0xfd, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x0, 0x0, 0xff, @@ -2033,7 +2037,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x80, 0x0, 0x0, 0x0, 0x0, 0x16, 0xad, 0xff, 0xed, 0xa6, 0x10, 0x0, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0xff, 0xfe, 0x20, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2099,7 +2103,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xe2, - /* U+4C "L" */ + /* U+004C "L" */ 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2152,7 +2156,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - /* U+4D "M" */ + /* U+004D "M" */ 0xff, 0xff, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfc, 0xff, 0xff, 0xd0, 0x0, 0x0, 0x0, @@ -2231,7 +2235,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfc, - /* U+4E "N" */ + /* U+004E "N" */ 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2295,7 +2299,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xad, 0xef, 0xfe, 0xdb, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, @@ -2376,7 +2380,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2, 0x7a, 0xde, 0xff, 0xed, 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, @@ -2438,7 +2442,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xad, 0xef, 0xfe, 0xdb, 0x84, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2538,7 +2542,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x4, 0x8b, 0xcd, 0xc9, 0x50, 0x0, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xed, 0xb8, 0x40, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, @@ -2600,7 +2604,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xf5, - /* U+53 "S" */ + /* U+0053 "S" */ 0x0, 0x0, 0x0, 0x0, 0x16, 0x9c, 0xef, 0xff, 0xec, 0x96, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2660,7 +2664,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x16, 0x9c, 0xef, 0xff, 0xed, 0xb8, 0x40, 0x0, 0x0, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -2722,7 +2726,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0x4f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xf2, 0x4f, 0xff, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -2788,7 +2792,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x2, 0x6a, 0xde, 0xff, 0xec, 0xa6, 0x20, 0x0, 0x0, 0x0, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xd, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf0, 0x6, 0xff, 0xff, 0xc0, 0x0, 0x0, @@ -2867,7 +2871,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x7, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x4f, 0xff, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, @@ -2980,7 +2984,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xe, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0x4, 0xff, 0xff, 0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xff, 0x70, 0x0, 0x8f, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, @@ -3050,7 +3054,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1e, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0xf5, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xd, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xfe, 0x0, 0x4f, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, @@ -3123,7 +3127,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -3187,7 +3191,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, - /* U+5B "[" */ + /* U+005B "[" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xdd, 0xdd, 0xd1, 0xff, 0xff, @@ -3220,7 +3224,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x10, - /* U+5C "\\" */ + /* U+005C "\\" */ 0xaf, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf3, @@ -3283,7 +3287,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf0, - /* U+5D "]" */ + /* U+005D "]" */ 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf1, 0xdd, 0xdd, 0xdf, 0xff, 0xff, 0x0, 0x0, @@ -3316,7 +3320,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf0, - /* U+5E "^" */ + /* U+005E "^" */ 0x0, 0x0, 0x0, 0x0, 0x2f, 0xff, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, 0xf9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -3346,7 +3350,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc0, 0x3f, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xf2, - /* U+5F "_" */ + /* U+005F "_" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, @@ -3354,7 +3358,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* U+60 "`" */ + /* U+0060 "`" */ 0x7, 0x88, 0x88, 0x50, 0x0, 0x0, 0x0, 0x3e, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xff, 0x70, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, @@ -3362,7 +3366,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x4, 0xef, 0xff, 0x70, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0x70, - /* U+61 "a" */ + /* U+0061 "a" */ 0x0, 0x0, 0x0, 0x48, 0xbd, 0xef, 0xfd, 0xb8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, 0x0, 0x0, 0x0, @@ -3402,7 +3406,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x49, 0xce, 0xff, 0xdb, 0x72, 0x0, 0xd, 0xff, 0xf8, - /* U+62 "b" */ + /* U+0062 "b" */ 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -3465,7 +3469,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0xff, 0xfc, 0x0, 0x0, 0x38, 0xce, 0xff, 0xeb, 0x83, 0x0, 0x0, 0x0, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x0, 0x0, 0x0, 0x27, 0xbd, 0xff, 0xfd, 0xa6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, 0x0, @@ -3506,7 +3510,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf9, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x27, 0xbd, 0xff, 0xfd, 0xa6, 0x10, 0x0, 0x0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -3569,7 +3573,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x60, 0x0, 0x0, 0x0, 0x5, 0x9c, 0xef, 0xfe, 0xb7, 0x20, 0x0, 0xf, 0xff, 0xf6, - /* U+65 "e" */ + /* U+0065 "e" */ 0x0, 0x0, 0x0, 0x0, 0x49, 0xce, 0xff, 0xeb, 0x72, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb3, 0x0, @@ -3614,7 +3618,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x27, 0xbd, 0xff, 0xfe, 0xc8, 0x40, 0x0, 0x0, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x0, 0x0, 0x0, 0x4, 0x9d, 0xef, 0xec, 0x82, 0x0, 0x0, 0x0, 0x0, 0x2c, 0xff, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x2e, 0xff, @@ -3659,7 +3663,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x0, 0x0, 0x0, 0x59, 0xce, 0xff, 0xec, 0x83, 0x0, 0x0, 0xaf, 0xff, 0xb0, 0x0, 0x0, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x40, @@ -3721,7 +3725,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xcd, 0xef, 0xfd, 0xc9, 0x61, 0x0, 0x0, 0x0, 0x0, - /* U+68 "h" */ + /* U+0068 "h" */ 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -3780,7 +3784,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, - /* U+69 "i" */ + /* U+0069 "i" */ 0x0, 0x37, 0x50, 0x0, 0x8f, 0xff, 0xd1, 0x3f, 0xff, 0xff, 0x96, 0xff, 0xff, 0xfb, 0x4f, 0xff, 0xff, 0x90, 0xaf, 0xff, 0xe1, 0x0, 0x58, 0x61, @@ -3799,7 +3803,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0x0, 0xaf, 0xff, 0xf0, 0xa, 0xff, 0xff, 0x0, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x26, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xff, 0xff, 0x30, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xd0, @@ -3847,7 +3851,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3e, 0xff, 0xff, 0xff, 0xff, 0xe4, 0x0, 0x0, 0x1, 0x6b, 0xef, 0xfe, 0xb6, 0x0, 0x0, 0x0, - /* U+6B "k" */ + /* U+006B "k" */ 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -3908,7 +3912,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xff, 0xff, 0xf2, - /* U+6C "l" */ + /* U+006C "l" */ 0xaf, 0xff, 0xfa, 0xff, 0xff, 0xaf, 0xff, 0xfa, 0xff, 0xff, 0xaf, 0xff, 0xfa, 0xff, 0xff, 0xaf, 0xff, 0xfa, 0xff, 0xff, 0xaf, 0xff, 0xfa, 0xff, @@ -3922,7 +3926,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xaf, 0xff, 0xfa, 0xff, 0xff, 0xaf, 0xff, 0xfa, 0xff, 0xff, - /* U+6D "m" */ + /* U+006D "m" */ 0xaf, 0xff, 0xc0, 0x0, 0x5, 0xad, 0xff, 0xfd, 0xa5, 0x0, 0x0, 0x0, 0x0, 0x2, 0x8b, 0xef, 0xfe, 0xc8, 0x40, 0x0, 0x0, 0xa, 0xff, 0xfc, @@ -3994,7 +3998,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xdf, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xf9, - /* U+6E "n" */ + /* U+006E "n" */ 0xaf, 0xff, 0xc0, 0x0, 0x4, 0x9c, 0xef, 0xfe, 0xb7, 0x20, 0x0, 0x0, 0xa, 0xff, 0xfc, 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, @@ -4037,7 +4041,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8a, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xf8, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x0, 0x0, 0x0, 0x38, 0xbe, 0xff, 0xed, 0xa6, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x91, @@ -4083,7 +4087,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x8b, 0xef, 0xfe, 0xda, 0x61, 0x0, 0x0, 0x0, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0xaf, 0xff, 0xc0, 0x0, 0x3, 0x8c, 0xef, 0xfe, 0xb8, 0x30, 0x0, 0x0, 0x0, 0xa, 0xff, 0xfc, 0x0, 0x3c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd5, @@ -4145,7 +4149,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x0, 0x0, 0x0, 0x49, 0xce, 0xff, 0xeb, 0x72, 0x0, 0x0, 0xff, 0xff, 0x60, 0x0, 0x0, 0x7, 0xef, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x10, @@ -4207,7 +4211,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0xff, 0x60, - /* U+72 "r" */ + /* U+0072 "r" */ 0xaf, 0xff, 0xc0, 0x0, 0x4, 0x9c, 0xef, 0xa, 0xff, 0xfc, 0x0, 0x5e, 0xff, 0xff, 0xf0, 0xaf, 0xff, 0xc0, 0x9f, 0xff, 0xff, 0xff, 0xa, 0xff, @@ -4234,7 +4238,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xa, 0xff, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x0, 0x0, 0x0, 0x38, 0xbd, 0xef, 0xfe, 0xc9, 0x61, 0x0, 0x0, 0x0, 0x0, 0x4d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc5, 0x0, 0x0, 0x9, @@ -4272,7 +4276,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xfa, 0x10, 0x0, 0x0, 0x0, 0x15, 0x8c, 0xde, 0xff, 0xec, 0x96, 0x10, 0x0, 0x0, - /* U+74 "t" */ + /* U+0074 "t" */ 0x0, 0x0, 0x7, 0x88, 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xff, 0xfa, @@ -4312,7 +4316,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3, 0xef, 0xff, 0xff, 0xff, 0xfe, 0x40, 0x0, 0x0, 0x0, 0x0, 0x6a, 0xef, 0xfe, 0xb6, 0x0, - /* U+75 "u" */ + /* U+0075 "u" */ 0xef, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0xff, 0xff, 0x1e, 0xff, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xff, @@ -4355,7 +4359,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x10, 0x0, 0x0, 0x4, 0x8c, 0xef, 0xfe, 0xb7, 0x20, 0x0, 0x4f, 0xff, 0xf1, - /* U+76 "v" */ + /* U+0076 "v" */ 0xd, 0xff, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0xfa, 0x7, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -4403,7 +4407,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0x8f, 0xff, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0xff, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0xff, 0xa2, 0xff, 0xff, @@ -4475,7 +4479,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xff, 0x80, 0x0, 0x0, 0x0, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0x7, 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0xd0, 0x0, 0xbf, 0xff, 0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, @@ -4520,7 +4524,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x30, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff, 0xf7, - /* U+79 "y" */ + /* U+0079 "y" */ 0x0, 0xdf, 0xff, 0xe0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0xff, 0xa0, 0x6, 0xff, 0xff, 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, @@ -4586,7 +4590,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xef, 0xec, 0x82, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0xc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x0, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0xc, @@ -4626,7 +4630,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xff, 0x0, 0x0, 0x0, 0x4e, 0xff, 0xff, 0xff, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0xff, 0x0, 0x0, 0xc, @@ -4668,7 +4672,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4e, 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0x1, 0x7b, 0xef, 0xff, - /* U+7C "|" */ + /* U+007C "|" */ 0xff, 0xff, 0x5f, 0xff, 0xf5, 0xff, 0xff, 0x5f, 0xff, 0xf5, 0xff, 0xff, 0x5f, 0xff, 0xf5, 0xff, 0xff, 0x5f, 0xff, 0xf5, 0xff, 0xff, 0x5f, 0xff, @@ -4685,7 +4689,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf5, 0xff, 0xff, 0x5f, 0xff, 0xf5, 0xff, 0xff, 0x50, - /* U+7D "}" */ + /* U+007D "}" */ 0x1f, 0xff, 0xeb, 0x60, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff, 0xff, 0xe3, 0x0, 0x0, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xe2, 0x0, 0x0, 0x1, 0xde, @@ -4730,7 +4734,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x1f, 0xff, 0xeb, 0x60, 0x0, 0x0, 0x0, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x0, 0x0, 0x15, 0x88, 0x61, 0x0, 0x0, 0x0, 0x0, 0x0, 0x44, 0x40, 0x0, 0x5, 0xff, 0xff, 0xff, 0x90, 0x0, 0x0, 0x0, 0x0, 0xff, 0xf1, @@ -4746,7 +4750,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2a, 0xa9, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8d, 0xfe, 0xc6, 0x0, 0x0, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x0, 0x0, 0x2, 0x68, 0x86, 0x20, 0x0, 0x0, 0x0, 0x2, 0xcf, 0xff, 0xff, 0xfc, 0x30, 0x0, 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x0, @@ -11571,6 +11575,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -11765,6 +11770,7 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ static const uint8_t kern_left_class_mapping[] = { @@ -12194,6 +12200,7 @@ static const int8_t kern_class_values[] = 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ static const lv_font_fmt_txt_kern_classes_t kern_classes = { @@ -12208,9 +12215,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -12218,15 +12230,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_48 = { +#else lv_font_t lv_font_montserrat_48 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 52, /*The maximum line height required by the font*/ @@ -12241,4 +12261,7 @@ lv_font_t lv_font_montserrat_48 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_48*/ + diff --git a/src/lv_font/lv_font_montserrat_8.c b/src/lv_font/lv_font_montserrat_8.c index 34f6d4cc9..1370730f4 100644 --- a/src/lv_font/lv_font_montserrat_8.c +++ b/src/lv_font/lv_font_montserrat_8.c @@ -1,13 +1,17 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 8 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 8 --font Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_montserrat_8.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_MONTSERRAT_8 - #define LV_FONT_MONTSERRAT_8 1 +#define LV_FONT_MONTSERRAT_8 1 #endif #if LV_FONT_MONTSERRAT_8 @@ -17,377 +21,377 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0x58, 0x57, 0x46, 0x23, 0x46, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x73, 0x97, 0x29, 0x0, 0x0, - /* U+23 "#" */ + /* U+0023 "#" */ 0x4, 0x52, 0x60, 0x4b, 0x9b, 0xa3, 0x8, 0x7, 0x20, 0x6c, 0x8c, 0x81, 0x9, 0x9, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x80, 0x2, 0xbd, 0xa2, 0x76, 0x80, 0x0, 0x8d, 0x81, 0x0, 0x84, 0x95, 0xad, 0xb3, 0x0, 0x80, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x58, 0x70, 0x63, 0x8, 0x8, 0x36, 0x0, 0x27, 0x58, 0x67, 0x10, 0x8, 0x27, 0x26, 0x6, 0x20, 0x88, 0x20, - /* U+26 "&" */ + /* U+0026 "&" */ 0x9, 0x99, 0x0, 0xb, 0x3a, 0x0, 0x19, 0xc2, 0x20, 0x83, 0x1a, 0xa0, 0x3a, 0x99, 0x92, 0x0, 0x0, 0x0, - /* U+27 "'" */ + /* U+0027 "'" */ 0x72, 0x72, 0x0, - /* U+28 "(" */ + /* U+0028 "(" */ 0x8, 0x20, 0xb0, 0x1a, 0x3, 0x80, 0x1a, 0x0, 0xb0, 0x8, 0x20, - /* U+29 ")" */ + /* U+0029 ")" */ 0x73, 0x19, 0xb, 0xc, 0xb, 0x19, 0x73, - /* U+2A "*" */ + /* U+002A "*" */ 0x48, 0x40, 0x6e, 0x80, 0x15, 0x10, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x20, 0x0, 0xa, 0x0, 0x49, 0xd9, 0x10, 0xa, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0x0, 0x75, 0x71, - /* U+2D "-" */ + /* U+002D "-" */ 0x5a, 0x60, - /* U+2E "." */ + /* U+002E "." */ 0x0, 0x74, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0xa, 0x0, 0x2, 0x80, 0x0, 0x82, 0x0, 0xa, 0x0, 0x4, 0x60, 0x0, 0x91, 0x0, 0x19, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0xa, 0xbb, 0x26, 0x60, 0x1b, 0x93, 0x0, 0xc6, 0x60, 0x1b, 0xa, 0xbb, 0x20, - /* U+31 "1" */ + /* U+0031 "1" */ 0x9e, 0x20, 0xa2, 0xa, 0x20, 0xa2, 0xa, 0x20, - /* U+32 "2" */ + /* U+0032 "2" */ 0x6a, 0xb9, 0x0, 0x0, 0xc0, 0x0, 0x58, 0x0, 0x87, 0x0, 0x9e, 0xaa, 0x30, - /* U+33 "3" */ + /* U+0033 "3" */ 0x7a, 0xbe, 0x0, 0xa, 0x20, 0x4, 0xa9, 0x0, 0x0, 0xa2, 0x8a, 0xa9, 0x0, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x49, 0x0, 0x3, 0xa0, 0x0, 0x1b, 0x8, 0x20, 0x8b, 0xad, 0xb2, 0x0, 0x9, 0x30, - /* U+35 "5" */ + /* U+0035 "5" */ 0x3d, 0xaa, 0x5, 0x60, 0x0, 0x5b, 0xa8, 0x0, 0x0, 0x93, 0x7a, 0xaa, 0x0, - /* U+36 "6" */ + /* U+0036 "6" */ 0x9, 0xaa, 0x36, 0x70, 0x0, 0x98, 0x9a, 0x26, 0x80, 0x2a, 0x9, 0x9a, 0x40, - /* U+37 "7" */ + /* U+0037 "7" */ 0xca, 0xad, 0x67, 0x0, 0xc0, 0x0, 0x67, 0x0, 0xc, 0x0, 0x6, 0x70, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x1a, 0xab, 0x25, 0x60, 0x48, 0x1d, 0xad, 0x38, 0x40, 0x1b, 0x3a, 0x9a, 0x40, - /* U+39 "9" */ + /* U+0039 "9" */ 0x4a, 0x99, 0xb, 0x10, 0x95, 0x3a, 0x99, 0x80, 0x0, 0x95, 0x3a, 0xb8, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0x74, 0x0, 0x0, 0x74, - /* U+3B ";" */ + /* U+003B ";" */ 0x74, 0x0, 0x0, 0x75, 0x62, 0x0, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x1, 0x0, 0x49, 0x80, 0x5c, 0x30, 0x0, 0x16, 0x91, 0x0, 0x0, 0x0, - /* U+3D "=" */ + /* U+003D "=" */ 0x49, 0x99, 0x10, 0x0, 0x0, 0x49, 0x99, 0x10, - /* U+3E ">" */ + /* U+003E ">" */ 0x10, 0x0, 0x3, 0x98, 0x20, 0x0, 0x6d, 0x14, 0x94, 0x0, 0x0, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x6a, 0xb9, 0x0, 0x0, 0xc0, 0x0, 0xa4, 0x0, 0x3, 0x0, 0x2, 0x80, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x3, 0x87, 0x78, 0x50, 0x28, 0x4a, 0x9c, 0x75, 0x80, 0xb0, 0xa, 0x28, 0x80, 0xb0, 0xa, 0x28, 0x28, 0x49, 0x99, 0xa6, 0x3, 0x88, 0x75, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0xb, 0x90, 0x0, 0x3, 0x8a, 0x10, 0x0, 0xb1, 0x39, 0x0, 0x4d, 0x99, 0xd1, 0xb, 0x10, 0x3, 0x90, - /* U+42 "B" */ + /* U+0042 "B" */ 0x2d, 0x99, 0xb1, 0x2a, 0x0, 0x84, 0x2d, 0x9a, 0xd1, 0x2a, 0x0, 0x39, 0x2d, 0x99, 0xb4, - /* U+43 "C" */ + /* U+0043 "C" */ 0x7, 0xba, 0xa2, 0x59, 0x0, 0x0, 0x93, 0x0, 0x0, 0x59, 0x0, 0x0, 0x7, 0xba, 0xa2, - /* U+44 "D" */ + /* U+0044 "D" */ 0x2e, 0xab, 0xb3, 0x2, 0xa0, 0x1, 0xc0, 0x2a, 0x0, 0x9, 0x22, 0xa0, 0x1, 0xc0, 0x2e, 0xab, 0xb3, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0x2e, 0xaa, 0x82, 0xa0, 0x0, 0x2d, 0xaa, 0x42, 0xa0, 0x0, 0x2e, 0xaa, 0x90, - /* U+46 "F" */ + /* U+0046 "F" */ 0x2e, 0xaa, 0x82, 0xa0, 0x0, 0x2e, 0xaa, 0x42, 0xa0, 0x0, 0x2a, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x7, 0xba, 0xa2, 0x59, 0x0, 0x0, 0x93, 0x0, 0x23, 0x59, 0x0, 0x47, 0x7, 0xba, 0xa3, - /* U+48 "H" */ + /* U+0048 "H" */ 0x2a, 0x0, 0x2a, 0x2a, 0x0, 0x2a, 0x2e, 0xaa, 0xba, 0x2a, 0x0, 0x2a, 0x2a, 0x0, 0x2a, - /* U+49 "I" */ + /* U+0049 "I" */ 0x2a, 0x2a, 0x2a, 0x2a, 0x2a, - /* U+4A "J" */ + /* U+004A "J" */ 0x5, 0xad, 0x50, 0x0, 0x75, 0x0, 0x7, 0x50, 0x0, 0x84, 0x9, 0xab, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0x2a, 0x1, 0xa2, 0x2a, 0x1b, 0x20, 0x2c, 0xc7, 0x0, 0x2d, 0x19, 0x50, 0x2a, 0x0, 0xa4, - /* U+4C "L" */ + /* U+004C "L" */ 0x2a, 0x0, 0x2, 0xa0, 0x0, 0x2a, 0x0, 0x2, 0xa0, 0x0, 0x2e, 0xaa, 0x70, - /* U+4D "M" */ + /* U+004D "M" */ 0x2c, 0x0, 0x3, 0xc2, 0xd7, 0x0, 0xbc, 0x29, 0x92, 0x84, 0xc2, 0x91, 0xb9, 0xc, 0x29, 0x3, 0x0, 0xc0, - /* U+4E "N" */ + /* U+004E "N" */ 0x2d, 0x10, 0x2a, 0x2c, 0xb0, 0x2a, 0x2a, 0x4b, 0x2a, 0x2a, 0x5, 0xca, 0x2a, 0x0, 0x7a, - /* U+4F "O" */ + /* U+004F "O" */ 0x7, 0xbb, 0xb3, 0x5, 0x90, 0x1, 0xc1, 0x93, 0x0, 0x8, 0x45, 0x90, 0x1, 0xc1, 0x7, 0xbb, 0xb3, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0x2e, 0xaa, 0x90, 0x2a, 0x0, 0x84, 0x2a, 0x0, 0xa3, 0x2e, 0xaa, 0x60, 0x2a, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x7, 0xbb, 0xb3, 0x5, 0x90, 0x1, 0xc1, 0x93, 0x0, 0x8, 0x45, 0x90, 0x0, 0xc1, 0x7, 0xbb, 0xb3, 0x0, 0x0, 0x39, 0x93, - /* U+52 "R" */ + /* U+0052 "R" */ 0x2e, 0xaa, 0x90, 0x2a, 0x0, 0x84, 0x2a, 0x0, 0xa3, 0x2d, 0xac, 0x80, 0x2a, 0x1, 0xa1, - /* U+53 "S" */ + /* U+0053 "S" */ 0x2a, 0xaa, 0x27, 0x60, 0x0, 0x8, 0x98, 0x10, 0x0, 0x49, 0x5a, 0xaa, 0x30, - /* U+54 "T" */ + /* U+0054 "T" */ 0xaa, 0xea, 0x60, 0xc, 0x0, 0x0, 0xc0, 0x0, 0xc, 0x0, 0x0, 0xc0, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0x39, 0x0, 0x48, 0x39, 0x0, 0x48, 0x39, 0x0, 0x48, 0x1c, 0x0, 0x66, 0x6, 0xba, 0xa0, - /* U+56 "V" */ + /* U+0056 "V" */ 0xb, 0x10, 0x5, 0x70, 0x49, 0x0, 0xb0, 0x0, 0xc1, 0x57, 0x0, 0x4, 0x9c, 0x0, 0x0, 0xc, 0x70, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x94, 0x0, 0xf1, 0x3, 0x93, 0xa0, 0x69, 0x70, 0x93, 0xc, 0xb, 0xb, 0xb, 0x0, 0x79, 0x80, 0x89, 0x70, 0x1, 0xf2, 0x2, 0xf1, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0x58, 0x2, 0xa0, 0x8, 0x7b, 0x10, 0x0, 0xf5, 0x0, 0xa, 0x4b, 0x10, 0x76, 0x2, 0xb0, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xa, 0x20, 0xb, 0x0, 0x1b, 0x9, 0x30, 0x0, 0x5b, 0x80, 0x0, 0x0, 0xd0, 0x0, 0x0, 0xc, 0x0, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0x6a, 0xac, 0xd0, 0x0, 0x1b, 0x10, 0x0, 0xb2, 0x0, 0xb, 0x30, 0x0, 0x8d, 0xaa, 0xa0, - /* U+5B "[" */ + /* U+005B "[" */ 0x2d, 0x42, 0x90, 0x29, 0x2, 0x90, 0x29, 0x2, 0x90, 0x2d, 0x40, - /* U+5C "\\" */ + /* U+005C "\\" */ 0x19, 0x0, 0x0, 0xa0, 0x0, 0x5, 0x50, 0x0, 0xa, 0x0, 0x0, 0x91, 0x0, 0x3, 0x70, 0x0, 0xa, 0x0, - /* U+5D "]" */ + /* U+005D "]" */ 0x8c, 0xc, 0xc, 0xc, 0xc, 0xc, 0x8c, - /* U+5E "^" */ + /* U+005E "^" */ 0x3, 0xc0, 0x0, 0x94, 0x50, 0x27, 0x9, 0x0, - /* U+5F "_" */ + /* U+005F "_" */ 0x77, 0x77, - /* U+60 "`" */ + /* U+0060 "`" */ 0x6, 0x60, - /* U+61 "a" */ + /* U+0061 "a" */ 0x29, 0x98, 0x2, 0x98, 0xd0, 0x84, 0xc, 0x13, 0xb9, 0xd1, - /* U+62 "b" */ + /* U+0062 "b" */ 0x48, 0x0, 0x0, 0x48, 0x0, 0x0, 0x4c, 0xab, 0x50, 0x4a, 0x0, 0xc0, 0x4a, 0x0, 0xc0, 0x4c, 0xaa, 0x50, - /* U+63 "c" */ + /* U+0063 "c" */ 0x1a, 0xaa, 0x18, 0x40, 0x0, 0x84, 0x0, 0x1, 0xaa, 0xa1, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0xb0, 0x0, 0xb, 0x1a, 0xaa, 0xb9, 0x40, 0x3b, 0x94, 0x2, 0xb1, 0xa9, 0x9b, - /* U+65 "e" */ + /* U+0065 "e" */ 0x19, 0x99, 0x19, 0x98, 0x86, 0x85, 0x1, 0x1, 0xaa, 0xb1, - /* U+66 "f" */ + /* U+0066 "f" */ 0xa, 0xa0, 0x2a, 0x0, 0x9d, 0x70, 0x29, 0x0, 0x29, 0x0, 0x29, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x1a, 0x99, 0xb9, 0x40, 0x1c, 0x94, 0x2, 0xc1, 0xaa, 0xab, 0x18, 0x9a, 0x30, - /* U+68 "h" */ + /* U+0068 "h" */ 0x48, 0x0, 0x4, 0x80, 0x0, 0x4c, 0x9b, 0x44, 0x90, 0x1b, 0x48, 0x0, 0xc4, 0x80, 0xc, - /* U+69 "i" */ + /* U+0069 "i" */ 0x37, 0x0, 0x48, 0x48, 0x48, 0x48, - /* U+6A "j" */ + /* U+006A "j" */ 0x3, 0x70, 0x0, 0x3, 0x80, 0x38, 0x3, 0x80, 0x38, 0x6b, 0x40, - /* U+6B "k" */ + /* U+006B "k" */ 0x48, 0x0, 0x4, 0x80, 0x0, 0x48, 0xa, 0x44, 0x9c, 0x30, 0x4d, 0x6a, 0x4, 0x80, 0x77, - /* U+6C "l" */ + /* U+006C "l" */ 0x48, 0x48, 0x48, 0x48, 0x48, 0x48, - /* U+6D "m" */ + /* U+006D "m" */ 0x4c, 0x9b, 0x89, 0xb4, 0x49, 0x3, 0xb0, 0xb, 0x48, 0x2, 0xa0, 0xc, 0x48, 0x2, 0xa0, 0xc, - /* U+6E "n" */ + /* U+006E "n" */ 0x4c, 0x9b, 0x44, 0x90, 0x1b, 0x48, 0x0, 0xc4, 0x80, 0xc, - /* U+6F "o" */ + /* U+006F "o" */ 0x1a, 0xaa, 0x18, 0x40, 0x3a, 0x84, 0x3, 0xa1, 0xaa, 0xa1, - /* U+70 "p" */ + /* U+0070 "p" */ 0x4c, 0xab, 0x50, 0x4a, 0x0, 0xc0, 0x4a, 0x0, 0xc0, 0x4c, 0xaa, 0x50, 0x48, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x1a, 0xa9, 0xb9, 0x40, 0x3b, 0x94, 0x3, 0xb1, 0xaa, 0x9b, 0x0, 0x0, 0xb0, - /* U+72 "r" */ + /* U+0072 "r" */ 0x4b, 0xa0, 0x4a, 0x0, 0x48, 0x0, 0x48, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x5b, 0x95, 0x87, 0x30, 0x3, 0x79, 0x7a, 0xa6, - /* U+74 "t" */ + /* U+0074 "t" */ 0x29, 0x0, 0x9d, 0x70, 0x29, 0x0, 0x29, 0x0, 0xb, 0x90, - /* U+75 "u" */ + /* U+0075 "u" */ 0x57, 0x1, 0xb5, 0x70, 0x1b, 0x48, 0x3, 0xb0, 0xa9, 0x9b, - /* U+76 "v" */ + /* U+0076 "v" */ 0xb, 0x0, 0x84, 0x5, 0x70, 0xb0, 0x0, 0xb7, 0x50, 0x0, 0x6d, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0xb0, 0xe, 0x20, 0xa0, 0x55, 0x59, 0x82, 0x80, 0xa, 0xa0, 0xa8, 0x20, 0x9, 0x80, 0x6b, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0x67, 0x1b, 0x0, 0x9b, 0x10, 0xa, 0xb2, 0x7, 0x51, 0xb0, - /* U+79 "y" */ + /* U+0079 "y" */ 0xb, 0x10, 0x83, 0x3, 0x81, 0xa0, 0x0, 0xaa, 0x30, 0x0, 0x4a, 0x0, 0xa, 0xb2, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0x59, 0xbb, 0x1, 0xb1, 0xb, 0x20, 0x9c, 0x98, - /* U+7B "{" */ + /* U+007B "{" */ 0xa, 0x60, 0xc0, 0xc, 0x5, 0xb0, 0xc, 0x0, 0xc0, 0xa, 0x60, - /* U+7C "|" */ + /* U+007C "|" */ 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, - /* U+7D "}" */ + /* U+007D "}" */ 0x97, 0x0, 0xb0, 0xb, 0x0, 0xd3, 0xb, 0x0, 0xb0, 0x97, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x29, 0x35, 0x15, 0x6, 0x80, - /* U+B0 "°" */ + /* U+00B0 "°" */ 0x26, 0x47, 0x7, 0x27, 0x50, /* U+2022 "•" */ @@ -739,6 +743,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -917,7 +922,8 @@ static const uint16_t unicode_list_1[] = { }; /*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { +static const lv_font_fmt_txt_cmap_t cmaps[] = +{ { .range_start = 32, .range_length = 95, .glyph_id_start = 1, .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY @@ -932,8 +938,10 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = { * KERNING *----------------*/ + /*Map glyph_ids to kern left classes*/ -static const uint8_t kern_left_class_mapping[] = { +static const uint8_t kern_left_class_mapping[] = +{ 0, 0, 1, 2, 0, 3, 4, 5, 2, 6, 7, 8, 9, 10, 9, 10, 11, 12, 0, 13, 14, 15, 16, 17, @@ -957,7 +965,8 @@ static const uint8_t kern_left_class_mapping[] = { }; /*Map glyph_ids to kern right classes*/ -static const uint8_t kern_right_class_mapping[] = { +static const uint8_t kern_right_class_mapping[] = +{ 0, 0, 1, 2, 0, 3, 4, 5, 2, 6, 7, 8, 9, 10, 9, 10, 11, 12, 13, 14, 15, 16, 17, 12, @@ -981,7 +990,8 @@ static const uint8_t kern_right_class_mapping[] = { }; /*Kern values between classes*/ -static const int8_t kern_class_values[] = { +static const int8_t kern_class_values[] = +{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, @@ -1358,8 +1368,10 @@ static const int8_t kern_class_values[] = { 0, 0, 0, 0, 0 }; + /*Collect the kern class' data in one place*/ -static const lv_font_fmt_txt_kern_classes_t kern_classes = { +static const lv_font_fmt_txt_kern_classes_t kern_classes = +{ .class_pair_values = kern_class_values, .left_class_mapping = kern_left_class_mapping, .right_class_mapping = kern_right_class_mapping, @@ -1371,9 +1383,14 @@ static const lv_font_fmt_txt_kern_classes_t kern_classes = { * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = &kern_classes, @@ -1381,15 +1398,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 1, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_montserrat_8 = { +#else lv_font_t lv_font_montserrat_8 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 10, /*The maximum line height required by the font*/ @@ -1404,4 +1429,7 @@ lv_font_t lv_font_montserrat_8 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_MONTSERRAT_8*/ + diff --git a/src/lv_font/lv_font_simsun_16_cjk.c b/src/lv_font/lv_font_simsun_16_cjk.c index 7e8a38a0b..1943f1c86 100644 --- a/src/lv_font/lv_font_simsun_16_cjk.c +++ b/src/lv_font/lv_font_simsun_16_cjk.c @@ -1,11 +1,15 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 16 px * Bpp: 4 * Opts: --no-compress --no-prefilter --bpp 4 --size 16 --font SimSun.woff -r 0x20-0x7f --symbols 一在有個我不這了他也就人都說而我們你了要會對及和與以很種的大能著她那上但年還可以最自己為來所他們兩各可為或好等又將因為於由從更被才已者每次把三什麼問題其讓此做再所以只與則台灣卻並位想去呢學生表示到公司將如果社會看小天因此新但是它中使工作全覺得使用這些裡並由於時候知道這樣一認為時間事過向可能中國美國到和幾系統政府大家國家許多生活跟已經大學研究因本二活動該世界應四希望方式內項啊下環境一些必須文化高孩子沒有不能如開始元不同仍網路日本用中心來對雖然重要地方進行關係市場太老師提供學校應該指出經濟其他家發展教育成為多非常便方面很多吃然後未發現電腦一樣而且心不過無法企業正服務較不會臺灣曾嗎空間看到五如何國內們無對於以及之後可是當人員比先產品資訊資料比較先生地除了大陸需要像在給歲請月些名另若亦地區技術至特別其實國際不要發生參加一定其中問台北包括講造成看像常即喜歡去沒出現政治話走單位一直吧是否當然整處理歷史了解那怎麼機會家聽所有只要朋友令甚至用真六呀情況還是錢方法點任何經驗藝術你們十主要媽媽增加提出為什麼以您計畫作利用東西在條設計找之間成長能夠決定學習誰見半時代完成帶相當同學件能力別人生命下來場會議容易開發民眾事情書事實有關自組織言多愛建立相關均產生多業者解決完全的話接受知約一般推動過程管理功能手打水要求小朋友教授難我國告訴內容結果調查家庭成立選擇經營然而父母寫人類至於買尤其配合進入例如得討論依作品情形資源原因啦妳運動觀念給軟體品質經過如此嗯精神影響之過好像成參與以後於是部分另外公園透過訓練努力研究具有共同所謂下行為合作經合作目標起來考慮長意見辦法音樂連受廠商隻受到一切或是中央某女性教學極獲得真的路來快國小部份工程女人舉行句只是段根據現象人民土地面對注意這裡新聞繼續相信政策變成計劃強調學人士前前存在制度意義代表課程該沒至需求人生那些成功爸爸產業負責民間雖影響直接幾乎分實際團體價值使得類形成科技這麼當七不但往本身標準似乎應用或者動物電話態度建設事業老那麼常常字坐舉辦自我有的具目的塊條件即使好十分多少放又電影科學執行邊委員會溝通開一起張針對員工引起自然那麼安全總統此外擁有並且事件設計研究所語言嚴重故事學術片設備之外車基本實在久套達到改善死結構住皆改變拿小組支持座醫院既僅值得學者八交通階段就是申請主管申請同感覺電視母親嘛香港記者壓力快樂喝敢院也許人們談生產怕就身體規定程度積極知識作為機構而是鼓勵角色狀況專家據清楚不僅比賽玩效果越保護共開放附近上父親專業經費曾經工作願意分別重視不少歡迎小孩小時中國人顯示中共出男人避免屬於實施聲音主義行動不可只有校園興趣山表現得回來主任裡面經常不再電子受思想頭終於謝謝協助除當地正式真正低性份因素推出上價格去認識方向責任說明工業大量做逐漸心理一點供須簡單運用觀察往往規劃減少重新業務報導仍然感到開放領域有效女要從事發揮人才反而行政銀行公共媒體提高代自然社區力量啊教育部愈超過維持家長結合校長通常缺乏委員特色結果有時教師之前遠控制本否則法少原則要臉通過建議工具作業達節目智慧來自而變化同樣形式站以為健康擔任人口規劃剛特殊原來道分傳統總是前往投資加強不斷對象追求加上比思考製作台北市取得出來加入台安排兒童國中範圍老人雙方牠北京年輕結束教程式婦女找到彼此全球成本回到部而已之下等變期間非小姐整體採用根本叫歐洲正在加以充滿系列隨著早等等頗不足總分析深報告不錯在於旁笑故消費者意識公尺民族為主大眾到底願度大概對方官員發表進一步自由正確豐富國民黨戰爭怎麼樣只好明顯改革表達肯定強高興哪樹適合茶別國外關心蘇聯成績人物聽到創造不必不論尚居民不管美麗伊拉克帶來有般永遠感情兒子這樣子起全部 --font FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o lv_font_simsun_16_cjk.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_SIMSUN_16_CJK #define LV_FONT_SIMSUN_16_CJK 1 #endif @@ -17,18 +21,18 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ - /* U+21 "!" */ + /* U+0021 "!" */ 0x97, 0xb9, 0xa8, 0x97, 0x75, 0x64, 0x53, 0x53, 0x0, 0x0, 0xa8, 0xb9, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0x2, 0xe1, 0x98, 0xa, 0xc3, 0xf4, 0x2c, 0xa, 0x60, 0x81, 0x27, 0x0, 0x0, 0x0, 0x0, - /* U+23 "#" */ + /* U+0023 "#" */ 0x0, 0x90, 0x3, 0x50, 0x0, 0x90, 0x4, 0x40, 0x0, 0x90, 0x6, 0x40, 0x7f, 0xff, 0xff, 0xf6, 0x13, 0xa3, 0x39, 0x41, 0x0, 0x80, 0x8, 0x0, @@ -36,7 +40,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7f, 0xff, 0xff, 0xf6, 0x17, 0x73, 0x3a, 0x31, 0x5, 0x30, 0x9, 0x0, 0x6, 0x20, 0x9, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x0, 0x45, 0x0, 0x6, 0xaa, 0x80, 0x48, 0x45, 0x86, 0x95, 0x45, 0xc7, 0x7b, 0x45, 0x20, 0x1e, 0xc5, 0x0, 0x2, 0xec, 0x0, 0x0, 0x4f, 0xb0, @@ -44,7 +48,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x49, 0xa4, 0x45, 0x74, 0x18, 0x9a, 0x60, 0x0, 0x45, 0x0, 0x0, 0x45, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0x19, 0x80, 0x3, 0x20, 0x82, 0x64, 0x8, 0x0, 0xb0, 0x47, 0x7, 0x0, 0xc0, 0x48, 0x61, 0x0, 0xb0, 0x47, 0x70, 0x0, 0x73, 0x76, 0x50, 0x0, @@ -52,7 +56,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x42, 0xa1, 0x38, 0x0, 0x70, 0xb1, 0x39, 0x1, 0x50, 0x82, 0x47, 0x5, 0x0, 0x19, 0x91, - /* U+26 "&" */ + /* U+0026 "&" */ 0x0, 0x88, 0x50, 0x0, 0x6, 0x40, 0xc0, 0x0, 0x9, 0x30, 0xd0, 0x0, 0x8, 0x53, 0x90, 0x0, 0x6, 0x99, 0x10, 0x0, 0x5, 0xf0, 0x2a, 0x80, @@ -60,49 +64,49 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xc2, 0xe, 0x38, 0x0, 0xb3, 0x6, 0xe5, 0x0, 0x6a, 0x0, 0xe9, 0x5, 0x9, 0xc9, 0x2b, 0xc3, - /* U+27 "'" */ + /* U+0027 "'" */ 0xb, 0xb0, 0x7, 0xf0, 0x0, 0xc0, 0x8, 0x30, 0x1, 0x0, - /* U+28 "(" */ + /* U+0028 "(" */ 0x0, 0x6, 0x10, 0x4, 0x60, 0x0, 0xb0, 0x0, 0x84, 0x0, 0xd, 0x0, 0x4, 0xa0, 0x0, 0x67, 0x0, 0x8, 0x60, 0x0, 0x77, 0x0, 0x6, 0x80, 0x0, 0x2c, 0x0, 0x0, 0xc1, 0x0, 0x5, 0x70, 0x0, 0xa, 0x10, 0x0, 0x19, 0x0, 0x0, 0x21, - /* U+29 ")" */ + /* U+0029 ")" */ 0x16, 0x0, 0x0, 0x74, 0x0, 0x0, 0xb0, 0x0, 0x5, 0x70, 0x0, 0xd, 0x0, 0x0, 0xb3, 0x0, 0x8, 0x50, 0x0, 0x77, 0x0, 0x8, 0x60, 0x0, 0x95, 0x0, 0xc, 0x10, 0x1, 0xb0, 0x0, 0x84, 0x0, 0x29, 0x0, 0x9, 0x0, 0x1, 0x10, 0x0, - /* U+2A "*" */ + /* U+002A "*" */ 0x0, 0x7, 0x80, 0x0, 0x0, 0x8, 0x80, 0x0, 0x5d, 0x26, 0x52, 0xd4, 0x18, 0xd6, 0x6d, 0x80, 0x0, 0x1b, 0xa1, 0x0, 0x8, 0xd6, 0x6d, 0x80, 0x5d, 0x27, 0x52, 0xd4, 0x0, 0x9, 0x70, 0x0, 0x0, 0x9, 0x70, 0x0, - /* U+2B "+" */ + /* U+002B "+" */ 0x0, 0x2, 0x40, 0x0, 0x0, 0x3, 0x60, 0x0, 0x0, 0x3, 0x60, 0x0, 0x0, 0x3, 0x60, 0x0, 0x39, 0x9a, 0xc9, 0x94, 0x0, 0x3, 0x60, 0x0, 0x0, 0x3, 0x60, 0x0, 0x0, 0x3, 0x60, 0x0, 0x0, 0x2, 0x40, 0x0, - /* U+2C "," */ + /* U+002C "," */ 0xb, 0xb0, 0x7, 0xf0, 0x0, 0xc0, 0x8, 0x40, 0x2, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0x49, 0x99, 0x99, 0x94, - /* U+2E "." */ + /* U+002E "." */ 0x0, 0xcb, 0xbb, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x71, 0x0, 0x0, 0x0, 0x80, 0x0, 0x0, 0x5, 0x20, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x44, 0x0, @@ -112,7 +116,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x5, 0x30, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x35, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x0, 0x6a, 0x95, 0x0, 0x3, 0xc0, 0xb, 0x30, 0xb, 0x60, 0x6, 0xa0, 0xf, 0x20, 0x2, 0xf0, 0x2f, 0x0, 0x1, 0xf1, 0x3f, 0x0, 0x0, 0xf2, @@ -120,14 +124,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf, 0x20, 0x2, 0xe0, 0xb, 0x50, 0x6, 0xa0, 0x3, 0xc0, 0xb, 0x30, 0x0, 0x6a, 0x95, 0x0, - /* U+31 "1" */ + /* U+0031 "1" */ 0x0, 0x17, 0x0, 0x16, 0xd9, 0x0, 0x0, 0x79, 0x0, 0x0, 0x79, 0x0, 0x0, 0x79, 0x0, 0x0, 0x79, 0x0, 0x0, 0x79, 0x0, 0x0, 0x79, 0x0, 0x0, 0x79, 0x0, 0x0, 0x79, 0x0, 0x0, 0x79, 0x0, 0x16, 0xde, 0x72, - /* U+32 "2" */ + /* U+0032 "2" */ 0x0, 0x77, 0x89, 0x0, 0x92, 0x0, 0x88, 0xe, 0x20, 0x4, 0xc0, 0xd5, 0x0, 0x3c, 0x0, 0x0, 0x8, 0x80, 0x0, 0x1, 0xd1, 0x0, 0x0, 0x93, @@ -135,7 +139,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x28, 0x0, 0x6, 0x9, 0x0, 0x1, 0xa2, 0xff, 0xff, 0xfb, - /* U+33 "3" */ + /* U+0033 "3" */ 0x1, 0x77, 0xa5, 0x0, 0xa2, 0x0, 0xd3, 0xd, 0x40, 0x8, 0x80, 0x10, 0x0, 0x96, 0x0, 0x0, 0x2c, 0x10, 0x0, 0x8d, 0x20, 0x0, 0x0, 0xb, @@ -143,7 +147,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf4, 0x0, 0x3d, 0xd, 0x30, 0x9, 0x60, 0x28, 0x78, 0x70, - /* U+34 "4" */ + /* U+0034 "4" */ 0x0, 0x0, 0x2b, 0x0, 0x0, 0x0, 0xac, 0x0, 0x0, 0x3, 0x8c, 0x0, 0x0, 0x8, 0x4c, 0x0, 0x0, 0x53, 0x4c, 0x0, 0x0, 0x80, 0x4c, 0x0, @@ -151,7 +155,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x47, 0x66, 0x8d, 0x62, 0x0, 0x0, 0x4c, 0x0, 0x0, 0x0, 0x4c, 0x0, 0x0, 0x5, 0xaf, 0x71, - /* U+35 "5" */ + /* U+0035 "5" */ 0x5, 0xff, 0xff, 0xb0, 0x61, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, 0x70, 0x0, 0x0, 0x7, 0x5a, 0xca, 0x0, 0x85, 0x0, 0xa7, 0x1, 0x0, 0x3, @@ -159,7 +163,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf4, 0x0, 0x3c, 0xb, 0x10, 0x9, 0x50, 0x17, 0x79, 0x80, - /* U+36 "6" */ + /* U+0036 "6" */ 0x0, 0x28, 0x7b, 0x20, 0x1, 0xa0, 0xa, 0x80, 0x9, 0x40, 0x0, 0x0, 0xe, 0x10, 0x0, 0x0, 0x1f, 0x2a, 0xbb, 0x10, 0x3f, 0x90, 0x7, 0xa0, @@ -167,7 +171,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1f, 0x10, 0x0, 0xe2, 0xd, 0x40, 0x0, 0xe0, 0x6, 0xb0, 0x4, 0x90, 0x0, 0x79, 0x88, 0x0, - /* U+37 "7" */ + /* U+0037 "7" */ 0xaf, 0xff, 0xff, 0xb, 0x30, 0x1, 0x80, 0x60, 0x0, 0x71, 0x0, 0x0, 0x8, 0x0, 0x0, 0x7, 0x30, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x49, 0x0, @@ -175,7 +179,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xf, 0x30, 0x0, 0x2, 0xf3, 0x0, 0x0, 0x1e, 0x20, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x1, 0x87, 0x78, 0x0, 0xa, 0x20, 0x4, 0x80, 0xd, 0x0, 0x0, 0xd0, 0xe, 0x20, 0x0, 0xc0, 0x7, 0xd3, 0x7, 0x50, 0x0, 0x9f, 0xc6, 0x0, @@ -183,7 +187,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x39, 0x0, 0x0, 0xf0, 0x3a, 0x0, 0x0, 0xe0, 0xb, 0x10, 0x3, 0x90, 0x1, 0x87, 0x78, 0x0, - /* U+39 "9" */ + /* U+0039 "9" */ 0x1, 0x98, 0x86, 0x0, 0xa, 0x40, 0x9, 0x40, 0x1e, 0x0, 0x4, 0xb0, 0x3c, 0x0, 0x2, 0xf0, 0x4c, 0x0, 0x1, 0xf1, 0x2e, 0x0, 0x6, 0xf1, @@ -191,32 +195,32 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x5, 0xb0, 0x0, 0x0, 0x9, 0x50, 0xa, 0x80, 0x1c, 0x0, 0x4, 0xb7, 0x91, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0xc8, 0xb7, 0x0, 0x0, 0x0, 0x0, 0xb7, 0xc8, - /* U+3B ";" */ + /* U+003B ";" */ 0xda, 0x64, 0x0, 0x0, 0x0, 0x0, 0x65, 0xda, 0x56, 0x90, - /* U+3C "<" */ + /* U+003C "<" */ 0x0, 0x0, 0x1, 0x0, 0x0, 0x38, 0x0, 0x2, 0x90, 0x0, 0x19, 0x0, 0x1, 0xa0, 0x0, 0xa, 0x10, 0x0, 0xa1, 0x0, 0x0, 0x56, 0x0, 0x0, 0x6, 0x50, 0x0, 0x0, 0x74, 0x0, 0x0, 0x8, 0x30, 0x0, 0x0, 0x92, 0x0, 0x0, 0x6, - /* U+3D "=" */ + /* U+003D "=" */ 0x49, 0x99, 0x99, 0x94, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49, 0x99, 0x99, 0x94, - /* U+3E ">" */ + /* U+003E ">" */ 0x10, 0x0, 0x0, 0x83, 0x0, 0x0, 0x9, 0x20, 0x0, 0x0, 0x91, 0x0, 0x0, 0xa, 0x10, 0x0, 0x1, 0xa0, 0x0, 0x0, 0x1a, 0x0, 0x0, 0x65, 0x0, 0x5, 0x60, 0x0, 0x47, 0x0, 0x3, 0x80, 0x0, 0x29, 0x0, 0x0, 0x60, 0x0, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x0, 0x79, 0xa9, 0x10, 0x8, 0x10, 0x5, 0xb0, 0x1a, 0x0, 0x0, 0xf1, 0x2f, 0x40, 0x0, 0xf1, 0x5, 0x10, 0x5, 0xe0, 0x0, 0x0, 0x5d, 0x20, @@ -224,7 +228,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb, 0x70, 0x0, 0x0, 0xc, 0x80, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x0, 0x38, 0x78, 0x10, 0x2, 0x90, 0x0, 0x90, 0xa, 0x10, 0x79, 0x64, 0x1b, 0x8, 0x2b, 0x27, 0x49, 0xa, 0xc, 0x9, 0x58, 0x57, 0xc, 0x8, @@ -232,7 +236,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x1b, 0x73, 0x78, 0x70, 0xa, 0x29, 0x3a, 0x41, 0x3, 0x80, 0x0, 0x72, 0x0, 0x59, 0x88, 0x30, - /* U+41 "A" */ + /* U+0041 "A" */ 0x0, 0x5, 0x50, 0x0, 0x0, 0xc, 0xa0, 0x0, 0x0, 0x8, 0xe0, 0x0, 0x0, 0x44, 0xd1, 0x0, 0x0, 0x70, 0x95, 0x0, 0x0, 0x80, 0x68, 0x0, @@ -240,7 +244,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7, 0x10, 0xc, 0x30, 0x8, 0x0, 0x8, 0x70, 0x9, 0x0, 0x5, 0xa0, 0x8d, 0x20, 0x9, 0xf5, - /* U+42 "B" */ + /* U+0042 "B" */ 0x4e, 0xa6, 0x8a, 0x20, 0xb, 0x50, 0x6, 0xb0, 0xb, 0x50, 0x2, 0xe0, 0xb, 0x50, 0x3, 0xd0, 0xb, 0x50, 0xa, 0x50, 0xb, 0x96, 0xb7, 0x0, @@ -248,7 +252,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb, 0x50, 0x0, 0xc6, 0xb, 0x50, 0x0, 0xd5, 0xb, 0x50, 0x3, 0xe1, 0x5e, 0xa6, 0x7a, 0x30, - /* U+43 "C" */ + /* U+0043 "C" */ 0x0, 0x49, 0x7c, 0xf0, 0x3, 0xb0, 0x0, 0xb2, 0xc, 0x40, 0x0, 0x25, 0x2f, 0x0, 0x0, 0x0, 0x6c, 0x0, 0x0, 0x0, 0x7b, 0x0, 0x0, 0x0, @@ -256,7 +260,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4e, 0x0, 0x0, 0x2, 0xf, 0x20, 0x0, 0x42, 0x7, 0xa0, 0x1, 0x70, 0x0, 0x7b, 0x98, 0x0, - /* U+44 "D" */ + /* U+0044 "D" */ 0x4e, 0xb6, 0x84, 0x0, 0xb, 0x50, 0xa, 0x50, 0xb, 0x50, 0x3, 0xe0, 0xb, 0x50, 0x0, 0xe3, 0xb, 0x50, 0x0, 0xd5, 0xb, 0x50, 0x0, 0xc6, @@ -264,7 +268,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb, 0x50, 0x0, 0xf2, 0xb, 0x50, 0x3, 0xd0, 0xb, 0x50, 0xb, 0x40, 0x4e, 0xb6, 0x94, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0x3d, 0xb6, 0x6b, 0xc0, 0xa, 0x60, 0x0, 0xb0, 0xa, 0x60, 0x0, 0x22, 0xa, 0x60, 0x0, 0x0, 0xa, 0x60, 0x6, 0x0, 0xa, 0xa6, 0x8b, 0x0, @@ -272,7 +276,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0x60, 0x0, 0x0, 0xa, 0x60, 0x0, 0x3, 0xa, 0x60, 0x0, 0x63, 0x3d, 0xb6, 0x69, 0xe0, - /* U+46 "F" */ + /* U+0046 "F" */ 0x3d, 0xb6, 0x69, 0xf1, 0xa, 0x60, 0x0, 0x65, 0xa, 0x60, 0x0, 0x5, 0xa, 0x60, 0x0, 0x0, 0xa, 0x60, 0x6, 0x0, 0xa, 0xa6, 0x7e, 0x0, @@ -280,7 +284,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0x60, 0x0, 0x0, 0xa, 0x60, 0x0, 0x0, 0xa, 0x60, 0x0, 0x0, 0x4d, 0xb2, 0x0, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x0, 0x68, 0x9f, 0x50, 0x4, 0x90, 0x4, 0x80, 0xd, 0x10, 0x0, 0x70, 0x3c, 0x0, 0x0, 0x0, 0x6a, 0x0, 0x0, 0x0, 0x89, 0x0, 0x0, 0x0, @@ -288,7 +292,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x4d, 0x0, 0x5, 0xb0, 0xe, 0x10, 0x5, 0xb0, 0x7, 0x80, 0x6, 0xb0, 0x0, 0x88, 0x77, 0x20, - /* U+48 "H" */ + /* U+0048 "H" */ 0x4f, 0x80, 0x9, 0xf4, 0xe, 0x20, 0x3, 0xd0, 0xe, 0x20, 0x3, 0xd0, 0xe, 0x20, 0x3, 0xd0, 0xe, 0x20, 0x3, 0xd0, 0xe, 0x76, 0x68, 0xd0, @@ -296,14 +300,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe, 0x20, 0x3, 0xd0, 0xe, 0x20, 0x3, 0xd0, 0xe, 0x20, 0x3, 0xd0, 0x5f, 0x90, 0x9, 0xf4, - /* U+49 "I" */ + /* U+0049 "I" */ 0x36, 0xcc, 0x63, 0x0, 0x88, 0x0, 0x0, 0x88, 0x0, 0x0, 0x88, 0x0, 0x0, 0x88, 0x0, 0x0, 0x88, 0x0, 0x0, 0x88, 0x0, 0x0, 0x88, 0x0, 0x0, 0x88, 0x0, 0x0, 0x88, 0x0, 0x0, 0x88, 0x0, 0x36, 0xcc, 0x63, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0x36, 0xbd, 0x64, 0x0, 0x0, 0x79, 0x0, 0x0, 0x0, 0x79, 0x0, 0x0, 0x0, 0x79, 0x0, 0x0, 0x0, 0x79, 0x0, 0x0, 0x0, 0x79, 0x0, @@ -312,7 +316,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x78, 0x0, 0x1, 0x0, 0x87, 0x0, 0x5d, 0x0, 0xb2, 0x0, 0x1b, 0x77, 0x40, 0x0, - /* U+4B "K" */ + /* U+004B "K" */ 0x4e, 0xa1, 0x2c, 0xb2, 0xb, 0x50, 0x9, 0x0, 0xb, 0x50, 0x62, 0x0, 0xb, 0x51, 0x60, 0x0, 0xb, 0x5a, 0x10, 0x0, 0xb, 0x9d, 0x60, 0x0, @@ -320,7 +324,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb, 0x50, 0x6a, 0x0, 0xb, 0x50, 0xe, 0x10, 0xb, 0x50, 0x9, 0x70, 0x4e, 0xa1, 0xa, 0xf5, - /* U+4C "L" */ + /* U+004C "L" */ 0x2c, 0xc3, 0x0, 0x0, 0x8, 0x80, 0x0, 0x0, 0x8, 0x80, 0x0, 0x0, 0x8, 0x80, 0x0, 0x0, 0x8, 0x80, 0x0, 0x0, 0x8, 0x80, 0x0, 0x0, @@ -328,7 +332,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x8, 0x80, 0x0, 0x0, 0x8, 0x80, 0x0, 0x4, 0x8, 0x80, 0x0, 0x63, 0x3c, 0xc6, 0x69, 0xf0, - /* U+4D "M" */ + /* U+004D "M" */ 0x7f, 0x0, 0x4, 0xf6, 0x1f, 0x30, 0x7, 0xf0, 0x1c, 0x60, 0x6, 0xf0, 0x19, 0x90, 0x6, 0xf0, 0x16, 0xc0, 0x14, 0xf0, 0x15, 0xd0, 0x51, 0xf0, @@ -336,7 +340,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x15, 0x49, 0x60, 0xf0, 0x15, 0x1e, 0x40, 0xf0, 0x15, 0xe, 0x10, 0xf0, 0x7a, 0x9, 0x6, 0xf6, - /* U+4E "N" */ + /* U+004E "N" */ 0x5f, 0x40, 0x4, 0xc6, 0xb, 0xc0, 0x0, 0x60, 0x6, 0xd3, 0x0, 0x60, 0x6, 0x6a, 0x0, 0x60, 0x6, 0xe, 0x20, 0x60, 0x6, 0x8, 0x90, 0x60, @@ -344,7 +348,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x6, 0x0, 0x2e, 0x60, 0x6, 0x0, 0xb, 0xc0, 0x6, 0x0, 0x3, 0xd0, 0x6c, 0x40, 0x0, 0x90, - /* U+4F "O" */ + /* U+004F "O" */ 0x0, 0x68, 0x87, 0x0, 0x5, 0x90, 0x6, 0x70, 0xd, 0x20, 0x0, 0xe0, 0x2e, 0x0, 0x0, 0xd3, 0x5c, 0x0, 0x0, 0xb6, 0x6c, 0x0, 0x0, 0xa8, @@ -352,7 +356,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x2e, 0x0, 0x0, 0xc4, 0xd, 0x20, 0x0, 0xe0, 0x4, 0x80, 0x5, 0x70, 0x0, 0x57, 0x77, 0x0, - /* U+50 "P" */ + /* U+0050 "P" */ 0x3d, 0xb6, 0x79, 0x20, 0xa, 0x60, 0x1, 0xd0, 0xa, 0x60, 0x0, 0xc4, 0xa, 0x60, 0x0, 0xb5, 0xa, 0x60, 0x0, 0xd2, 0xa, 0x60, 0x6, 0xa0, @@ -360,7 +364,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0x60, 0x0, 0x0, 0xa, 0x60, 0x0, 0x0, 0xa, 0x60, 0x0, 0x0, 0x4d, 0xb2, 0x0, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x0, 0x88, 0x87, 0x0, 0x7, 0x80, 0x6, 0x60, 0xe, 0x10, 0x0, 0xe0, 0x3d, 0x0, 0x0, 0xd3, 0x6b, 0x0, 0x0, 0xb6, 0x7b, 0x0, 0x0, 0xb7, @@ -369,7 +373,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x7, 0x90, 0x9c, 0x80, 0x0, 0x78, 0xbe, 0x0, 0x0, 0x0, 0xd, 0xe1, 0x0, 0x0, 0x0, 0x0, - /* U+52 "R" */ + /* U+0052 "R" */ 0x3c, 0xb6, 0x7a, 0x20, 0x9, 0x70, 0x5, 0xc0, 0x9, 0x70, 0x0, 0xf0, 0x9, 0x70, 0x1, 0xf0, 0x9, 0x70, 0x8, 0x80, 0x9, 0xa6, 0xc5, 0x0, @@ -377,7 +381,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9, 0x70, 0x3c, 0x0, 0x9, 0x70, 0xe, 0x20, 0x9, 0x70, 0x8, 0x70, 0x3c, 0xc2, 0x3, 0xe4, - /* U+53 "S" */ + /* U+0053 "S" */ 0x1, 0x77, 0x9f, 0x70, 0xa, 0x0, 0x5, 0x90, 0x1a, 0x0, 0x0, 0x40, 0x1c, 0x0, 0x0, 0x0, 0xb, 0xb2, 0x0, 0x0, 0x0, 0x9f, 0x91, 0x0, @@ -385,7 +389,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0xe0, 0x35, 0x0, 0x0, 0xd0, 0xd, 0x10, 0x3, 0x90, 0xe, 0xe8, 0x78, 0x0, - /* U+54 "T" */ + /* U+0054 "T" */ 0x1e, 0x8c, 0xb8, 0xe0, 0x54, 0x9, 0x70, 0x53, 0x40, 0x9, 0x70, 0x3, 0x0, 0x9, 0x70, 0x0, 0x0, 0x9, 0x70, 0x0, 0x0, 0x9, 0x70, 0x0, @@ -393,7 +397,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x9, 0x70, 0x0, 0x0, 0x9, 0x70, 0x0, 0x0, 0x9, 0x70, 0x0, 0x0, 0x4c, 0xb3, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0x5f, 0x90, 0x4, 0xc4, 0xe, 0x20, 0x0, 0x60, 0xe, 0x20, 0x0, 0x60, 0xe, 0x20, 0x0, 0x60, 0xe, 0x20, 0x0, 0x60, 0xe, 0x20, 0x0, 0x60, @@ -401,7 +405,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe, 0x20, 0x0, 0x60, 0xc, 0x20, 0x0, 0x50, 0x8, 0x60, 0x3, 0x40, 0x0, 0x98, 0x86, 0x0, - /* U+56 "V" */ + /* U+0056 "V" */ 0x5f, 0x90, 0x5, 0xe4, 0xb, 0x50, 0x0, 0x70, 0x8, 0x80, 0x4, 0x30, 0x4, 0xb0, 0x7, 0x0, 0x1, 0xf0, 0x7, 0x0, 0x0, 0xd2, 0x7, 0x0, @@ -409,7 +413,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x3c, 0x70, 0x0, 0x0, 0xf, 0x70, 0x0, 0x0, 0xc, 0x40, 0x0, 0x0, 0x8, 0x10, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0x8d, 0x2b, 0xc0, 0xa8, 0x2b, 0x5, 0x90, 0x50, 0xd, 0x3, 0xb0, 0x60, 0xd, 0x4, 0xd0, 0x60, 0xc, 0x17, 0xe0, 0x60, 0xa, 0x37, 0xd1, 0x60, @@ -417,7 +421,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x3, 0xd3, 0x6d, 0x0, 0x1, 0xf1, 0x4d, 0x0, 0x0, 0xd0, 0x2a, 0x0, 0x0, 0x80, 0x7, 0x0, - /* U+58 "X" */ + /* U+0058 "X" */ 0x2c, 0xc1, 0x9, 0xb2, 0x4, 0xb0, 0x6, 0x10, 0x0, 0xd2, 0x7, 0x0, 0x0, 0x78, 0x43, 0x0, 0x0, 0x1d, 0x80, 0x0, 0x0, 0xa, 0x70, 0x0, @@ -425,7 +429,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x62, 0x79, 0x0, 0x0, 0x80, 0x1e, 0x0, 0x3, 0x50, 0xa, 0x60, 0x3d, 0x70, 0xb, 0xe4, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0x4f, 0xa0, 0x7, 0xe4, 0x9, 0x70, 0x2, 0x50, 0x3, 0xc0, 0x6, 0x0, 0x0, 0xe1, 0x7, 0x0, 0x0, 0x86, 0x24, 0x0, 0x0, 0x3c, 0x60, 0x0, @@ -433,7 +437,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x9, 0x70, 0x0, 0x0, 0x9, 0x70, 0x0, 0x0, 0x9, 0x70, 0x0, 0x0, 0x4c, 0xb3, 0x0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0x8, 0xd7, 0x67, 0xf1, 0xb, 0x10, 0x7, 0x90, 0x3, 0x0, 0xe, 0x20, 0x0, 0x0, 0x6a, 0x0, 0x0, 0x0, 0xd2, 0x0, 0x0, 0x5, 0xb0, 0x0, @@ -441,13 +445,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0xc4, 0x0, 0x0, 0x4, 0xc0, 0x0, 0x31, 0xb, 0x50, 0x0, 0xa0, 0x3f, 0x66, 0x6b, 0xb0, - /* U+5B "[" */ + /* U+005B "[" */ 0xa9, 0x98, 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, 0xa0, 0x0, 0xa9, 0x98, - /* U+5C "\\" */ + /* U+005C "\\" */ 0xa1, 0x0, 0x0, 0x4, 0x70, 0x0, 0x0, 0xb, 0x0, 0x0, 0x0, 0x83, 0x0, 0x0, 0x2, 0x90, 0x0, 0x0, 0xb, 0x0, 0x0, 0x0, 0x65, 0x0, @@ -456,28 +460,28 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9, 0x20, 0x0, 0x0, 0x38, 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x4, 0x10, - /* U+5D "]" */ + /* U+005D "]" */ 0x89, 0x99, 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, 0x0, 0xa, 0x99, 0x99, - /* U+5E "^" */ + /* U+005E "^" */ 0x2, 0xdd, 0x20, 0x7, 0x1, 0x70, - /* U+5F "_" */ + /* U+005F "_" */ 0x66, 0x66, 0x66, 0x66, - /* U+60 "`" */ + /* U+0060 "`" */ 0x3c, 0x90, 0x0, 0x43, - /* U+61 "a" */ + /* U+0061 "a" */ 0x2, 0x86, 0x68, 0x0, 0xd, 0x20, 0x9, 0x40, 0x5, 0x0, 0x8, 0x50, 0x0, 0x68, 0x6a, 0x60, 0xb, 0x50, 0x8, 0x60, 0x3d, 0x0, 0x8, 0x60, 0x3e, 0x0, 0x9, 0x63, 0x7, 0x97, 0x76, 0xb4, - /* U+62 "b" */ + /* U+0062 "b" */ 0x2, 0x10, 0x0, 0x0, 0x4e, 0x30, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0xb, 0x30, 0x0, 0x0, 0xb, 0x48, 0x9b, 0x10, @@ -486,13 +490,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb, 0x30, 0x0, 0xe0, 0xb, 0x60, 0x5, 0x80, 0x8, 0x57, 0x89, 0x0, - /* U+63 "c" */ + /* U+0063 "c" */ 0x0, 0x67, 0x69, 0x0, 0x59, 0x0, 0x87, 0xc, 0x20, 0x4, 0x30, 0xf0, 0x0, 0x0, 0xf, 0x0, 0x0, 0x0, 0xd2, 0x0, 0x3, 0x6, 0x80, 0x0, 0x60, 0x8, 0xa8, 0x80, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0x0, 0x0, 0x30, 0x0, 0x0, 0x2a, 0xa0, 0x0, 0x0, 0x4, 0xa0, 0x0, 0x0, 0x4, 0xa0, 0x0, 0x0, 0x4, 0xa0, 0x0, 0x89, 0x87, 0xa0, @@ -501,13 +505,13 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xe, 0x10, 0x4, 0xa0, 0x7, 0x60, 0x9, 0xa0, 0x0, 0x99, 0x86, 0xc3, - /* U+65 "e" */ + /* U+0065 "e" */ 0x6, 0x87, 0x90, 0x4, 0x70, 0x5, 0xa0, 0xb1, 0x0, 0xf, 0xe, 0x66, 0x66, 0xb0, 0xe0, 0x0, 0x0, 0xc, 0x30, 0x0, 0x20, 0x5a, 0x0, 0x16, 0x0, 0x7a, 0x87, 0x0, - /* U+66 "f" */ + /* U+0066 "f" */ 0x0, 0x2, 0x76, 0xa2, 0x0, 0xb, 0x0, 0x87, 0x0, 0x2b, 0x0, 0x0, 0x0, 0x3b, 0x0, 0x0, 0x6, 0x8d, 0x66, 0x20, 0x0, 0x3b, 0x0, 0x0, @@ -515,14 +519,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x3b, 0x0, 0x0, 0x0, 0x3b, 0x0, 0x0, 0x0, 0x3b, 0x0, 0x0, 0x5, 0x9e, 0x64, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x0, 0x86, 0x88, 0xb6, 0x7, 0x50, 0xb, 0x21, 0xa, 0x30, 0x9, 0x40, 0x4, 0x80, 0xb, 0x10, 0x3, 0x86, 0x72, 0x0, 0x8, 0x84, 0x10, 0x0, 0x3, 0xaa, 0xde, 0x70, 0xc, 0x0, 0x0, 0xe0, 0xc, 0x0, 0x0, 0xb0, 0x3, 0x86, 0x68, 0x30, - /* U+68 "h" */ + /* U+0068 "h" */ 0x3d, 0x40, 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, 0xa, 0x40, 0x0, 0x0, 0xa, 0x59, 0x9b, 0x10, 0xa, 0xb0, 0x6, 0x70, @@ -530,14 +534,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xa, 0x40, 0x4, 0xa0, 0xa, 0x40, 0x4, 0xa0, 0xa, 0x40, 0x4, 0xa0, 0x3d, 0xa0, 0xa, 0xd3, - /* U+69 "i" */ + /* U+0069 "i" */ 0x0, 0x8a, 0x0, 0x0, 0x56, 0x0, 0x0, 0x0, 0x0, 0x0, 0x22, 0x0, 0x26, 0xc7, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, 0x26, 0xbc, 0x62, - /* U+6A "j" */ + /* U+006A "j" */ 0x0, 0x0, 0xd5, 0x0, 0x0, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x31, 0x0, 0x36, 0xe3, 0x0, 0x0, 0xb3, 0x0, 0x0, 0xb3, 0x0, 0x0, 0xb3, @@ -545,7 +549,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0xb2, 0x0, 0x0, 0xb1, 0x73, 0x0, 0xb0, 0x6c, 0x88, 0x10, - /* U+6B "k" */ + /* U+006B "k" */ 0x3c, 0x50, 0x0, 0x0, 0x9, 0x50, 0x0, 0x0, 0x9, 0x50, 0x0, 0x0, 0x9, 0x50, 0x0, 0x0, 0x9, 0x50, 0x4e, 0x70, 0x9, 0x50, 0x63, 0x0, @@ -553,121 +557,121 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x9, 0xb0, 0xd2, 0x0, 0x9, 0x50, 0x5a, 0x0, 0x9, 0x50, 0xc, 0x30, 0x2c, 0xa1, 0xb, 0xd3, - /* U+6C "l" */ + /* U+006C "l" */ 0x26, 0xb7, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, 0x0, 0x77, 0x0, 0x26, 0xbb, 0x62, - /* U+6D "m" */ + /* U+006D "m" */ 0x8b, 0x7b, 0x68, 0xc1, 0x3d, 0x6, 0xa0, 0x94, 0x3b, 0x6, 0x80, 0x95, 0x3b, 0x6, 0x80, 0x95, 0x3b, 0x6, 0x80, 0x95, 0x3b, 0x6, 0x80, 0x95, 0x3b, 0x6, 0x80, 0x95, 0x8d, 0x2b, 0xc2, 0xc9, - /* U+6E "n" */ + /* U+006E "n" */ 0x3d, 0x58, 0x8a, 0x10, 0xa, 0xa0, 0x6, 0x70, 0xa, 0x40, 0x4, 0x90, 0xa, 0x40, 0x4, 0xa0, 0xa, 0x40, 0x4, 0xa0, 0xa, 0x40, 0x4, 0xa0, 0xa, 0x40, 0x4, 0xa0, 0x3d, 0xa0, 0xa, 0xd3, - /* U+6F "o" */ + /* U+006F "o" */ 0x0, 0x87, 0x78, 0x0, 0x7, 0x60, 0x6, 0x70, 0xd, 0x0, 0x0, 0xd0, 0x2c, 0x0, 0x0, 0xd2, 0x2c, 0x0, 0x0, 0xc2, 0xd, 0x0, 0x0, 0xd0, 0x8, 0x50, 0x4, 0x80, 0x0, 0x87, 0x77, 0x0, - /* U+70 "p" */ + /* U+0070 "p" */ 0x5e, 0x59, 0x89, 0x10, 0xa, 0xa0, 0x3, 0xc0, 0xa, 0x40, 0x0, 0xe1, 0xa, 0x40, 0x0, 0xc3, 0xa, 0x40, 0x0, 0xc2, 0xa, 0x40, 0x0, 0xe0, 0xa, 0x70, 0x5, 0x90, 0xa, 0x87, 0x8a, 0x0, 0xa, 0x40, 0x0, 0x0, 0x3d, 0xa2, 0x0, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x0, 0x88, 0x74, 0x70, 0x7, 0x60, 0x8, 0x90, 0xe, 0x0, 0x5, 0x90, 0x1d, 0x0, 0x5, 0x90, 0x2d, 0x0, 0x5, 0x90, 0xe, 0x0, 0x5, 0x90, 0x9, 0x40, 0x9, 0x90, 0x1, 0xa9, 0x87, 0x90, 0x0, 0x0, 0x5, 0x90, 0x0, 0x0, 0x2a, 0xd3, - /* U+72 "r" */ + /* U+0072 "r" */ 0x38, 0xe3, 0x58, 0xd2, 0x0, 0xb7, 0x40, 0x82, 0x0, 0xb8, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x0, 0xb3, 0x0, 0x0, 0x36, 0xe9, 0x60, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x6, 0x68, 0xe6, 0x46, 0x0, 0x28, 0x59, 0x0, 0x2, 0xa, 0xd7, 0x10, 0x0, 0x29, 0xe3, 0x40, 0x0, 0x3b, 0x92, 0x0, 0xa, 0x8e, 0x86, 0x72, - /* U+74 "t" */ + /* U+0074 "t" */ 0x0, 0x30, 0x0, 0x0, 0x80, 0x0, 0x5, 0xb0, 0x0, 0x67, 0xd6, 0x61, 0x2, 0xc0, 0x0, 0x2, 0xc0, 0x0, 0x2, 0xc0, 0x0, 0x2, 0xc0, 0x0, 0x1, 0xc0, 0x1, 0x0, 0xd0, 0x6, 0x0, 0x7a, 0x81, - /* U+75 "u" */ + /* U+0075 "u" */ 0x4e, 0x30, 0x1a, 0x90, 0xb, 0x30, 0x5, 0x90, 0xb, 0x30, 0x5, 0x90, 0xb, 0x30, 0x5, 0x90, 0xb, 0x30, 0x5, 0x90, 0xa, 0x30, 0x5, 0x90, 0x8, 0x50, 0xa, 0x90, 0x1, 0xca, 0x96, 0xb3, - /* U+76 "v" */ + /* U+0076 "v" */ 0x2c, 0xb1, 0x9, 0xc2, 0x4, 0x90, 0x5, 0x20, 0x0, 0xd0, 0x7, 0x0, 0x0, 0xb3, 0x7, 0x0, 0x0, 0x68, 0x42, 0x0, 0x0, 0x1c, 0x60, 0x0, 0x0, 0xc, 0x70, 0x0, 0x0, 0x7, 0x30, 0x0, - /* U+77 "w" */ + /* U+0077 "w" */ 0x9e, 0x2b, 0xb1, 0xb8, 0x1c, 0x4, 0x80, 0x70, 0xc, 0x6, 0xb0, 0x60, 0x9, 0x26, 0xc0, 0x60, 0x6, 0x66, 0xa4, 0x30, 0x2, 0xa4, 0x7b, 0x0, 0x0, 0xf1, 0x4c, 0x0, 0x0, 0x90, 0x8, 0x0, - /* U+78 "x" */ + /* U+0078 "x" */ 0x8, 0xf5, 0x2c, 0x80, 0x0, 0xa5, 0x8, 0x0, 0x0, 0x2e, 0x81, 0x0, 0x0, 0x9, 0x90, 0x0, 0x0, 0x9, 0xd0, 0x0, 0x0, 0x44, 0x77, 0x0, 0x0, 0x80, 0xd, 0x10, 0x2b, 0xb0, 0x2d, 0xc2, - /* U+79 "y" */ + /* U+0079 "y" */ 0x2b, 0xd2, 0x1a, 0xb2, 0x2, 0xc0, 0x7, 0x10, 0x0, 0xc1, 0x8, 0x0, 0x0, 0x66, 0x16, 0x0, 0x0, 0x1b, 0x61, 0x0, 0x0, 0xb, 0x90, 0x0, 0x0, 0x5, 0x70, 0x0, 0x0, 0x5, 0x20, 0x0, 0x2, 0x8, 0x0, 0x0, 0xb, 0xc3, 0x0, 0x0, - /* U+7A "z" */ + /* U+007A "z" */ 0xaa, 0x66, 0xe4, 0x90, 0x4, 0xb0, 0x30, 0xd, 0x20, 0x0, 0x78, 0x0, 0x1, 0xd0, 0x0, 0xa, 0x50, 0x5, 0x4c, 0x0, 0x9, 0xc9, 0x66, 0xc8, - /* U+7B "{" */ + /* U+007B "{" */ 0x0, 0x46, 0x1, 0x80, 0x3, 0x50, 0x4, 0x50, 0x4, 0x50, 0x4, 0x50, 0x5, 0x40, 0x38, 0x0, 0x27, 0x0, 0x5, 0x30, 0x4, 0x50, 0x4, 0x50, 0x4, 0x50, 0x3, 0x50, 0x1, 0x80, 0x0, 0x46, - /* U+7C "|" */ + /* U+007C "|" */ 0x21, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, 0x42, - /* U+7D "}" */ + /* U+007D "}" */ 0x64, 0x0, 0x8, 0x10, 0x5, 0x30, 0x5, 0x40, 0x5, 0x40, 0x5, 0x40, 0x4, 0x50, 0x0, 0x83, 0x0, 0x72, 0x3, 0x50, 0x5, 0x40, 0x5, 0x40, 0x5, 0x40, 0x5, 0x30, 0x8, 0x10, 0x64, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x4, 0x95, 0x0, 0x0, 0x5, 0xb, 0x30, 0x4, 0x30, 0x1, 0xc1, 0x41, 0x0, 0x0, 0x3a, 0x50, - /* U+7F "" */ + /* U+007F "" */ /* U+4E00 "一" */ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0x10, @@ -12639,6 +12643,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 0x0, 0x0, 0x0, 0x0, 0x0, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -13558,13 +13563,20 @@ static const lv_font_fmt_txt_cmap_t cmaps[] = } }; + + /*-------------------- * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = NULL, @@ -13572,15 +13584,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 2, .bpp = 4, .kern_classes = 0, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_simsun_16_cjk = { +#else lv_font_t lv_font_simsun_16_cjk = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 19, /*The maximum line height required by the font*/ @@ -13595,4 +13615,7 @@ lv_font_t lv_font_simsun_16_cjk = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_SIMSUN_16_CJK*/ + diff --git a/src/lv_font/lv_font_unscii_16.c b/src/lv_font/lv_font_unscii_16.c index 1ce0bf719..451cd1ea3 100644 --- a/src/lv_font/lv_font_unscii_16.c +++ b/src/lv_font/lv_font_unscii_16.c @@ -1,13 +1,17 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 16 px * Bpp: 1 - * Opts: + * Opts: --no-compress --no-prefilter --bpp 1 --size 16 --font unscii-8.ttf -r 0x20-0x7F --format lvgl -o lv_font_unscii_16.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_UNSCII_16 - #define LV_FONT_UNSCII_16 1 +#define LV_FONT_UNSCII_16 1 #endif #if LV_FONT_UNSCII_16 @@ -17,460 +21,461 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ 0x0, - /* U+21 "!" */ + /* U+0021 "!" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0x0, 0xff, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, - /* U+23 "#" */ + /* U+0023 "#" */ 0x3c, 0xf0, 0xf3, 0xc3, 0xcf, 0xf, 0x3c, 0xff, 0xff, 0xff, 0xf3, 0xcf, 0xf, 0x3c, 0xff, 0xff, 0xff, 0xf3, 0xcf, 0xf, 0x3c, 0x3c, 0xf0, 0xf3, 0xc0, - /* U+24 "$" */ + /* U+0024 "$" */ 0xf, 0x0, 0xf0, 0x3f, 0xf3, 0xff, 0xf0, 0xf, 0x0, 0x3f, 0xc3, 0xfc, 0x0, 0xf0, 0xf, 0xff, 0xcf, 0xfc, 0xf, 0x0, 0xf0, - /* U+25 "%" */ + /* U+0025 "%" */ 0xf0, 0x3f, 0xc0, 0xff, 0xf, 0x3c, 0x3c, 0x3, 0xc0, 0xf, 0x0, 0xf0, 0x3, 0xc0, 0x3c, 0x3c, 0xf0, 0xff, 0x3, 0xfc, 0xf, - /* U+26 "&" */ + /* U+0026 "&" */ 0xf, 0xc0, 0x3f, 0x3, 0xcf, 0xf, 0x3c, 0xf, 0xc0, 0x3f, 0x3, 0xf3, 0xcf, 0xcf, 0xf3, 0xf3, 0xcf, 0xcf, 0xf, 0x3c, 0x3c, 0x3f, 0x3c, 0xfc, 0xf0, - /* U+27 "'" */ + /* U+0027 "'" */ 0x3c, 0xf3, 0xcf, 0xf3, 0xc0, - /* U+28 "(" */ + /* U+0028 "(" */ 0xf, 0xf, 0x3c, 0x3c, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0x3c, 0x3c, 0xf, 0xf, - /* U+29 ")" */ + /* U+0029 ")" */ 0xf0, 0xf0, 0x3c, 0x3c, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0x3c, 0x3c, 0xf0, 0xf0, - /* U+2A "*" */ + /* U+002A "*" */ 0x3c, 0x3c, 0x3c, 0x3c, 0xf, 0xf0, 0xf, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xf, 0xf0, 0xf, 0xf0, 0x3c, 0x3c, 0x3c, 0x3c, - /* U+2B "+" */ + /* U+002B "+" */ 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xff, 0xff, 0xff, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, - /* U+2C "," */ + /* U+002C "," */ 0x3c, 0xf3, 0xcf, 0xf3, 0xc0, - /* U+2D "-" */ + /* U+002D "-" */ 0xff, 0xff, 0xff, - /* U+2E "." */ + /* U+002E "." */ 0xff, 0xff, - /* U+2F "/" */ + /* U+002F "/" */ 0x0, 0xf, 0x0, 0xf, 0x0, 0x3c, 0x0, 0x3c, 0x0, 0xf0, 0x0, 0xf0, 0x3, 0xc0, 0x3, 0xc0, 0xf, 0x0, 0xf, 0x0, 0x3c, 0x0, 0x3c, 0x0, 0xf0, 0x0, 0xf0, 0x0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf3, 0xff, 0x3f, 0xfc, 0xff, 0xcf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xc3, 0xfc, - /* U+31 "1" */ + /* U+0031 "1" */ 0xf, 0x0, 0xf0, 0x3f, 0x3, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xff, 0xff, 0xff, - /* U+32 "2" */ + /* U+0032 "2" */ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0x3, 0xc0, 0x3c, 0xf, 0x0, 0xf0, 0x3c, 0x3, 0xc0, 0xf0, 0xf, 0x0, 0xff, 0xff, 0xff, - /* U+33 "3" */ + /* U+0033 "3" */ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0x0, 0xf0, 0xf, 0xf, 0xc0, 0xfc, 0x0, 0xf0, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xc3, 0xfc, - /* U+34 "4" */ + /* U+0034 "4" */ 0x3, 0xf0, 0xf, 0xc0, 0xff, 0x3, 0xfc, 0x3c, 0xf0, 0xf3, 0xcf, 0xf, 0x3c, 0x3c, 0xff, 0xff, 0xff, 0xf0, 0xf, 0x0, 0x3c, 0x0, 0xf0, 0x3, 0xc0, - /* U+35 "5" */ + /* U+0035 "5" */ 0xff, 0xff, 0xff, 0xf0, 0xf, 0x0, 0xff, 0xcf, 0xfc, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xc3, 0xfc, - /* U+36 "6" */ + /* U+0036 "6" */ 0xf, 0xc0, 0xfc, 0x3c, 0x3, 0xc0, 0xf0, 0xf, 0x0, 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xc3, 0xfc, - /* U+37 "7" */ + /* U+0037 "7" */ 0xff, 0xff, 0xff, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x3, 0xc0, 0x3c, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xc3, 0xfc, - /* U+39 "9" */ + /* U+0039 "9" */ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xf3, 0xff, 0x0, 0xf0, 0xf, 0x3, 0xc0, 0x3c, 0x3f, 0x3, 0xf0, - /* U+3A ":" */ + /* U+003A ":" */ 0xff, 0xff, 0x0, 0x0, 0xff, 0xff, - /* U+3B ";" */ + /* U+003B ";" */ 0x3c, 0xf3, 0xcf, 0x0, 0x0, 0x0, 0x3c, 0xf3, 0xcf, 0xf3, 0xc0, - /* U+3C "<" */ + /* U+003C "<" */ 0x3, 0xc0, 0xf0, 0xf0, 0x3c, 0x3c, 0xf, 0xf, 0x3, 0xc0, 0x3c, 0xf, 0x0, 0xf0, 0x3c, 0x3, 0xc0, 0xf0, - /* U+3D "=" */ + /* U+003D "=" */ 0xff, 0xff, 0xff, 0x0, 0x0, 0x0, 0xff, 0xff, 0xff, - /* U+3E ">" */ + /* U+003E ">" */ 0xf0, 0x3c, 0x3, 0xc0, 0xf0, 0xf, 0x3, 0xc0, 0x3c, 0xf, 0xf, 0x3, 0xc3, 0xc0, 0xf0, 0xf0, 0x3c, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0x0, 0xf0, 0xf, 0x3, 0xc0, 0x3c, 0xf, 0x0, 0xf0, 0x0, 0x0, 0x0, 0xf, 0x0, 0xf0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x3f, 0xf0, 0xff, 0xcf, 0x3, 0xfc, 0xf, 0xf3, 0xff, 0xcf, 0xff, 0x3f, 0xfc, 0xff, 0xf3, 0xff, 0xcf, 0xff, 0x0, 0x3c, 0x0, 0x3f, 0xf0, 0xff, 0xc0, - /* U+41 "A" */ + /* U+0041 "A" */ 0xf, 0x0, 0xf0, 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, - /* U+42 "B" */ + /* U+0042 "B" */ 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xff, 0xcf, 0xfc, - /* U+43 "C" */ + /* U+0043 "C" */ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xff, 0xf, 0x3f, 0xc3, 0xfc, - /* U+44 "D" */ + /* U+0044 "D" */ 0xff, 0xf, 0xf0, 0xf3, 0xcf, 0x3c, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf3, 0xcf, 0x3c, 0xff, 0xf, 0xf0, - /* U+45 "E" */ + /* U+0045 "E" */ 0xff, 0xff, 0xff, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xff, 0xcf, 0xfc, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xff, 0xff, 0xff, - /* U+46 "F" */ + /* U+0046 "F" */ 0xff, 0xff, 0xff, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xff, 0xcf, 0xfc, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xf, 0x0, 0xf3, 0xff, 0x3f, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xf3, 0xff, - /* U+48 "H" */ + /* U+0048 "H" */ 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, - /* U+49 "I" */ + /* U+0049 "I" */ 0xff, 0xff, 0xff, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xff, 0xff, 0xff, - /* U+4A "J" */ + /* U+004A "J" */ 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xc3, 0xfc, - /* U+4B "K" */ + /* U+004B "K" */ 0xf0, 0x3f, 0xc0, 0xff, 0xf, 0x3c, 0x3c, 0xf3, 0xc3, 0xcf, 0xf, 0xf0, 0x3f, 0xc0, 0xf3, 0xc3, 0xcf, 0xf, 0xf, 0x3c, 0x3c, 0xf0, 0x3f, 0xc0, 0xf0, - /* U+4C "L" */ + /* U+004C "L" */ 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xff, 0xff, 0xff, - /* U+4D "M" */ + /* U+004D "M" */ 0xf0, 0x3f, 0xc0, 0xff, 0xcf, 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x33, 0xfc, 0xcf, 0xf0, 0x3f, 0xc0, 0xff, 0x3, 0xfc, 0xf, 0xf0, 0x3f, 0xc0, 0xf0, - /* U+4E "N" */ + /* U+004E "N" */ 0xf0, 0x3f, 0xc0, 0xff, 0xc3, 0xff, 0xf, 0xff, 0x3f, 0xfc, 0xff, 0x3f, 0xfc, 0xff, 0xf0, 0xff, 0xc3, 0xff, 0x3, 0xfc, 0xf, 0xf0, 0x3f, 0xc0, 0xf0, - /* U+4F "O" */ + /* U+004F "O" */ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xc3, 0xfc, - /* U+50 "P" */ + /* U+0050 "P" */ 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xff, 0xcf, 0xfc, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf3, 0xcf, 0x3c, 0x3c, 0xf3, 0xcf, - /* U+52 "R" */ + /* U+0052 "R" */ 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xff, 0xcf, 0xfc, 0xf3, 0xcf, 0x3c, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, - /* U+53 "S" */ + /* U+0053 "S" */ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xf, 0x0, 0x3f, 0xc3, 0xfc, 0x0, 0xf0, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xc3, 0xfc, - /* U+54 "T" */ + /* U+0054 "T" */ 0xff, 0xff, 0xff, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, - /* U+55 "U" */ + /* U+0055 "U" */ 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xc3, 0xfc, - /* U+56 "V" */ + /* U+0056 "V" */ 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xc3, 0xfc, 0xf, 0x0, 0xf0, - /* U+57 "W" */ + /* U+0057 "W" */ 0xf0, 0x3f, 0xc0, 0xff, 0x3, 0xfc, 0xf, 0xf0, 0x3f, 0xc0, 0xff, 0x33, 0xfc, 0xcf, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xff, 0x3f, 0xf0, 0x3f, 0xc0, 0xf0, - /* U+58 "X" */ + /* U+0058 "X" */ 0xf0, 0xf, 0xf0, 0xf, 0x3c, 0x3c, 0x3c, 0x3c, 0xf, 0xf0, 0xf, 0xf0, 0x3, 0xc0, 0x3, 0xc0, 0xf, 0xf0, 0xf, 0xf0, 0x3c, 0x3c, 0x3c, 0x3c, 0xf0, 0xf, 0xf0, 0xf, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xf0, 0xf, 0xf0, 0xf, 0x3c, 0x3c, 0x3c, 0x3c, 0xf, 0xf0, 0xf, 0xf0, 0x3, 0xc0, 0x3, 0xc0, 0x3, 0xc0, 0x3, 0xc0, 0x3, 0xc0, 0x3, 0xc0, 0x3, 0xc0, 0x3, 0xc0, - /* U+5A "Z" */ + /* U+005A "Z" */ 0xff, 0xff, 0xff, 0x0, 0xf0, 0xf, 0x3, 0xc0, 0x3c, 0xf, 0x0, 0xf0, 0x3c, 0x3, 0xc0, 0xf0, 0xf, 0x0, 0xff, 0xff, 0xff, - /* U+5B "[" */ + /* U+005B "[" */ 0xff, 0xff, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xf0, 0xff, 0xff, - /* U+5C "\\" */ + /* U+005C "\\" */ 0xf0, 0x0, 0xf0, 0x0, 0x3c, 0x0, 0x3c, 0x0, 0xf, 0x0, 0xf, 0x0, 0x3, 0xc0, 0x3, 0xc0, 0x0, 0xf0, 0x0, 0xf0, 0x0, 0x3c, 0x0, 0x3c, 0x0, 0xf, 0x0, 0xf, - /* U+5D "]" */ + /* U+005D "]" */ 0xff, 0xff, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xf, 0xff, 0xff, - /* U+5E "^" */ + /* U+005E "^" */ 0x3, 0x0, 0xc, 0x0, 0xfc, 0x3, 0xf0, 0x3c, 0xf0, 0xf3, 0xcf, 0x3, 0xfc, 0xf, - /* U+5F "_" */ + /* U+005F "_" */ 0xff, 0xff, 0xff, 0xff, - /* U+60 "`" */ + /* U+0060 "`" */ 0xf0, 0xf0, 0x3c, 0x3c, 0xf, 0xf, - /* U+61 "a" */ + /* U+0061 "a" */ 0x3f, 0xc3, 0xfc, 0x0, 0xf0, 0xf, 0x3f, 0xf3, 0xff, 0xf0, 0xff, 0xf, 0x3f, 0xf3, 0xff, - /* U+62 "b" */ + /* U+0062 "b" */ 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xff, 0xcf, 0xfc, - /* U+63 "c" */ + /* U+0063 "c" */ 0x3f, 0xcf, 0xff, 0x3, 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, 0x3f, 0xcf, 0xf0, - /* U+64 "d" */ + /* U+0064 "d" */ 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x3f, 0xf3, 0xff, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xf3, 0xff, - /* U+65 "e" */ + /* U+0065 "e" */ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xff, 0xff, 0xff, 0xf0, 0xf, 0x0, 0x3f, 0xc3, 0xfc, - /* U+66 "f" */ + /* U+0066 "f" */ 0xf, 0xc3, 0xf3, 0xc0, 0xf0, 0xff, 0xff, 0xf3, 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, 0xf0, 0x3c, 0xf, 0x0, - /* U+67 "g" */ + /* U+0067 "g" */ 0x3f, 0xf3, 0xff, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xf3, 0xff, 0x0, 0xf0, 0xf, 0xff, 0xcf, 0xfc, - /* U+68 "h" */ + /* U+0068 "h" */ 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, - /* U+69 "i" */ + /* U+0069 "i" */ 0x3c, 0xf, 0x0, 0x0, 0x0, 0xfc, 0x3f, 0x3, 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, 0xf0, 0x3f, 0xcf, 0xf0, - /* U+6A "j" */ + /* U+006A "j" */ 0x3, 0xc0, 0xf0, 0x0, 0x0, 0x3, 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, 0xff, 0xf3, 0xfc, - /* U+6B "k" */ + /* U+006B "k" */ 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xff, 0xf, 0xf3, 0xcf, 0x3c, 0xff, 0xf, 0xf0, 0xf3, 0xcf, 0x3c, 0xf0, 0xff, 0xf, - /* U+6C "l" */ + /* U+006C "l" */ 0xfc, 0x3f, 0x3, 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, 0xf0, 0x3f, 0xcf, 0xf0, - /* U+6D "m" */ + /* U+006D "m" */ 0xf0, 0xf3, 0xc3, 0xcf, 0xff, 0xff, 0xff, 0xf3, 0x3f, 0xcc, 0xff, 0x33, 0xfc, 0xcf, 0xf0, 0x3f, 0xc0, 0xf0, - /* U+6E "n" */ + /* U+006E "n" */ 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, - /* U+6F "o" */ + /* U+006F "o" */ 0x3f, 0xc3, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xc3, 0xfc, - /* U+70 "p" */ + /* U+0070 "p" */ 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xff, 0xcf, 0xfc, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x3f, 0xf3, 0xff, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xf3, 0xff, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, - /* U+72 "r" */ + /* U+0072 "r" */ 0xff, 0xcf, 0xfc, 0xf0, 0xff, 0xf, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xf, 0x0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x3f, 0xf3, 0xff, 0xf0, 0xf, 0x0, 0x3f, 0xc3, 0xfc, 0x0, 0xf0, 0xf, 0xff, 0xcf, 0xfc, - /* U+74 "t" */ + /* U+0074 "t" */ 0x3c, 0x3, 0xc0, 0x3c, 0x3, 0xc0, 0xff, 0xff, 0xff, 0x3c, 0x3, 0xc0, 0x3c, 0x3, 0xc0, 0x3c, 0x3, 0xc0, 0xf, 0xf0, 0xff, - /* U+75 "u" */ + /* U+0075 "u" */ 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xf3, 0xff, - /* U+76 "v" */ + /* U+0076 "v" */ 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xc3, 0xfc, 0xf, 0x0, 0xf0, - /* U+77 "w" */ + /* U+0077 "w" */ 0xf0, 0x3f, 0xc0, 0xff, 0x3, 0xfc, 0xf, 0xf3, 0x3f, 0xcc, 0xf3, 0xff, 0xf, 0xfc, 0x3c, 0xf0, 0xf3, 0xc0, - /* U+78 "x" */ + /* U+0078 "x" */ 0xf0, 0x3f, 0xc0, 0xf3, 0xcf, 0xf, 0x3c, 0xf, 0xc0, 0x3f, 0x3, 0xcf, 0xf, 0x3c, 0xf0, 0x3f, 0xc0, 0xf0, - /* U+79 "y" */ + /* U+0079 "y" */ 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0xf0, 0xff, 0xf, 0x3f, 0xf3, 0xff, 0x0, 0xf0, 0xf, 0x3f, 0xc3, 0xfc, - /* U+7A "z" */ + /* U+007A "z" */ 0xff, 0xff, 0xff, 0x3, 0xc0, 0x3c, 0xf, 0x0, 0xf0, 0x3c, 0x3, 0xc0, 0xff, 0xff, 0xff, - /* U+7B "{" */ + /* U+007B "{" */ 0x3, 0xf0, 0x3f, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xfc, 0xf, 0xc0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0x3, 0xf0, 0x3f, - /* U+7C "|" */ + /* U+007C "|" */ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - /* U+7D "}" */ + /* U+007D "}" */ 0xfc, 0xf, 0xc0, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0x3, 0xf0, 0x3f, 0xf, 0x0, 0xf0, 0xf, 0x0, 0xf0, 0xfc, 0xf, 0xc0, - /* U+7E "~" */ + /* U+007E "~" */ 0x3f, 0x3c, 0xfc, 0xff, 0x3f, 0x3c, 0xfc, - /* U+7F "" */ + /* U+007F "" */ 0xf0, 0x3, 0xc0, 0xc, 0xc0, 0x33, 0x0, 0xcc, 0xff, 0x33, 0xfc, 0xc3, 0x33, 0xc, 0xf0, 0x33, 0xc0, 0xc0, 0x3, 0x0, 0xc, 0x0, 0x30, 0x0, 0xc0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -579,21 +584,31 @@ static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { * CHARACTER MAPPING *--------------------*/ + + /*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { +static const lv_font_fmt_txt_cmap_t cmaps[] = +{ { .range_start = 32, .range_length = 96, .glyph_id_start = 1, .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY } }; + + /*-------------------- * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = NULL, @@ -601,15 +616,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 1, .bpp = 1, .kern_classes = 0, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_unscii_16 = { +#else lv_font_t lv_font_unscii_16 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 17, /*The maximum line height required by the font*/ @@ -624,4 +647,7 @@ lv_font_t lv_font_unscii_16 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_UNSCII_16*/ + diff --git a/src/lv_font/lv_font_unscii_8.c b/src/lv_font/lv_font_unscii_8.c index 714f5486a..49ea8394a 100644 --- a/src/lv_font/lv_font_unscii_8.c +++ b/src/lv_font/lv_font_unscii_8.c @@ -1,13 +1,17 @@ -#include "../../lvgl.h" - /******************************************************************************* * Size: 8 px * Bpp: 1 - * Opts: + * Opts: --no-compress --no-prefilter --bpp 1 --size 8 --font unscii-8.ttf -r 0x20-0x7F --format lvgl -o lv_font_unscii_8.c --force-fast-kern-format ******************************************************************************/ +#ifdef LV_LVGL_H_INCLUDE_SIMPLE +#include "lvgl.h" +#else +#include "../../lvgl.h" +#endif + #ifndef LV_FONT_UNSCII_8 - #define LV_FONT_UNSCII_8 1 +#define LV_FONT_UNSCII_8 1 #endif #if LV_FONT_UNSCII_8 @@ -17,296 +21,297 @@ *----------------*/ /*Store the image of the glyphs*/ -static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { - /* U+20 " " */ +static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { + /* U+0020 " " */ 0x0, - /* U+21 "!" */ + /* U+0021 "!" */ 0xff, 0xcc, - /* U+22 "\"" */ + /* U+0022 "\"" */ 0xcf, 0x3c, 0xc0, - /* U+23 "#" */ + /* U+0023 "#" */ 0x6c, 0xdb, 0xfb, 0x6f, 0xed, 0x9b, 0x0, - /* U+24 "$" */ + /* U+0024 "$" */ 0x31, 0xfc, 0x1e, 0xf, 0xe3, 0x0, - /* U+25 "%" */ + /* U+0025 "%" */ 0xc7, 0x98, 0x61, 0x86, 0x78, 0xc0, - /* U+26 "&" */ + /* U+0026 "&" */ 0x38, 0xd8, 0xe3, 0xbd, 0xd9, 0x9d, 0x80, - /* U+27 "'" */ + /* U+0027 "'" */ 0x6f, 0x0, - /* U+28 "(" */ + /* U+0028 "(" */ 0x36, 0xcc, 0xc6, 0x30, - /* U+29 ")" */ + /* U+0029 ")" */ 0xc6, 0x33, 0x36, 0xc0, - /* U+2A "*" */ + /* U+002A "*" */ 0x66, 0x3c, 0xff, 0x3c, 0x66, - /* U+2B "+" */ + /* U+002B "+" */ 0x30, 0xcf, 0xcc, 0x30, - /* U+2C "," */ + /* U+002C "," */ 0x6f, 0x0, - /* U+2D "-" */ + /* U+002D "-" */ 0xfc, - /* U+2E "." */ + /* U+002E "." */ 0xf0, - /* U+2F "/" */ + /* U+002F "/" */ 0x3, 0x6, 0xc, 0x18, 0x30, 0x60, 0xc0, - /* U+30 "0" */ + /* U+0030 "0" */ 0x7b, 0x3d, 0xfb, 0xcf, 0x37, 0x80, - /* U+31 "1" */ + /* U+0031 "1" */ 0x31, 0xc3, 0xc, 0x30, 0xcf, 0xc0, - /* U+32 "2" */ + /* U+0032 "2" */ 0x7b, 0x31, 0x8c, 0x63, 0xf, 0xc0, - /* U+33 "3" */ + /* U+0033 "3" */ 0x7b, 0x30, 0xce, 0xf, 0x37, 0x80, - /* U+34 "4" */ + /* U+0034 "4" */ 0x1c, 0x79, 0xb6, 0x6f, 0xe1, 0x83, 0x0, - /* U+35 "5" */ + /* U+0035 "5" */ 0xff, 0xf, 0x83, 0xf, 0x37, 0x80, - /* U+36 "6" */ + /* U+0036 "6" */ 0x39, 0x8c, 0x3e, 0xcf, 0x37, 0x80, - /* U+37 "7" */ + /* U+0037 "7" */ 0xfc, 0x30, 0xc6, 0x30, 0xc3, 0x0, - /* U+38 "8" */ + /* U+0038 "8" */ 0x7b, 0x3c, 0xde, 0xcf, 0x37, 0x80, - /* U+39 "9" */ + /* U+0039 "9" */ 0x7b, 0x3c, 0xdf, 0xc, 0x67, 0x0, - /* U+3A ":" */ + /* U+003A ":" */ 0xf0, 0xf0, - /* U+3B ";" */ + /* U+003B ";" */ 0x6c, 0x6, 0xf0, - /* U+3C "<" */ + /* U+003C "<" */ 0x19, 0x99, 0x86, 0x18, 0x60, - /* U+3D "=" */ + /* U+003D "=" */ 0xfc, 0xf, 0xc0, - /* U+3E ">" */ + /* U+003E ">" */ 0xc3, 0xc, 0x33, 0x33, 0x0, - /* U+3F "?" */ + /* U+003F "?" */ 0x7b, 0x30, 0xc6, 0x30, 0x3, 0x0, - /* U+40 "@" */ + /* U+0040 "@" */ 0x7d, 0x8f, 0x7e, 0xfd, 0xf8, 0x1f, 0x0, - /* U+41 "A" */ + /* U+0041 "A" */ 0x31, 0xec, 0xf3, 0xff, 0x3c, 0xc0, - /* U+42 "B" */ + /* U+0042 "B" */ 0xfb, 0x3c, 0xfe, 0xcf, 0x3f, 0x80, - /* U+43 "C" */ + /* U+0043 "C" */ 0x7b, 0x3c, 0x30, 0xc3, 0x37, 0x80, - /* U+44 "D" */ + /* U+0044 "D" */ 0xf3, 0x6c, 0xf3, 0xcf, 0x6f, 0x0, - /* U+45 "E" */ + /* U+0045 "E" */ 0xff, 0xc, 0x3e, 0xc3, 0xf, 0xc0, - /* U+46 "F" */ + /* U+0046 "F" */ 0xff, 0xc, 0x3e, 0xc3, 0xc, 0x0, - /* U+47 "G" */ + /* U+0047 "G" */ 0x7b, 0x3c, 0x37, 0xcf, 0x37, 0xc0, - /* U+48 "H" */ + /* U+0048 "H" */ 0xcf, 0x3c, 0xff, 0xcf, 0x3c, 0xc0, - /* U+49 "I" */ + /* U+0049 "I" */ 0xfc, 0xc3, 0xc, 0x30, 0xcf, 0xc0, - /* U+4A "J" */ + /* U+004A "J" */ 0xc, 0x30, 0xc3, 0xf, 0x37, 0x80, - /* U+4B "K" */ + /* U+004B "K" */ 0xc7, 0x9b, 0x67, 0x8d, 0x99, 0xb1, 0x80, - /* U+4C "L" */ + /* U+004C "L" */ 0xc3, 0xc, 0x30, 0xc3, 0xf, 0xc0, - /* U+4D "M" */ + /* U+004D "M" */ 0xc7, 0xdf, 0xfe, 0xbc, 0x78, 0xf1, 0x80, - /* U+4E "N" */ + /* U+004E "N" */ 0xc7, 0xcf, 0xde, 0xfc, 0xf8, 0xf1, 0x80, - /* U+4F "O" */ + /* U+004F "O" */ 0x7b, 0x3c, 0xf3, 0xcf, 0x37, 0x80, - /* U+50 "P" */ + /* U+0050 "P" */ 0xfb, 0x3c, 0xfe, 0xc3, 0xc, 0x0, - /* U+51 "Q" */ + /* U+0051 "Q" */ 0x7b, 0x3c, 0xf3, 0xcf, 0x66, 0xc0, - /* U+52 "R" */ + /* U+0052 "R" */ 0xfb, 0x3c, 0xfe, 0xdb, 0x3c, 0xc0, - /* U+53 "S" */ + /* U+0053 "S" */ 0x7b, 0x3c, 0x1e, 0xf, 0x37, 0x80, - /* U+54 "T" */ + /* U+0054 "T" */ 0xfc, 0xc3, 0xc, 0x30, 0xc3, 0x0, - /* U+55 "U" */ + /* U+0055 "U" */ 0xcf, 0x3c, 0xf3, 0xcf, 0x37, 0x80, - /* U+56 "V" */ + /* U+0056 "V" */ 0xcf, 0x3c, 0xf3, 0xcd, 0xe3, 0x0, - /* U+57 "W" */ + /* U+0057 "W" */ 0xc7, 0x8f, 0x1e, 0xbf, 0xfd, 0xf1, 0x80, - /* U+58 "X" */ + /* U+0058 "X" */ 0xc3, 0x66, 0x3c, 0x18, 0x3c, 0x66, 0xc3, - /* U+59 "Y" */ + /* U+0059 "Y" */ 0xc3, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x18, - /* U+5A "Z" */ + /* U+005A "Z" */ 0xfc, 0x31, 0x8c, 0x63, 0xf, 0xc0, - /* U+5B "[" */ + /* U+005B "[" */ 0xfc, 0xcc, 0xcc, 0xf0, - /* U+5C "\\" */ + /* U+005C "\\" */ 0xc0, 0x60, 0x30, 0x18, 0xc, 0x6, 0x3, - /* U+5D "]" */ + /* U+005D "]" */ 0xf3, 0x33, 0x33, 0xf0, - /* U+5E "^" */ + /* U+005E "^" */ 0x10, 0x71, 0xb6, 0x30, - /* U+5F "_" */ + /* U+005F "_" */ 0xff, - /* U+60 "`" */ + /* U+0060 "`" */ 0xc6, 0x30, - /* U+61 "a" */ + /* U+0061 "a" */ 0x78, 0x37, 0xf3, 0x7c, - /* U+62 "b" */ + /* U+0062 "b" */ 0xc3, 0xf, 0xb3, 0xcf, 0x3f, 0x80, - /* U+63 "c" */ + /* U+0063 "c" */ 0x7e, 0x31, 0x87, 0x80, - /* U+64 "d" */ + /* U+0064 "d" */ 0xc, 0x37, 0xf3, 0xcf, 0x37, 0xc0, - /* U+65 "e" */ + /* U+0065 "e" */ 0x7b, 0x3f, 0xf0, 0x78, - /* U+66 "f" */ + /* U+0066 "f" */ 0x3b, 0x3e, 0xc6, 0x31, 0x80, - /* U+67 "g" */ + /* U+0067 "g" */ 0x7f, 0x3c, 0xdf, 0xf, 0xe0, - /* U+68 "h" */ + /* U+0068 "h" */ 0xc3, 0xf, 0xb3, 0xcf, 0x3c, 0xc0, - /* U+69 "i" */ + /* U+0069 "i" */ 0x60, 0x38, 0xc6, 0x31, 0xe0, - /* U+6A "j" */ + /* U+006A "j" */ 0x18, 0x6, 0x31, 0x8c, 0x7e, - /* U+6B "k" */ + /* U+006B "k" */ 0xc3, 0xc, 0xf6, 0xf3, 0x6c, 0xc0, - /* U+6C "l" */ + /* U+006C "l" */ 0xe3, 0x18, 0xc6, 0x31, 0xe0, - /* U+6D "m" */ + /* U+006D "m" */ 0xcd, 0xff, 0x5e, 0xbc, 0x60, - /* U+6E "n" */ + /* U+006E "n" */ 0xfb, 0x3c, 0xf3, 0xcc, - /* U+6F "o" */ + /* U+006F "o" */ 0x7b, 0x3c, 0xf3, 0x78, - /* U+70 "p" */ + /* U+0070 "p" */ 0xfb, 0x3c, 0xfe, 0xc3, 0x0, - /* U+71 "q" */ + /* U+0071 "q" */ 0x7f, 0x3c, 0xdf, 0xc, 0x30, - /* U+72 "r" */ + /* U+0072 "r" */ 0xfb, 0x3c, 0x30, 0xc0, - /* U+73 "s" */ + /* U+0073 "s" */ 0x7f, 0x7, 0x83, 0xf8, - /* U+74 "t" */ + /* U+0074 "t" */ 0x61, 0x8f, 0xd8, 0x61, 0x83, 0xc0, - /* U+75 "u" */ + /* U+0075 "u" */ 0xcf, 0x3c, 0xf3, 0x7c, - /* U+76 "v" */ + /* U+0076 "v" */ 0xcf, 0x3c, 0xde, 0x30, - /* U+77 "w" */ + /* U+0077 "w" */ 0xc7, 0x8f, 0x5b, 0xe6, 0xc0, - /* U+78 "x" */ + /* U+0078 "x" */ 0xc6, 0xd8, 0xe3, 0x6c, 0x60, - /* U+79 "y" */ + /* U+0079 "y" */ 0xcf, 0x3c, 0xdf, 0xd, 0xe0, - /* U+7A "z" */ + /* U+007A "z" */ 0xfc, 0x63, 0x18, 0xfc, - /* U+7B "{" */ + /* U+007B "{" */ 0x1c, 0xc3, 0x38, 0x30, 0xc1, 0xc0, - /* U+7C "|" */ + /* U+007C "|" */ 0xff, 0xfc, - /* U+7D "}" */ + /* U+007D "}" */ 0xe0, 0xc3, 0x7, 0x30, 0xce, 0x0, - /* U+7E "~" */ + /* U+007E "~" */ 0x77, 0xb8, - /* U+7F "" */ + /* U+007F "" */ 0xc1, 0x42, 0xbd, 0x2c, 0x40, 0x81, 0x0 }; + /*--------------------- * GLYPH DESCRIPTION *--------------------*/ @@ -415,21 +420,31 @@ static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { * CHARACTER MAPPING *--------------------*/ + + /*Collect the unicode lists and glyph_id offsets*/ -static const lv_font_fmt_txt_cmap_t cmaps[] = { +static const lv_font_fmt_txt_cmap_t cmaps[] = +{ { .range_start = 32, .range_length = 96, .glyph_id_start = 1, .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY } }; + + /*-------------------- * ALL CUSTOM DATA *--------------------*/ +#if LV_VERSION_CHECK(8, 0, 0) /*Store all the custom data of the font*/ +static lv_font_fmt_txt_glyph_cache_t cache; +static const lv_font_fmt_txt_dsc_t font_dsc = { +#else static lv_font_fmt_txt_dsc_t font_dsc = { - .glyph_bitmap = gylph_bitmap, +#endif + .glyph_bitmap = glyph_bitmap, .glyph_dsc = glyph_dsc, .cmaps = cmaps, .kern_dsc = NULL, @@ -437,15 +452,23 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .cmap_num = 1, .bpp = 1, .kern_classes = 0, - .bitmap_format = 0 + .bitmap_format = 0, +#if LV_VERSION_CHECK(8, 0, 0) + .cache = &cache +#endif }; + /*----------------- * PUBLIC FONT *----------------*/ /*Initialize a public general font descriptor*/ +#if LV_VERSION_CHECK(8, 0, 0) +const lv_font_t lv_font_unscii_8 = { +#else lv_font_t lv_font_unscii_8 = { +#endif .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ .line_height = 9, /*The maximum line height required by the font*/ @@ -460,4 +483,7 @@ lv_font_t lv_font_unscii_8 = { .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ }; + + #endif /*#if LV_FONT_UNSCII_8*/ +