From 75fb538663091d64b1de677469bc054ff3dd9d9b Mon Sep 17 00:00:00 2001 From: philmoz Date: Mon, 5 May 2025 11:39:38 +1000 Subject: [PATCH] chore: update to LVGL 8.4 (#5038) --- radio/src/fonts/lvgl/lrg/lv_font_bl.c | 1368 +++++++---------- radio/src/fonts/lvgl/make_fonts.sh | 2 +- radio/src/fonts/lvgl/sml/lv_font_bl.c | 527 +++---- radio/src/fonts/lvgl/std/lv_font_bl.c | 887 +++++------ radio/src/gui/colorlcd/CMakeListsLVGL.txt | 177 ++- radio/src/gui/colorlcd/colors.h | 4 +- .../gui/colorlcd/controls/color_editor.cpp | 4 +- .../src/gui/colorlcd/controls/color_editor.h | 2 +- .../gui/colorlcd/controls/color_picker.cpp | 4 +- .../src/gui/colorlcd/controls/color_picker.h | 2 +- radio/src/gui/colorlcd/lcd.cpp | 30 +- radio/src/gui/colorlcd/libui/etx_lv_theme.h | 6 +- radio/src/gui/colorlcd/lv_conf.h | 229 ++- .../gui/colorlcd/model/function_switches.cpp | 4 +- radio/src/targets/horus/lcd_driver.cpp | 4 +- .../images/color/transparency_EN_320x480.png | Bin 9807 -> 9849 bytes .../images/color/transparency_EN_480x272.png | Bin 9263 -> 9302 bytes .../images/color/transparency_EN_480x320.png | Bin 9997 -> 10039 bytes radio/src/thirdparty/lvgl | 2 +- 19 files changed, 1452 insertions(+), 1800 deletions(-) diff --git a/radio/src/fonts/lvgl/lrg/lv_font_bl.c b/radio/src/fonts/lvgl/lrg/lv_font_bl.c index a63a6ad46..7efb06bc4 100644 --- a/radio/src/fonts/lvgl/lrg/lv_font_bl.c +++ b/radio/src/fonts/lvgl/lrg/lv_font_bl.c @@ -1,7 +1,7 @@ /******************************************************************************* * Size: 24 px - * Bpp: 2 - * Opts: --no-prefilter --bpp 2 --size 24 --font ../Roboto/Roboto-Regular.ttf -r 0x20-0x7F --font ../../thirdparty/lvgl/scripts/built_in_font/FontAwesome5-Solid+Brands+Regular.woff -r 61671,63650,63426,61453,61787,61452,61931,62087 --format lvgl -o lrg/lv_font_bl.c --force-fast-kern-format + * Bpp: 1 + * Opts: --no-prefilter --bpp 1 --size 24 --no-compress --font ../Roboto/Roboto-Regular.ttf -r 0x20-0x7F --font ../../thirdparty/lvgl/scripts/built_in_font/FontAwesome5-Solid+Brands+Regular.woff -r 61671,63650,63426,61453,61787,61452,61931,62087 --format lvgl -o lrg/lv_font_bl.c --force-fast-kern-format ******************************************************************************/ #ifdef LV_LVGL_H_INCLUDE_SIMPLE @@ -23,799 +23,553 @@ /*Store the image of the glyphs*/ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { /* U+0020 " " */ - - /* U+0021 "!" */ - 0x3c, 0xf, 0x3, 0xc0, 0xf0, 0x3c, 0xf, 0x3, - 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, 0xf0, 0x14, - 0x1e, 0x50, 0x3c, 0x9e, 0x0, - - /* U+0022 "\"" */ - 0x74, 0xd5, 0x83, 0x56, 0xd, 0x58, 0x35, 0x60, - 0xc7, 0x6, 0x0, - - /* U+0023 "#" */ - 0xe, 0xb0, 0xac, 0x3e, 0xb0, 0xbc, 0x1f, 0x78, - 0x2e, 0xf, 0xb8, 0xe, 0x87, 0x9d, 0x5, 0x86, - 0xbf, 0xfe, 0x46, 0x9e, 0xab, 0xd4, 0x43, 0x78, - 0x2e, 0xf, 0xb8, 0xe, 0x87, 0x9d, 0x5, 0x86, - 0x69, 0xea, 0xbd, 0x44, 0xbf, 0xfe, 0x83, 0x78, - 0x2e, 0xf, 0xb8, 0xe, 0x87, 0x9d, 0x5, 0x87, - 0xce, 0x15, 0x87, 0xd6, 0x17, 0x83, 0x80, - - /* U+0024 "$" */ - 0xe, 0x50, 0x7f, 0xbc, 0x1f, 0xef, 0x7, 0xe6, - 0xf4, 0x87, 0x5f, 0xe8, 0x2b, 0xc8, 0x2f, 0x20, - 0xf2, 0x1a, 0xf0, 0x3c, 0x1c, 0xf8, 0x1e, 0xf, - 0x50, 0x17, 0x83, 0xfd, 0xf2, 0x1f, 0x9f, 0xd0, - 0x7e, 0x7f, 0x41, 0xfd, 0x79, 0xf, 0xeb, 0xc3, - 0x21, 0xef, 0x17, 0x7, 0xbc, 0x3e, 0xe, 0x7c, - 0xf, 0x90, 0x3e, 0x82, 0xff, 0xa0, 0xe6, 0xf4, - 0x87, 0xee, 0xf, 0xf7, 0x7, 0x0, - - /* U+0025 "%" */ - 0x1f, 0xa0, 0xff, 0xbc, 0xdc, 0x1f, 0xd6, 0x15, - 0x86, 0xd0, 0xbc, 0x13, 0x85, 0x61, 0xac, 0x27, - 0x3, 0xa1, 0x9e, 0x1f, 0x3, 0x83, 0xd7, 0xe0, - 0x58, 0x7f, 0xf0, 0x5d, 0xf, 0xfe, 0xf, 0x7, - 0xff, 0x6, 0xc1, 0xf8, 0x3e, 0x74, 0xf2, 0xbc, - 0x1e, 0xf0, 0xe8, 0x1d, 0xd, 0x60, 0x70, 0xdc, - 0x1b, 0x40, 0xe1, 0xb4, 0x2f, 0x4, 0xe8, 0x1d, - 0xf, 0xef, 0x53, 0xc1, 0xff, 0x5e, 0x80, - - /* U+0026 "&" */ - 0x9, 0xfa, 0xf, 0xd7, 0xf8, 0x3e, 0xf2, 0xb, - 0x83, 0x9f, 0x6, 0xf0, 0x73, 0xe0, 0x9e, 0xf, - 0x79, 0x1f, 0x7, 0xcf, 0xaf, 0x21, 0xfb, 0xf0, - 0x7f, 0x3f, 0x41, 0xfa, 0xf3, 0xe8, 0x2f, 0xf, - 0x82, 0xf2, 0x3c, 0x5c, 0x13, 0xe6, 0xe3, 0xc8, - 0x6b, 0xf0, 0x2e, 0xe, 0xbd, 0x1, 0xf2, 0x1a, - 0xf8, 0x2b, 0xd5, 0x7f, 0x41, 0xaf, 0xc8, 0x3c, - 0x80, - - /* U+0027 "'" */ - 0xff, 0xf4, 0x80, - - /* U+0028 "(" */ - 0xf, 0xfe, 0x7, 0x6, 0xf2, 0x15, 0xa1, 0xb8, - 0x37, 0x83, 0xbc, 0x1a, 0xe0, 0xde, 0xe, 0xf0, - 0x67, 0xc1, 0x9f, 0x6, 0x78, 0x33, 0xc1, 0x9f, - 0x6, 0x7c, 0x1d, 0xe0, 0xef, 0x7, 0x5a, 0x19, - 0xe0, 0xef, 0x7, 0x3c, 0x1d, 0x68, 0x77, 0x83, - 0xdc, 0x1f, 0x0, - - /* U+0029 ")" */ - 0xf, 0x9c, 0x3d, 0xe0, 0xf7, 0x83, 0xad, 0xe, - 0xf0, 0x75, 0xa1, 0x9f, 0x7, 0x78, 0x3b, 0xc8, - 0x6b, 0x43, 0x5c, 0x1a, 0xe0, 0xd7, 0x6, 0xb8, - 0x35, 0xa1, 0xbc, 0x86, 0xf0, 0x77, 0x83, 0x5a, - 0x1b, 0xc1, 0x9e, 0xd, 0xe0, 0xde, 0xc, 0xe8, - 0x7f, 0xc0, - - /* U+002A "*" */ - 0xd, 0x61, 0xfa, 0xc3, 0xf5, 0x86, 0x79, 0xb1, - 0xe7, 0xff, 0x41, 0x5f, 0x21, 0xdf, 0x83, 0xae, - 0x78, 0x37, 0x81, 0x68, 0x50, 0x68, 0x0, - - /* U+002B "+" */ - 0xf, 0x48, 0x7f, 0x9f, 0x7, 0xf9, 0xf0, 0x7f, - 0x9f, 0x7, 0xf9, 0xf0, 0x7f, 0x9f, 0x7, 0xbf, - 0xfe, 0x8f, 0xff, 0xa0, 0xe7, 0xc1, 0xfe, 0x7c, - 0x1f, 0xe7, 0xc1, 0xfe, 0x7c, 0x1f, 0xe7, 0xc1, - 0xc0, - - /* U+002C "," */ - 0x2e, 0x2e, 0x2e, 0x3c, 0x3e, 0x6, 0x0, - - /* U+002D "-" */ - 0x7f, 0x8b, 0xf8, - - /* U+002E "." */ - 0x14, 0x3e, 0x4f, 0x0, - - /* U+002F "/" */ - 0xf, 0xbc, 0x1f, 0xb8, 0x3e, 0xb0, 0xfd, 0xe0, - 0xf9, 0xd0, 0xfb, 0xc1, 0xfb, 0x83, 0xeb, 0x43, - 0xef, 0x7, 0xcf, 0x7, 0xd6, 0x1f, 0xbc, 0x1f, - 0x3a, 0x1f, 0x78, 0x3f, 0x70, 0x7d, 0x61, 0xfb, - 0xc1, 0xf3, 0xa1, 0xf3, 0x7, 0xe0, - - /* U+0030 "0" */ - 0xa, 0xfa, 0x43, 0xbf, 0xe8, 0x2f, 0x41, 0x3e, - 0xb, 0xc1, 0xd7, 0xf, 0x7, 0x3e, 0x2e, 0xf, - 0x78, 0xb8, 0x3d, 0xe2, 0xe0, 0xf7, 0x8b, 0x83, - 0xde, 0x2e, 0xf, 0x78, 0xb8, 0x3d, 0xe2, 0xe0, - 0xf7, 0x87, 0xc1, 0xcf, 0x81, 0xe0, 0xeb, 0x81, - 0x78, 0x27, 0xc1, 0xbf, 0xe8, 0x3a, 0xfc, 0x84, - - /* U+0031 "1" */ - 0xc, 0xd0, 0x17, 0xd7, 0xfa, 0xe4, 0xb8, 0x35, - 0xc1, 0xae, 0xd, 0x70, 0x6b, 0x83, 0x5c, 0x1a, - 0xe0, 0xd7, 0x6, 0xb8, 0x35, 0xc1, 0xae, 0xd, - 0x70, 0x6b, 0x83, 0x5c, - - /* U+0032 "2" */ - 0xa, 0xfc, 0x86, 0x7f, 0xe8, 0x2f, 0x21, 0x3e, - 0x4b, 0x83, 0xae, 0x3c, 0x87, 0x3e, 0xf, 0xe7, - 0x83, 0xfb, 0xc8, 0x7e, 0x7c, 0x1f, 0x9f, 0x7, - 0xf7, 0x90, 0xfd, 0xe4, 0x3f, 0x7a, 0xf, 0xde, - 0x83, 0xf7, 0xa0, 0xfd, 0x70, 0x7e, 0x7f, 0xfc, - 0xdf, 0xfe, 0x80, - - /* U+0033 "3" */ - 0xa, 0xfa, 0x42, 0x7f, 0xe8, 0x1e, 0x42, 0x7c, - 0x5c, 0x1d, 0x72, 0x83, 0xd7, 0x7, 0xeb, 0x43, - 0xeb, 0xc1, 0x9f, 0xe0, 0xe7, 0xf4, 0x1f, 0xd7, - 0x83, 0xfa, 0xe0, 0xfc, 0xfa, 0x81, 0xe7, 0xd7, - 0x7, 0x5c, 0xf9, 0x9, 0xf2, 0x5f, 0xf4, 0x13, - 0x7d, 0x20, - - /* U+0034 "4" */ - 0xf, 0xde, 0x83, 0xfa, 0xf4, 0x1f, 0x9f, 0xa0, - 0xfd, 0xeb, 0x83, 0xeb, 0x6e, 0xf, 0x3e, 0x2e, - 0xf, 0x78, 0x17, 0x7, 0x5a, 0xb, 0x83, 0x3e, - 0xa, 0xe0, 0xde, 0xd, 0x70, 0x57, 0x6, 0xb8, - 0x2f, 0xff, 0xa7, 0xff, 0xf8, 0x1, 0xfa, 0xe0, - 0xff, 0x5c, 0x1f, 0xeb, 0x83, 0xfd, 0x70, 0x0, - - /* U+0035 "5" */ - 0x7, 0xff, 0x5, 0xff, 0xc1, 0x78, 0x3f, 0xde, - 0xf, 0xf7, 0x83, 0xf9, 0xe0, 0xfe, 0x7d, 0x7d, - 0x6, 0x7f, 0xf0, 0x4f, 0x4, 0xfc, 0x1f, 0xef, - 0x7, 0xfb, 0xc8, 0x7f, 0x5c, 0x50, 0x3d, 0xe4, - 0xf0, 0x7b, 0xc0, 0xbc, 0x1b, 0xe0, 0xbf, 0xf0, - 0x73, 0xfa, 0x8, - - /* U+0036 "6" */ - 0xe, 0xbe, 0xf, 0x3f, 0xc1, 0xcf, 0xa0, 0xfd, - 0xe0, 0xfe, 0xb4, 0x3f, 0xbc, 0x37, 0x21, 0xbf, - 0xf4, 0x7, 0xe4, 0xf, 0x91, 0xf2, 0x19, 0xf0, - 0xf8, 0x3d, 0xe1, 0xf0, 0x7b, 0xca, 0xf0, 0x7b, - 0xc9, 0xe0, 0xf7, 0x81, 0xe8, 0x33, 0xe0, 0x3e, - 0x42, 0xf2, 0x15, 0xfe, 0x83, 0x9f, 0xc8, 0x40, - - /* U+0037 "7" */ - 0x3f, 0xfe, 0x4f, 0xff, 0x90, 0xff, 0x78, 0x3f, - 0xd6, 0x87, 0xfb, 0xc1, 0xfe, 0xb8, 0x3f, 0xde, - 0xf, 0xf5, 0xc1, 0xfe, 0xf0, 0x7f, 0x9e, 0xf, - 0xf7, 0x90, 0xfe, 0x7c, 0x1f, 0xef, 0x21, 0xfc, - 0xf8, 0x3f, 0xde, 0x43, 0xfd, 0xe0, 0xff, 0x5c, - 0x1f, 0x0, - - /* U+0038 "8" */ - 0xa, 0xfc, 0x87, 0x7f, 0xd0, 0x5e, 0x82, 0x7c, - 0x83, 0xc1, 0xd7, 0x3, 0xc1, 0xcf, 0x3, 0xc1, - 0xd7, 0x2, 0xf2, 0xb, 0xc1, 0x9f, 0xf0, 0x75, - 0xfe, 0x42, 0xf4, 0x13, 0xe4, 0x7c, 0x1c, 0xf8, - 0xb8, 0x3d, 0xe2, 0xe0, 0xf7, 0x87, 0xc1, 0xcf, - 0x81, 0xe8, 0x37, 0xa0, 0x3f, 0xf8, 0x3a, 0xfc, - 0x84, - - /* U+0039 "9" */ - 0xa, 0xfa, 0xc, 0xff, 0xc1, 0x7a, 0xa, 0xf0, - 0xf8, 0x3b, 0xcd, 0xa1, 0xd7, 0x79, 0xe, 0x7d, - 0x68, 0x73, 0xeb, 0xc1, 0xd7, 0x8f, 0x41, 0x5f, - 0xf, 0xfa, 0xf0, 0x1b, 0xd0, 0xf0, 0x7e, 0xb4, - 0x3f, 0x78, 0x3f, 0x5c, 0x1f, 0x7c, 0x19, 0xfe, - 0xe, 0x7d, 0x21, 0x80, - - /* U+003A ":" */ - 0x3c, 0x3e, 0x4, 0x87, 0xff, 0x49, 0x43, 0xe0, - 0x78, - - /* U+003B ";" */ - 0x1e, 0x2f, 0x2, 0x43, 0xff, 0xa2, 0xf0, 0xf0, - 0xf1, 0x69, 0xe0, 0x68, 0x70, - - /* U+003C "<" */ - 0xf, 0xe9, 0xf, 0xaf, 0x21, 0xd7, 0xe0, 0x9b, - 0xe8, 0x37, 0xe4, 0x3d, 0xe8, 0x3f, 0x5f, 0x41, - 0xf9, 0xfc, 0x87, 0xcf, 0xe4, 0x3e, 0x7c, 0x87, - 0xf2, 0x80, - - /* U+003D "=" */ - 0x3f, 0xfa, 0x3f, 0xfa, 0xf, 0xfe, 0xb7, 0xff, - 0x47, 0xff, 0x40, - - /* U+003E ">" */ - 0x60, 0xfe, 0x7d, 0x7, 0xeb, 0xf2, 0x1f, 0x3f, - 0x90, 0xfd, 0x7c, 0x87, 0xcf, 0xa0, 0xeb, 0xe8, - 0x26, 0xfa, 0x9, 0xfc, 0x87, 0x3e, 0x43, 0xe5, - 0x7, 0xf0, - - /* U+003F "?" */ - 0xa, 0xfa, 0x43, 0x7f, 0xc8, 0x2f, 0x5, 0x78, - 0x1e, 0xe, 0xf2, 0x1f, 0xbc, 0x87, 0xef, 0x7, - 0xeb, 0xc1, 0xf5, 0xe0, 0xf9, 0xf2, 0x1f, 0x79, - 0xf, 0xae, 0xf, 0xde, 0x43, 0xff, 0xa6, 0x87, - 0xf7, 0xa0, 0xfd, 0x68, 0x60, - - /* U+0040 "@" */ - 0xf, 0xaf, 0xe8, 0x3f, 0xeb, 0xea, 0xbe, 0x83, - 0xf7, 0xa0, 0xfa, 0xf0, 0x7b, 0xc1, 0xfe, 0x78, - 0x35, 0xa1, 0xff, 0x58, 0x6e, 0xc, 0xfd, 0x6, - 0xe0, 0x58, 0x67, 0xd4, 0xf0, 0x56, 0xf, 0x6, - 0xf0, 0x5e, 0x9, 0xc7, 0x42, 0xb0, 0xdc, 0x1b, - 0x56, 0x85, 0xe0, 0xdc, 0x1b, 0x6c, 0x27, 0x83, - 0x70, 0x6d, 0xb0, 0x9d, 0x9, 0xd0, 0xdb, 0x61, - 0x5a, 0x13, 0xa1, 0x39, 0x61, 0x5a, 0x15, 0xa1, - 0x58, 0xe8, 0x1f, 0x1, 0xf2, 0x16, 0x83, 0x82, - 0xfe, 0x7c, 0xde, 0xb, 0xc1, 0xbe, 0x41, 0xf4, - 0x19, 0xe0, 0xff, 0xe3, 0x79, 0xf, 0xfe, 0x37, - 0xa0, 0xff, 0xe3, 0x5e, 0xae, 0xe0, 0xff, 0xe0, - 0x5f, 0xd0, 0x7c, - - /* U+0041 "A" */ - 0xf, 0x3e, 0xf, 0xfe, 0xd, 0xe4, 0x3f, 0xf8, - 0x1f, 0x83, 0xfe, 0xbb, 0xc1, 0xff, 0x78, 0xb8, - 0x3f, 0x9f, 0x3, 0xc1, 0xfd, 0x70, 0x3c, 0x87, - 0xef, 0x5, 0x70, 0x7c, 0xf8, 0x37, 0x83, 0xef, - 0x21, 0xbc, 0x87, 0xbc, 0x1c, 0xf8, 0x3a, 0xff, - 0xf0, 0x77, 0xff, 0xd0, 0x4f, 0x83, 0xe7, 0xc1, - 0x5c, 0x1f, 0xbc, 0x83, 0xc1, 0xfd, 0x78, 0x7c, - 0x1f, 0xef, 0x0, - - /* U+0042 "B" */ - 0x3f, 0xf4, 0x1b, 0xff, 0xc1, 0x78, 0x39, 0xf4, - 0xf, 0x7, 0x9f, 0x3, 0xc1, 0xf7, 0x81, 0xe0, - 0xf3, 0xe0, 0x78, 0x39, 0xf2, 0xf, 0xfe, 0x42, - 0xff, 0xe8, 0x2f, 0x7, 0x3e, 0x81, 0xe0, 0xfb, - 0xc9, 0xe0, 0xfb, 0xd1, 0xe0, 0xfa, 0xe3, 0xc1, - 0xf7, 0x93, 0xc1, 0xef, 0x81, 0xff, 0xe4, 0x1f, - 0xfa, 0x8, - - /* U+0043 "C" */ - 0xc, 0xfe, 0x90, 0xf7, 0xfe, 0x83, 0x7c, 0x19, - 0xf2, 0xb, 0xc1, 0xe7, 0xc0, 0xf2, 0x1f, 0x79, - 0x5e, 0xf, 0xcc, 0xae, 0xf, 0xfa, 0xe0, 0xff, - 0xae, 0xf, 0xfa, 0xe0, 0xff, 0xae, 0xf, 0xf9, - 0xf0, 0x7e, 0x60, 0x78, 0x3f, 0x79, 0x2f, 0x7, - 0x9f, 0x5, 0xe8, 0x33, 0xe4, 0x37, 0xfe, 0x83, - 0xd7, 0xe8, 0x30, - - /* U+0044 "D" */ - 0x3f, 0xe8, 0x3d, 0xff, 0xc8, 0x6f, 0x7, 0x5e, - 0x42, 0xf0, 0x79, 0xf0, 0x5e, 0xf, 0xae, 0x7, - 0x83, 0xf7, 0x81, 0xe0, 0xfd, 0xe0, 0x78, 0x3f, - 0x79, 0x3c, 0x1f, 0xbc, 0x9e, 0xf, 0xde, 0x4f, - 0x7, 0xef, 0x3, 0xc1, 0xf3, 0xe0, 0x78, 0x3e, - 0xb8, 0x1e, 0xf, 0x3e, 0xb, 0xc1, 0xd7, 0x90, - 0xbf, 0xf9, 0xd, 0xff, 0x41, 0xc0, - - /* U+0045 "E" */ - 0x3f, 0xfd, 0x1f, 0xfe, 0x8f, 0x7, 0xfb, 0xc1, - 0xfe, 0xf0, 0x7f, 0xbc, 0x1f, 0xef, 0x7, 0xfb, - 0xff, 0xa0, 0x7f, 0xf4, 0xf, 0x7, 0xfb, 0xc1, - 0xfe, 0xf0, 0x7f, 0xbc, 0x1f, 0xef, 0x7, 0xfb, - 0xc1, 0xfe, 0xff, 0xf4, 0x7f, 0xfc, - - /* U+0046 "F" */ - 0x3f, 0xfd, 0x1f, 0xfe, 0x4f, 0x7, 0xfb, 0xc1, - 0xfe, 0xf0, 0x7f, 0xbc, 0x1f, 0xef, 0x7, 0xfb, - 0xff, 0x90, 0x7f, 0xf2, 0xf, 0x7, 0xfb, 0xc1, - 0xfe, 0xf0, 0x7f, 0xbc, 0x1f, 0xef, 0x7, 0xfb, - 0xc1, 0xfe, 0xf0, 0x7f, 0xbc, 0x1f, 0xc0, - - /* U+0047 "G" */ - 0xc, 0xfe, 0x90, 0xf7, 0xfe, 0x83, 0x7c, 0x19, - 0xf4, 0xb, 0xc1, 0xe7, 0xc0, 0xf2, 0x1f, 0x79, - 0x5e, 0xf, 0xf9, 0xf0, 0x7f, 0xd7, 0x7, 0xfd, - 0x70, 0x6b, 0xf9, 0xb8, 0x35, 0xfd, 0x3e, 0xf, - 0xd7, 0x3e, 0xf, 0xd7, 0x1e, 0x43, 0xeb, 0x8b, - 0xc1, 0xf5, 0xc0, 0xf9, 0xc, 0xf9, 0xb, 0xff, - 0xa0, 0xe6, 0xfd, 0x4, - - /* U+0048 "H" */ - 0x3c, 0x1f, 0xde, 0x7, 0x83, 0xfb, 0xc0, 0xf0, - 0x7f, 0x78, 0x1e, 0xf, 0xef, 0x3, 0xc1, 0xfd, - 0xe0, 0x78, 0x3f, 0xbc, 0xf, 0x7, 0xf7, 0x81, - 0xff, 0xfc, 0x10, 0x7f, 0xff, 0x4, 0x1e, 0xf, - 0xef, 0x3, 0xc1, 0xfd, 0xe0, 0x78, 0x3f, 0xbc, - 0xf, 0x7, 0xf7, 0x81, 0xe0, 0xfe, 0xf0, 0x3c, - 0x1f, 0xde, 0x7, 0x83, 0xfb, 0xc0, 0xf0, 0x7f, - 0x78, - - /* U+0049 "I" */ - 0xf3, 0xe7, 0xcf, 0x9f, 0x3e, 0x7c, 0xf9, 0xf3, - 0xe7, 0xcf, 0x9f, 0x3e, 0x7c, 0xf9, 0xf2, - - /* U+004A "J" */ - 0xf, 0xef, 0x21, 0xfd, 0xe4, 0x3f, 0xbc, 0x87, - 0xf7, 0x90, 0xfe, 0xf2, 0x1f, 0xde, 0x43, 0xfb, - 0xc8, 0x7f, 0x79, 0xf, 0xef, 0x21, 0xfd, 0xe4, - 0x3f, 0xbc, 0x87, 0xf7, 0x95, 0xe0, 0xf7, 0x93, - 0xc1, 0xcf, 0x81, 0xf0, 0x6f, 0x82, 0xff, 0xc1, - 0xd7, 0xe8, 0x20, - - /* U+004B "K" */ - 0x3c, 0x1f, 0x5e, 0xb, 0xc1, 0xeb, 0xc1, 0xbc, - 0x1c, 0xf9, 0xd, 0xe0, 0xcf, 0x90, 0xef, 0x4, - 0xf9, 0xf, 0x78, 0x2f, 0x41, 0xf7, 0x81, 0xe8, - 0x3f, 0x79, 0xf8, 0x3f, 0xbf, 0xd0, 0x7e, 0xfc, - 0xf9, 0xf, 0xbe, 0x5, 0xe0, 0xfb, 0xc8, 0x5f, - 0x7, 0xbc, 0x1d, 0xe8, 0x3b, 0xc1, 0xcf, 0x90, - 0xde, 0xf, 0x5e, 0xd, 0xe0, 0xfb, 0xe0, 0xbc, - 0x1f, 0xbd, 0x0, - - /* U+004C "L" */ - 0x3c, 0x87, 0xf7, 0x90, 0xfe, 0xf2, 0x1f, 0xde, - 0x43, 0xfb, 0xc8, 0x7f, 0x79, 0xf, 0xef, 0x21, - 0xfd, 0xe4, 0x3f, 0xbc, 0x87, 0xf7, 0x90, 0xfe, - 0xf2, 0x1f, 0xde, 0x43, 0xfb, 0xc8, 0x7f, 0x79, - 0xf, 0xef, 0x21, 0xfd, 0xff, 0xe4, 0xff, 0xf2, - - /* U+004D "M" */ - 0x3e, 0xf, 0xfb, 0xe3, 0xe4, 0x3f, 0xaf, 0x8f, - 0xc1, 0xfd, 0xf8, 0xfc, 0x87, 0xcf, 0xe3, 0xd7, - 0x7, 0xde, 0xbc, 0x78, 0xf0, 0x7d, 0xe3, 0xc7, - 0x8b, 0x83, 0xae, 0x3c, 0x78, 0x7c, 0x1d, 0xe0, - 0x78, 0xf0, 0x3c, 0x84, 0xf8, 0x1e, 0x3c, 0x7, - 0x82, 0xf2, 0x3e, 0x3c, 0x17, 0x82, 0xf0, 0x1f, - 0x1e, 0xa, 0xe2, 0xe0, 0x3e, 0x3c, 0x1b, 0xc7, - 0x82, 0x7c, 0x78, 0x37, 0xaf, 0x4, 0xf8, 0xf0, - 0x67, 0xe4, 0x27, 0xc7, 0x83, 0xbe, 0xc, 0xf8, - 0xf0, 0x75, 0xc1, 0x9f, 0x0, - - /* U+004E "N" */ - 0x3d, 0x7, 0xef, 0x3, 0xe0, 0xfd, 0xe0, 0x7e, - 0xf, 0xbc, 0xf, 0xd0, 0x7b, 0xc0, 0xf5, 0xe0, - 0xf7, 0x81, 0xe6, 0xf0, 0x77, 0x81, 0xe4, 0xf4, - 0x1b, 0xc0, 0xf2, 0x3e, 0xd, 0xe0, 0x79, 0x5, - 0xe0, 0xbc, 0xf, 0x21, 0x79, 0x7, 0x81, 0xe4, - 0x27, 0xc0, 0xf0, 0x3c, 0x86, 0xf8, 0xf0, 0x3c, - 0x87, 0x7a, 0xf0, 0x3c, 0x87, 0x3f, 0x81, 0xe4, - 0x3d, 0xf8, 0x1e, 0x43, 0xef, 0x81, 0xe4, 0x3e, - 0xbc, 0x0, - - /* U+004F "O" */ - 0xc, 0xfe, 0x83, 0xf7, 0xfe, 0x43, 0xbe, 0x42, - 0xbc, 0x85, 0x78, 0x3c, 0xf8, 0x2f, 0x21, 0xf7, - 0xa1, 0xf0, 0x7e, 0x7c, 0x3c, 0x1f, 0xde, 0x2e, - 0xf, 0xef, 0x17, 0x7, 0xf7, 0x8b, 0x83, 0xfb, - 0xc3, 0xc1, 0xfd, 0xe1, 0xf0, 0x7e, 0x7c, 0xf, - 0x21, 0xf7, 0xa0, 0x5e, 0xf, 0x3e, 0xd, 0xf2, - 0x13, 0xe4, 0x3b, 0xff, 0x41, 0xf3, 0xfa, 0xe, - - /* U+0050 "P" */ - 0x3f, 0xf4, 0x86, 0xff, 0xf4, 0x17, 0x83, 0xcf, - 0xa0, 0x78, 0x3e, 0x7c, 0xf, 0x7, 0xef, 0x3, - 0xc1, 0xfb, 0xc0, 0xf0, 0x7c, 0xf8, 0x1e, 0xf, - 0x3e, 0x81, 0xff, 0xf0, 0x5f, 0xfa, 0x43, 0x78, - 0x3f, 0xf8, 0x1e, 0xf, 0xfe, 0x7, 0x83, 0xff, - 0x81, 0xe0, 0xff, 0xe0, 0x78, 0x3f, 0xf8, 0x1e, - 0xf, 0xfe, 0x7, 0x83, 0xfe, - - /* U+0051 "Q" */ - 0xc, 0xfe, 0x83, 0xf7, 0xfe, 0x43, 0xbe, 0x42, - 0xbc, 0x85, 0x78, 0x3c, 0xf8, 0x2f, 0x7, 0xef, - 0x23, 0xe0, 0xfd, 0x71, 0x70, 0x7e, 0x7c, 0x5c, - 0x1f, 0x9f, 0x17, 0x7, 0xf7, 0x8b, 0x83, 0xf3, - 0xe2, 0xe0, 0xfc, 0xf8, 0x7c, 0x1f, 0xae, 0x7, - 0x83, 0xf7, 0x90, 0x5e, 0xf, 0x3e, 0xd, 0xf0, - 0x6b, 0xc8, 0x77, 0xfe, 0x43, 0xe7, 0xfe, 0xf, - 0xfe, 0x3, 0xf0, 0x7f, 0xf0, 0x7d, 0x7, 0xff, - 0x5, 0x0, - - /* U+0052 "R" */ - 0x3f, 0xf4, 0x1d, 0xff, 0xe4, 0x2f, 0x7, 0xbe, - 0xb, 0xc1, 0xf7, 0x90, 0x78, 0x3e, 0xf4, 0xf, - 0x7, 0xd7, 0x3, 0xc1, 0xf7, 0x90, 0x78, 0x3d, - 0xf0, 0x5f, 0xfe, 0xd, 0xff, 0xa0, 0xef, 0x6, - 0xbc, 0x1d, 0xe0, 0xef, 0x21, 0xbc, 0x1c, 0xf8, - 0x37, 0x83, 0xde, 0x42, 0xf0, 0x79, 0xf0, 0x5e, - 0xf, 0xbd, 0x3, 0xc1, 0xf3, 0xe0, - - /* U+0053 "S" */ - 0xc, 0xfe, 0x83, 0xef, 0xfd, 0x6, 0xf8, 0x33, - 0xe4, 0xf, 0x83, 0xcf, 0x80, 0xf8, 0x3e, 0xf0, - 0x1f, 0x7, 0xff, 0x3, 0xe0, 0xff, 0xe0, 0x7e, - 0x83, 0xfc, 0xff, 0x21, 0xfe, 0xbf, 0x7, 0xfc, - 0xfc, 0x1f, 0xfc, 0xf, 0x3, 0xc8, 0x7d, 0xe4, - 0xb8, 0x3e, 0xf0, 0x5e, 0x83, 0x3f, 0x4, 0xff, - 0xf0, 0x79, 0xfe, 0x42, - - /* U+0054 "T" */ - 0x7f, 0xff, 0x82, 0xff, 0xff, 0x2, 0xf, 0x79, - 0xf, 0xfb, 0xc8, 0x7f, 0xde, 0x43, 0xfe, 0xf2, - 0x1f, 0xf7, 0x90, 0xff, 0xbc, 0x87, 0xfd, 0xe4, - 0x3f, 0xef, 0x21, 0xff, 0x79, 0xf, 0xfb, 0xc8, - 0x7f, 0xde, 0x43, 0xfe, 0xf2, 0x1f, 0xf7, 0x90, - 0xff, 0xbc, 0x87, 0xfd, 0xe4, 0x38, - - /* U+0055 "U" */ - 0x7c, 0x1f, 0x3e, 0x7c, 0x1f, 0x3e, 0x7c, 0x1f, - 0x3e, 0x7c, 0x1f, 0x3e, 0x7c, 0x1f, 0x3e, 0x7c, - 0x1f, 0x3e, 0x7c, 0x1f, 0x3e, 0x7c, 0x1f, 0x3e, - 0x7c, 0x1f, 0x3e, 0x7c, 0x1f, 0x3e, 0x7c, 0x1f, - 0x3e, 0x7c, 0x1f, 0x3e, 0x3c, 0x1f, 0x3e, 0x3c, - 0x87, 0xbd, 0xf, 0x90, 0xd7, 0x82, 0xbf, 0xf2, - 0x19, 0xbf, 0x41, 0x0, - - /* U+0056 "V" */ - 0x7c, 0x1f, 0xd7, 0x8f, 0x21, 0xfb, 0xc9, 0x70, - 0x7c, 0xf8, 0xf, 0x83, 0xeb, 0x82, 0xf2, 0x1e, - 0xf2, 0x15, 0xc1, 0xcf, 0x83, 0x3e, 0xe, 0xb8, - 0x3b, 0xc8, 0x6f, 0x7, 0xae, 0x9, 0xf0, 0x7d, - 0xe0, 0xbc, 0x87, 0xde, 0x41, 0xe0, 0xfc, 0xf0, - 0xf0, 0x7f, 0x78, 0xf2, 0x1f, 0xd7, 0x78, 0x3f, - 0xcf, 0xd0, 0x7f, 0xdf, 0x7, 0xff, 0x2, 0xf0, - 0x78, - - /* U+0057 "W" */ - 0x3c, 0x1e, 0x7c, 0x1e, 0xb8, 0xf2, 0x1d, 0x78, - 0x3d, 0xe4, 0xb8, 0x3b, 0xe4, 0x3b, 0xc0, 0x7c, - 0x1d, 0xf4, 0x19, 0xf0, 0x5e, 0xc, 0xf7, 0x83, - 0x5c, 0x17, 0x83, 0x5b, 0x68, 0x56, 0x85, 0x68, - 0x5e, 0x1e, 0xb, 0xc1, 0x9e, 0x3, 0xc0, 0xf0, - 0x5e, 0xe, 0xf0, 0x2d, 0x7, 0x80, 0xf0, 0x77, - 0x81, 0xe0, 0xad, 0x2d, 0xe, 0xb4, 0xf0, 0x4f, - 0x1e, 0xf, 0x3c, 0xf0, 0x6f, 0x1e, 0xf, 0x3e, - 0xb0, 0xeb, 0x78, 0x3e, 0xfc, 0x1c, 0xfc, 0x87, - 0xdf, 0x41, 0xef, 0x83, 0xf5, 0xe4, 0x3d, 0xf0, - 0x7e, 0x7c, 0x1f, 0x5e, 0xc, - - /* U+0058 "X" */ - 0x3d, 0x7, 0xd7, 0x82, 0xf2, 0x1c, 0xf9, 0xa, - 0xf0, 0x77, 0xa0, 0xef, 0x41, 0x5e, 0xf, 0x3e, - 0xb, 0xc8, 0x7d, 0x78, 0xf8, 0x3f, 0xbf, 0x83, - 0xfc, 0xfc, 0x87, 0xfd, 0xf0, 0x7f, 0xcf, 0xd0, - 0x7f, 0xbf, 0x83, 0xfb, 0xe2, 0xf0, 0x7c, 0xf8, - 0x2f, 0x41, 0xef, 0x41, 0x3e, 0xe, 0xbc, 0x1d, - 0xf0, 0x4f, 0x90, 0xf7, 0x90, 0x7a, 0xf, 0xaf, 0x0, + /* U+0021 "!" */ + 0xff, 0xff, 0xff, 0x3, 0xc0, + + /* U+0022 "\"" */ + 0xde, 0xf7, 0xbd, 0xec, + + /* U+0023 "#" */ + 0x6, 0x20, 0x31, 0x1, 0x18, 0x8, 0xc0, 0xc6, + 0x3f, 0xfd, 0xff, 0xe1, 0x18, 0x8, 0xc0, 0xc6, + 0x3f, 0xfd, 0xff, 0xe1, 0x18, 0x8, 0xc0, 0xc6, + 0x6, 0x30, 0x31, 0x0, + + /* U+0024 "$" */ + 0x6, 0x0, 0xc0, 0x3c, 0x1f, 0xe3, 0xc, 0xc0, + 0xd8, 0x1b, 0x3, 0x70, 0x7, 0x0, 0x7c, 0x7, + 0xc0, 0x1c, 0x1, 0xc0, 0x1e, 0x3, 0xc0, 0x6c, + 0x1c, 0xff, 0x7, 0x80, 0x60, 0xc, 0x0, + + /* U+0025 "%" */ + 0x38, 0x0, 0xf8, 0x3, 0x18, 0x6, 0x31, 0x8c, + 0x62, 0x18, 0xc8, 0x1f, 0x30, 0x1c, 0xc0, 0x1, + 0x0, 0x6, 0x70, 0x19, 0xf0, 0x26, 0x30, 0xcc, + 0x63, 0x18, 0xc4, 0x31, 0x80, 0x3e, 0x0, 0x38, + + /* U+0026 "&" */ + 0x1f, 0x0, 0xfe, 0x7, 0x1c, 0x18, 0x30, 0x60, + 0xc1, 0xc6, 0x3, 0x70, 0x7, 0x80, 0x3e, 0x1, + 0xdc, 0x6e, 0x39, 0xb0, 0x76, 0xc0, 0xf3, 0x1, + 0xc6, 0xf, 0x1f, 0xfe, 0x1f, 0x1c, + + /* U+0027 "'" */ + 0xff, 0xc0, + + /* U+0028 "(" */ + 0xc, 0x61, 0x8c, 0x21, 0x86, 0x10, 0xc3, 0xc, + 0x30, 0xc3, 0xc, 0x30, 0xc1, 0x86, 0x18, 0x30, + 0x41, 0x83, 0x4, + + /* U+0029 ")" */ + 0xc1, 0x86, 0xc, 0x30, 0x61, 0x86, 0xc, 0x30, + 0xc3, 0xc, 0x30, 0xc3, 0xc, 0x61, 0x86, 0x30, + 0x86, 0x30, 0x80, + + /* U+002A "*" */ + 0xc, 0x3, 0x0, 0xc3, 0xb3, 0xff, 0xc7, 0x81, + 0xe0, 0xdc, 0x73, 0x8, 0x40, + + /* U+002B "+" */ + 0x6, 0x0, 0x60, 0x6, 0x0, 0x60, 0x6, 0xf, + 0xff, 0xff, 0xf0, 0x60, 0x6, 0x0, 0x60, 0x6, + 0x0, 0x60, + + /* U+002C "," */ + 0x6d, 0xbd, 0x80, + + /* U+002D "-" */ + 0xff, 0xf0, + + /* U+002E "." */ + 0xf0, + + /* U+002F "/" */ + 0x1, 0x80, 0xc0, 0xc0, 0x60, 0x20, 0x30, 0x18, + 0x18, 0xc, 0x6, 0x6, 0x3, 0x1, 0x1, 0x80, + 0xc0, 0xc0, 0x60, 0x20, 0x30, 0x0, + + /* U+0030 "0" */ + 0x1f, 0x7, 0xf1, 0xc7, 0x70, 0x7c, 0x7, 0x80, + 0xf0, 0x1e, 0x3, 0xc0, 0x78, 0xf, 0x1, 0xe0, + 0x3c, 0x7, 0xc1, 0x9c, 0x71, 0xfc, 0x1f, 0x0, + + /* U+0031 "1" */ + 0x6, 0x3f, 0xff, 0x30, 0x60, 0xc1, 0x83, 0x6, + 0xc, 0x18, 0x30, 0x60, 0xc1, 0x83, 0x6, + + /* U+0032 "2" */ + 0x1f, 0x7, 0xf9, 0xc3, 0xe0, 0x3c, 0x6, 0x0, + 0xc0, 0x10, 0x6, 0x1, 0x80, 0x60, 0x18, 0x6, + 0x1, 0x80, 0x60, 0x18, 0x7, 0xff, 0xff, 0xe0, + + /* U+0033 "3" */ + 0x1f, 0xf, 0xf3, 0x87, 0x60, 0x60, 0xc, 0x1, + 0x80, 0x60, 0xf8, 0x1f, 0x80, 0x38, 0x1, 0x80, + 0x3c, 0x7, 0x80, 0xd8, 0x33, 0xfe, 0x1f, 0x0, + + /* U+0034 "4" */ + 0x0, 0xc0, 0x1c, 0x3, 0xc0, 0x7c, 0x6, 0xc0, + 0xcc, 0x1c, 0xc1, 0x8c, 0x30, 0xc7, 0xc, 0x60, + 0xcf, 0xff, 0xff, 0xf0, 0xc, 0x0, 0xc0, 0xc, + 0x0, 0xc0, + + /* U+0035 "5" */ + 0x3f, 0xe7, 0xfc, 0xc0, 0x18, 0x7, 0x0, 0xc0, + 0x1b, 0xc3, 0xfe, 0x71, 0xc0, 0x1c, 0x1, 0x80, + 0x3e, 0x6, 0xc0, 0xdc, 0x31, 0xfe, 0x1f, 0x0, + + /* U+0036 "6" */ + 0x7, 0x83, 0xf0, 0xe0, 0x38, 0x6, 0x1, 0x9e, + 0x3f, 0xe7, 0x8e, 0xe0, 0xf8, 0xf, 0x1, 0xe0, + 0x3c, 0x6, 0xc1, 0xdc, 0x71, 0xfc, 0x1f, 0x0, + + /* U+0037 "7" */ + 0xff, 0xff, 0xff, 0x0, 0x60, 0x6, 0x0, 0xe0, + 0xc, 0x1, 0xc0, 0x18, 0x3, 0x80, 0x30, 0x7, + 0x0, 0x60, 0xe, 0x0, 0xc0, 0x1c, 0x1, 0x80, + 0x18, 0x0, + + /* U+0038 "8" */ + 0x3e, 0xf, 0xf3, 0x87, 0x60, 0x6c, 0xd, 0x81, + 0x98, 0x61, 0xf8, 0x3f, 0x8c, 0x3b, 0x1, 0xe0, + 0x3c, 0x7, 0x80, 0xd8, 0x33, 0xfe, 0x1f, 0x0, + + /* U+0039 "9" */ + 0x1f, 0xf, 0xf1, 0xc7, 0x70, 0x6c, 0x7, 0x80, + 0xf0, 0x1f, 0x3, 0x71, 0xef, 0xfc, 0x79, 0x80, + 0x30, 0xc, 0x3, 0x80, 0xe1, 0xf8, 0x3c, 0x0, + + /* U+003A ":" */ + 0xf0, 0x0, 0x3, 0xc0, + + /* U+003B ";" */ + 0x6c, 0x0, 0x0, 0xd, 0xb6, 0xf0, + + /* U+003C "<" */ + 0x0, 0x40, 0xf0, 0xf8, 0xf8, 0xf0, 0x30, 0x7, + 0x80, 0x78, 0x7, 0xc0, 0x70, 0x4, + + /* U+003D "=" */ + 0xff, 0xff, 0xf0, 0x0, 0x0, 0x0, 0x3f, 0xff, + 0xfc, + + /* U+003E ">" */ + 0x80, 0x38, 0x7, 0xc0, 0x7c, 0x3, 0xc0, 0x70, + 0x78, 0xf8, 0xf8, 0x38, 0x0, 0x0, + + /* U+003F "?" */ + 0x3e, 0x3f, 0xb8, 0xf8, 0x30, 0x18, 0xc, 0xe, + 0x6, 0x6, 0x6, 0x6, 0x3, 0x1, 0x80, 0x0, + 0x0, 0x30, 0x18, 0x0, + + /* U+0040 "@" */ + 0x1, 0xf8, 0x0, 0xff, 0xc0, 0x78, 0x1c, 0x1c, + 0x1, 0xc3, 0x0, 0x1c, 0xc1, 0xe1, 0x98, 0x7e, + 0x37, 0x1c, 0xc3, 0xc3, 0x18, 0x78, 0xc3, 0xf, + 0x18, 0x61, 0xe3, 0xc, 0x3c, 0x61, 0x87, 0x8c, + 0x31, 0xf1, 0x8e, 0x33, 0x3f, 0xfe, 0x63, 0xcf, + 0xe, 0x0, 0x0, 0xe0, 0x0, 0xe, 0x4, 0x0, + 0xff, 0x80, 0x7, 0xe0, 0x0, + + /* U+0041 "A" */ + 0x1, 0x80, 0x7, 0x0, 0xf, 0x0, 0x3e, 0x0, + 0x6e, 0x0, 0xcc, 0x3, 0x98, 0x6, 0x38, 0xc, + 0x30, 0x30, 0x60, 0x60, 0x61, 0xff, 0xc3, 0xff, + 0xc6, 0x1, 0x9c, 0x3, 0x30, 0x7, 0x60, 0x6, + + /* U+0042 "B" */ + 0xff, 0x9f, 0xfb, 0x3, 0xe0, 0x3c, 0x7, 0x80, + 0xf0, 0x37, 0xfc, 0xff, 0xd8, 0x1b, 0x1, 0xe0, + 0x3c, 0x7, 0x80, 0xf0, 0x37, 0xfe, 0xff, 0x0, + + /* U+0043 "C" */ + 0xf, 0x81, 0xff, 0x1c, 0x1c, 0xc0, 0x6e, 0x3, + 0xe0, 0xf, 0x0, 0x18, 0x0, 0xc0, 0x6, 0x0, + 0x30, 0x1, 0x80, 0x3e, 0x3, 0xb0, 0x19, 0xc1, + 0xc7, 0xfc, 0xf, 0x80, + + /* U+0044 "D" */ + 0xff, 0xf, 0xf8, 0xc1, 0xcc, 0x6, 0xc0, 0x6c, + 0x3, 0xc0, 0x3c, 0x3, 0xc0, 0x3c, 0x3, 0xc0, + 0x3c, 0x3, 0xc0, 0x6c, 0xe, 0xc1, 0xcf, 0xf8, + 0xfe, 0x0, + + /* U+0045 "E" */ + 0xff, 0xff, 0xff, 0x0, 0x60, 0xc, 0x1, 0x80, + 0x30, 0x7, 0xfe, 0xff, 0xd8, 0x3, 0x0, 0x60, + 0xc, 0x1, 0x80, 0x30, 0x7, 0xff, 0xff, 0xe0, + + /* U+0046 "F" */ + 0xff, 0xff, 0xff, 0x0, 0x60, 0xc, 0x1, 0x80, + 0x30, 0x6, 0x0, 0xff, 0xdf, 0xfb, 0x0, 0x60, + 0xc, 0x1, 0x80, 0x30, 0x6, 0x0, 0xc0, 0x0, + + /* U+0047 "G" */ + 0xf, 0xc1, 0xff, 0x1c, 0x1c, 0xc0, 0x7e, 0x1, + 0xe0, 0x3, 0x0, 0x18, 0x0, 0xc1, 0xfe, 0xf, + 0xf0, 0x7, 0x80, 0x36, 0x1, 0xb0, 0xc, 0xe0, + 0xe3, 0xfe, 0xf, 0xc0, + + /* U+0048 "H" */ + 0xc0, 0x1e, 0x0, 0xf0, 0x7, 0x80, 0x3c, 0x1, + 0xe0, 0xf, 0x0, 0x7f, 0xff, 0xff, 0xfe, 0x0, + 0xf0, 0x7, 0x80, 0x3c, 0x1, 0xe0, 0xf, 0x0, + 0x78, 0x3, 0xc0, 0x18, + + /* U+0049 "I" */ + 0xff, 0xff, 0xff, 0xff, 0xc0, + + /* U+004A "J" */ + 0x0, 0x60, 0xc, 0x1, 0x80, 0x30, 0x6, 0x0, + 0xc0, 0x18, 0x3, 0x0, 0x60, 0xc, 0x1, 0x80, + 0x3c, 0x7, 0x80, 0xd8, 0x33, 0xfe, 0x1f, 0x0, + + /* U+004B "K" */ + 0xc0, 0x76, 0x7, 0x30, 0x71, 0x87, 0xc, 0x30, + 0x63, 0x3, 0x30, 0x1b, 0x80, 0xfc, 0x7, 0xf0, + 0x39, 0xc1, 0x87, 0xc, 0x18, 0x60, 0xe3, 0x3, + 0x98, 0xe, 0xc0, 0x30, + + /* U+004C "L" */ + 0xc0, 0x18, 0x3, 0x0, 0x60, 0xc, 0x1, 0x80, + 0x30, 0x6, 0x0, 0xc0, 0x18, 0x3, 0x0, 0x60, + 0xc, 0x1, 0x80, 0x30, 0x7, 0xff, 0xff, 0xe0, + + /* U+004D "M" */ + 0xe0, 0x3, 0xf0, 0x1, 0xfc, 0x1, 0xfe, 0x0, + 0xff, 0x80, 0xde, 0xc0, 0x6f, 0x60, 0x37, 0x98, + 0x33, 0xcc, 0x19, 0xe3, 0x18, 0xf1, 0x8c, 0x78, + 0xee, 0x3c, 0x36, 0x1e, 0x1b, 0xf, 0x7, 0x7, + 0x83, 0x83, 0xc1, 0xc1, 0x80, + + /* U+004E "N" */ + 0xc0, 0x1f, 0x0, 0xfc, 0x7, 0xe0, 0x3f, 0x81, + 0xee, 0xf, 0x30, 0x79, 0xc3, 0xc7, 0x1e, 0x1c, + 0xf0, 0x67, 0x83, 0xbc, 0xf, 0xe0, 0x3f, 0x1, + 0xf8, 0x7, 0xc0, 0x18, + + /* U+004F "O" */ + 0xf, 0xc0, 0x7f, 0x83, 0x87, 0x18, 0x6, 0x60, + 0x1b, 0x0, 0x3c, 0x0, 0xf0, 0x3, 0xc0, 0xf, + 0x0, 0x3c, 0x0, 0xf0, 0x3, 0x60, 0x19, 0x80, + 0x63, 0x87, 0x7, 0xf8, 0xf, 0xc0, + + /* U+0050 "P" */ + 0xff, 0x8f, 0xfe, 0xc0, 0xec, 0x3, 0xc0, 0x3c, + 0x3, 0xc0, 0x3c, 0x6, 0xff, 0xef, 0xf8, 0xc0, + 0xc, 0x0, 0xc0, 0xc, 0x0, 0xc0, 0xc, 0x0, + 0xc0, 0x0, + + /* U+0051 "Q" */ + 0xf, 0xc0, 0x7f, 0x83, 0x87, 0x18, 0x6, 0x60, + 0x1b, 0x0, 0x3c, 0x0, 0xf0, 0x3, 0xc0, 0xf, + 0x0, 0x3c, 0x0, 0xf0, 0x3, 0x60, 0x19, 0x80, + 0x63, 0x87, 0x7, 0xfc, 0xf, 0xf0, 0x0, 0xe0, + 0x1, 0xc0, 0x2, + + /* U+0052 "R" */ + 0xff, 0x87, 0xff, 0x30, 0x39, 0x80, 0x6c, 0x3, + 0x60, 0x1b, 0x0, 0xd8, 0x1c, 0xff, 0xc7, 0xfc, + 0x30, 0x61, 0x83, 0x8c, 0xc, 0x60, 0x33, 0x1, + 0x98, 0x6, 0xc0, 0x30, + + /* U+0053 "S" */ + 0xf, 0x83, 0xfc, 0x70, 0x66, 0x3, 0x60, 0x36, + 0x0, 0x30, 0x3, 0xc0, 0xf, 0x80, 0x1e, 0x0, + 0x60, 0x3, 0xc0, 0x3c, 0x3, 0x70, 0x73, 0xfe, + 0x1f, 0x80, + + /* U+0054 "T" */ + 0xff, 0xff, 0xff, 0xc0, 0xc0, 0x6, 0x0, 0x30, + 0x1, 0x80, 0xc, 0x0, 0x60, 0x3, 0x0, 0x18, + 0x0, 0xc0, 0x6, 0x0, 0x30, 0x1, 0x80, 0xc, + 0x0, 0x60, 0x3, 0x0, + + /* U+0055 "U" */ + 0xc0, 0x3c, 0x3, 0xc0, 0x3c, 0x3, 0xc0, 0x3c, + 0x3, 0xc0, 0x3c, 0x3, 0xc0, 0x3c, 0x3, 0xc0, + 0x3c, 0x3, 0xc0, 0x3e, 0x7, 0x70, 0xe3, 0xfc, + 0x1f, 0x80, + + /* U+0056 "V" */ + 0x60, 0xe, 0xc0, 0x19, 0xc0, 0x31, 0x80, 0xe3, + 0x1, 0x87, 0x3, 0x6, 0xe, 0xc, 0x18, 0x1c, + 0x30, 0x18, 0xc0, 0x31, 0x80, 0x33, 0x0, 0x6c, + 0x0, 0xd8, 0x0, 0xf0, 0x1, 0xc0, 0x3, 0x80, + + /* U+0057 "W" */ + 0xc0, 0x60, 0x7c, 0xe, 0x6, 0xe0, 0xe0, 0x66, + 0xf, 0x6, 0x60, 0xf0, 0xe6, 0x1b, 0xc, 0x61, + 0x98, 0xc3, 0x19, 0x8c, 0x33, 0x18, 0xc3, 0x31, + 0x98, 0x33, 0xd, 0x81, 0xb0, 0xd8, 0x1e, 0xd, + 0x81, 0xe0, 0x58, 0x1e, 0x7, 0x1, 0xc0, 0x70, + 0xc, 0x7, 0x0, + + /* U+0058 "X" */ + 0xe0, 0x3b, 0x1, 0x9c, 0x1c, 0x71, 0xc1, 0x8c, + 0xe, 0xe0, 0x36, 0x0, 0xf0, 0x7, 0x0, 0x3c, + 0x3, 0x60, 0x3b, 0x81, 0x8e, 0x1c, 0x31, 0xc1, + 0xcc, 0x6, 0xe0, 0x38, + /* U+0059 "Y" */ - 0xbc, 0x1f, 0xaf, 0x3, 0xd0, 0x7d, 0xe4, 0xf, - 0x83, 0xd7, 0x83, 0x7a, 0xe, 0xf2, 0x19, 0xf0, - 0x6b, 0x83, 0xde, 0x82, 0xf0, 0x7e, 0xf0, 0x2e, - 0xf, 0xd7, 0x1e, 0xf, 0xf7, 0xe4, 0x3f, 0xd7, - 0xc1, 0xff, 0xc0, 0xf2, 0x1f, 0xfc, 0xf, 0x21, - 0xff, 0xc0, 0xf2, 0x1f, 0xfc, 0xf, 0x21, 0xff, - 0xc0, 0xf2, 0x1f, 0xfc, 0xf, 0x21, 0xff, 0xc0, - 0xf2, 0x1e, + 0xe0, 0x1d, 0x80, 0x67, 0x3, 0x8c, 0xc, 0x18, + 0x60, 0x61, 0x80, 0xcc, 0x3, 0x30, 0x7, 0x80, + 0x1e, 0x0, 0x30, 0x0, 0xc0, 0x3, 0x0, 0xc, + 0x0, 0x30, 0x0, 0xc0, 0x3, 0x0, /* U+005A "Z" */ - 0xff, 0xfe, 0x1, 0x7f, 0xfc, 0x1f, 0xef, 0x21, - 0xfd, 0xf0, 0x7f, 0x3e, 0xf, 0xf7, 0x90, 0xfe, - 0xf4, 0x1f, 0xd7, 0x83, 0xf9, 0xf2, 0x1f, 0xde, - 0x83, 0xfa, 0xf0, 0x7f, 0x3e, 0xf, 0xf7, 0xa0, - 0xfe, 0xbc, 0x1f, 0xcf, 0x83, 0xfd, 0xff, 0xfc, - 0x7, 0xff, 0xf8, 0x8, + 0xff, 0xff, 0xff, 0x0, 0x60, 0xe, 0x0, 0xc0, + 0x18, 0x3, 0x80, 0x70, 0x6, 0x0, 0xe0, 0x1c, + 0x1, 0x80, 0x30, 0x7, 0x0, 0xe0, 0xf, 0xff, + 0xff, 0xf0, /* U+005B "[" */ - 0x7f, 0xf, 0xe1, 0xf0, 0x4f, 0x82, 0x7c, 0x13, - 0xe0, 0x9f, 0x4, 0xf8, 0x27, 0xc1, 0x3e, 0x9, - 0xf0, 0x4f, 0x82, 0x7c, 0x13, 0xe0, 0x9f, 0x4, - 0xf8, 0x27, 0xc1, 0x3e, 0x9, 0xf0, 0x4f, 0x82, - 0x7c, 0x13, 0xf8, 0x7f, 0x0, + 0xff, 0xf1, 0x8c, 0x63, 0x18, 0xc6, 0x31, 0x8c, + 0x63, 0x18, 0xc6, 0x31, 0x8c, 0x7f, 0xe0, /* U+005C "\\" */ - 0x78, 0x3f, 0x78, 0x3f, 0x5a, 0x1f, 0xbc, 0x1f, - 0xbc, 0x87, 0xcf, 0x7, 0xef, 0x7, 0xeb, 0x43, - 0xe7, 0xc1, 0xfb, 0xc1, 0xf9, 0xe0, 0xfd, 0xe0, - 0xfd, 0x68, 0x7c, 0xf0, 0x7e, 0xf0, 0x7e, 0xb4, - 0x3f, 0x78, 0x3f, 0x79, 0xf, 0x99, + 0x60, 0x18, 0x6, 0x0, 0xc0, 0x30, 0x6, 0x1, + 0x80, 0x60, 0xc, 0x3, 0x0, 0x60, 0x18, 0x6, + 0x0, 0xc0, 0x30, 0xc, 0x1, 0x80, 0x60, 0xc, /* U+005D "]" */ - 0xfd, 0x4f, 0xa0, 0x5c, 0xb, 0x81, 0x70, 0x2e, - 0x5, 0xc0, 0xb8, 0x17, 0x2, 0xe0, 0x5c, 0xb, - 0x81, 0x70, 0x2e, 0x5, 0xc0, 0xb8, 0x17, 0x2, - 0xe0, 0x5c, 0xb, 0x81, 0x74, 0xfa, 0xfd, 0x0, + 0xff, 0xc6, 0x31, 0x8c, 0x63, 0x18, 0xc6, 0x31, + 0x8c, 0x63, 0x18, 0xc6, 0x31, 0xff, 0xe0, /* U+005E "^" */ - 0xc, 0xa0, 0xfd, 0xe0, 0xfa, 0xf4, 0x1e, 0xfc, - 0x1c, 0xf4, 0xd0, 0xde, 0x7, 0x83, 0x70, 0x3c, - 0x15, 0xa0, 0x78, 0x1e, 0xd, 0xe0, + 0x18, 0x18, 0x3c, 0x3c, 0x3c, 0x66, 0x66, 0xc3, + 0xc3, /* U+005F "_" */ - 0xbf, 0xfa, 0xff, 0xf8, + 0xff, 0xff, 0xfc, /* U+0060 "`" */ - 0x18, 0x33, 0xe0, 0xd7, 0x6, 0xb0, + 0xc3, 0x1c, 0x60, /* U+0061 "a" */ - 0xa, 0xfa, 0xc, 0xff, 0xc8, 0x3c, 0x85, 0x78, - 0x68, 0x1d, 0xe0, 0xfe, 0xf2, 0x6, 0xff, 0x25, - 0xf5, 0x5e, 0x57, 0x83, 0xbc, 0xdc, 0x1d, 0xe6, - 0xe0, 0xef, 0x2b, 0xc8, 0x1f, 0x93, 0xff, 0x90, - 0x5f, 0x43, 0xc0, + 0x1f, 0x1f, 0xee, 0x1f, 0x3, 0x0, 0xc7, 0xf7, + 0xff, 0x83, 0xc0, 0xf0, 0x3e, 0x1d, 0xff, 0x3c, + 0xc0, /* U+0062 "b" */ - 0x7c, 0x1f, 0xcf, 0x83, 0xf9, 0xf0, 0x7f, 0x3e, - 0xf, 0xe7, 0xc1, 0xfc, 0xf8, 0xbe, 0x82, 0x7f, - 0xf8, 0xf, 0xc1, 0x3e, 0x87, 0xc1, 0xcf, 0x87, - 0xc1, 0xef, 0xf, 0x83, 0xde, 0x57, 0x83, 0xde, - 0x57, 0x83, 0xde, 0x57, 0x83, 0xde, 0x1f, 0x7, - 0x3e, 0x1f, 0x82, 0x7c, 0x8f, 0xff, 0x1, 0xe2, - 0xfa, 0x8, + 0xc0, 0x18, 0x3, 0x0, 0x60, 0xc, 0x1, 0x9e, + 0x3f, 0xe7, 0xe, 0xc0, 0xf8, 0xf, 0x1, 0xe0, + 0x3c, 0x7, 0x80, 0xf0, 0x3f, 0xe, 0xff, 0x9b, + 0xe0, /* U+0063 "c" */ - 0xa, 0xfa, 0x43, 0x7f, 0xc8, 0x3d, 0x4, 0xf8, - 0x7c, 0x1d, 0x74, 0xd0, 0xf4, 0xf9, 0xf, 0xde, - 0x43, 0xf7, 0x90, 0xfd, 0x68, 0x7e, 0x7c, 0x1d, - 0x71, 0xe8, 0x27, 0xc1, 0x7f, 0xc8, 0x6b, 0xe8, - 0x20, + 0x1f, 0x7, 0xf1, 0xc7, 0x70, 0x6c, 0xd, 0x80, + 0x30, 0x6, 0x0, 0xc0, 0x1c, 0x19, 0xc7, 0x1f, + 0xc1, 0xf0, /* U+0064 "d" */ - 0xf, 0xcf, 0x83, 0xf3, 0xe0, 0xfc, 0xf8, 0x3f, - 0x3e, 0xf, 0xcf, 0x82, 0xbe, 0x57, 0x87, 0xff, - 0x8f, 0x41, 0x3f, 0x3e, 0xe, 0xbd, 0x70, 0x73, - 0xf9, 0xe, 0x7f, 0x21, 0xcf, 0xe4, 0x39, 0xf5, - 0xa1, 0xcf, 0x9f, 0x7, 0x3e, 0x3c, 0x86, 0xf8, - 0x7e, 0xa7, 0xe0, 0xaf, 0x93, 0xc0, + 0x0, 0x60, 0xc, 0x1, 0x80, 0x30, 0x6, 0x3e, + 0xcf, 0xfb, 0x87, 0xe0, 0x78, 0xf, 0x1, 0xe0, + 0x3c, 0x7, 0x80, 0xf8, 0x1b, 0x87, 0x3f, 0xe3, + 0xec, /* U+0065 "e" */ - 0x9, 0xfa, 0xe, 0xff, 0x90, 0x7a, 0x9, 0xf0, - 0xf8, 0x3a, 0xdb, 0x83, 0x9e, 0xff, 0xfe, 0x62, - 0x1f, 0xae, 0xf, 0xcf, 0x83, 0xc8, 0x3e, 0xd, - 0x68, 0x3f, 0xf0, 0x6b, 0xf2, 0x0, + 0x1f, 0x7, 0xf9, 0xc3, 0x30, 0x3c, 0x7, 0xff, + 0xff, 0xfe, 0x0, 0xc0, 0x1c, 0x1, 0xc3, 0x9f, + 0xe1, 0xf0, /* U+0066 "f" */ - 0xc, 0xfc, 0x85, 0x7e, 0x42, 0xf2, 0x1c, 0xf8, - 0x3c, 0xf8, 0x33, 0xfe, 0x81, 0x7d, 0x44, 0x27, - 0xc1, 0xe7, 0xc1, 0xe7, 0xc1, 0xe7, 0xc1, 0xe7, - 0xc1, 0xe7, 0xc1, 0xe7, 0xc1, 0xe7, 0xc1, 0xe7, - 0xc1, 0xe7, 0xc1, 0xe7, 0xc1, 0x80, + 0xf, 0x1f, 0x38, 0x30, 0x30, 0xfe, 0xfe, 0x30, + 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, + 0x30, 0x30, /* U+0067 "g" */ - 0xa, 0xf9, 0x3c, 0x3f, 0xfc, 0x7a, 0x9, 0xf9, - 0xf0, 0x73, 0xeb, 0x83, 0x9f, 0xc8, 0x73, 0xf9, - 0xe, 0x7f, 0x21, 0xcf, 0xae, 0xe, 0x7c, 0xf8, - 0x39, 0xf1, 0xe8, 0x27, 0xe1, 0xff, 0xe0, 0xaf, - 0x95, 0xe0, 0xfc, 0xf8, 0x3f, 0x7a, 0x3c, 0x85, - 0x78, 0x17, 0xfc, 0x86, 0xbe, 0x82, + 0x1f, 0x67, 0xfd, 0xc3, 0xf0, 0x3c, 0x7, 0x80, + 0xf0, 0x1e, 0x3, 0xc0, 0x7c, 0xd, 0xc3, 0x9f, + 0xf1, 0xf6, 0x0, 0xd0, 0x3b, 0xe, 0x7f, 0xc3, + 0xe0, /* U+0068 "h" */ - 0x7c, 0x1f, 0x9f, 0x7, 0xe7, 0xc1, 0xf9, 0xf0, - 0x7e, 0x7c, 0x1f, 0x9f, 0x17, 0xd0, 0x1f, 0xfe, - 0x1f, 0x82, 0x7c, 0xaf, 0x7, 0x5c, 0xf8, 0x3a, - 0xe7, 0xc1, 0xd7, 0x3e, 0xe, 0xb9, 0xf0, 0x75, - 0xcf, 0x83, 0xae, 0x7c, 0x1d, 0x73, 0xe0, 0xeb, - 0x9f, 0x7, 0x5c, 0xf8, 0x3a, 0xe0, + 0xc0, 0x30, 0xc, 0x3, 0x0, 0xc0, 0x33, 0xcf, + 0xfb, 0x87, 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, + 0xf0, 0x3c, 0xf, 0x3, 0xc0, 0xf0, 0x30, /* U+0069 "i" */ - 0x3c, 0x3e, 0x2, 0x83, 0xde, 0x7, 0x81, 0xe0, - 0x78, 0x1e, 0x7, 0x81, 0xe0, 0x78, 0x1e, 0x7, - 0x81, 0xe0, 0x78, 0x1e, 0x0, + 0xf0, 0xff, 0xff, 0xff, 0xc0, /* U+006A "j" */ - 0xb, 0x82, 0x7c, 0x19, 0x41, 0xfc, 0xf8, 0x27, - 0xc1, 0x3e, 0x9, 0xf0, 0x4f, 0x82, 0x7c, 0x13, - 0xe0, 0x9f, 0x4, 0xf8, 0x27, 0xc1, 0x3e, 0x9, - 0xf0, 0x4f, 0x82, 0x7c, 0x13, 0xe0, 0xae, 0x2f, - 0x92, 0xf2, 0x0, + 0x18, 0xc0, 0x1, 0x8c, 0x63, 0x18, 0xc6, 0x31, + 0x8c, 0x63, 0x18, 0xc6, 0x3f, 0xf8, /* U+006B "k" */ - 0x7c, 0x1f, 0xcf, 0x83, 0xf9, 0xf0, 0x7f, 0x3e, - 0xf, 0xe7, 0xc1, 0xfc, 0xf8, 0x35, 0xe0, 0x3e, - 0x9, 0xf0, 0x4f, 0x80, 0xf9, 0x9, 0xf0, 0xf9, - 0xc, 0xf8, 0xf2, 0x1c, 0xff, 0x7, 0x9f, 0xe4, - 0x39, 0xf4, 0xf8, 0x39, 0xf0, 0x2f, 0x6, 0x7c, - 0x17, 0xa0, 0x9f, 0x4, 0xf9, 0x3, 0xe0, 0xd7, - 0x80, 0xf8, 0x3b, 0xe0, + 0xc0, 0x30, 0xc, 0x3, 0x0, 0xc0, 0x30, 0x6c, + 0x33, 0x18, 0xce, 0x37, 0xf, 0x83, 0xf0, 0xec, + 0x33, 0x8c, 0x73, 0xc, 0xc1, 0xb0, 0x70, /* U+006C "l" */ - 0x3c, 0x78, 0xf1, 0xe3, 0xc7, 0x8f, 0x1e, 0x3c, - 0x78, 0xf1, 0xe3, 0xc7, 0x8f, 0x1e, 0x3c, 0x78, + 0xff, 0xff, 0xff, 0xff, 0xf0, /* U+006D "m" */ - 0x78, 0xbe, 0x82, 0xbe, 0x40, 0xff, 0xf3, 0xfe, - 0x87, 0xd0, 0x4f, 0xd0, 0x57, 0x87, 0xc1, 0xdf, - 0x7, 0x79, 0x5e, 0xe, 0xb8, 0x3b, 0xca, 0xf0, - 0x75, 0xc1, 0xde, 0x57, 0x83, 0xae, 0xe, 0xf2, - 0xbc, 0x1d, 0x70, 0x77, 0x95, 0xe0, 0xeb, 0x83, - 0xbc, 0xaf, 0x7, 0x5c, 0x1d, 0xe5, 0x78, 0x3a, - 0xe0, 0xef, 0x2b, 0xc1, 0xd7, 0x7, 0x79, 0x5e, - 0xe, 0xb8, 0x3b, 0xc8, + 0xcf, 0xf, 0x3f, 0xef, 0xee, 0x1e, 0x1f, 0x3, + 0x3, 0xc0, 0xc0, 0xf0, 0x30, 0x3c, 0xc, 0xf, + 0x3, 0x3, 0xc0, 0xc0, 0xf0, 0x30, 0x3c, 0xc, + 0xf, 0x3, 0x3, 0xc0, 0xc0, 0xc0, /* U+006E "n" */ - 0x78, 0xbe, 0x80, 0xff, 0xf0, 0xfc, 0x13, 0xe5, - 0x78, 0x3a, 0xe7, 0xc1, 0xd7, 0x3e, 0xe, 0xb9, - 0xf0, 0x75, 0xcf, 0x83, 0xae, 0x7c, 0x1d, 0x73, - 0xe0, 0xeb, 0x9f, 0x7, 0x5c, 0xf8, 0x3a, 0xe7, - 0xc1, 0xd7, 0x0, + 0xcf, 0x3f, 0xee, 0x1f, 0x3, 0xc0, 0xf0, 0x3c, + 0xf, 0x3, 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, + 0xc0, /* U+006F "o" */ - 0x9, 0xfc, 0x87, 0x7f, 0xd0, 0x5e, 0x83, 0x7a, - 0x1f, 0x7, 0x3e, 0x2e, 0xf, 0x79, 0xf2, 0x1e, - 0xbb, 0xc8, 0x7a, 0xef, 0x21, 0xeb, 0xa7, 0x7, - 0xbc, 0xaf, 0x7, 0x3e, 0x7, 0xa0, 0xde, 0x82, - 0xff, 0xa0, 0xeb, 0xe9, 0x8, + 0x1f, 0x7, 0xf1, 0xc7, 0x70, 0x6c, 0x7, 0x80, + 0xf0, 0x1e, 0x3, 0xc0, 0x7c, 0x19, 0xc7, 0x1f, + 0xc1, 0xf0, /* U+0070 "p" */ - 0x78, 0xbe, 0x82, 0x7f, 0x53, 0xe0, 0x3e, 0x83, - 0x7a, 0x1f, 0x7, 0x3e, 0x1f, 0x7, 0xbc, 0x3e, - 0xf, 0x79, 0x5e, 0xf, 0x79, 0x5e, 0xf, 0x79, - 0x5e, 0xf, 0x78, 0x7c, 0x1c, 0xf8, 0x7d, 0x4, - 0xf9, 0x1f, 0xfe, 0x3, 0xe2, 0xfa, 0x9, 0xf0, - 0x7f, 0x3e, 0xf, 0xe7, 0xc1, 0xfc, 0xf8, 0x3f, - 0x9f, 0x7, 0xf0, + 0xdf, 0x1f, 0xf3, 0x87, 0x60, 0x7c, 0x7, 0x80, + 0xf0, 0x1e, 0x3, 0xc0, 0x78, 0x1f, 0x87, 0x7f, + 0xcd, 0xf1, 0x80, 0x30, 0x6, 0x0, 0xc0, 0x18, + 0x0, /* U+0071 "q" */ - 0xa, 0xf9, 0x3c, 0x3f, 0xfc, 0x7a, 0x9, 0xf9, - 0xf0, 0x73, 0xeb, 0x83, 0x9f, 0xc8, 0x73, 0xf9, - 0xe, 0x7f, 0x21, 0xcf, 0xae, 0xe, 0x7c, 0xf8, - 0x39, 0xf1, 0xe8, 0x27, 0xe1, 0xff, 0xe0, 0xaf, - 0x95, 0xe0, 0xfc, 0xf8, 0x3f, 0x3e, 0xf, 0xcf, - 0x83, 0xf3, 0xe0, 0xfc, 0xf8, + 0x1f, 0x67, 0xfd, 0xc3, 0xf0, 0x3c, 0x7, 0x80, + 0xf0, 0x1e, 0x3, 0xc0, 0x7c, 0xd, 0xc3, 0x9f, + 0xf1, 0xf6, 0x0, 0xc0, 0x18, 0x3, 0x0, 0x60, + 0xc, /* U+0072 "r" */ - 0xf, 0x9f, 0x1f, 0x3f, 0xd3, 0xe8, 0x27, 0xc1, - 0x9f, 0x6, 0x7c, 0x19, 0xf0, 0x67, 0xc1, 0x9f, - 0x6, 0x7c, 0x19, 0xf0, 0x67, 0xc1, 0x9f, 0x6, + 0xdf, 0xfe, 0x30, 0xc3, 0xc, 0x30, 0xc3, 0xc, + 0x30, 0xc0, /* U+0073 "s" */ - 0x3, 0xfa, 0xd, 0x7f, 0xc1, 0x79, 0xb, 0xe1, - 0xf0, 0x77, 0x87, 0xc1, 0xfd, 0x7a, 0x43, 0xe7, - 0xf9, 0xf, 0x9b, 0xd0, 0x7e, 0x7c, 0x79, 0xe, - 0xf0, 0xf8, 0x35, 0xe0, 0x5f, 0xf2, 0x13, 0x7d, - 0x4, + 0x1f, 0xf, 0xe7, 0x1d, 0x83, 0x60, 0xe, 0x1, + 0xf0, 0x6, 0x0, 0xf0, 0x3e, 0x1d, 0xfe, 0x1f, + 0x0, /* U+0074 "t" */ - 0x5, 0xc1, 0xd7, 0x7, 0x5c, 0x17, 0xfc, 0x53, - 0xea, 0x5, 0x70, 0x75, 0xc1, 0xd7, 0x7, 0x5c, - 0x1d, 0x70, 0x75, 0xc1, 0xd7, 0x7, 0x5c, 0x1c, - 0xf8, 0x3d, 0xf8, 0x33, 0xf0, + 0x30, 0x60, 0xc7, 0xff, 0xe6, 0xc, 0x18, 0x30, + 0x60, 0xc1, 0x83, 0x6, 0xf, 0x8f, /* U+0075 "u" */ - 0x7c, 0x1d, 0x73, 0xe0, 0xeb, 0x9f, 0x7, 0x5c, - 0xf8, 0x3a, 0xe7, 0xc1, 0xd7, 0x3e, 0xe, 0xb9, - 0xf0, 0x75, 0xcf, 0x83, 0xae, 0x7c, 0x1d, 0x73, - 0xe0, 0xeb, 0x8f, 0x41, 0x5e, 0x8b, 0xff, 0x40, - 0x7e, 0x9b, 0x80, + 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, 0xf0, 0x3c, + 0xf, 0x3, 0xc0, 0xf0, 0x3e, 0x1d, 0xff, 0x3e, + 0xc0, /* U+0076 "v" */ - 0x7c, 0x1e, 0xf0, 0x3c, 0x1d, 0x70, 0x2d, 0xd, - 0xe4, 0xf, 0x83, 0x78, 0x37, 0x82, 0x78, 0x35, - 0xa0, 0xf2, 0x19, 0xe0, 0x78, 0x3d, 0xe1, 0xe0, - 0xf5, 0xbe, 0xf, 0x9f, 0xc1, 0xfb, 0xe8, 0x3f, - 0x5e, 0xf, 0xf7, 0x83, 0x80, + 0x60, 0x6c, 0x1d, 0x83, 0x18, 0x63, 0xc, 0x63, + 0x6, 0x60, 0xcc, 0x1b, 0x1, 0xe0, 0x3c, 0x7, + 0x0, 0x60, /* U+0077 "w" */ - 0x7c, 0x1d, 0xe0, 0xef, 0x27, 0x83, 0x3e, 0x43, - 0x78, 0x1e, 0x42, 0xbd, 0x4, 0xf8, 0x17, 0x5, - 0xf8, 0x2b, 0x42, 0xf0, 0x1e, 0x98, 0x5e, 0xd, - 0xe0, 0x58, 0xf0, 0x3c, 0x1a, 0xd3, 0xc0, 0xf0, - 0xf0, 0x67, 0x8e, 0x5, 0x96, 0x87, 0x79, 0xd0, - 0x3b, 0xe0, 0xf7, 0xe0, 0xdf, 0x83, 0xd7, 0xa0, - 0xdf, 0x21, 0xf7, 0x90, 0xcf, 0x83, 0xf7, 0x83, - 0xde, 0xc, + 0x60, 0xc1, 0xb0, 0x60, 0xd8, 0x78, 0x6e, 0x3c, + 0x63, 0x1e, 0x31, 0x99, 0x98, 0xcc, 0xcc, 0x36, + 0x6c, 0x1a, 0x16, 0xf, 0xf, 0x7, 0x87, 0x81, + 0x81, 0x80, 0xc0, 0xc0, /* U+0078 "x" */ - 0x3c, 0x86, 0xbc, 0x7, 0xc1, 0xbc, 0x85, 0xe8, - 0x1e, 0x83, 0xbc, 0x3e, 0xf, 0x3f, 0x90, 0xfb, - 0xe8, 0x3f, 0x3e, 0x43, 0xf7, 0xe0, 0xfa, 0xef, - 0x21, 0xef, 0x3, 0xc1, 0xde, 0x81, 0x70, 0x57, - 0x83, 0x79, 0x7, 0x90, 0xcf, 0x80, + 0x60, 0xe6, 0x18, 0xe7, 0xc, 0xc0, 0xf0, 0x1e, + 0x1, 0x80, 0x78, 0x1f, 0x3, 0x30, 0xe7, 0x38, + 0x66, 0x6, /* U+0079 "y" */ - 0xbc, 0x1c, 0xf8, 0x1e, 0xe, 0xb8, 0x1e, 0x43, - 0x78, 0x27, 0xc1, 0x3e, 0xd, 0xe0, 0xae, 0xd, - 0xe4, 0x1e, 0xe, 0x7c, 0x3e, 0xf, 0x78, 0xb4, - 0x3d, 0x6f, 0x83, 0xe7, 0xf0, 0x7e, 0xf9, 0xf, - 0xd7, 0x83, 0xf9, 0xf0, 0x7f, 0x5a, 0x1f, 0xde, - 0xf, 0xeb, 0x83, 0xef, 0xc1, 0xfb, 0xd0, 0x7e, + 0xe0, 0x6c, 0x1d, 0x83, 0x18, 0x63, 0x1c, 0x63, + 0x6, 0x60, 0xdc, 0x1b, 0x1, 0xe0, 0x38, 0x7, + 0x0, 0x60, 0x18, 0x3, 0x0, 0xe0, 0x78, 0xe, + 0x0, /* U+007A "z" */ - 0xff, 0xf1, 0x7f, 0xe8, 0x3e, 0x7c, 0x1f, 0xbc, - 0x87, 0xde, 0x83, 0xeb, 0xc1, 0xf3, 0xe0, 0xfd, - 0xe4, 0x3e, 0xf4, 0x1f, 0x5e, 0xf, 0x9f, 0x7, - 0xef, 0xff, 0x1f, 0xfe, 0x0, + 0xff, 0xff, 0xf0, 0x18, 0xe, 0x7, 0x3, 0x80, + 0xc0, 0x60, 0x38, 0x1c, 0x6, 0x3, 0xff, 0xff, + 0xc0, /* U+007B "{" */ - 0xf, 0xfe, 0xd, 0xc1, 0xaf, 0x7, 0x78, 0x3a, - 0xe0, 0xeb, 0x43, 0xbc, 0x87, 0x79, 0xe, 0xf2, - 0x1d, 0xe4, 0x33, 0xe0, 0xdf, 0x21, 0x3f, 0x7, - 0xaf, 0x7, 0xbc, 0x1e, 0xf2, 0x1d, 0xe4, 0x3b, - 0xc8, 0x75, 0xa1, 0xd7, 0x7, 0x3e, 0xf, 0x7a, - 0xf, 0x7a, 0xf, 0x28, + 0x2, 0xc, 0x30, 0xc1, 0x83, 0x6, 0xc, 0x18, + 0x30, 0xe7, 0x8f, 0x7, 0x6, 0xc, 0x18, 0x30, + 0x60, 0xc1, 0x81, 0x81, 0x81, /* U+007C "|" */ - 0xff, 0xfe, 0xe2, 0x80, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, /* U+007D "}" */ - 0xf, 0xd7, 0x7, 0xae, 0xf, 0x79, 0xe, 0xb8, - 0x39, 0xf0, 0x73, 0xe0, 0xe7, 0xc1, 0xcf, 0x83, - 0xde, 0xf, 0x7a, 0xf, 0x7c, 0x86, 0xbc, 0x85, - 0x70, 0x77, 0x83, 0x9f, 0x7, 0x3e, 0xe, 0x7c, - 0x1c, 0xf8, 0x39, 0xe0, 0xef, 0x21, 0x9f, 0x6, - 0xbc, 0x1c, 0xa0, 0xf0, + 0x81, 0x81, 0x81, 0x83, 0x6, 0xc, 0x18, 0x30, + 0x60, 0xe0, 0xf1, 0xe7, 0xc, 0x18, 0x30, 0x60, + 0xc1, 0x83, 0xc, 0x30, 0x40, /* U+007E "~" */ - 0x3, 0xe8, 0x3d, 0x23, 0xfc, 0x86, 0xe3, 0xc8, - 0xfa, 0x5, 0xab, 0x82, 0x7f, 0xc3, 0x21, 0xd7, - 0xa0, 0x0, + 0x38, 0x1b, 0xf0, 0xf9, 0xcf, 0x87, 0xec, 0xe, + 0x0, /* U+F00C "" */ - 0xf, 0xfe, 0x45, 0x87, 0xff, 0x27, 0xf0, 0x7f, - 0xf1, 0xff, 0xc1, 0xff, 0xc5, 0xff, 0x83, 0xff, - 0x89, 0xff, 0x7, 0xff, 0x13, 0xfe, 0xd, 0xc1, - 0xfe, 0xff, 0x83, 0x7e, 0xf, 0xdf, 0xf0, 0x6f, - 0xf0, 0x7b, 0xfe, 0xe, 0xff, 0x83, 0x7f, 0xc1, - 0xf7, 0xfc, 0xf, 0xf8, 0x3f, 0xbf, 0xff, 0x84, - 0x1f, 0xf7, 0xff, 0xf0, 0x3, 0xff, 0x83, 0xff, - 0xe0, 0xff, 0xe1, 0xff, 0xe0, 0xff, 0xe2, 0xff, - 0x83, 0xff, 0x8f, 0xf8, 0x3f, 0xf9, 0x3e, 0xf, - 0xfe, 0x10, + 0x0, 0x0, 0xc, 0x0, 0x0, 0x1e, 0x0, 0x0, + 0x3f, 0x0, 0x0, 0x7f, 0x0, 0x0, 0xfe, 0x0, + 0x1, 0xfc, 0x30, 0x3, 0xf8, 0x78, 0x7, 0xf0, + 0xfc, 0xf, 0xe0, 0xfe, 0x1f, 0xc0, 0x7f, 0x3f, + 0x80, 0x3f, 0xff, 0x0, 0x1f, 0xfe, 0x0, 0xf, + 0xfc, 0x0, 0x7, 0xf8, 0x0, 0x3, 0xf0, 0x0, + 0x1, 0xe0, 0x0, 0x0, 0xc0, 0x0, /* U+F00D "" */ - 0x2, 0x1f, 0xfc, 0x3f, 0x83, 0xf3, 0xe4, 0xfe, - 0xf, 0x3f, 0x9f, 0xf0, 0x67, 0xf9, 0x5f, 0xe0, - 0x3f, 0xd0, 0x1f, 0xf5, 0xfd, 0x6, 0x7f, 0xfd, - 0x7, 0x9f, 0xfd, 0x7, 0xe7, 0xfe, 0xf, 0xe7, - 0xfe, 0xf, 0xcf, 0xff, 0x7, 0x9f, 0xff, 0x83, - 0x3f, 0xd3, 0xfe, 0x3, 0xfd, 0x1, 0xff, 0x1f, - 0xd0, 0x67, 0xf9, 0xbe, 0x83, 0xcf, 0xe0, 0x5c, - 0x1f, 0x9f, 0x21, 0xff, 0xc6, + 0x70, 0x7, 0x7c, 0x7, 0xff, 0x7, 0xff, 0xc7, + 0xf3, 0xf7, 0xf0, 0xff, 0xe0, 0x3f, 0xe0, 0xf, + 0xe0, 0x7, 0xf0, 0x7, 0xfc, 0x7, 0xff, 0x7, + 0xef, 0xef, 0xe3, 0xff, 0xe0, 0xff, 0xe0, 0x3e, + 0xe0, 0xe, /* U+F0E7 "" */ - 0x3, 0xff, 0x83, 0xf5, 0xff, 0x90, 0xfa, 0xff, - 0xc1, 0xfb, 0xff, 0x83, 0xf7, 0xfe, 0x43, 0xf7, - 0xfe, 0xf, 0xef, 0xfc, 0x1f, 0x9f, 0xfd, 0x59, - 0xa, 0xff, 0xfe, 0x10, 0x2f, 0xff, 0xe0, 0xc0, - 0xff, 0xfe, 0x10, 0x5f, 0xff, 0xc1, 0x82, 0xff, - 0xfe, 0x8, 0x73, 0x5d, 0xfc, 0x87, 0xfa, 0xfe, - 0xf, 0xfb, 0xf8, 0x3f, 0xf8, 0x1f, 0xa0, 0xff, - 0xe0, 0x7e, 0xf, 0xfe, 0x3, 0xf2, 0x1f, 0xfc, - 0xb, 0xe0, 0xff, 0xe0, 0xfc, 0x87, 0xff, 0x7, - 0xd0, 0x7f, 0xf0, 0x5f, 0x7, 0xff, 0x9, 0xd0, - 0xfe, + 0x3f, 0xc0, 0xff, 0x81, 0xff, 0x3, 0xfe, 0x7, + 0xf8, 0xf, 0xf0, 0x1f, 0xe0, 0x3f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf7, 0xff, 0xcf, 0xff, + 0x80, 0x3e, 0x0, 0xfc, 0x1, 0xf0, 0x3, 0xc0, + 0x7, 0x80, 0x1e, 0x0, 0x3c, 0x0, 0x70, 0x0, + 0xc0, 0x1, 0x80, 0x2, 0x0, /* U+F15B "" */ - 0xbf, 0xfa, 0x34, 0x37, 0xff, 0xa3, 0xc8, 0x5f, - 0xfe, 0x8f, 0x90, 0x7f, 0xfa, 0x3f, 0x27, 0xff, - 0xa3, 0xf9, 0xff, 0xf4, 0x7f, 0xff, 0x12, 0xf, - 0xbf, 0xfe, 0xaf, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x86, 0xff, 0xfe, - 0x24, + 0xff, 0xe8, 0x3f, 0xfb, 0xf, 0xfe, 0xe3, 0xff, + 0xbc, 0xff, 0xef, 0xbf, 0xfb, 0xff, 0xfe, 0x3, + 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /* U+F1EB "" */ - 0xf, 0xfe, 0xf2, 0xf8, 0x3f, 0xf9, 0xf, 0xff, - 0xf0, 0x10, 0xff, 0xe0, 0xbf, 0xff, 0xc6, 0x43, - 0xfb, 0xff, 0xf9, 0x41, 0xeb, 0xff, 0x4b, 0xeb, - 0xff, 0x41, 0x7f, 0xc8, 0x7f, 0xf0, 0x1f, 0xf8, - 0xff, 0x21, 0xff, 0xc4, 0x7f, 0xd7, 0xd0, 0x7f, - 0xf2, 0x2f, 0xa2, 0xd0, 0xf3, 0x7f, 0xa4, 0x3c, - 0xf0, 0x7f, 0x3f, 0xff, 0xc0, 0x43, 0xff, 0x87, - 0xff, 0xfc, 0x40, 0xff, 0xe0, 0x3f, 0xff, 0xc6, - 0x43, 0xfd, 0x7f, 0x21, 0xe7, 0xfa, 0xf, 0xfa, - 0xf2, 0x1f, 0xe7, 0xd0, 0x7f, 0xf0, 0x50, 0xff, - 0xe1, 0x21, 0xff, 0xe6, 0xfc, 0x1f, 0xfc, 0xdb, - 0xf4, 0x1f, 0xfc, 0xcf, 0xf0, 0x7f, 0xf3, 0x3f, - 0xc1, 0xff, 0xcc, 0x7f, 0x21, 0xff, 0xcd, 0x68, - 0x87, 0xff, 0x4, + 0x0, 0x3, 0x0, 0x0, 0x3, 0xff, 0xf0, 0x0, + 0x3f, 0xff, 0xf0, 0x3, 0xff, 0xff, 0xf0, 0x3f, + 0xf0, 0x3f, 0xf1, 0xfc, 0x0, 0xf, 0xef, 0xc0, + 0x0, 0xf, 0xfe, 0x0, 0x0, 0x1f, 0x60, 0x1f, + 0xe0, 0x18, 0x1, 0xff, 0xe0, 0x0, 0x1f, 0xff, + 0xe0, 0x0, 0xff, 0xff, 0xc0, 0x7, 0xf0, 0x3f, + 0x80, 0xf, 0x0, 0x3c, 0x0, 0x10, 0x0, 0x20, + 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x80, 0x0, + 0x0, 0x3f, 0x0, 0x0, 0x0, 0xfc, 0x0, 0x0, + 0x3, 0xf0, 0x0, 0x0, 0xf, 0xc0, 0x0, 0x0, + 0x1e, 0x0, 0x0, /* U+F287 "" */ - 0xf, 0xff, 0x1f, 0xc1, 0xff, 0xcd, 0x57, 0xf0, - 0x7f, 0xf2, 0x9f, 0xfc, 0x1f, 0xfc, 0xaf, 0x25, - 0xf4, 0x1f, 0xfc, 0x97, 0x42, 0xb8, 0x3f, 0xf9, - 0x5e, 0xf, 0xfe, 0x45, 0xf2, 0x13, 0xa1, 0xff, - 0xc1, 0x90, 0xd7, 0xf0, 0x5e, 0xf, 0xfe, 0x17, - 0xa0, 0xbf, 0xeb, 0xea, 0xff, 0xe1, 0x7e, 0x4f, - 0xff, 0xe8, 0xc5, 0xfc, 0x87, 0x78, 0x3f, 0xef, - 0x90, 0xbf, 0x41, 0xf7, 0x7, 0xfb, 0x43, 0xca, - 0xf, 0xeb, 0xf, 0xfe, 0x97, 0x2, 0xfc, 0x87, - 0xff, 0x26, 0xe6, 0xfc, 0x87, 0xff, 0x2a, 0xff, - 0x90, 0xff, 0xe6, 0x3f, 0xc8, 0x7f, 0xf3, 0x6f, - 0xc8, 0x7f, 0xf6, 0x80, + 0x0, 0x0, 0xe0, 0x0, 0x0, 0x7, 0xc0, 0x0, + 0x0, 0xff, 0x0, 0x0, 0x6, 0x7c, 0x0, 0x0, + 0x10, 0xe0, 0x0, 0x0, 0xc0, 0x0, 0x1, 0x3, + 0x0, 0x0, 0x1f, 0x18, 0x0, 0x18, 0xfc, 0x60, + 0x0, 0x73, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xc0, + 0x7, 0x1f, 0x1, 0x80, 0x18, 0x0, 0x6, 0x0, + 0x0, 0x0, 0xc, 0xf8, 0x0, 0x0, 0x33, 0xe0, + 0x0, 0x0, 0x7f, 0x80, 0x0, 0x0, 0x3e, 0x0, + 0x0, 0x0, 0xf8, 0x0, /* U+F7C2 "" */ - 0xe, 0x7f, 0xfd, 0x7, 0x3f, 0xff, 0xc0, 0x82, - 0x7f, 0xff, 0x84, 0x7, 0xc9, 0x60, 0xe0, 0x7c, - 0x3f, 0x25, 0x83, 0x81, 0xf3, 0xf9, 0x2c, 0x1c, - 0xf, 0xfc, 0x96, 0xe, 0x7, 0xfe, 0xa7, 0xa9, - 0xea, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x95, 0xff, 0xfc, 0x48, 0xbf, - 0xff, 0x85, 0x0, + 0x7, 0xff, 0x83, 0xff, 0xf1, 0xff, 0xfc, 0x66, + 0x67, 0x39, 0x99, 0xde, 0x66, 0x7f, 0x99, 0x9f, + 0xe6, 0x67, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfd, 0xff, 0xfe, /* U+F8A2 "" */ - 0xf, 0xff, 0x1b, 0x87, 0xff, 0x29, 0xf0, 0x7f, - 0xf2, 0x5f, 0x83, 0xde, 0x43, 0xff, 0x81, 0x7c, - 0x1d, 0xf4, 0x1f, 0xfc, 0xb, 0xe0, 0xdf, 0xa0, - 0xff, 0xe0, 0x5f, 0x5, 0xfd, 0x7, 0xff, 0x2, - 0xf8, 0x1f, 0xff, 0xcb, 0x3f, 0xff, 0x98, 0x5f, - 0xff, 0xcb, 0x5, 0xfe, 0xaf, 0xfe, 0x1a, 0x13, - 0xfa, 0xf, 0xfe, 0x43, 0xf4, 0x1f, 0xfc, 0x97, - 0xd0, 0x7f, 0xf2, 0x98, 0x3f, 0xf8, 0xc0 + 0x0, 0x0, 0x1, 0x0, 0x0, 0x3, 0x0, 0x0, + 0x7, 0x6, 0x0, 0xf, 0xe, 0x0, 0xf, 0x1e, + 0x0, 0xf, 0x3e, 0x0, 0xf, 0x7f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, + 0xff, 0x3e, 0x0, 0x0, 0x1e, 0x0, 0x0, 0xe, + 0x0, 0x0, 0x6, 0x0, 0x0 }; @@ -825,109 +579,109 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 95, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 99, .box_w = 4, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 21, .adv_w = 123, .box_w = 6, .box_h = 6, .ofs_x = 1, .ofs_y = 12}, - {.bitmap_index = 32, .adv_w = 236, .box_w = 14, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 87, .adv_w = 216, .box_w = 12, .box_h = 23, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 149, .adv_w = 281, .box_w = 16, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 212, .adv_w = 239, .box_w = 14, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 269, .adv_w = 67, .box_w = 2, .box_h = 6, .ofs_x = 1, .ofs_y = 12}, - {.bitmap_index = 272, .adv_w = 131, .box_w = 7, .box_h = 26, .ofs_x = 1, .ofs_y = -6}, - {.bitmap_index = 315, .adv_w = 134, .box_w = 7, .box_h = 26, .ofs_x = 0, .ofs_y = -6}, - {.bitmap_index = 357, .adv_w = 165, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = 7}, - {.bitmap_index = 380, .adv_w = 218, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 413, .adv_w = 75, .box_w = 4, .box_h = 6, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 420, .adv_w = 106, .box_w = 7, .box_h = 2, .ofs_x = 0, .ofs_y = 6}, - {.bitmap_index = 423, .adv_w = 101, .box_w = 4, .box_h = 3, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 427, .adv_w = 158, .box_w = 10, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 465, .adv_w = 216, .box_w = 12, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 513, .adv_w = 216, .box_w = 7, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 541, .adv_w = 216, .box_w = 12, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 584, .adv_w = 216, .box_w = 11, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 626, .adv_w = 216, .box_w = 13, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 674, .adv_w = 216, .box_w = 12, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 717, .adv_w = 216, .box_w = 12, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 765, .adv_w = 216, .box_w = 13, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 807, .adv_w = 216, .box_w = 12, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 856, .adv_w = 216, .box_w = 11, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 900, .adv_w = 93, .box_w = 4, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 909, .adv_w = 81, .box_w = 4, .box_h = 17, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 922, .adv_w = 195, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 948, .adv_w = 211, .box_w = 11, .box_h = 7, .ofs_x = 1, .ofs_y = 5}, - {.bitmap_index = 959, .adv_w = 201, .box_w = 11, .box_h = 11, .ofs_x = 1, .ofs_y = 2}, - {.bitmap_index = 985, .adv_w = 181, .box_w = 11, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1022, .adv_w = 345, .box_w = 20, .box_h = 22, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 1121, .adv_w = 251, .box_w = 16, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1180, .adv_w = 239, .box_w = 13, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1230, .adv_w = 250, .box_w = 14, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1281, .adv_w = 252, .box_w = 14, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1335, .adv_w = 218, .box_w = 12, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1373, .adv_w = 212, .box_w = 12, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1412, .adv_w = 262, .box_w = 14, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1464, .adv_w = 274, .box_w = 15, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1521, .adv_w = 104, .box_w = 3, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, - {.bitmap_index = 1536, .adv_w = 212, .box_w = 12, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1579, .adv_w = 241, .box_w = 15, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1638, .adv_w = 207, .box_w = 12, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1678, .adv_w = 335, .box_w = 18, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1755, .adv_w = 274, .box_w = 15, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1821, .adv_w = 264, .box_w = 15, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1877, .adv_w = 242, .box_w = 14, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1930, .adv_w = 264, .box_w = 15, .box_h = 20, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 1996, .adv_w = 236, .box_w = 14, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2050, .adv_w = 228, .box_w = 14, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2102, .adv_w = 229, .box_w = 14, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2148, .adv_w = 249, .box_w = 13, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2200, .adv_w = 244, .box_w = 15, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2257, .adv_w = 341, .box_w = 21, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2342, .adv_w = 241, .box_w = 15, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2399, .adv_w = 231, .box_w = 15, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2457, .adv_w = 230, .box_w = 13, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2501, .adv_w = 102, .box_w = 6, .box_h = 23, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 2538, .adv_w = 158, .box_w = 10, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2576, .adv_w = 102, .box_w = 5, .box_h = 23, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 2608, .adv_w = 161, .box_w = 10, .box_h = 9, .ofs_x = 0, .ofs_y = 9}, - {.bitmap_index = 2630, .adv_w = 173, .box_w = 11, .box_h = 2, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2634, .adv_w = 119, .box_w = 6, .box_h = 4, .ofs_x = 0, .ofs_y = 15}, - {.bitmap_index = 2640, .adv_w = 209, .box_w = 11, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2675, .adv_w = 215, .box_w = 12, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2725, .adv_w = 201, .box_w = 11, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2758, .adv_w = 217, .box_w = 11, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2804, .adv_w = 203, .box_w = 11, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2834, .adv_w = 133, .box_w = 9, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2872, .adv_w = 215, .box_w = 11, .box_h = 18, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 2918, .adv_w = 212, .box_w = 11, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2964, .adv_w = 93, .box_w = 4, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 2985, .adv_w = 92, .box_w = 6, .box_h = 22, .ofs_x = -1, .ofs_y = -5}, - {.bitmap_index = 3020, .adv_w = 195, .box_w = 12, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3072, .adv_w = 93, .box_w = 3, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3088, .adv_w = 337, .box_w = 19, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3148, .adv_w = 212, .box_w = 11, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3183, .adv_w = 219, .box_w = 12, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3220, .adv_w = 215, .box_w = 12, .box_h = 18, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 3271, .adv_w = 218, .box_w = 11, .box_h = 18, .ofs_x = 1, .ofs_y = -5}, - {.bitmap_index = 3316, .adv_w = 130, .box_w = 7, .box_h = 14, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3340, .adv_w = 198, .box_w = 11, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3373, .adv_w = 125, .box_w = 8, .box_h = 16, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3402, .adv_w = 212, .box_w = 11, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3437, .adv_w = 186, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3474, .adv_w = 289, .box_w = 18, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3532, .adv_w = 190, .box_w = 12, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3570, .adv_w = 182, .box_w = 12, .box_h = 18, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 3618, .adv_w = 190, .box_w = 11, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 3647, .adv_w = 130, .box_w = 8, .box_h = 24, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 3691, .adv_w = 94, .box_w = 2, .box_h = 21, .ofs_x = 2, .ofs_y = -4}, - {.bitmap_index = 3695, .adv_w = 130, .box_w = 8, .box_h = 24, .ofs_x = 0, .ofs_y = -5}, - {.bitmap_index = 3739, .adv_w = 261, .box_w = 14, .box_h = 5, .ofs_x = 1, .ofs_y = 5}, - {.bitmap_index = 3757, .adv_w = 384, .box_w = 24, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3831, .adv_w = 264, .box_w = 17, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 3892, .adv_w = 240, .box_w = 17, .box_h = 24, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 3973, .adv_w = 288, .box_w = 18, .box_h = 24, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 4014, .adv_w = 480, .box_w = 30, .box_h = 23, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 4121, .adv_w = 480, .box_w = 31, .box_h = 20, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 4213, .adv_w = 288, .box_w = 18, .box_h = 24, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 4264, .adv_w = 386, .box_w = 25, .box_h = 16, .ofs_x = 0, .ofs_y = 1} + {.bitmap_index = 0, .adv_w = 95, .box_w = 1, .box_h = 1, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1, .adv_w = 99, .box_w = 2, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 6, .adv_w = 123, .box_w = 5, .box_h = 6, .ofs_x = 2, .ofs_y = 12}, + {.bitmap_index = 10, .adv_w = 236, .box_w = 13, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 38, .adv_w = 216, .box_w = 11, .box_h = 22, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 69, .adv_w = 281, .box_w = 15, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 101, .adv_w = 239, .box_w = 14, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 131, .adv_w = 67, .box_w = 2, .box_h = 5, .ofs_x = 1, .ofs_y = 13}, + {.bitmap_index = 133, .adv_w = 131, .box_w = 6, .box_h = 25, .ofs_x = 2, .ofs_y = -6}, + {.bitmap_index = 152, .adv_w = 134, .box_w = 6, .box_h = 25, .ofs_x = 0, .ofs_y = -6}, + {.bitmap_index = 171, .adv_w = 165, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = 7}, + {.bitmap_index = 184, .adv_w = 218, .box_w = 12, .box_h = 12, .ofs_x = 1, .ofs_y = 2}, + {.bitmap_index = 202, .adv_w = 75, .box_w = 3, .box_h = 6, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 205, .adv_w = 106, .box_w = 6, .box_h = 2, .ofs_x = 1, .ofs_y = 6}, + {.bitmap_index = 207, .adv_w = 101, .box_w = 2, .box_h = 2, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 208, .adv_w = 158, .box_w = 9, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 230, .adv_w = 216, .box_w = 11, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 254, .adv_w = 216, .box_w = 7, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 269, .adv_w = 216, .box_w = 11, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 293, .adv_w = 216, .box_w = 11, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 317, .adv_w = 216, .box_w = 12, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 343, .adv_w = 216, .box_w = 11, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 367, .adv_w = 216, .box_w = 11, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 391, .adv_w = 216, .box_w = 12, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 417, .adv_w = 216, .box_w = 11, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 441, .adv_w = 216, .box_w = 11, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 465, .adv_w = 93, .box_w = 2, .box_h = 13, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 469, .adv_w = 81, .box_w = 3, .box_h = 16, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 475, .adv_w = 195, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 2}, + {.bitmap_index = 489, .adv_w = 211, .box_w = 10, .box_h = 7, .ofs_x = 2, .ofs_y = 5}, + {.bitmap_index = 498, .adv_w = 201, .box_w = 10, .box_h = 11, .ofs_x = 2, .ofs_y = 2}, + {.bitmap_index = 512, .adv_w = 181, .box_w = 9, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 532, .adv_w = 345, .box_w = 19, .box_h = 22, .ofs_x = 1, .ofs_y = -5}, + {.bitmap_index = 585, .adv_w = 251, .box_w = 15, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 617, .adv_w = 239, .box_w = 11, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 641, .adv_w = 250, .box_w = 13, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 669, .adv_w = 252, .box_w = 12, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 695, .adv_w = 218, .box_w = 11, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 719, .adv_w = 212, .box_w = 11, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 743, .adv_w = 262, .box_w = 13, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 771, .adv_w = 274, .box_w = 13, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 799, .adv_w = 104, .box_w = 2, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 804, .adv_w = 212, .box_w = 11, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 828, .adv_w = 241, .box_w = 13, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 856, .adv_w = 207, .box_w = 11, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 880, .adv_w = 335, .box_w = 17, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 917, .adv_w = 274, .box_w = 13, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 945, .adv_w = 264, .box_w = 14, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 975, .adv_w = 242, .box_w = 12, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 1001, .adv_w = 264, .box_w = 14, .box_h = 20, .ofs_x = 1, .ofs_y = -3}, + {.bitmap_index = 1036, .adv_w = 236, .box_w = 13, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 1064, .adv_w = 228, .box_w = 12, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1090, .adv_w = 229, .box_w = 13, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1118, .adv_w = 249, .box_w = 12, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 1144, .adv_w = 244, .box_w = 15, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1176, .adv_w = 341, .box_w = 20, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1219, .adv_w = 241, .box_w = 13, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1247, .adv_w = 231, .box_w = 14, .box_h = 17, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1277, .adv_w = 230, .box_w = 12, .box_h = 17, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1303, .adv_w = 102, .box_w = 5, .box_h = 23, .ofs_x = 2, .ofs_y = -4}, + {.bitmap_index = 1318, .adv_w = 158, .box_w = 10, .box_h = 19, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 1342, .adv_w = 102, .box_w = 5, .box_h = 23, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 1357, .adv_w = 161, .box_w = 8, .box_h = 9, .ofs_x = 1, .ofs_y = 9}, + {.bitmap_index = 1366, .adv_w = 173, .box_w = 11, .box_h = 2, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 1369, .adv_w = 119, .box_w = 5, .box_h = 4, .ofs_x = 1, .ofs_y = 15}, + {.bitmap_index = 1372, .adv_w = 209, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1389, .adv_w = 215, .box_w = 11, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 1414, .adv_w = 201, .box_w = 11, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1432, .adv_w = 217, .box_w = 11, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1457, .adv_w = 203, .box_w = 11, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1475, .adv_w = 133, .box_w = 8, .box_h = 18, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1493, .adv_w = 215, .box_w = 11, .box_h = 18, .ofs_x = 1, .ofs_y = -5}, + {.bitmap_index = 1518, .adv_w = 212, .box_w = 10, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 1541, .adv_w = 93, .box_w = 2, .box_h = 17, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 1546, .adv_w = 92, .box_w = 5, .box_h = 22, .ofs_x = -1, .ofs_y = -5}, + {.bitmap_index = 1560, .adv_w = 195, .box_w = 10, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 1583, .adv_w = 93, .box_w = 2, .box_h = 18, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 1588, .adv_w = 337, .box_w = 18, .box_h = 13, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 1618, .adv_w = 212, .box_w = 10, .box_h = 13, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 1635, .adv_w = 219, .box_w = 11, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1653, .adv_w = 215, .box_w = 11, .box_h = 18, .ofs_x = 2, .ofs_y = -5}, + {.bitmap_index = 1678, .adv_w = 218, .box_w = 11, .box_h = 18, .ofs_x = 1, .ofs_y = -5}, + {.bitmap_index = 1703, .adv_w = 130, .box_w = 6, .box_h = 13, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 1713, .adv_w = 198, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1730, .adv_w = 125, .box_w = 7, .box_h = 16, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1744, .adv_w = 212, .box_w = 10, .box_h = 13, .ofs_x = 2, .ofs_y = 0}, + {.bitmap_index = 1761, .adv_w = 186, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1779, .adv_w = 289, .box_w = 17, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1807, .adv_w = 190, .box_w = 11, .box_h = 13, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1825, .adv_w = 182, .box_w = 11, .box_h = 18, .ofs_x = 0, .ofs_y = -5}, + {.bitmap_index = 1850, .adv_w = 190, .box_w = 10, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 1867, .adv_w = 130, .box_w = 7, .box_h = 24, .ofs_x = 0, .ofs_y = -5}, + {.bitmap_index = 1888, .adv_w = 94, .box_w = 2, .box_h = 21, .ofs_x = 2, .ofs_y = -4}, + {.bitmap_index = 1894, .adv_w = 130, .box_w = 7, .box_h = 24, .ofs_x = 1, .ofs_y = -5}, + {.bitmap_index = 1915, .adv_w = 261, .box_w = 13, .box_h = 5, .ofs_x = 2, .ofs_y = 5}, + {.bitmap_index = 1924, .adv_w = 384, .box_w = 24, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1978, .adv_w = 264, .box_w = 17, .box_h = 16, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 2012, .adv_w = 240, .box_w = 15, .box_h = 24, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 2057, .adv_w = 288, .box_w = 18, .box_h = 24, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 2111, .adv_w = 480, .box_w = 30, .box_h = 22, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 2194, .adv_w = 480, .box_w = 30, .box_h = 18, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 2262, .adv_w = 288, .box_w = 18, .box_h = 24, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 2316, .adv_w = 386, .box_w = 24, .box_h = 15, .ofs_x = 0, .ofs_y = 1} }; /*--------------------- @@ -1203,9 +957,9 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .kern_dsc = &kern_classes, .kern_scale = 16, .cmap_num = 2, - .bpp = 2, + .bpp = 1, .kern_classes = 1, - .bitmap_format = 2, + .bitmap_format = 0, #if LVGL_VERSION_MAJOR == 8 .cache = &cache #endif diff --git a/radio/src/fonts/lvgl/make_fonts.sh b/radio/src/fonts/lvgl/make_fonts.sh index 47f607498..afd6470a5 100755 --- a/radio/src/fonts/lvgl/make_fonts.sh +++ b/radio/src/fonts/lvgl/make_fonts.sh @@ -113,7 +113,7 @@ function make_bootloader_font() { local size=$3 local dir=$4 - lv_font_conv --no-prefilter --bpp 2 --size ${size} \ + lv_font_conv --no-prefilter --bpp 1 --size ${size} --no-compress \ --font ${TTF_DIR}${ttf} -r ${ASCII} \ --font ${SYMBOLS_FONT} -r ${BL_SYMBOLS} \ --format lvgl -o ${dir}/lv_font_${name}.c --force-fast-kern-format diff --git a/radio/src/fonts/lvgl/sml/lv_font_bl.c b/radio/src/fonts/lvgl/sml/lv_font_bl.c index 989a1ce74..df6fef870 100644 --- a/radio/src/fonts/lvgl/sml/lv_font_bl.c +++ b/radio/src/fonts/lvgl/sml/lv_font_bl.c @@ -1,7 +1,7 @@ /******************************************************************************* * Size: 11 px - * Bpp: 2 - * Opts: --no-prefilter --bpp 2 --size 11 --font ../Roboto/Roboto-Regular.ttf -r 0x20-0x7F --font ../../thirdparty/lvgl/scripts/built_in_font/FontAwesome5-Solid+Brands+Regular.woff -r 61671,63650,63426,61453,61787,61452,61931,62087 --format lvgl -o sml/lv_font_bl.c --force-fast-kern-format + * Bpp: 1 + * Opts: --no-prefilter --bpp 1 --size 11 --no-compress --font ../Roboto/Roboto-Regular.ttf -r 0x20-0x7F --font ../../thirdparty/lvgl/scripts/built_in_font/FontAwesome5-Solid+Brands+Regular.woff -r 61671,63650,63426,61453,61787,61452,61931,62087 --format lvgl -o sml/lv_font_bl.c --force-fast-kern-format ******************************************************************************/ #ifdef LV_LVGL_H_INCLUDE_SIMPLE @@ -23,410 +23,323 @@ /*Store the image of the glyphs*/ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { /* U+0020 " " */ + 0x0, /* U+0021 "!" */ - 0x30, 0x60, 0xc1, 0x83, 0x4, 0x1d, 0x80, + 0xf9, /* U+0022 "\"" */ - 0x54, 0xa8, 0x8, + 0xf0, /* U+0023 "#" */ - 0xa, 0x30, 0x94, 0x40, 0xbf, 0x20, 0x85, 0x5, - 0x90, 0x1f, 0xe0, 0xa2, 0x9, 0x44, 0x0, + 0x29, 0x2f, 0xd4, 0x53, 0xe5, 0x24, /* U+0024 "$" */ - 0xf, 0xe8, 0x27, 0xc8, 0x30, 0x69, 0x81, 0x45, - 0xa1, 0x9b, 0xe, 0x93, 0x4, 0x8f, 0xa0, 0x98, - 0x0, + 0x23, 0xa3, 0x14, 0x18, 0x31, 0x71, 0x0, /* U+0025 "%" */ - 0x28, 0x86, 0x51, 0x10, 0x14, 0x4a, 0xa, 0x8c, - 0x1e, 0x9a, 0x4, 0xd0, 0x60, 0x44, 0x8, 0x3a, - 0x80, + 0xe1, 0x4a, 0xa7, 0x81, 0xe5, 0x52, 0x87, /* U+0026 "&" */ - 0x7, 0x90, 0xa4, 0xc2, 0x95, 0x6, 0xe0, 0xdd, - 0x88, 0xc3, 0x63, 0x3, 0xc0, 0xbd, 0x68, + 0x71, 0x45, 0x18, 0x62, 0x59, 0x9d, /* U+0027 "'" */ - 0x5e, 0x0, + 0xc0, /* U+0028 "(" */ - 0x2, 0x81, 0x82, 0x41, 0x85, 0x81, 0x82, 0xc2, - 0xc2, 0xc2, 0x60, 0xa0, 0xe0, + 0x29, 0x49, 0x24, 0x89, 0x10, /* U+0029 ")" */ - 0x83, 0x61, 0x48, 0x18, 0x2c, 0x2c, 0x2c, 0x2c, - 0xc, 0x8, 0xc, 0x1e, + 0x89, 0x12, 0x49, 0x29, 0x0, /* U+002A "*" */ - 0x6, 0x5, 0x6a, 0x2d, 0x6, 0xc0, 0x44, + 0x25, 0x5c, 0xa1, 0x0, /* U+002B "+" */ - 0x2, 0x83, 0x30, 0x66, 0x5, 0xfa, 0x3, 0x6, - 0x60, 0x0, + 0x21, 0x9, 0xf2, 0x10, /* U+002C "," */ - 0x66, 0x40, + 0x50, /* U+002D "-" */ - 0xb8, + 0xe0, /* U+002E "." */ - 0xd, 0x80, + 0x80, /* U+002F "/" */ - 0xb, 0xd, 0x5, 0x21, 0x61, 0x28, 0x28, 0x34, - 0x14, 0x84, 0x86, + 0x11, 0x22, 0x24, 0x48, 0x80, /* U+0030 "0" */ - 0x1f, 0x40, 0xc1, 0x8c, 0x9, 0x50, 0x19, 0x80, - 0xcc, 0x9, 0x30, 0x60, 0x7d, 0x0, + 0x74, 0x63, 0x18, 0xc6, 0x2e, /* U+0031 "1" */ - 0x5, 0x9b, 0x85, 0x85, 0x85, 0x85, 0x85, 0x85, - 0x80, + 0x3c, 0x92, 0x49, /* U+0032 "2" */ - 0x2f, 0x43, 0x83, 0x43, 0x48, 0x6c, 0x36, 0x85, - 0x21, 0x48, 0x4f, 0xe8, + 0x74, 0x62, 0x31, 0x11, 0x1f, /* U+0033 "3" */ - 0x2f, 0x43, 0x3, 0x43, 0x61, 0x5c, 0x1d, 0x87, - 0x4a, 0xc1, 0x82, 0xf2, 0x0, + 0x74, 0x42, 0x60, 0x86, 0x2e, /* U+0034 "4" */ - 0xa, 0xc3, 0x78, 0x2d, 0xc1, 0x26, 0xc, 0x19, - 0x7f, 0x6, 0xc3, 0xb0, + 0x8, 0x62, 0x8a, 0x4b, 0xf0, 0x82, /* U+0035 "5" */ - 0x2f, 0x92, 0x43, 0x41, 0xdf, 0x40, 0x41, 0x40, - 0xcc, 0x60, 0xa0, 0xfa, 0x0, + 0x7a, 0x21, 0xe0, 0x86, 0x2e, /* U+0036 "6" */ - 0x5, 0xa0, 0xa0, 0x6c, 0x3b, 0xb8, 0x70, 0x49, - 0x1, 0x8c, 0x12, 0xf, 0x40, + 0x32, 0x21, 0xe8, 0xc6, 0x2e, /* U+0037 "7" */ - 0x7f, 0x41, 0xa4, 0x36, 0x1a, 0x43, 0x61, 0x98, - 0x36, 0x19, 0x82, + 0xf8, 0x44, 0x22, 0x11, 0x8, /* U+0038 "8" */ - 0x1f, 0x40, 0xc1, 0xa6, 0xc, 0xf, 0xa0, 0x60, - 0xd5, 0x1, 0x8c, 0x12, 0x3e, 0x80, + 0x74, 0x62, 0xe8, 0xc6, 0x2e, /* U+0039 "9" */ - 0x2f, 0x23, 0x83, 0x18, 0x12, 0xb0, 0x68, 0xf4, - 0x43, 0x61, 0x9c, 0xf, 0x0, + 0x74, 0x63, 0x17, 0x84, 0x4c, /* U+003A ":" */ - 0x30, 0xfe, 0xc0, + 0x84, /* U+003B ";" */ - 0x60, 0xfc, 0xd1, 0x0, + 0x40, 0x54, /* U+003C "<" */ - 0x9, 0x87, 0x8b, 0xc, 0xf0, 0x66, + 0x1b, 0xa0, 0xe0, 0x80, /* U+003D "=" */ - 0x3f, 0x21, 0xf7, 0xe4, + 0xf0, 0xf0, /* U+003E ">" */ - 0x60, 0xe7, 0x90, 0xce, 0x8f, 0x5, 0x6, + 0x83, 0x6, 0xc8, 0x0, /* U+003F "?" */ - 0x2f, 0xc, 0x30, 0x4c, 0x16, 0x16, 0x85, 0x7, - 0xf6, 0x0, + 0x72, 0x42, 0x23, 0x10, 0x4, /* U+0040 "@" */ - 0xa, 0xb2, 0x1a, 0xd, 0x20, 0x81, 0x44, 0x81, - 0xa, 0x31, 0x14, 0x60, 0x85, 0xc6, 0x8, 0x5a, - 0x31, 0x88, 0x19, 0x46, 0x88, 0x18, 0x3f, 0x9a, - 0x90, 0x80, + 0x1e, 0x30, 0x93, 0x72, 0x9a, 0x4d, 0x26, 0x93, + 0xb6, 0x40, 0x1e, 0x0, /* U+0041 "A" */ - 0xb, 0xf, 0x3c, 0x1d, 0x98, 0x76, 0x48, 0x52, - 0x30, 0x5f, 0xc0, 0x60, 0xa4, 0x90, 0xd8, + 0x10, 0x30, 0xa1, 0x44, 0x4f, 0x91, 0x41, /* U+0042 "B" */ - 0x3f, 0x20, 0xc2, 0xc1, 0x81, 0xc1, 0xf9, 0x6, - 0x16, 0xc, 0x2c, 0x18, 0x58, 0x3f, 0x20, + 0xf4, 0x63, 0xe8, 0xc6, 0x3e, /* U+0043 "C" */ - 0x5, 0xe4, 0x1a, 0xd, 0x30, 0x96, 0x83, 0x98, - 0x3d, 0x84, 0xa3, 0x41, 0xa0, 0xbc, 0x80, + 0x7b, 0x38, 0x60, 0x82, 0x1c, 0xde, /* U+0044 "D" */ - 0x3e, 0x82, 0xc0, 0xe0, 0xc2, 0x93, 0x9, 0x8c, - 0x26, 0x30, 0xa4, 0xc0, 0xe0, 0xfa, 0x0, + 0xf2, 0x28, 0x61, 0x86, 0x18, 0xbc, /* U+0045 "E" */ - 0x3f, 0x46, 0x1d, 0x87, 0x7e, 0x4c, 0x3b, 0xe, - 0xc3, 0xbf, 0x80, + 0xfc, 0x21, 0xe8, 0x42, 0x1f, /* U+0046 "F" */ - 0x3f, 0x46, 0x1d, 0x87, 0x61, 0xdf, 0x81, 0x87, - 0x61, 0xd8, 0x60, + 0xfc, 0x21, 0xf, 0x42, 0x10, /* U+0047 "G" */ - 0x5, 0xe4, 0x1a, 0xd, 0x30, 0xca, 0x83, 0x98, - 0x1e, 0x8c, 0x26, 0x34, 0xc, 0xb, 0xd0, + 0x7b, 0x38, 0x20, 0x9e, 0x14, 0x5e, /* U+0048 "H" */ - 0x30, 0xd9, 0x86, 0xcc, 0x36, 0x7f, 0x8c, 0x36, - 0x61, 0xb3, 0xd, 0x98, 0x6c, + 0x86, 0x18, 0x7f, 0x86, 0x18, 0x61, /* U+0049 "I" */ - 0x30, 0x60, 0xc1, 0x83, 0x6, 0xc, 0x18, + 0xff, /* U+004A "J" */ - 0xd, 0x87, 0x61, 0xd8, 0x76, 0x1d, 0x87, 0x65, - 0x1, 0x82, 0xf2, 0x0, + 0x8, 0x42, 0x10, 0x86, 0x2e, /* U+004B "K" */ - 0x30, 0xb0, 0x60, 0xd0, 0x66, 0x85, 0xd8, 0x6e, - 0xd0, 0xb0, 0x61, 0x60, 0x70, 0x61, 0x50, + 0x8a, 0x4b, 0x38, 0xe2, 0x48, 0xa3, /* U+004C "L" */ - 0x30, 0xec, 0x3b, 0xe, 0xc3, 0xb0, 0xec, 0x3b, - 0xe, 0xfd, 0x0, + 0x84, 0x21, 0x8, 0x42, 0x1f, /* U+004D "M" */ - 0x34, 0x37, 0x1e, 0xd, 0xc7, 0x82, 0xa8, 0xd8, - 0x1b, 0x19, 0x8c, 0xc6, 0x4e, 0x31, 0x83, 0xc3, - 0x18, 0x34, 0x60, + 0xc3, 0xc3, 0xc3, 0xa5, 0xa5, 0x99, 0x99, 0x99, /* U+004E "N" */ - 0x34, 0x2c, 0xf0, 0x59, 0xd0, 0x19, 0x98, 0x33, - 0x1c, 0xcc, 0x14, 0xcc, 0x2f, 0x18, 0x4e, + 0x87, 0x1e, 0x69, 0x96, 0x78, 0xe1, /* U+004F "O" */ - 0x5, 0xe4, 0x1a, 0xd, 0x30, 0x9d, 0x83, 0x6c, - 0x1b, 0x30, 0x9c, 0xd0, 0x68, 0x2f, 0x20, + 0x79, 0x28, 0x61, 0x86, 0x14, 0xde, /* U+0050 "P" */ - 0x3f, 0x20, 0xc2, 0xd3, 0xa, 0x4c, 0x2d, 0x3f, - 0x20, 0xc3, 0xd8, 0x7b, 0xe, + 0xfa, 0x18, 0x61, 0xfa, 0x8, 0x20, /* U+0051 "Q" */ - 0x5, 0xe4, 0x1a, 0xd, 0x30, 0x99, 0x83, 0x6c, - 0x1b, 0x70, 0x98, 0xd0, 0x68, 0x2f, 0x83, 0xd4, - 0xf, 0x80, + 0x79, 0x28, 0x61, 0x86, 0x14, 0x9e, 0xc, /* U+0052 "R" */ - 0x3f, 0x20, 0xc2, 0xc1, 0x85, 0x83, 0xb, 0x7, - 0xe0, 0xb0, 0x61, 0x60, 0x60, 0x61, 0x68, + 0xf4, 0x63, 0x1f, 0x4a, 0x51, /* U+0053 "S" */ - 0x1f, 0x82, 0xc0, 0xe0, 0xc2, 0x41, 0x68, 0x7a, - 0xd0, 0xf6, 0x38, 0x58, 0x1f, 0x90, + 0x7a, 0x18, 0x18, 0x18, 0x18, 0x5e, /* U+0054 "T" */ - 0xbf, 0x90, 0xb0, 0xf6, 0x1e, 0xc3, 0xd8, 0x7b, - 0xf, 0x61, 0xec, 0x20, + 0xfe, 0x20, 0x40, 0x81, 0x2, 0x4, 0x8, /* U+0055 "U" */ - 0x70, 0xa5, 0x61, 0x4a, 0xc2, 0x95, 0x85, 0x2b, - 0xa, 0x4c, 0x29, 0x30, 0xb0, 0xbe, 0x40, + 0x86, 0x18, 0x61, 0x86, 0x1c, 0x5e, /* U+0056 "V" */ - 0x90, 0x99, 0xc2, 0xd3, 0xb, 0x4, 0x8c, 0x16, - 0x61, 0xb7, 0xc, 0xe8, 0x76, 0x10, + 0x82, 0x89, 0x12, 0x22, 0x85, 0xa, 0x8, /* U+0057 "W" */ - 0x90, 0x50, 0x12, 0xa0, 0x78, 0x18, 0x30, 0x58, - 0x30, 0x62, 0xa5, 0x40, 0x98, 0x68, 0x81, 0xb0, - 0x70, 0x6e, 0x5, 0x86, 0xd0, 0x30, 0x0, + 0x8c, 0x93, 0x24, 0xc9, 0x52, 0x53, 0xc, 0xc3, + 0x30, 0x84, /* U+0058 "X" */ - 0x70, 0xb0, 0x50, 0xa0, 0x5b, 0x86, 0x74, 0x33, - 0xa1, 0xb7, 0xa, 0x4a, 0xe, 0x16, 0x80, + 0x44, 0xd8, 0xa0, 0x83, 0x5, 0x13, 0x22, /* U+0059 "Y" */ - 0xa0, 0x58, 0x30, 0x30, 0x28, 0x61, 0xba, 0x6, - 0xb0, 0xf6, 0x1e, 0xc3, 0xd8, 0x40, + 0x44, 0x88, 0xa1, 0x41, 0x2, 0x4, 0x8, /* U+005A "Z" */ - 0x7f, 0x83, 0xa4, 0x33, 0x87, 0x61, 0xd2, 0x19, - 0xc3, 0xb0, 0xeb, 0xf8, + 0xfc, 0x21, 0xc, 0x21, 0xc, 0x3f, /* U+005B "[" */ - 0x38, 0xc1, 0x83, 0x6, 0xc, 0x18, 0x30, 0x60, - 0xc1, 0xc0, + 0xea, 0xaa, 0xac, /* U+005C "\\" */ - 0x90, 0xd0, 0x6c, 0x33, 0x6, 0xc3, 0x48, 0x4c, - 0x1b, 0xc, 0x80, + 0x84, 0x44, 0x22, 0x11, 0x10, /* U+005D "]" */ - 0xf0, 0x30, 0x60, 0xc1, 0x83, 0x6, 0xc, 0x18, - 0x33, 0xc0, + 0xd5, 0x55, 0x5c, /* U+005E "^" */ - 0x1c, 0x2b, 0xb, 0x61, 0x46, 0x0, + 0x26, 0x59, /* U+005F "_" */ - 0xfe, + 0xf8, /* U+0060 "`" */ - 0x10, 0x40, + 0xc8, /* U+0061 "a" */ - 0x2f, 0x20, 0x41, 0x81, 0xa6, 0x38, 0x31, 0x81, - 0x82, 0xe8, 0x80, + 0x74, 0x5f, 0x18, 0xbc, /* U+0062 "b" */ - 0x70, 0xce, 0x19, 0xee, 0x1c, 0x12, 0xb0, 0x33, - 0x81, 0x9c, 0x12, 0xbb, 0x80, + 0x84, 0x3d, 0x18, 0xc6, 0x3e, /* U+0063 "c" */ - 0x1f, 0x20, 0xc1, 0x8c, 0x19, 0x83, 0xb0, 0x40, - 0x7c, 0x80, + 0x74, 0x61, 0x8, 0xb8, /* U+0064 "d" */ - 0xd, 0x21, 0xa4, 0x7e, 0x4c, 0x1a, 0xa0, 0x4a, - 0x81, 0x26, 0x9, 0x1e, 0xd0, + 0x8, 0x5f, 0x18, 0xc6, 0x2f, /* U+0065 "e" */ - 0x1f, 0x40, 0xc1, 0x8f, 0xe5, 0x41, 0xd8, 0x10, - 0x3e, 0x80, + 0x74, 0x7f, 0xc, 0xb8, /* U+0066 "f" */ - 0x7, 0x12, 0xc, 0x17, 0x93, 0xb, 0xb, 0xb, - 0xb, 0x0, + 0x34, 0x4e, 0x44, 0x44, 0x40, /* U+0067 "g" */ - 0x1f, 0x49, 0x83, 0x54, 0x9, 0x50, 0x24, 0xc1, - 0xa3, 0xf2, 0x20, 0xc1, 0x79, 0x0, + 0x7c, 0x63, 0x18, 0xbc, 0x2e, /* U+0068 "h" */ - 0x70, 0xce, 0x19, 0xee, 0x1c, 0x18, 0xe0, 0x95, - 0x82, 0x56, 0x9, 0x58, 0x24, + 0x84, 0x3d, 0x18, 0xc6, 0x31, /* U+0069 "i" */ - 0x30, 0xb3, 0x33, 0x33, + 0xbf, /* U+006A "j" */ - 0x4, 0x1d, 0x83, 0x6, 0xc, 0x18, 0x31, 0xdd, + 0x45, 0x55, 0x70, /* U+006B "k" */ - 0x70, 0xce, 0x19, 0xc7, 0x1d, 0xc0, 0xf8, 0x27, - 0xb0, 0x39, 0x23, 0x83, 0x0, + 0x84, 0x25, 0x4c, 0x52, 0x52, /* U+006C "l" */ - 0x33, 0x33, 0x33, 0x33, + 0xff, /* U+006D "m" */ - 0x7b, 0x9f, 0x2b, 0x7, 0xe, 0xc0, 0x90, 0x6c, - 0x9, 0x6, 0xc0, 0x90, 0x6c, 0x9, 0x6, + 0xf7, 0x44, 0x62, 0x31, 0x18, 0x8c, 0x44, /* U+006E "n" */ - 0x7b, 0x87, 0x6, 0x38, 0x25, 0x60, 0x95, 0x82, - 0x56, 0x9, + 0xf4, 0x63, 0x18, 0xc4, /* U+006F "o" */ - 0x1f, 0x40, 0xc1, 0x2a, 0x3, 0x30, 0x18, 0xc1, - 0x23, 0xe8, + 0x74, 0x63, 0x18, 0xb8, /* U+0070 "p" */ - 0x7b, 0x87, 0x4, 0xac, 0xc, 0xe0, 0x67, 0x4, - 0xae, 0xe1, 0xc3, 0x38, 0x60, + 0xf4, 0x63, 0x18, 0xfa, 0x10, /* U+0071 "q" */ - 0x1f, 0x49, 0x82, 0x54, 0x9, 0x50, 0x24, 0xc1, - 0x23, 0xf2, 0x1a, 0x43, 0x48, + 0x7c, 0x63, 0x18, 0xbc, 0x21, /* U+0072 "r" */ - 0xc, 0xf9, 0x58, 0x1c, 0xe, 0x7, 0x3, 0x80, + 0xf2, 0x49, 0x0, /* U+0073 "s" */ - 0x2f, 0x20, 0xc1, 0x83, 0x90, 0xcd, 0x8c, 0xc, - 0x17, 0x90, + 0x69, 0xc3, 0x9e, /* U+0074 "t" */ - 0x10, 0xb0, 0x5e, 0x6, 0x16, 0x16, 0x16, 0x15, - 0x80, + 0x4b, 0xa4, 0x93, /* U+0075 "u" */ - 0x60, 0x4a, 0x81, 0x2a, 0x4, 0xa8, 0x12, 0x60, - 0xd2, 0xf9, + 0x8c, 0x63, 0x18, 0xbc, /* U+0076 "v" */ - 0x90, 0x63, 0xc, 0xc, 0x90, 0x4e, 0x13, 0xc1, - 0xb0, 0x80, + 0x8a, 0x54, 0xa3, 0x10, /* U+0077 "w" */ - 0x91, 0x81, 0x8c, 0x58, 0xc0, 0xce, 0x64, 0x1a, - 0xd6, 0x15, 0x83, 0x83, 0x60, 0x90, 0x0, + 0x89, 0x59, 0x5a, 0x66, 0x66, 0x24, /* U+0078 "x" */ - 0x61, 0xc1, 0xb8, 0x6e, 0xd, 0xc1, 0x6e, 0x6, - 0x6, 0x0, + 0x4a, 0x8c, 0x65, 0x24, /* U+0079 "y" */ - 0x90, 0x63, 0xc, 0xc, 0xc2, 0x9c, 0x36, 0x86, - 0xc3, 0xa0, 0x9c, 0x30, + 0x8a, 0x54, 0xa2, 0x10, 0x98, /* U+007A "z" */ - 0x7f, 0x6, 0xd0, 0xa8, 0x13, 0x86, 0xc3, 0x5f, - 0x80, + 0xf8, 0x88, 0x8c, 0x7c, /* U+007B "{" */ - 0x2, 0x81, 0x81, 0x40, 0x90, 0x49, 0x61, 0x48, - 0x24, 0xa, 0x3, 0x84, 0xa0, + 0x29, 0x25, 0x12, 0x48, 0x80, /* U+007C "|" */ - 0x22, 0x22, 0x22, 0x22, 0x21, + 0xff, 0xc0, /* U+007D "}" */ - 0x83, 0x61, 0x61, 0x61, 0x48, 0x5a, 0x48, 0x30, - 0xb0, 0xb0, 0x41, 0x0, + 0x89, 0x24, 0x52, 0x4a, 0x0, /* U+007E "~" */ - 0x2e, 0x4, 0x43, 0xe0, + 0xe6, 0x60, /* U+F00C "" */ - 0xf, 0xfe, 0x3b, 0xc1, 0xf3, 0xf0, 0x86, 0x7e, - 0x3d, 0x1, 0xf8, 0x17, 0xa7, 0xe0, 0xd7, 0xf0, - 0x7a, 0xf8, 0x3f, 0x50, 0x3c, + 0x0, 0x60, 0x1c, 0x7, 0x71, 0xcf, 0x70, 0xfc, + 0xf, 0x0, 0xc0, /* U+F00D "" */ - 0x60, 0x9c, 0xf8, 0x7c, 0x9f, 0xd0, 0x5f, 0x41, - 0x3f, 0x80, 0xfa, 0xf8, 0xf4, 0xf, 0x2c, 0x1a, - 0x0, + 0xc3, 0xe7, 0x7e, 0x3c, 0x7e, 0xe7, 0xc3, /* U+F0E7 "" */ - 0x7, 0xd0, 0x4f, 0xd0, 0x57, 0xc1, 0xaf, 0x96, - 0x3f, 0xd1, 0xfe, 0x2, 0xde, 0x83, 0xbc, 0x1c, - 0xe8, 0x75, 0x87, 0xb4, 0x3f, 0xe0, + 0x78, 0xf3, 0xc7, 0xff, 0xff, 0x86, 0xc, 0x30, + 0x60, 0x80, /* U+F15B "" */ - 0x5e, 0xd, 0xfd, 0x60, 0xfe, 0xbc, 0x7f, 0xa, - 0x3f, 0xf3, 0xff, 0x9f, 0xfc, 0xff, 0xe7, 0xff, - 0x3f, 0xf9, 0xff, 0xca, 0xaf, 0x80, + 0xfa, 0xfb, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, /* U+F1EB "" */ - 0xf, 0xfe, 0x2b, 0x7e, 0x90, 0xcf, 0xeb, 0xf9, - 0x2f, 0x21, 0xeb, 0xca, 0x82, 0x68, 0x85, 0xa1, - 0x5f, 0xe4, 0x39, 0xf2, 0x7, 0xc1, 0xe4, 0x3f, - 0xf8, 0x9e, 0xf, 0xf9, 0xf0, 0x7f, 0xf0, 0x24, - 0x3c, + 0x0, 0x0, 0x7f, 0x87, 0x87, 0xb8, 0x7, 0xf, + 0xc0, 0x61, 0x80, 0x0, 0x0, 0xc0, 0x7, 0x0, + 0xc, 0x0, /* U+F287 "" */ - 0xf, 0xfe, 0x45, 0xe0, 0xff, 0x65, 0x87, 0x3a, - 0x41, 0xe4, 0x1f, 0x5d, 0x7b, 0xcd, 0xc0, 0x60, - 0xd4, 0xf, 0xb0, 0xff, 0xe0, 0xb7, 0xa0, 0xff, - 0xae, 0xf, 0xfe, 0x28, + 0x1, 0x80, 0x1e, 0xe, 0x80, 0xbf, 0xff, 0xe2, + 0x8, 0x8, 0x0, 0x16, 0x0, 0x38, /* U+F7C2 "" */ - 0x9, 0x70, 0x4f, 0xf8, 0x76, 0x23, 0x7c, 0xc4, - 0x6f, 0xfe, 0x7f, 0xf3, 0xff, 0x9f, 0xfc, 0xff, - 0xe7, 0xff, 0x3f, 0xf8, 0x15, 0xe4, + 0x3f, 0x55, 0xd5, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, /* U+F8A2 "" */ - 0xf, 0xfe, 0x56, 0x14, 0x87, 0x58, 0x3d, 0x7, - 0x59, 0xff, 0xf0, 0xfd, 0x5f, 0x1, 0xd0, 0xff, - 0x21, 0xfc + 0x0, 0x24, 0xd, 0x81, 0xff, 0xf6, 0x0, 0x40, + 0x0 }; @@ -436,109 +349,109 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 44, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 45, .box_w = 3, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 7, .adv_w = 56, .box_w = 3, .box_h = 3, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 10, .adv_w = 108, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 25, .adv_w = 99, .box_w = 6, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 42, .adv_w = 129, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 59, .adv_w = 109, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 74, .adv_w = 31, .box_w = 2, .box_h = 3, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 76, .adv_w = 60, .box_w = 4, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 89, .adv_w = 61, .box_w = 4, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 101, .adv_w = 76, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 108, .adv_w = 100, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 118, .adv_w = 35, .box_w = 2, .box_h = 3, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 120, .adv_w = 49, .box_w = 3, .box_h = 1, .ofs_x = 0, .ofs_y = 3}, - {.bitmap_index = 121, .adv_w = 46, .box_w = 3, .box_h = 2, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 123, .adv_w = 73, .box_w = 5, .box_h = 9, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 134, .adv_w = 99, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 148, .adv_w = 99, .box_w = 4, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 157, .adv_w = 99, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 169, .adv_w = 99, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 182, .adv_w = 99, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 194, .adv_w = 99, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 207, .adv_w = 99, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 220, .adv_w = 99, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 231, .adv_w = 99, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 245, .adv_w = 99, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 258, .adv_w = 43, .box_w = 2, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 261, .adv_w = 37, .box_w = 2, .box_h = 8, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 265, .adv_w = 89, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 271, .adv_w = 97, .box_w = 6, .box_h = 3, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 275, .adv_w = 92, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 282, .adv_w = 83, .box_w = 5, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 292, .adv_w = 158, .box_w = 10, .box_h = 10, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 318, .adv_w = 115, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 333, .adv_w = 110, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 348, .adv_w = 115, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 363, .adv_w = 115, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 378, .adv_w = 100, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 389, .adv_w = 97, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 400, .adv_w = 120, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 415, .adv_w = 125, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 428, .adv_w = 48, .box_w = 3, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 435, .adv_w = 97, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 447, .adv_w = 110, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 462, .adv_w = 95, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 473, .adv_w = 154, .box_w = 9, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 492, .adv_w = 125, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 507, .adv_w = 121, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 522, .adv_w = 111, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 535, .adv_w = 121, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 553, .adv_w = 108, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 568, .adv_w = 104, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 582, .adv_w = 105, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 594, .adv_w = 114, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 609, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 623, .adv_w = 156, .box_w = 10, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 646, .adv_w = 110, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 661, .adv_w = 106, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 675, .adv_w = 105, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 687, .adv_w = 47, .box_w = 3, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 697, .adv_w = 72, .box_w = 5, .box_h = 9, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 708, .adv_w = 47, .box_w = 3, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 718, .adv_w = 74, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 724, .adv_w = 79, .box_w = 5, .box_h = 1, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 725, .adv_w = 54, .box_w = 3, .box_h = 2, .ofs_x = 0, .ofs_y = 7}, - {.bitmap_index = 727, .adv_w = 96, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 738, .adv_w = 99, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 751, .adv_w = 92, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 761, .adv_w = 99, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 774, .adv_w = 93, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 784, .adv_w = 61, .box_w = 4, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 794, .adv_w = 99, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 808, .adv_w = 97, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 821, .adv_w = 43, .box_w = 2, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 825, .adv_w = 42, .box_w = 3, .box_h = 10, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 833, .adv_w = 89, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 846, .adv_w = 43, .box_w = 2, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 850, .adv_w = 154, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 865, .adv_w = 97, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 875, .adv_w = 100, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 885, .adv_w = 99, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 898, .adv_w = 100, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 911, .adv_w = 60, .box_w = 4, .box_h = 7, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 919, .adv_w = 91, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 929, .adv_w = 57, .box_w = 4, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 938, .adv_w = 97, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 948, .adv_w = 85, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 958, .adv_w = 132, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 973, .adv_w = 87, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 983, .adv_w = 83, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 995, .adv_w = 87, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1004, .adv_w = 60, .box_w = 4, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1017, .adv_w = 43, .box_w = 2, .box_h = 10, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1022, .adv_w = 60, .box_w = 4, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1034, .adv_w = 120, .box_w = 7, .box_h = 2, .ofs_x = 0, .ofs_y = 2}, - {.bitmap_index = 1038, .adv_w = 176, .box_w = 11, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1059, .adv_w = 121, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1076, .adv_w = 110, .box_w = 8, .box_h = 12, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 1098, .adv_w = 132, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1120, .adv_w = 220, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1153, .adv_w = 220, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1181, .adv_w = 132, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1203, .adv_w = 177, .box_w = 12, .box_h = 8, .ofs_x = 0, .ofs_y = 0} + {.bitmap_index = 0, .adv_w = 44, .box_w = 1, .box_h = 1, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1, .adv_w = 45, .box_w = 1, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 2, .adv_w = 56, .box_w = 2, .box_h = 2, .ofs_x = 1, .ofs_y = 6}, + {.bitmap_index = 3, .adv_w = 108, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 9, .adv_w = 99, .box_w = 5, .box_h = 10, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 16, .adv_w = 129, .box_w = 7, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 23, .adv_w = 109, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 29, .adv_w = 31, .box_w = 1, .box_h = 2, .ofs_x = 1, .ofs_y = 6}, + {.bitmap_index = 30, .adv_w = 60, .box_w = 3, .box_h = 12, .ofs_x = 1, .ofs_y = -3}, + {.bitmap_index = 35, .adv_w = 61, .box_w = 3, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 40, .adv_w = 76, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 3}, + {.bitmap_index = 44, .adv_w = 100, .box_w = 5, .box_h = 6, .ofs_x = 1, .ofs_y = 1}, + {.bitmap_index = 48, .adv_w = 35, .box_w = 2, .box_h = 3, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 49, .adv_w = 49, .box_w = 3, .box_h = 1, .ofs_x = 0, .ofs_y = 3}, + {.bitmap_index = 50, .adv_w = 46, .box_w = 1, .box_h = 1, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 51, .adv_w = 73, .box_w = 4, .box_h = 9, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 56, .adv_w = 99, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 61, .adv_w = 99, .box_w = 3, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 64, .adv_w = 99, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 69, .adv_w = 99, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 74, .adv_w = 99, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 80, .adv_w = 99, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 85, .adv_w = 99, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 90, .adv_w = 99, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 95, .adv_w = 99, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 100, .adv_w = 99, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 105, .adv_w = 43, .box_w = 1, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 106, .adv_w = 37, .box_w = 2, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 108, .adv_w = 89, .box_w = 5, .box_h = 5, .ofs_x = 1, .ofs_y = 1}, + {.bitmap_index = 112, .adv_w = 97, .box_w = 4, .box_h = 3, .ofs_x = 1, .ofs_y = 2}, + {.bitmap_index = 114, .adv_w = 92, .box_w = 5, .box_h = 5, .ofs_x = 1, .ofs_y = 1}, + {.bitmap_index = 118, .adv_w = 83, .box_w = 5, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 123, .adv_w = 158, .box_w = 9, .box_h = 10, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 135, .adv_w = 115, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 142, .adv_w = 110, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 147, .adv_w = 115, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 153, .adv_w = 115, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 159, .adv_w = 100, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 164, .adv_w = 97, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 169, .adv_w = 120, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 175, .adv_w = 125, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 181, .adv_w = 48, .box_w = 1, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 182, .adv_w = 97, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 187, .adv_w = 110, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 193, .adv_w = 95, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 198, .adv_w = 154, .box_w = 8, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 206, .adv_w = 125, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 212, .adv_w = 121, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 218, .adv_w = 111, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 224, .adv_w = 121, .box_w = 6, .box_h = 9, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 231, .adv_w = 108, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 236, .adv_w = 104, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 242, .adv_w = 105, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 249, .adv_w = 114, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 255, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 262, .adv_w = 156, .box_w = 10, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 272, .adv_w = 110, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 279, .adv_w = 106, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 286, .adv_w = 105, .box_w = 6, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 292, .adv_w = 47, .box_w = 2, .box_h = 11, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 295, .adv_w = 72, .box_w = 4, .box_h = 9, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 300, .adv_w = 47, .box_w = 2, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 303, .adv_w = 74, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 4}, + {.bitmap_index = 305, .adv_w = 79, .box_w = 5, .box_h = 1, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 306, .adv_w = 54, .box_w = 3, .box_h = 2, .ofs_x = 0, .ofs_y = 7}, + {.bitmap_index = 307, .adv_w = 96, .box_w = 5, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 311, .adv_w = 99, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 316, .adv_w = 92, .box_w = 5, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 320, .adv_w = 99, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 325, .adv_w = 93, .box_w = 5, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 329, .adv_w = 61, .box_w = 4, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 334, .adv_w = 99, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 339, .adv_w = 97, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 344, .adv_w = 43, .box_w = 1, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 345, .adv_w = 42, .box_w = 2, .box_h = 10, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 348, .adv_w = 89, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 353, .adv_w = 43, .box_w = 1, .box_h = 8, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 354, .adv_w = 154, .box_w = 9, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 361, .adv_w = 97, .box_w = 5, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 365, .adv_w = 100, .box_w = 5, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 369, .adv_w = 99, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 374, .adv_w = 100, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 379, .adv_w = 60, .box_w = 3, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 382, .adv_w = 91, .box_w = 4, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 385, .adv_w = 57, .box_w = 3, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 388, .adv_w = 97, .box_w = 5, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 392, .adv_w = 85, .box_w = 5, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 396, .adv_w = 132, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 402, .adv_w = 87, .box_w = 5, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 406, .adv_w = 83, .box_w = 5, .box_h = 8, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 411, .adv_w = 87, .box_w = 5, .box_h = 6, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 415, .adv_w = 60, .box_w = 3, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 420, .adv_w = 43, .box_w = 1, .box_h = 10, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 422, .adv_w = 60, .box_w = 3, .box_h = 11, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 427, .adv_w = 120, .box_w = 6, .box_h = 2, .ofs_x = 1, .ofs_y = 2}, + {.bitmap_index = 429, .adv_w = 176, .box_w = 11, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 440, .adv_w = 121, .box_w = 8, .box_h = 7, .ofs_x = 0, .ofs_y = 1}, + {.bitmap_index = 447, .adv_w = 110, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 457, .adv_w = 132, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 467, .adv_w = 220, .box_w = 14, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 485, .adv_w = 220, .box_w = 14, .box_h = 8, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 499, .adv_w = 132, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 509, .adv_w = 177, .box_w = 11, .box_h = 6, .ofs_x = 0, .ofs_y = 1} }; /*--------------------- @@ -814,9 +727,9 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .kern_dsc = &kern_classes, .kern_scale = 16, .cmap_num = 2, - .bpp = 2, + .bpp = 1, .kern_classes = 1, - .bitmap_format = 2, + .bitmap_format = 0, #if LVGL_VERSION_MAJOR == 8 .cache = &cache #endif diff --git a/radio/src/fonts/lvgl/std/lv_font_bl.c b/radio/src/fonts/lvgl/std/lv_font_bl.c index 6da147cbb..4e5488f32 100644 --- a/radio/src/fonts/lvgl/std/lv_font_bl.c +++ b/radio/src/fonts/lvgl/std/lv_font_bl.c @@ -1,7 +1,7 @@ /******************************************************************************* * Size: 16 px - * Bpp: 2 - * Opts: --no-prefilter --bpp 2 --size 16 --font ../Roboto/Roboto-Regular.ttf -r 0x20-0x7F --font ../../thirdparty/lvgl/scripts/built_in_font/FontAwesome5-Solid+Brands+Regular.woff -r 61671,63650,63426,61453,61787,61452,61931,62087 --format lvgl -o std/lv_font_bl.c --force-fast-kern-format + * Bpp: 1 + * Opts: --no-prefilter --bpp 1 --size 16 --no-compress --font ../Roboto/Roboto-Regular.ttf -r 0x20-0x7F --font ../../thirdparty/lvgl/scripts/built_in_font/FontAwesome5-Solid+Brands+Regular.woff -r 61671,63650,63426,61453,61787,61452,61931,62087 --format lvgl -o std/lv_font_bl.c --force-fast-kern-format ******************************************************************************/ #ifdef LV_LVGL_H_INCLUDE_SIMPLE @@ -23,532 +23,393 @@ /*Store the image of the glyphs*/ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { /* U+0020 " " */ + 0x0, /* U+0021 "!" */ - 0xbb, 0xbb, 0xbb, 0xac, 0xa0, 0x2a, 0xc0, + 0xff, 0x10, /* U+0022 "\"" */ - 0xcd, 0xcc, 0xcc, 0xcc, 0x38, + 0xb6, 0xd0, /* U+0023 "#" */ - 0xd, 0x25, 0x3, 0xb0, 0x48, 0x76, 0xc, 0x27, - 0xfe, 0x82, 0xa0, 0xe1, 0xd2, 0x50, 0x3b, 0x4, - 0x85, 0xff, 0x82, 0x70, 0x61, 0xcc, 0xc, 0x3a, - 0x83, 0x7, 0x49, 0x40, 0x80, + 0xb, 0x9, 0x4, 0x8f, 0xf1, 0x20, 0x90, 0x48, + 0x48, 0xff, 0x12, 0x9, 0x4, 0x80, /* U+0024 "$" */ - 0xf, 0xfe, 0xe, 0x87, 0xda, 0x1d, 0x7e, 0x9, - 0xd1, 0xe0, 0x58, 0x56, 0xb, 0xc, 0x85, 0xe0, - 0xfd, 0xf2, 0x1f, 0x5c, 0x1f, 0x58, 0x34, 0x27, - 0x7, 0x82, 0xf0, 0x5f, 0xc8, 0x67, 0x43, 0xec, - 0x30, + 0x10, 0x20, 0xf3, 0x34, 0x28, 0x18, 0x1c, 0x4, + 0x6, 0xe, 0x37, 0xc2, 0x4, 0x0, /* U+0025 "%" */ - 0x1f, 0x41, 0xfb, 0x6, 0x81, 0xd, 0x82, 0x4a, - 0x6, 0xc1, 0xa6, 0x1c, 0xfa, 0x24, 0x3f, 0x9c, - 0x3f, 0xd9, 0x78, 0x3d, 0x47, 0x1c, 0x3b, 0x24, - 0x18, 0x6d, 0x24, 0x18, 0x68, 0xe, 0x38, 0x7e, - 0xbc, 0x0, + 0x70, 0x22, 0x48, 0x92, 0x28, 0x72, 0x1, 0x0, + 0x98, 0x29, 0x12, 0x4c, 0x92, 0x24, 0x6, /* U+0026 "&" */ - 0xb, 0xe4, 0x3b, 0xcd, 0x87, 0x61, 0x61, 0xda, - 0x38, 0x75, 0xda, 0x1e, 0xf0, 0x7d, 0xf4, 0x4, - 0x1e, 0x1d, 0x30, 0x68, 0x2e, 0xc1, 0xa1, 0x79, - 0x5, 0xa3, 0xe8, 0x2b, 0xe9, 0xe0, + 0x38, 0x22, 0x11, 0x8, 0x86, 0x81, 0xc1, 0xc1, + 0xb2, 0x8d, 0x43, 0xb1, 0xcf, 0xa0, /* U+0027 "'" */ - 0x33, 0x33, + 0xf0, /* U+0028 "(" */ - 0xf, 0xd8, 0x5a, 0xa, 0x5, 0xa0, 0x70, 0xa8, - 0x17, 0x5, 0xc1, 0x68, 0x5c, 0x15, 0x2, 0xb0, - 0xd8, 0x6d, 0x9, 0xc3, 0x58, 0x68, + 0x32, 0x44, 0x88, 0x88, 0x88, 0x88, 0x44, 0x42, + 0x0, /* U+0029 ")" */ - 0xe, 0xa0, 0x6d, 0x9, 0xc3, 0x70, 0x4e, 0x13, - 0x86, 0xd0, 0xb4, 0x2d, 0xb, 0x42, 0xc2, 0x70, - 0xa8, 0x16, 0x82, 0xc0, 0xe1, 0x21, 0x80, + 0xc4, 0x22, 0x11, 0x11, 0x11, 0x11, 0x22, 0x64, + 0x0, /* U+002A "*" */ - 0xb, 0xf, 0x61, 0x51, 0xd9, 0x2f, 0xa0, 0xbd, - 0x5, 0x66, 0x81, 0x2, 0x80, + 0x10, 0x23, 0x51, 0xe3, 0x85, 0x0, 0x0, /* U+002B "+" */ - 0xd, 0x7, 0xec, 0x3f, 0x61, 0xf3, 0xa1, 0x3f, - 0xf2, 0x2d, 0xac, 0x1d, 0x87, 0xec, 0x3f, 0x61, - 0x80, + 0x10, 0x10, 0x10, 0xff, 0x10, 0x10, 0x10, 0x10, /* U+002C "," */ - 0x34, 0xd5, 0x94, 0xc, + 0x56, /* U+002D "-" */ - 0xe, 0xbe, 0xf, 0x0, + 0xf0, /* U+002E "." */ - 0xac, + 0xf0, /* U+002F "/" */ - 0xc, 0xe1, 0xd4, 0xe, 0xc3, 0x9c, 0x3b, 0x43, - 0xb0, 0xe7, 0xe, 0xd0, 0xec, 0x3a, 0x81, 0xda, - 0x19, 0xc3, 0xa8, 0x1c, + 0x4, 0x30, 0x82, 0x10, 0x41, 0x8, 0x21, 0x84, + 0x10, 0xc0, /* U+0030 "0" */ - 0x3, 0xf2, 0x13, 0xcd, 0xa0, 0xe0, 0xac, 0x1a, - 0x13, 0x83, 0x42, 0x70, 0x68, 0x4e, 0xd, 0x9, - 0xc1, 0xa1, 0x38, 0x34, 0x27, 0x7, 0x5, 0xc0, - 0x79, 0xb4, 0x27, 0xe4, 0x0, + 0x38, 0x8a, 0xc, 0x18, 0x30, 0x60, 0xc1, 0x83, + 0x5, 0x11, 0xc0, /* U+0031 "1" */ - 0xa, 0x8f, 0xd5, 0x1c, 0x17, 0x5, 0xc1, 0x70, - 0x5c, 0x17, 0x5, 0xc1, 0x70, 0x5c, 0x17, 0x0, + 0x1f, 0x91, 0x11, 0x11, 0x11, 0x11, /* U+0032 "2" */ - 0x3, 0xf2, 0x15, 0xaa, 0xd0, 0x68, 0x5e, 0x4, - 0x1a, 0xc3, 0xee, 0xf, 0x38, 0x79, 0xd0, 0xf7, - 0x7, 0xb8, 0x3d, 0xe0, 0xf5, 0xa1, 0xef, 0xf9, + 0x3c, 0x8e, 0xc, 0x10, 0x20, 0x83, 0xc, 0x30, + 0xc1, 0x7, 0xf0, /* U+0033 "3" */ - 0x5, 0xf2, 0xb, 0x55, 0xa6, 0x85, 0xc1, 0xee, - 0xe, 0x74, 0x2f, 0x90, 0xe6, 0xd0, 0xf5, 0x88, - 0x6b, 0x34, 0x2b, 0x2d, 0x56, 0x82, 0xf9, 0x0, + 0x7d, 0x8e, 0x8, 0x10, 0x67, 0x81, 0x81, 0x3, + 0x7, 0x13, 0xc0, /* U+0034 "4" */ - 0xe, 0xf0, 0x79, 0xf0, 0x7b, 0xe0, 0xeb, 0x70, - 0xec, 0x70, 0xdc, 0x38, 0x4e, 0x7, 0xb, 0x40, - 0xe0, 0xbf, 0xe8, 0x3a, 0xc3, 0xe7, 0xf, 0x9c, - 0x0, + 0x4, 0xc, 0x1c, 0x14, 0x34, 0x24, 0x44, 0xc4, + 0xff, 0x4, 0x4, 0x4, /* U+0035 "5" */ - 0x3f, 0xc0, 0xe5, 0xc0, 0xd0, 0xf6, 0x1e, 0x7f, - 0x40, 0x79, 0x5c, 0x1e, 0x70, 0xfb, 0x50, 0x76, - 0xd8, 0x4e, 0xe, 0x57, 0x5, 0xf4, 0x0, + 0x7e, 0x81, 0x2, 0x7, 0xc8, 0x80, 0x81, 0x3, + 0x85, 0x11, 0xc0, /* U+0036 "6" */ - 0xa, 0xe0, 0x9e, 0x43, 0x70, 0x75, 0x87, 0xba, - 0x7a, 0x7, 0xa5, 0x71, 0xc1, 0x59, 0xc1, 0x39, - 0xc1, 0x39, 0x61, 0x58, 0x3c, 0xad, 0xb, 0xe8, - 0x0, + 0x1c, 0x41, 0x4, 0xb, 0x98, 0xa0, 0xc1, 0x83, + 0x5, 0x11, 0xc0, /* U+0037 "7" */ - 0x7f, 0xe4, 0x3d, 0x61, 0xf7, 0x7, 0xd8, 0x7d, - 0x40, 0xfb, 0x43, 0xd6, 0x1f, 0x68, 0x79, 0xc3, - 0xee, 0xf, 0x38, 0x7d, 0x61, 0xc0, + 0xff, 0x3, 0x2, 0x6, 0x4, 0xc, 0x8, 0x18, + 0x18, 0x10, 0x30, 0x20, /* U+0038 "8" */ - 0x3, 0xf2, 0x13, 0xcd, 0xa0, 0xe0, 0xa8, 0xe, - 0xa, 0xc0, 0xe8, 0xe8, 0x57, 0xd0, 0x4e, 0xb6, - 0x83, 0x82, 0xb0, 0x68, 0x4e, 0xe, 0xa, 0xc1, - 0x6b, 0x68, 0x4f, 0xc8, 0x0, + 0x7d, 0x8e, 0xc, 0x1c, 0x6f, 0xb1, 0xc1, 0x83, + 0x7, 0x13, 0xe0, /* U+0039 "9" */ - 0x3, 0xf0, 0x4f, 0x3e, 0x7, 0x5, 0xc6, 0x85, - 0x66, 0x85, 0x66, 0x85, 0x65, 0xa3, 0xe0, 0x7e, - 0xb0, 0xf7, 0x7, 0x38, 0x66, 0xd0, 0xae, 0x40, + 0x38, 0x8a, 0xc, 0x18, 0x30, 0x51, 0x9d, 0x2, + 0x8, 0x33, 0x80, /* U+003A ":" */ - 0xa9, 0xf, 0xf4, 0xd0, + 0xf0, 0x3, 0xc0, /* U+003B ";" */ - 0x34, 0x90, 0xff, 0xe2, 0x49, 0xa6, 0xac, 0x30, + 0x6c, 0x0, 0x3, 0x6d, 0x20, /* U+003C "<" */ - 0xe, 0x60, 0x9f, 0x87, 0xd2, 0x3c, 0x1d, 0xe8, - 0x39, 0xbc, 0x87, 0x58, 0x7c, + 0x6, 0x3d, 0xe6, 0xe, 0x7, 0x81, 0x80, /* U+003D "=" */ - 0xf, 0xbf, 0xd0, 0xbc, 0x1f, 0xbf, 0xd0, 0x7c, + 0xfe, 0x0, 0x0, 0xf, 0xe0, /* U+003E ">" */ - 0x90, 0xeb, 0xc8, 0x75, 0xe4, 0x39, 0xe0, 0xaf, - 0x2b, 0xe4, 0x1c, 0x87, 0xfc, + 0x81, 0xc0, 0xe0, 0x31, 0xce, 0x30, 0x0, /* U+003F "?" */ - 0x5, 0xe8, 0x1e, 0x57, 0x38, 0x56, 0x1d, 0x61, - 0xdc, 0x1b, 0xc1, 0xac, 0x3b, 0x43, 0xa0, 0xff, - 0xe0, 0xc1, 0xed, 0x0, + 0x7b, 0x38, 0x41, 0x4, 0x21, 0x8, 0x20, 0x0, + 0x8, /* U+0040 "@" */ - 0xe, 0xbe, 0x90, 0xf3, 0xc1, 0x3c, 0x19, 0xc3, - 0xed, 0xb, 0x40, 0xf9, 0x6, 0x6, 0x5, 0x8e, - 0xc, 0x1a, 0xc, 0xe, 0x9, 0x30, 0x38, 0x18, - 0xc, 0x60, 0xa0, 0x18, 0xc, 0x60, 0xa0, 0x28, - 0x9, 0x30, 0x50, 0x14, 0x6, 0xd, 0x1c, 0x7c, - 0x38, 0x1c, 0x17, 0x1e, 0x83, 0x68, 0x7f, 0xf0, - 0x79, 0x9, 0xf, 0xcf, 0xe4, 0x30, - - /* U+0041 "A" */ - 0xd, 0x61, 0xfd, 0xe4, 0x3e, 0x7b, 0xf, 0xa8, - 0xe1, 0xf6, 0x9c, 0x1c, 0xe0, 0xb0, 0xef, 0x1, - 0xc3, 0xb4, 0x2e, 0xa, 0xff, 0x82, 0xf0, 0x67, - 0x41, 0xa1, 0xdc, 0x58, 0x7a, 0xc0, - - /* U+0042 "B" */ - 0xbf, 0x90, 0x5a, 0xd6, 0x96, 0x1b, 0x8b, 0xd, - 0xc5, 0x84, 0xe9, 0x7f, 0x40, 0xb0, 0x36, 0x96, - 0x1a, 0xcb, 0xc, 0xe5, 0x86, 0xb2, 0xd6, 0xb4, - 0xbf, 0x90, 0x0, - - /* U+0043 "C" */ - 0xa, 0xfa, 0xd, 0xe5, 0xb8, 0xe, 0x19, 0xd3, - 0x83, 0xb8, 0xe0, 0xfd, 0xa1, 0xfb, 0x43, 0xf7, - 0x7, 0xee, 0xe, 0xd1, 0xc3, 0x3a, 0xf, 0x2d, - 0xc1, 0xaf, 0x90, 0x0, - - /* U+0044 "D" */ - 0xbf, 0x41, 0x5a, 0xde, 0x5, 0x86, 0xf1, 0x61, - 0x9c, 0xb0, 0xed, 0xb0, 0xee, 0x98, 0x77, 0x4c, - 0x3b, 0x6c, 0x33, 0x96, 0x1b, 0xc5, 0xad, 0xe0, - 0x5f, 0xa0, 0x80, - - /* U+0045 "E" */ - 0xbf, 0xcd, 0xaf, 0x16, 0x1e, 0xb0, 0xf5, 0x87, - 0xaf, 0xf1, 0x61, 0xeb, 0xf, 0x58, 0x7a, 0xc3, - 0xd6, 0xbc, 0x5f, 0xe8, - - /* U+0046 "F" */ - 0xbf, 0xcd, 0xaf, 0x16, 0x1e, 0xb0, 0xf5, 0x87, - 0xac, 0x3d, 0x7f, 0x45, 0x87, 0xac, 0x3d, 0x61, - 0xeb, 0xf, 0x58, 0x78, - - /* U+0047 "G" */ - 0xa, 0xfa, 0xd, 0xe5, 0xbc, 0x7, 0xe, 0xd3, - 0xc1, 0xca, 0x38, 0x3f, 0x68, 0x7e, 0xd0, 0x3f, - 0x47, 0x7, 0x71, 0x61, 0xdc, 0x3a, 0x1b, 0x81, - 0x72, 0xad, 0x9, 0xfc, 0x80, - - /* U+0048 "H" */ - 0xb0, 0xe7, 0x2c, 0x39, 0xcb, 0xe, 0x72, 0xc3, - 0x9c, 0xb0, 0xe7, 0x2f, 0xfc, 0x58, 0x75, 0x96, - 0x1c, 0xe5, 0x87, 0x39, 0x61, 0xce, 0x58, 0x73, - 0x96, 0x1c, 0xe0, - - /* U+0049 "I" */ - 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, - - /* U+004A "J" */ - 0xf, 0x70, 0x7b, 0x83, 0xdc, 0x1e, 0xe0, 0xf7, - 0x7, 0xb8, 0x3d, 0xc1, 0xee, 0x10, 0xdc, 0xe1, - 0xb4, 0xf2, 0xbc, 0x15, 0xe8, 0x0, - - /* U+004B "K" */ - 0xb0, 0xd6, 0x96, 0x13, 0xa0, 0xb0, 0x3c, 0x15, - 0x83, 0x83, 0x59, 0xe0, 0xeb, 0xe4, 0x3a, 0xfc, - 0x1d, 0x69, 0xe0, 0xd6, 0x7, 0x82, 0xb0, 0xad, - 0x5, 0x86, 0xf0, 0x2c, 0x3b, 0x80, - - /* U+004C "L" */ - 0xb0, 0xf5, 0x87, 0xac, 0x3d, 0x61, 0xeb, 0xf, - 0x58, 0x7a, 0xc3, 0xd6, 0x1e, 0xb0, 0xf5, 0x87, - 0xad, 0x78, 0xbf, 0xc0, - - /* U+004D "M" */ - 0xb4, 0x3c, 0xf4, 0xf0, 0x7b, 0xd4, 0xf0, 0x7b, - 0xd5, 0x70, 0x6b, 0xd5, 0x38, 0x6d, 0xe9, 0x9a, - 0x7, 0x3a, 0x65, 0x1, 0xc7, 0x4c, 0x70, 0x69, - 0xd3, 0x6, 0xd8, 0x3a, 0x60, 0xbd, 0x3, 0xa6, - 0x17, 0x82, 0xe9, 0x85, 0xc1, 0x70, - - /* U+004E "N" */ - 0xb0, 0xe7, 0x2f, 0x6, 0x72, 0xf2, 0x13, 0x97, - 0x61, 0x39, 0x67, 0x1, 0xcb, 0x1c, 0xe, 0x58, - 0x3c, 0x39, 0x61, 0x6a, 0xcb, 0xa, 0xec, 0xb0, - 0xdf, 0x16, 0x19, 0xf1, 0x61, 0xd6, 0x0, - - /* U+004F "O" */ - 0x9, 0xf9, 0xe, 0xb9, 0xb8, 0x27, 0x42, 0x74, - 0x1e, 0xe, 0xf0, 0x38, 0x3a, 0xc1, 0xa1, 0xce, - 0xd, 0xe, 0x70, 0x70, 0x75, 0x83, 0xc1, 0xd6, - 0x7, 0x43, 0x68, 0x57, 0x37, 0x83, 0x9f, 0xa0, - 0x80, - - /* U+0050 "P" */ - 0xbf, 0xa0, 0x5a, 0xef, 0x16, 0x19, 0xdb, 0xe, - 0xdb, 0xe, 0xdb, 0xd, 0xe2, 0xff, 0x2, 0xc3, - 0xeb, 0xf, 0xac, 0x3e, 0xb0, 0xfa, 0xc3, 0xe0, - - /* U+0051 "Q" */ - 0xa, 0xf9, 0xe, 0xf4, 0xdc, 0x13, 0x86, 0x74, - 0x1c, 0x1d, 0xc0, 0xd0, 0xeb, 0x6, 0x87, 0x58, - 0x34, 0x3a, 0xc1, 0xa1, 0xd6, 0xe, 0xe, 0xe0, - 0x38, 0x67, 0x42, 0xf2, 0xae, 0xe, 0xbf, 0x21, - 0xfd, 0x70, 0x7f, 0x28, - - /* U+0052 "R" */ - 0xbf, 0x90, 0x5a, 0xd6, 0x96, 0x1a, 0xcb, 0xc, - 0xe5, 0x86, 0xb2, 0xc2, 0x78, 0xbf, 0xa0, 0x58, - 0x1c, 0x2b, 0xb, 0x81, 0x61, 0x3a, 0x58, 0x6f, - 0x16, 0x19, 0xd0, - - /* U+0053 "S" */ - 0x3, 0xf4, 0x13, 0xca, 0xf0, 0x38, 0x37, 0x1c, - 0x19, 0x45, 0xa1, 0xf5, 0xe8, 0x3e, 0xbd, 0x7, - 0xcf, 0x10, 0x75, 0x9a, 0x1b, 0xc5, 0xca, 0xb4, - 0xf, 0xe4, - - /* U+0054 "T" */ - 0xbf, 0xf0, 0x16, 0xe5, 0x83, 0xb8, 0x3f, 0x70, - 0x7e, 0xe0, 0xfd, 0xc1, 0xfb, 0x83, 0xf7, 0x7, - 0xee, 0xf, 0xdc, 0x1f, 0xb8, 0x3f, 0x70, 0x60, - - /* U+0055 "U" */ - 0xe0, 0xed, 0xe0, 0xed, 0xe0, 0xed, 0xe0, 0xed, - 0xe0, 0xed, 0xe0, 0xed, 0xe0, 0xed, 0xe0, 0xed, - 0xe0, 0xed, 0xb0, 0xd6, 0xf, 0x2a, 0xe0, 0xaf, - 0x90, 0x0, - - /* U+0056 "V" */ - 0xb0, 0xf7, 0x9d, 0xe, 0xd3, 0x83, 0x38, 0x2c, - 0x37, 0x82, 0xd0, 0xb4, 0x2e, 0x3, 0x86, 0xb0, - 0x70, 0x76, 0x9a, 0x1d, 0xce, 0x1e, 0x7d, 0x7, - 0xde, 0x43, 0xeb, 0xc, - - /* U+0057 "W" */ - 0x70, 0xd6, 0x1b, 0x8d, 0xb, 0xc1, 0xb8, 0xe0, - 0xbc, 0x85, 0xa5, 0x0, 0xf4, 0x3, 0x81, 0xc1, - 0x47, 0x5, 0x81, 0xc1, 0xa6, 0x9c, 0x16, 0x98, - 0x28, 0x68, 0x5c, 0xe0, 0x77, 0xd, 0x74, 0xb, - 0xb0, 0xcf, 0x90, 0xbd, 0x7, 0x78, 0x35, 0xa1, - 0xdc, 0x19, 0xc2, - - /* U+0058 "X" */ - 0x38, 0x35, 0x82, 0xc3, 0x70, 0x5e, 0x5, 0x86, - 0x75, 0x68, 0x75, 0xf0, 0x7d, 0xe0, 0xfd, 0xe4, - 0x3d, 0xf8, 0x39, 0xd5, 0xa1, 0xb8, 0x16, 0x15, - 0x86, 0xe0, 0x70, 0x67, 0x40, - - /* U+0059 "Y" */ - 0xb0, 0xe7, 0x7, 0x6, 0xe0, 0x58, 0x4e, 0x1b, - 0x81, 0xc1, 0xac, 0x70, 0xf7, 0x70, 0x79, 0xf0, - 0x7e, 0xe0, 0xfd, 0xc1, 0xfb, 0x83, 0xf7, 0x7, - 0xee, 0xc, - - /* U+005A "Z" */ - 0x3f, 0xe8, 0x5e, 0xb4, 0x3d, 0xe0, 0xf5, 0x87, - 0xdc, 0x1e, 0xf0, 0x79, 0xc3, 0xee, 0xf, 0x78, - 0x3c, 0xe8, 0x7b, 0xcb, 0xf7, 0xfe, - - /* U+005B "[" */ - 0xd, 0xf1, 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0xe, - 0x7, 0x3, 0x81, 0xc0, 0xe0, 0x70, 0x38, 0x1c, - 0xe, 0x7, 0xc1, 0xc0, - - /* U+005C "\\" */ - 0xb0, 0xf6, 0x1e, 0xe0, 0xe7, 0xf, 0x68, 0x75, - 0x3, 0x9c, 0x3d, 0xa1, 0xd6, 0x1e, 0xc3, 0xdc, - 0x1c, 0xe1, 0xed, - - /* U+005D "]" */ - 0xd, 0xf0, 0x2c, 0xe, 0x7, 0x3, 0x81, 0xc0, - 0xe0, 0x70, 0x38, 0x1c, 0xe, 0x7, 0x3, 0x81, - 0xc0, 0xe7, 0xc1, 0xc0, - - /* U+005E "^" */ - 0x3, 0x87, 0x5a, 0x1b, 0xb0, 0xac, 0xc2, 0xd2, - 0x83, 0x81, 0xc0, - - /* U+005F "_" */ - 0xf, 0xdf, 0xf0, 0x7f, 0x0, - - /* U+0060 "`" */ - 0x20, 0xac, 0x2d, - - /* U+0061 "a" */ - 0x5, 0xf2, 0xb, 0x55, 0x81, 0xd, 0xa0, 0x7f, - 0x45, 0xa0, 0xe3, 0x42, 0xe3, 0x42, 0xe3, 0xca, - 0xf4, 0xb, 0xcd, 0x0, - - /* U+0062 "b" */ - 0xe0, 0xf7, 0x7, 0xb8, 0x3d, 0xd3, 0xd0, 0x3d, - 0x37, 0x1c, 0x15, 0x9c, 0x13, 0x9c, 0x1b, 0x38, - 0x27, 0x38, 0x2b, 0x3d, 0x36, 0x9d, 0x3d, 0x0, - - /* U+0063 "c" */ - 0x3, 0xf2, 0x7, 0x9b, 0x4e, 0xa, 0x86, 0x87, - 0x38, 0x7d, 0xa1, 0xee, 0xa, 0x83, 0xaa, 0xd0, - 0x3f, 0x20, - - /* U+0064 "d" */ - 0xf, 0x58, 0x7a, 0xc3, 0xd6, 0xb, 0xd4, 0xc7, - 0x9b, 0xc7, 0x5, 0x66, 0x85, 0x66, 0x1a, 0xcd, - 0xa, 0xce, 0xa, 0xc7, 0x47, 0xc0, 0xbd, 0x4c, - - /* U+0065 "e" */ - 0x3, 0xf2, 0x7, 0x9b, 0x7, 0x5, 0xc6, 0x85, - 0x6f, 0xfc, 0x68, 0x7b, 0x83, 0xcf, 0x2b, 0x80, - 0xfd, 0x0, - - /* U+0066 "f" */ - 0xf, 0xef, 0x40, 0xf2, 0x16, 0x86, 0xd0, 0x5f, - 0x80, 0xe8, 0x6d, 0xd, 0xa1, 0xb4, 0x36, 0x86, - 0xd0, 0xda, 0x1b, 0x40, - - /* U+0067 "g" */ - 0x5, 0xea, 0x63, 0xcd, 0xe3, 0x82, 0xb3, 0x42, - 0xb3, 0xd, 0x66, 0x85, 0x67, 0x5, 0x63, 0xcd, - 0xe0, 0x5e, 0xa6, 0x1e, 0xe2, 0xd5, 0x68, 0x2f, - 0x90, - - /* U+0068 "h" */ - 0xe0, 0xee, 0xe, 0xe0, 0xee, 0x9e, 0x8f, 0x4d, - 0xbc, 0x17, 0x70, 0x54, 0xe0, 0xaf, 0x41, 0x5e, - 0x82, 0xbd, 0x5, 0x7a, 0xa, 0xc0, - - /* U+0069 "i" */ - 0xa2, 0x81, 0xdd, 0xdd, 0xdd, 0xdd, 0xc0, - - /* U+006A "j" */ - 0x7, 0x2, 0x43, 0xdc, 0xe, 0x7, 0x3, 0x81, - 0xc0, 0xe0, 0x70, 0x38, 0x1c, 0xe, 0x1d, 0x5c, + 0xf, 0x80, 0x83, 0x8, 0xc, 0x87, 0x2c, 0x48, + 0xc4, 0x46, 0x22, 0x31, 0x11, 0x98, 0x8c, 0x4c, + 0x62, 0x64, 0x9d, 0xc6, 0x0, 0x18, 0x0, 0x3e, 0x0, + /* U+0041 "A" */ + 0xc, 0x3, 0x0, 0xe0, 0x68, 0x13, 0x4, 0xc3, + 0x10, 0x86, 0x7f, 0x98, 0x24, 0xf, 0x3, + + /* U+0042 "B" */ + 0xfd, 0xe, 0xc, 0x18, 0x7f, 0xa1, 0xc1, 0x83, + 0x6, 0x1f, 0xe0, + + /* U+0043 "C" */ + 0x3c, 0x42, 0x43, 0x81, 0x80, 0x80, 0x80, 0x80, + 0x81, 0x43, 0x42, 0x3c, + + /* U+0044 "D" */ + 0xf8, 0x86, 0x82, 0x81, 0x81, 0x81, 0x81, 0x81, + 0x81, 0x82, 0x86, 0xf8, + + /* U+0045 "E" */ + 0xff, 0x2, 0x4, 0x8, 0x1f, 0xa0, 0x40, 0x81, + 0x2, 0x7, 0xf0, + + /* U+0046 "F" */ + 0xff, 0x2, 0x4, 0x8, 0x10, 0x3f, 0x40, 0x81, + 0x2, 0x4, 0x0, + + /* U+0047 "G" */ + 0x3e, 0x30, 0x90, 0x30, 0x8, 0x4, 0x2, 0x1f, + 0x1, 0x80, 0xa0, 0x58, 0x63, 0xe0, + + /* U+0048 "H" */ + 0x81, 0x81, 0x81, 0x81, 0x81, 0xff, 0x81, 0x81, + 0x81, 0x81, 0x81, 0x81, + + /* U+0049 "I" */ + 0xff, 0xf0, + + /* U+004A "J" */ + 0x2, 0x4, 0x8, 0x10, 0x20, 0x40, 0x81, 0x3, + 0x7, 0x13, 0xc0, + + /* U+004B "K" */ + 0x82, 0x86, 0x8c, 0x98, 0xb0, 0xf0, 0xf0, 0x98, + 0x8c, 0x84, 0x86, 0x83, + + /* U+004C "L" */ + 0x82, 0x8, 0x20, 0x82, 0x8, 0x20, 0x82, 0x8, + 0x3f, + + /* U+004D "M" */ + 0xc0, 0x78, 0xf, 0x83, 0xf0, 0x7a, 0xb, 0x63, + 0x64, 0x4c, 0xd9, 0x9b, 0x31, 0x46, 0x38, 0xc2, + 0x10, + + /* U+004E "N" */ + 0x81, 0xc1, 0xe1, 0xe1, 0xb1, 0x99, 0x99, 0x8d, + 0x85, 0x87, 0x83, 0x81, + + /* U+004F "O" */ + 0x3e, 0x31, 0x90, 0x50, 0x18, 0xc, 0x6, 0x3, + 0x1, 0x80, 0xa0, 0x98, 0xc7, 0xc0, + + /* U+0050 "P" */ + 0xfc, 0x82, 0x81, 0x81, 0x81, 0x82, 0xfc, 0x80, + 0x80, 0x80, 0x80, 0x80, + + /* U+0051 "Q" */ + 0x3e, 0x31, 0x90, 0x50, 0x18, 0xc, 0x6, 0x3, + 0x1, 0x80, 0xa0, 0xd8, 0xc7, 0xe0, 0x18, 0x4, + + /* U+0052 "R" */ + 0xfc, 0x41, 0x20, 0x50, 0x28, 0x14, 0x1b, 0xf9, + 0xc, 0x86, 0x41, 0x20, 0xd0, 0x20, + + /* U+0053 "S" */ + 0x1c, 0x62, 0x41, 0x40, 0x60, 0x38, 0xe, 0x3, + 0x1, 0x81, 0x43, 0x3c, + + /* U+0054 "T" */ + 0xff, 0x84, 0x2, 0x1, 0x0, 0x80, 0x40, 0x20, + 0x10, 0x8, 0x4, 0x2, 0x1, 0x0, + + /* U+0055 "U" */ + 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, + 0x81, 0x81, 0x42, 0x3c, + + /* U+0056 "V" */ + 0xc0, 0xd0, 0x26, 0x9, 0x86, 0x21, 0xc, 0x41, + 0x30, 0x48, 0x1a, 0x3, 0x80, 0xc0, 0x30, + + /* U+0057 "W" */ + 0x43, 0xd, 0xc, 0x36, 0x30, 0x98, 0xe2, 0x26, + 0x98, 0x92, 0x62, 0x4d, 0xd, 0x14, 0x3c, 0x50, + 0x61, 0xc1, 0x86, 0x6, 0x8, + + /* U+0058 "X" */ + 0x61, 0x98, 0x63, 0x30, 0x48, 0x1e, 0x3, 0x0, + 0xc0, 0x78, 0x12, 0xc, 0xc6, 0x19, 0x82, + + /* U+0059 "Y" */ + 0xc1, 0xa0, 0x98, 0xc4, 0x43, 0x60, 0xa0, 0x70, + 0x10, 0x8, 0x4, 0x2, 0x1, 0x0, + + /* U+005A "Z" */ + 0xff, 0x3, 0x6, 0x4, 0xc, 0x18, 0x18, 0x30, + 0x20, 0x60, 0xc0, 0xff, + + /* U+005B "[" */ + 0xf2, 0x49, 0x24, 0x92, 0x49, 0x27, + + /* U+005C "\\" */ + 0xc1, 0x6, 0x8, 0x20, 0xc1, 0x4, 0x18, 0x20, + 0xc1, 0x4, + + /* U+005D "]" */ + 0xe4, 0x92, 0x49, 0x24, 0x92, 0x4f, + + /* U+005E "^" */ + 0x10, 0xc3, 0x9a, 0x4d, 0x10, + + /* U+005F "_" */ + 0xfe, + + /* U+0060 "`" */ + 0xc6, 0x20, + + /* U+0061 "a" */ + 0x7b, 0x38, 0x41, 0x7f, 0x18, 0x63, 0x7c, + + /* U+0062 "b" */ + 0x81, 0x2, 0x5, 0xcc, 0x50, 0x60, 0xc1, 0x83, + 0x7, 0x17, 0xc0, + + /* U+0063 "c" */ + 0x3c, 0x8e, 0x1c, 0x8, 0x10, 0x20, 0xa3, 0x3c, + + /* U+0064 "d" */ + 0x2, 0x4, 0x9, 0xf4, 0x70, 0x60, 0xc1, 0x83, + 0x5, 0x19, 0xf0, + + /* U+0065 "e" */ + 0x38, 0x8a, 0xc, 0x1f, 0xf0, 0x20, 0x21, 0x3c, + + /* U+0066 "f" */ + 0x19, 0x8, 0x4f, 0x90, 0x84, 0x21, 0x8, 0x42, + 0x0, + + /* U+0067 "g" */ + 0x3e, 0x8e, 0xc, 0x18, 0x30, 0x60, 0xa3, 0x3e, + 0x7, 0x13, 0xc0, + + /* U+0068 "h" */ + 0x82, 0x8, 0x2e, 0xc6, 0x18, 0x61, 0x86, 0x18, + 0x61, + + /* U+0069 "i" */ + 0x9f, 0xf0, + + /* U+006A "j" */ + 0x20, 0x12, 0x49, 0x24, 0x92, 0x70, + /* U+006B "k" */ - 0xe0, 0xf7, 0x7, 0xb8, 0x3d, 0xc0, 0x74, 0xe1, - 0xd0, 0x73, 0xc1, 0x77, 0x6, 0xfc, 0x1b, 0xc7, - 0x5, 0xc3, 0xa0, 0xe0, 0x58, 0x38, 0x2e, 0x0, + 0x81, 0x2, 0x4, 0x69, 0x96, 0x38, 0x70, 0xb1, + 0x32, 0x34, 0x60, /* U+006C "l" */ - 0xee, 0xee, 0xee, 0xee, 0xee, 0xee, + 0xff, 0xf0, /* U+006D "m" */ - 0xe9, 0xe8, 0xbd, 0x1e, 0x9b, 0xd2, 0xbb, 0x82, - 0xf0, 0x57, 0xa0, 0xa8, 0x15, 0xe8, 0x2a, 0x5, - 0x7a, 0xa, 0x81, 0x5e, 0x82, 0xa0, 0x57, 0xa0, - 0xa8, 0x15, 0xe8, 0x2a, 0x5, 0x60, + 0xfb, 0xd8, 0xc6, 0x10, 0xc2, 0x18, 0x43, 0x8, + 0x61, 0xc, 0x21, 0x84, 0x20, /* U+006E "n" */ - 0xe9, 0xe8, 0xf4, 0xdb, 0xc1, 0x77, 0x5, 0x4e, - 0xa, 0xf4, 0x15, 0xe8, 0x2b, 0xd0, 0x57, 0xa0, - 0xac, + 0xbb, 0x18, 0x61, 0x86, 0x18, 0x61, 0x84, /* U+006F "o" */ - 0x3, 0xf2, 0x13, 0xcd, 0xc0, 0xe0, 0xac, 0x1a, - 0x1b, 0x56, 0x1d, 0xa6, 0x86, 0xd3, 0x82, 0xb0, - 0x3c, 0xae, 0x9, 0xf9, 0x0, + 0x38, 0x8a, 0xc, 0x18, 0x30, 0x60, 0xa2, 0x38, /* U+0070 "p" */ - 0xe9, 0xe8, 0x1e, 0x47, 0x4e, 0xa, 0xce, 0x9, - 0xce, 0xd, 0x9c, 0x13, 0x9c, 0x15, 0x9e, 0x55, - 0xa7, 0x4f, 0x40, 0xe0, 0xf7, 0x7, 0xb8, 0x3c, + 0xf9, 0x8a, 0xc, 0x18, 0x30, 0x60, 0xe2, 0xf9, + 0x2, 0x4, 0x0, /* U+0071 "q" */ - 0x5, 0xea, 0x63, 0xcd, 0xe3, 0x82, 0xb3, 0x42, - 0xb3, 0xd, 0x66, 0x85, 0x67, 0x5, 0x63, 0xcd, - 0xe0, 0x5e, 0xa6, 0x1e, 0xb0, 0xf5, 0x87, 0xac, + 0x3e, 0x8e, 0xc, 0x18, 0x30, 0x60, 0xa3, 0x3e, + 0x4, 0x8, 0x10, /* U+0072 "r" */ - 0xe, 0xef, 0x1e, 0x93, 0x82, 0xe0, 0xb8, 0x2e, - 0xb, 0x82, 0xe0, 0xb8, 0x20, + 0xfc, 0x88, 0x88, 0x88, 0x80, /* U+0073 "s" */ - 0x5, 0xe8, 0x2b, 0x57, 0x81, 0xc1, 0x40, 0xb4, - 0x3d, 0x7c, 0x87, 0xac, 0x1a, 0x16, 0x9e, 0x55, - 0x85, 0x7c, 0x80, + 0x39, 0x14, 0x58, 0x38, 0x38, 0x71, 0x78, /* U+0074 "t" */ - 0x1c, 0x27, 0x7, 0xe8, 0x70, 0x9c, 0x27, 0x9, - 0xc2, 0x70, 0x9c, 0x27, 0x42, 0xb8, + 0x21, 0x3e, 0x42, 0x10, 0x84, 0x21, 0x6, /* U+0075 "u" */ - 0xe0, 0xa9, 0xc1, 0x53, 0x82, 0xa7, 0x5, 0x4e, - 0xa, 0x9c, 0x15, 0x38, 0x2e, 0x9a, 0xae, 0x2f, - 0x54, + 0x86, 0x18, 0x61, 0x86, 0x18, 0x63, 0x7c, /* U+0076 "v" */ - 0xb0, 0xda, 0x61, 0x38, 0x38, 0x1c, 0xb, 0x6, - 0x85, 0x8e, 0x1b, 0x68, 0x1a, 0xf2, 0x1d, 0xe0, - 0xf7, 0x4, + 0xc2, 0x85, 0x9b, 0x22, 0x45, 0x8e, 0xc, 0x18, /* U+0077 "w" */ - 0xb0, 0xa8, 0x17, 0x38, 0x5e, 0xb, 0x6, 0x8f, - 0x91, 0xc1, 0x42, 0xb1, 0x40, 0x39, 0xab, 0x34, - 0x2d, 0xc1, 0xb8, 0x6f, 0x40, 0xbc, 0x1a, 0xd0, - 0x3c, 0x19, 0xc3, 0x68, 0x0, + 0xc6, 0x34, 0x62, 0x46, 0x26, 0xf6, 0x29, 0x42, + 0x94, 0x39, 0xc3, 0xc, 0x10, 0x80, /* U+0078 "x" */ - 0x74, 0xe, 0xb, 0x7, 0x5, 0xd3, 0xc, 0xf9, - 0xe, 0xf0, 0x73, 0xe4, 0x36, 0xd8, 0x56, 0xe, - 0x1d, 0x3, 0xa0, + 0x42, 0x66, 0x3c, 0x18, 0x18, 0x18, 0x2c, 0x66, + 0x42, /* U+0079 "y" */ - 0xb0, 0x9c, 0x70, 0xac, 0x1c, 0xe, 0x5, 0x83, - 0xd, 0x96, 0x1b, 0xb4, 0x35, 0xe0, 0xf7, 0x83, - 0xda, 0x1e, 0xc3, 0x9e, 0xc, 0xf0, 0x70, + 0x87, 0x8b, 0x32, 0x66, 0x8d, 0xe, 0x18, 0x30, + 0x40, 0x86, 0x0, /* U+007A "z" */ - 0x3f, 0xc0, 0x5d, 0xe0, 0xeb, 0xf, 0x68, 0x77, - 0x7, 0x58, 0x73, 0xa1, 0xde, 0xe, 0x7f, 0xc8, + 0xfe, 0xc, 0x30, 0xc3, 0x6, 0x18, 0x60, 0xfe, /* U+007B "{" */ - 0xf, 0xeb, 0x9, 0xc3, 0x50, 0x37, 0x6, 0xe0, - 0xdc, 0x13, 0xa0, 0xb8, 0x35, 0x87, 0x70, 0x6e, - 0xd, 0xc1, 0xb8, 0x35, 0x87, 0x78, 0x39, 0x0, + 0x19, 0x8, 0x42, 0x10, 0x98, 0x21, 0x8, 0x42, + 0x10, 0x60, /* U+007C "|" */ - 0xaf, 0xfe, 0x80, + 0xff, 0xfc, /* U+007D "}" */ - 0xe, 0xb0, 0xd6, 0x13, 0x86, 0xc3, 0x61, 0xb4, - 0x2e, 0xd, 0xe0, 0x78, 0x2d, 0xb, 0xd, 0x84, - 0xe1, 0x58, 0x1d, 0x2, 0x18, + 0xc1, 0x8, 0x42, 0x10, 0xc3, 0x31, 0x8, 0x42, + 0x13, 0x0, /* U+007E "~" */ - 0xf, 0xf5, 0xe0, 0x9e, 0xdb, 0x4e, 0xd0, 0x5f, - 0x7, 0xf8, + 0x70, 0xcc, 0x61, 0xc0, /* U+F00C "" */ - 0xf, 0xfe, 0xd, 0x3, 0xff, 0x83, 0x7c, 0x1f, - 0xf5, 0xf4, 0x1f, 0xeb, 0xf0, 0x28, 0x1e, 0xbf, - 0x3, 0xe8, 0x35, 0xf8, 0x2b, 0xe8, 0x17, 0xe0, - 0xef, 0xd4, 0xfc, 0x1f, 0x7f, 0xd0, 0x7f, 0x7f, - 0x41, 0xff, 0x5e, 0x83, 0xff, 0x83, 0x40, 0xfe, + 0x0, 0x6, 0x0, 0xf, 0x0, 0x1f, 0x0, 0x3e, + 0x60, 0x7c, 0xf0, 0xf8, 0xf9, 0xf0, 0x7f, 0xe0, + 0x3f, 0xc0, 0x1f, 0x80, 0xf, 0x0, 0x6, 0x0, /* U+F00D "" */ - 0xf, 0xfa, 0xf0, 0x77, 0xaf, 0xc1, 0x7e, 0x7f, - 0x1f, 0x91, 0xff, 0x90, 0x9f, 0xe4, 0x3b, 0xf8, - 0x3b, 0xfe, 0xb, 0xf5, 0xf8, 0xfc, 0x8f, 0xfc, - 0x84, 0xfc, 0x48, 0x73, 0x0, + 0x60, 0xde, 0x3f, 0xef, 0xbf, 0xe3, 0xf8, 0x3e, + 0xf, 0xe3, 0xfe, 0xfb, 0xfe, 0x3d, 0x83, 0x0, /* U+F0E7 "" */ - 0x7, 0xf8, 0x3d, 0xfe, 0xf, 0x7f, 0x21, 0xcf, - 0xf0, 0x7a, 0xfe, 0xf, 0x5f, 0xfc, 0xf, 0xfe, - 0x81, 0xff, 0xc1, 0x7f, 0xe8, 0x3e, 0xbe, 0xf, - 0xdf, 0x21, 0xfb, 0xe0, 0xfc, 0xf8, 0x3f, 0xae, - 0xf, 0xef, 0x7, 0xfb, 0x43, 0xc0, + 0x7e, 0x1f, 0x87, 0xc1, 0xf0, 0xfc, 0x3f, 0xff, + 0xff, 0xfe, 0xff, 0x83, 0xc0, 0xe0, 0x38, 0xc, + 0x7, 0x1, 0x80, 0x40, /* U+F15B "" */ - 0xff, 0x8c, 0x2f, 0xf8, 0xf0, 0x3f, 0xe3, 0xe3, - 0xfe, 0x3f, 0xfe, 0xe, 0xff, 0xff, 0xff, 0xff, - 0xfb, 0x40, + 0xfe, 0x8f, 0xec, 0xfe, 0xef, 0xef, 0xfe, 0xf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, /* U+F1EB "" */ - 0xf, 0xfe, 0x6b, 0x7f, 0xa4, 0x3f, 0x3f, 0xff, - 0xc0, 0x43, 0x3f, 0xea, 0xdf, 0xe4, 0x7f, 0x21, - 0xf9, 0xfc, 0xfc, 0x87, 0xff, 0x1, 0xf8, 0x83, - 0x37, 0xe9, 0xd, 0x7, 0x3f, 0xfe, 0x43, 0xe7, - 0xf5, 0x6f, 0xc8, 0x7d, 0xe4, 0x3c, 0xf8, 0x3f, - 0xfa, 0x8f, 0x90, 0xff, 0xe2, 0x7e, 0xf, 0xfe, - 0x27, 0xe0, 0xff, 0xe2, 0x3e, 0x43, 0xf0, + 0x3, 0xfc, 0x0, 0xff, 0xf0, 0x3f, 0xff, 0xc7, + 0x80, 0x1e, 0xe0, 0x0, 0x74, 0x1f, 0x82, 0xf, + 0xff, 0x0, 0xe0, 0x70, 0x4, 0x2, 0x0, 0x0, + 0x0, 0x0, 0x60, 0x0, 0xf, 0x0, 0x0, 0xf0, + 0x0, 0x6, 0x0, /* U+F287 "" */ - 0xf, 0xfe, 0x9b, 0xe0, 0xff, 0xe2, 0x7f, 0x21, - 0xff, 0xc2, 0xa1, 0x78, 0x3f, 0xf8, 0x78, 0x7f, - 0xf0, 0xbd, 0x2, 0x81, 0xfc, 0x85, 0xf9, 0x5a, - 0xff, 0x5e, 0x7, 0xff, 0xf1, 0xe2, 0xf8, 0x35, - 0x3, 0xce, 0x84, 0xa0, 0xf6, 0x1f, 0xfc, 0x8a, - 0x1f, 0x41, 0xff, 0xc3, 0xbf, 0x41, 0xff, 0xc5, - 0xbd, 0x7, 0xff, 0x38, + 0x0, 0x38, 0x0, 0xf, 0x80, 0x1, 0xb8, 0x0, + 0x10, 0x0, 0x63, 0x0, 0xf, 0x20, 0x6, 0xff, + 0xff, 0xff, 0xc, 0x6, 0x60, 0x40, 0x0, 0x6, + 0xf0, 0x0, 0x3f, 0x0, 0x0, 0xf0, /* U+F7C2 "" */ - 0x9, 0xff, 0x90, 0x3f, 0xfc, 0x3c, 0x64, 0x9e, - 0x7d, 0x19, 0x27, 0xf4, 0x64, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0x1b, 0xff, 0xe4, + 0xf, 0xe1, 0xff, 0x34, 0xb7, 0x4b, 0xf4, 0xbf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xfe, /* U+F8A2 "" */ - 0xf, 0xfe, 0xa6, 0x1f, 0xfc, 0x3f, 0x6, 0xb0, - 0xfc, 0xf8, 0x2f, 0x83, 0xf3, 0xe0, 0x7e, 0x5f, - 0xd7, 0x8f, 0xff, 0xe2, 0xf, 0xff, 0xf0, 0xc0, - 0xfc, 0x1f, 0xfc, 0x27, 0xc1, 0xff, 0xc3, 0x60, - 0xff, 0xe0, 0x0 + 0x0, 0x0, 0x80, 0x0, 0xc2, 0x0, 0xe3, 0x80, + 0x73, 0xc0, 0x3b, 0xff, 0xfd, 0xff, 0xfe, 0x78, + 0x0, 0x1c, 0x0, 0x4, 0x0, 0x0 }; @@ -558,109 +419,109 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = { static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, - {.bitmap_index = 0, .adv_w = 63, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 0, .adv_w = 66, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 7, .adv_w = 82, .box_w = 4, .box_h = 5, .ofs_x = 1, .ofs_y = 7}, - {.bitmap_index = 12, .adv_w = 158, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 41, .adv_w = 144, .box_w = 9, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 74, .adv_w = 188, .box_w = 12, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 108, .adv_w = 159, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 138, .adv_w = 45, .box_w = 2, .box_h = 4, .ofs_x = 0, .ofs_y = 8}, - {.bitmap_index = 140, .adv_w = 88, .box_w = 5, .box_h = 18, .ofs_x = 1, .ofs_y = -4}, - {.bitmap_index = 162, .adv_w = 89, .box_w = 5, .box_h = 18, .ofs_x = 0, .ofs_y = -4}, - {.bitmap_index = 185, .adv_w = 110, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 5}, - {.bitmap_index = 198, .adv_w = 145, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 215, .adv_w = 50, .box_w = 3, .box_h = 5, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 219, .adv_w = 71, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = 4}, - {.bitmap_index = 223, .adv_w = 67, .box_w = 2, .box_h = 2, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 224, .adv_w = 106, .box_w = 7, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 244, .adv_w = 144, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 273, .adv_w = 144, .box_w = 5, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 289, .adv_w = 144, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 313, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 337, .adv_w = 144, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 362, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 385, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 410, .adv_w = 144, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 432, .adv_w = 144, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 461, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 485, .adv_w = 62, .box_w = 2, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 489, .adv_w = 54, .box_w = 3, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 497, .adv_w = 130, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 1}, - {.bitmap_index = 510, .adv_w = 141, .box_w = 7, .box_h = 6, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 518, .adv_w = 134, .box_w = 7, .box_h = 8, .ofs_x = 1, .ofs_y = 1}, - {.bitmap_index = 531, .adv_w = 121, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 551, .adv_w = 230, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 605, .adv_w = 167, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 635, .adv_w = 159, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 662, .adv_w = 167, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 690, .adv_w = 168, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 717, .adv_w = 146, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 737, .adv_w = 142, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 757, .adv_w = 174, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 786, .adv_w = 183, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 813, .adv_w = 70, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 819, .adv_w = 141, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 841, .adv_w = 161, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 871, .adv_w = 138, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 891, .adv_w = 224, .box_w = 12, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 929, .adv_w = 183, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 960, .adv_w = 176, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 993, .adv_w = 162, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1017, .adv_w = 176, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1053, .adv_w = 158, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1080, .adv_w = 152, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1106, .adv_w = 153, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1130, .adv_w = 166, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1156, .adv_w = 163, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1184, .adv_w = 227, .box_w = 14, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1227, .adv_w = 161, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1256, .adv_w = 154, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1282, .adv_w = 153, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1304, .adv_w = 68, .box_w = 4, .box_h = 18, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 1324, .adv_w = 105, .box_w = 7, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 1343, .adv_w = 68, .box_w = 4, .box_h = 18, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 1363, .adv_w = 107, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 6}, - {.bitmap_index = 1374, .adv_w = 116, .box_w = 8, .box_h = 3, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 1379, .adv_w = 79, .box_w = 4, .box_h = 3, .ofs_x = 0, .ofs_y = 10}, - {.bitmap_index = 1382, .adv_w = 139, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1402, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1426, .adv_w = 134, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1444, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1468, .adv_w = 136, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1486, .adv_w = 89, .box_w = 6, .box_h = 14, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1506, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 1531, .adv_w = 141, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1553, .adv_w = 62, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1560, .adv_w = 61, .box_w = 4, .box_h = 15, .ofs_x = -1, .ofs_y = -3}, - {.bitmap_index = 1577, .adv_w = 130, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1601, .adv_w = 62, .box_w = 2, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1607, .adv_w = 224, .box_w = 12, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1637, .adv_w = 141, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1654, .adv_w = 146, .box_w = 9, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1675, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = -3}, - {.bitmap_index = 1699, .adv_w = 146, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 1723, .adv_w = 87, .box_w = 5, .box_h = 10, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1736, .adv_w = 132, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1755, .adv_w = 84, .box_w = 5, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1769, .adv_w = 141, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, - {.bitmap_index = 1786, .adv_w = 124, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1804, .adv_w = 192, .box_w = 12, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1833, .adv_w = 127, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1852, .adv_w = 121, .box_w = 8, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 1875, .adv_w = 127, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1891, .adv_w = 87, .box_w = 6, .box_h = 17, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 1915, .adv_w = 62, .box_w = 2, .box_h = 14, .ofs_x = 1, .ofs_y = -2}, - {.bitmap_index = 1918, .adv_w = 87, .box_w = 5, .box_h = 17, .ofs_x = 0, .ofs_y = -3}, - {.bitmap_index = 1939, .adv_w = 174, .box_w = 9, .box_h = 5, .ofs_x = 1, .ofs_y = 3}, - {.bitmap_index = 1949, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 1989, .adv_w = 176, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, - {.bitmap_index = 2018, .adv_w = 160, .box_w = 12, .box_h = 16, .ofs_x = -1, .ofs_y = -2}, - {.bitmap_index = 2056, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2074, .adv_w = 320, .box_w = 20, .box_h = 15, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2129, .adv_w = 320, .box_w = 21, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, - {.bitmap_index = 2181, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, - {.bitmap_index = 2202, .adv_w = 258, .box_w = 17, .box_h = 11, .ofs_x = 0, .ofs_y = 1} + {.bitmap_index = 0, .adv_w = 63, .box_w = 1, .box_h = 1, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1, .adv_w = 66, .box_w = 1, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 3, .adv_w = 82, .box_w = 3, .box_h = 4, .ofs_x = 1, .ofs_y = 8}, + {.bitmap_index = 5, .adv_w = 158, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 19, .adv_w = 144, .box_w = 7, .box_h = 15, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 33, .adv_w = 188, .box_w = 10, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 48, .adv_w = 159, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 62, .adv_w = 45, .box_w = 1, .box_h = 4, .ofs_x = 1, .ofs_y = 8}, + {.bitmap_index = 63, .adv_w = 88, .box_w = 4, .box_h = 17, .ofs_x = 1, .ofs_y = -4}, + {.bitmap_index = 72, .adv_w = 89, .box_w = 4, .box_h = 17, .ofs_x = 0, .ofs_y = -4}, + {.bitmap_index = 81, .adv_w = 110, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 5}, + {.bitmap_index = 88, .adv_w = 145, .box_w = 8, .box_h = 8, .ofs_x = 1, .ofs_y = 1}, + {.bitmap_index = 96, .adv_w = 50, .box_w = 2, .box_h = 4, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 97, .adv_w = 71, .box_w = 4, .box_h = 1, .ofs_x = 1, .ofs_y = 5}, + {.bitmap_index = 98, .adv_w = 67, .box_w = 2, .box_h = 2, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 99, .adv_w = 106, .box_w = 6, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 109, .adv_w = 144, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 120, .adv_w = 144, .box_w = 4, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 126, .adv_w = 144, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 137, .adv_w = 144, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 148, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 160, .adv_w = 144, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 171, .adv_w = 144, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 182, .adv_w = 144, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 194, .adv_w = 144, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 205, .adv_w = 144, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 216, .adv_w = 62, .box_w = 2, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 219, .adv_w = 54, .box_w = 3, .box_h = 12, .ofs_x = 0, .ofs_y = -3}, + {.bitmap_index = 224, .adv_w = 130, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 2}, + {.bitmap_index = 231, .adv_w = 141, .box_w = 7, .box_h = 5, .ofs_x = 1, .ofs_y = 3}, + {.bitmap_index = 236, .adv_w = 134, .box_w = 7, .box_h = 7, .ofs_x = 1, .ofs_y = 2}, + {.bitmap_index = 243, .adv_w = 121, .box_w = 6, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 252, .adv_w = 230, .box_w = 13, .box_h = 15, .ofs_x = 1, .ofs_y = -3}, + {.bitmap_index = 277, .adv_w = 167, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 292, .adv_w = 159, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 303, .adv_w = 167, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 315, .adv_w = 168, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 327, .adv_w = 146, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 338, .adv_w = 142, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 349, .adv_w = 174, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 363, .adv_w = 183, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 375, .adv_w = 70, .box_w = 1, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 377, .adv_w = 141, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 388, .adv_w = 161, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 400, .adv_w = 138, .box_w = 6, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 409, .adv_w = 224, .box_w = 11, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 426, .adv_w = 183, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 438, .adv_w = 176, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 452, .adv_w = 162, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 464, .adv_w = 176, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 480, .adv_w = 158, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 494, .adv_w = 152, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 506, .adv_w = 153, .box_w = 9, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 520, .adv_w = 166, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 532, .adv_w = 163, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 547, .adv_w = 227, .box_w = 14, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 568, .adv_w = 161, .box_w = 10, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 583, .adv_w = 154, .box_w = 9, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 597, .adv_w = 153, .box_w = 8, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 609, .adv_w = 68, .box_w = 3, .box_h = 16, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 615, .adv_w = 105, .box_w = 6, .box_h = 13, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 625, .adv_w = 68, .box_w = 3, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 631, .adv_w = 107, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 6}, + {.bitmap_index = 636, .adv_w = 116, .box_w = 7, .box_h = 1, .ofs_x = 1, .ofs_y = -1}, + {.bitmap_index = 637, .adv_w = 79, .box_w = 4, .box_h = 3, .ofs_x = 0, .ofs_y = 10}, + {.bitmap_index = 639, .adv_w = 139, .box_w = 6, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 646, .adv_w = 144, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 657, .adv_w = 134, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 665, .adv_w = 144, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 676, .adv_w = 136, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 684, .adv_w = 89, .box_w = 5, .box_h = 13, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 693, .adv_w = 144, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = -3}, + {.bitmap_index = 704, .adv_w = 141, .box_w = 6, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 713, .adv_w = 62, .box_w = 1, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 715, .adv_w = 61, .box_w = 3, .box_h = 15, .ofs_x = -1, .ofs_y = -3}, + {.bitmap_index = 721, .adv_w = 130, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 732, .adv_w = 62, .box_w = 1, .box_h = 12, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 734, .adv_w = 224, .box_w = 11, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 747, .adv_w = 141, .box_w = 6, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 754, .adv_w = 146, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 762, .adv_w = 144, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = -3}, + {.bitmap_index = 773, .adv_w = 146, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = -3}, + {.bitmap_index = 784, .adv_w = 87, .box_w = 4, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 789, .adv_w = 132, .box_w = 6, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 796, .adv_w = 84, .box_w = 5, .box_h = 11, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 803, .adv_w = 141, .box_w = 6, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 810, .adv_w = 124, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 818, .adv_w = 192, .box_w = 12, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 832, .adv_w = 127, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 841, .adv_w = 121, .box_w = 7, .box_h = 12, .ofs_x = 1, .ofs_y = -3}, + {.bitmap_index = 852, .adv_w = 127, .box_w = 7, .box_h = 9, .ofs_x = 1, .ofs_y = 0}, + {.bitmap_index = 860, .adv_w = 87, .box_w = 5, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 870, .adv_w = 62, .box_w = 1, .box_h = 14, .ofs_x = 1, .ofs_y = -2}, + {.bitmap_index = 872, .adv_w = 87, .box_w = 5, .box_h = 15, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 882, .adv_w = 174, .box_w = 9, .box_h = 3, .ofs_x = 1, .ofs_y = 3}, + {.bitmap_index = 886, .adv_w = 256, .box_w = 16, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 910, .adv_w = 176, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 926, .adv_w = 160, .box_w = 10, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 946, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 970, .adv_w = 320, .box_w = 20, .box_h = 14, .ofs_x = 0, .ofs_y = -1}, + {.bitmap_index = 1005, .adv_w = 320, .box_w = 20, .box_h = 12, .ofs_x = 0, .ofs_y = 0}, + {.bitmap_index = 1035, .adv_w = 192, .box_w = 12, .box_h = 16, .ofs_x = 0, .ofs_y = -2}, + {.bitmap_index = 1059, .adv_w = 258, .box_w = 17, .box_h = 10, .ofs_x = -1, .ofs_y = 1} }; /*--------------------- @@ -936,9 +797,9 @@ static lv_font_fmt_txt_dsc_t font_dsc = { .kern_dsc = &kern_classes, .kern_scale = 16, .cmap_num = 2, - .bpp = 2, + .bpp = 1, .kern_classes = 1, - .bitmap_format = 2, + .bitmap_format = 0, #if LVGL_VERSION_MAJOR == 8 .cache = &cache #endif @@ -958,7 +819,7 @@ lv_font_t lv_font_bl = { #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*/ + .line_height = 18, /*The maximum line height required by the font*/ .base_line = 4, /*Baseline measured from the bottom of the line*/ #if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) .subpx = LV_FONT_SUBPX_NONE, diff --git a/radio/src/gui/colorlcd/CMakeListsLVGL.txt b/radio/src/gui/colorlcd/CMakeListsLVGL.txt index 9f2a9fab7..112200b07 100644 --- a/radio/src/gui/colorlcd/CMakeListsLVGL.txt +++ b/radio/src/gui/colorlcd/CMakeListsLVGL.txt @@ -1,42 +1,41 @@ set(LVGL_SOURCES_MINIMAL core/lv_refr.c - draw/lv_draw_img.c - draw/lv_draw_label.c - draw/lv_draw_line.c - draw/lv_draw_mask.c - draw/lv_draw_rect.c draw/lv_draw.c + draw/lv_draw_img.c draw/lv_img_buf.c draw/lv_img_cache.c draw/lv_img_decoder.c + draw/lv_draw_label.c + draw/lv_draw_line.c + draw/lv_draw_rect.c + draw/lv_draw_transform.c + draw/sw/lv_draw_sw.c draw/sw/lv_draw_sw_arc.c draw/sw/lv_draw_sw_blend.c draw/sw/lv_draw_sw_img.c + draw/sw/lv_draw_sw_layer.c draw/sw/lv_draw_sw_letter.c draw/sw/lv_draw_sw_line.c draw/sw/lv_draw_sw_polygon.c draw/sw/lv_draw_sw_rect.c - draw/sw/lv_draw_sw.c + draw/sw/lv_draw_sw_transform.c # STM32 specific draw/stm32_dma2d/lv_gpu_stm32_dma2d.c - - hal/lv_hal_disp.c - hal/lv_hal_tick.c font/lv_font.c font/lv_font_fmt_txt.c - + + hal/lv_hal_disp.c + hal/lv_hal_tick.c + misc/lv_area.c - misc/lv_async.c misc/lv_color.c misc/lv_gc.c misc/lv_ll.c - misc/lv_math.c misc/lv_mem.c - misc/lv_timer.c misc/lv_txt.c misc/lv_utils.c ) @@ -44,70 +43,152 @@ set(LVGL_SOURCES_MINIMAL set(LVGL_SOURCES ${LVGL_SOURCES_MINIMAL} - core/lv_disp.c - core/lv_event.c core/lv_group.c - core/lv_indev_scroll.c - core/lv_indev.c - core/lv_obj_class.c - core/lv_obj_draw.c - core/lv_obj_pos.c - core/lv_obj_scroll.c - core/lv_obj_style_gen.c - core/lv_obj_style.c - core/lv_obj_tree.c core/lv_obj.c + core/lv_event.c + core/lv_indev.c + core/lv_obj_scroll.c + core/lv_obj_draw.c + core/lv_disp.c + core/lv_obj_style.c core/lv_theme.c + core/lv_obj_style_gen.c + core/lv_indev_scroll.c + core/lv_obj_class.c + core/lv_obj_tree.c + core/lv_obj_pos.c + draw/lv_draw_mask.c + draw/sw/lv_draw_sw_gradient.c + draw/sw/lv_draw_sw_dither.c + draw/lv_draw_layer.c draw/lv_draw_arc.c draw/lv_draw_triangle.c - draw/sw/lv_draw_sw_gradient.c + # SDL specific + draw/sdl/lv_draw_sdl_rect.c + draw/sdl/lv_draw_sdl_arc.c + draw/sdl/lv_draw_sdl.c + draw/sdl/lv_draw_sdl_mask.c + draw/sdl/lv_draw_sdl_polygon.c + draw/sdl/lv_draw_sdl_stack_blur.c + draw/sdl/lv_draw_sdl_utils.c + draw/sdl/lv_draw_sdl_img.c + draw/sdl/lv_draw_sdl_bg.c + draw/sdl/lv_draw_sdl_label.c + draw/sdl/lv_draw_sdl_texture_cache.c + draw/sdl/lv_draw_sdl_line.c + draw/sdl/lv_draw_sdl_composite.c + + font/lv_font_loader.c hal/lv_hal_indev.c misc/lv_anim.c - misc/lv_bidi.c - misc/lv_fs.c - misc/lv_log.c - misc/lv_lru.c - misc/lv_printf.c + misc/lv_timer.c misc/lv_style_gen.c - misc/lv_style.c misc/lv_templ.c + misc/lv_fs.c + misc/lv_printf.c + misc/lv_style.c + misc/lv_log.c + misc/lv_math.c + misc/lv_lru.c misc/lv_tlsf.c + misc/lv_anim_timeline.c + misc/lv_bidi.c + misc/lv_async.c misc/lv_txt_ap.c - widgets/lv_arc.c - widgets/lv_bar.c - widgets/lv_btn.c - widgets/lv_btnmatrix.c - widgets/lv_canvas.c - widgets/lv_checkbox.c - widgets/lv_img.c - widgets/lv_label.c + # font/lv_font_unscii_8.c + # font/lv_font_unscii_16.c + # font/lv_font_simsun_16_cjk.c + # font/lv_font_dejavu_16_persian_hebrew.c + # font/lv_font_montserrat_8.c + # font/lv_font_montserrat_10.c + # font/lv_font_montserrat_12.c + # font/lv_font_montserrat_12_subpx.c + # font/lv_font_montserrat_14.c + # font/lv_font_montserrat_16.c + # font/lv_font_montserrat_18.c + # font/lv_font_montserrat_20.c + # font/lv_font_montserrat_22.c + # font/lv_font_montserrat_24.c + # font/lv_font_montserrat_26.c + # font/lv_font_montserrat_28.c + # font/lv_font_montserrat_28_compressed.c + # font/lv_font_montserrat_30.c + # font/lv_font_montserrat_32.c + # font/lv_font_montserrat_34.c + # font/lv_font_montserrat_36.c + # font/lv_font_montserrat_38.c + # font/lv_font_montserrat_40.c + # font/lv_font_montserrat_42.c + # font/lv_font_montserrat_44.c + # font/lv_font_montserrat_46.c + # font/lv_font_montserrat_48.c + widgets/lv_line.c + widgets/lv_dropdown.c widgets/lv_objx_templ.c - widgets/lv_slider.c + widgets/lv_canvas.c widgets/lv_switch.c + widgets/lv_btnmatrix.c + widgets/lv_bar.c + widgets/lv_roller.c + widgets/lv_img.c + widgets/lv_btn.c + widgets/lv_checkbox.c + widgets/lv_label.c widgets/lv_table.c + widgets/lv_slider.c widgets/lv_textarea.c + widgets/lv_arc.c extra/lv_extra.c - - extra/layouts/flex/lv_flex.c + extra/others/monkey/lv_monkey.c + extra/others/gridnav/lv_gridnav.c + extra/others/snapshot/lv_snapshot.c extra/layouts/grid/lv_grid.c - extra/libs/fsdrv/lv_fs_fatfs.c + extra/layouts/flex/lv_flex.c + extra/libs/bmp/lv_bmp.c + extra/libs/ffmpeg/lv_ffmpeg.c + extra/libs/gif/lv_gif.c + extra/libs/gif/gifdec.c + extra/libs/freetype/lv_freetype.c extra/libs/qrcode/lv_qrcode.c extra/libs/qrcode/qrcodegen.c - extra/others/snapshot/lv_snapshot.c + extra/libs/sjpg/tjpgd.c + extra/libs/sjpg/lv_sjpg.c + extra/libs/fsdrv/lv_fs_win32.c + extra/libs/fsdrv/lv_fs_stdio.c + extra/libs/fsdrv/lv_fs_posix.c + extra/libs/fsdrv/lv_fs_fatfs.c + extra/libs/rlottie/lv_rlottie.c + extra/libs/png/lv_png.c + extra/libs/png/lodepng.c extra/widgets/imgbtn/lv_imgbtn.c - extra/widgets/keyboard/lv_keyboard.c - extra/widgets/list/lv_list.c extra/widgets/menu/lv_menu.c - extra/widgets/tabview/lv_tabview.c - extra/widgets/tileview/lv_tileview.c extra/widgets/win/lv_win.c + extra/widgets/colorwheel/lv_colorwheel.c + extra/widgets/list/lv_list.c + extra/widgets/chart/lv_chart.c + extra/widgets/calendar/lv_calendar_header_arrow.c + extra/widgets/calendar/lv_calendar.c + extra/widgets/calendar/lv_calendar_header_dropdown.c + extra/widgets/tileview/lv_tileview.c + extra/widgets/led/lv_led.c + extra/widgets/spinner/lv_spinner.c + extra/widgets/tabview/lv_tabview.c + extra/widgets/meter/lv_meter.c + extra/widgets/spinbox/lv_spinbox.c + extra/widgets/animimg/lv_animimg.c + extra/widgets/span/lv_span.c + extra/widgets/keyboard/lv_keyboard.c + extra/widgets/msgbox/lv_msgbox.c + # extra/themes/basic/lv_theme_basic.c + # extra/themes/default/lv_theme_default.c + # extra/themes/mono/lv_theme_mono.c ) set(LVGL_SRC_DIR thirdparty/lvgl/src) diff --git a/radio/src/gui/colorlcd/colors.h b/radio/src/gui/colorlcd/colors.h index 6ade2c5b1..f0795b0ab 100644 --- a/radio/src/gui/colorlcd/colors.h +++ b/radio/src/gui/colorlcd/colors.h @@ -154,8 +154,8 @@ lv_color_t makeLvColor(uint32_t colorFlags); constexpr uint32_t RGB888_FLAG = 0x1000000; enum COLOR_EDITOR_FMT { - RGB565 = 0, - RGB888 + ETX_RGB565 = 0, + ETX_RGB888 }; #define RGB32(r, g, b) \ diff --git a/radio/src/gui/colorlcd/controls/color_editor.cpp b/radio/src/gui/colorlcd/controls/color_editor.cpp index e4eb622cf..eb443a808 100644 --- a/radio/src/gui/colorlcd/controls/color_editor.cpp +++ b/radio/src/gui/colorlcd/controls/color_editor.cpp @@ -462,7 +462,7 @@ ColorEditor::ColorEditor(Window* parent, const rect_t& rect, uint32_t color, Window(parent, rect), _setValue(std::move(setValue)), _preview(std::move(preview)), format(fmt) { - if (format == RGB565) { + if (format == ETX_RGB565) { if (color & RGB_FLAG) { color = COLOR_VAL(color); auto r = GET_RED(color); @@ -510,7 +510,7 @@ void ColorEditor::setText() _colorType->setText(); if (_setValue != nullptr) { uint32_t c = _color; - if (format == RGB565) { + if (format == ETX_RGB565) { if (c & RGB888_FLAG) { auto r = GET_RED32(c); auto g = GET_GREEN32(c); diff --git a/radio/src/gui/colorlcd/controls/color_editor.h b/radio/src/gui/colorlcd/controls/color_editor.h index 8035217c2..d5d81b8b3 100644 --- a/radio/src/gui/colorlcd/controls/color_editor.h +++ b/radio/src/gui/colorlcd/controls/color_editor.h @@ -40,7 +40,7 @@ class ColorEditor : public Window ColorEditor(Window* parent, const rect_t& rect, uint32_t color, std::function setValue = nullptr, std::function preview = nullptr, - COLOR_EDITOR_FMT fmt = RGB565, COLOR_EDITOR_TYPE typ = HSV_COLOR_EDITOR); + COLOR_EDITOR_FMT fmt = ETX_RGB565, COLOR_EDITOR_TYPE typ = HSV_COLOR_EDITOR); #if defined(DEBUG_WINDOWS) std::string getName() const override { return "ColorEditor"; } diff --git a/radio/src/gui/colorlcd/controls/color_picker.cpp b/radio/src/gui/colorlcd/controls/color_picker.cpp index 7102bcead..5df8eaf0a 100644 --- a/radio/src/gui/colorlcd/controls/color_picker.cpp +++ b/radio/src/gui/colorlcd/controls/color_picker.cpp @@ -53,7 +53,7 @@ class ColorEditorPopup : public BaseDialog uint8_t r, g, b; - if (format == RGB565) { + if (format == ETX_RGB565) { auto rgb = COLOR_VAL(colorToRGB(m_color)); r = GET_RED(rgb); g = GET_GREEN(rgb); b = GET_BLUE(rgb); } else { @@ -208,7 +208,7 @@ void ColorPicker::updateColor(uint32_t c) uint8_t r, g, b; - if (format == RGB565) { + if (format == ETX_RGB565) { auto rgb = COLOR_VAL(colorToRGB(color)); r = GET_RED(rgb); g = GET_GREEN(rgb); b = GET_BLUE(rgb); } else { diff --git a/radio/src/gui/colorlcd/controls/color_picker.h b/radio/src/gui/colorlcd/controls/color_picker.h index 6ac3e331d..a39eda7bf 100644 --- a/radio/src/gui/colorlcd/controls/color_picker.h +++ b/radio/src/gui/colorlcd/controls/color_picker.h @@ -38,7 +38,7 @@ public: std::function getValue, std::function setValue = nullptr, std::function preview = nullptr, - COLOR_EDITOR_FMT fmt = RGB565); + COLOR_EDITOR_FMT fmt = ETX_RGB565); void setColor(uint32_t c); uint32_t getColor() const { return color; } diff --git a/radio/src/gui/colorlcd/lcd.cpp b/radio/src/gui/colorlcd/lcd.cpp index fde4992a1..64777be12 100644 --- a/radio/src/gui/colorlcd/lcd.cpp +++ b/radio/src/gui/colorlcd/lcd.cpp @@ -97,33 +97,6 @@ static void flushLcd(lv_disp_drv_t* disp_drv, const lv_area_t* area, area->y2 - area->y1 + 1}; lcd_flush_cb(disp_drv, (uint16_t*)color_p, copy_area); - -#if (!defined(LCD_VERTICAL_INVERT) || defined(RADIO_F16)) && !defined(BOOT) -#if defined(RADIO_F16) - if (hardwareOptions.pcbrev > 0) -#endif - { - uint16_t* src = (uint16_t*)color_p; - uint16_t* dst = nullptr; - if ((uint16_t*)color_p == LCD_FIRST_FRAME_BUFFER) - dst = LCD_SECOND_FRAME_BUFFER; - else - dst = LCD_FIRST_FRAME_BUFFER; - - lv_disp_t* disp = _lv_refr_get_disp_refreshing(); - for (int i = 0; i < disp->inv_p; i++) { - if (disp->inv_area_joined[i]) continue; - - const lv_area_t& refr_area = disp->inv_areas[i]; - - auto area_w = refr_area.x2 - refr_area.x1 + 1; - auto area_h = refr_area.y2 - refr_area.y1 + 1; - - DMACopyBitmap(dst, LCD_W, LCD_H, refr_area.x1, refr_area.y1, src, LCD_W, - LCD_H, refr_area.x1, refr_area.y1, area_w, area_h); - } - } -#endif } lv_disp_flush_ready(disp_drv); @@ -150,10 +123,13 @@ static void init_lvgl_disp_drv() disp_drv.full_refresh = 0; #if !defined(LCD_VERTICAL_INVERT) + disp_drv.full_refresh = 1; disp_drv.direct_mode = 1; #elif defined(RADIO_F16) + disp_drv.full_refresh = 1; disp_drv.direct_mode = (hardwareOptions.pcbrev > 0) ? 1 : 0; #else + disp_drv.full_refresh = 0; disp_drv.direct_mode = 0; #endif } diff --git a/radio/src/gui/colorlcd/libui/etx_lv_theme.h b/radio/src/gui/colorlcd/libui/etx_lv_theme.h index af580c77d..f3014da43 100644 --- a/radio/src/gui/colorlcd/libui/etx_lv_theme.h +++ b/radio/src/gui/colorlcd/libui/etx_lv_theme.h @@ -203,7 +203,6 @@ void etx_img_color(lv_obj_t* obj, LcdColorIndex colorIdx, #define LV_STYLE_CONST_SINGLE_INIT(var_name, prop, value) \ const lv_style_t var_name = {.v_p = {.value1 = {.num = value}}, \ .prop1 = prop, \ - .is_const = 0, \ .has_group = 1 << ((prop & 0x1FF) >> 4), \ .prop_cnt = 1} @@ -211,10 +210,9 @@ void etx_img_color(lv_obj_t* obj, LcdColorIndex colorIdx, // Copied from lv_style.h and modified to compile with ARM GCC C++ #define LV_STYLE_CONST_MULTI_INIT(var_name, prop_array) \ const lv_style_t var_name = {.v_p = {.const_props = prop_array}, \ - .prop1 = 0, \ - .is_const = 1, \ + .prop1 = LV_STYLE_PROP_ANY, \ .has_group = 0xFF, \ - .prop_cnt = 0} + .prop_cnt = (sizeof(prop_array) / sizeof((prop_array)[0]))} extern const lv_obj_class_t window_base_class; extern const lv_obj_class_t field_edit_class; diff --git a/radio/src/gui/colorlcd/lv_conf.h b/radio/src/gui/colorlcd/lv_conf.h index 90b0e19bd..0b5d2be51 100644 --- a/radio/src/gui/colorlcd/lv_conf.h +++ b/radio/src/gui/colorlcd/lv_conf.h @@ -1,27 +1,21 @@ -/* - * Copyright (C) EdgeTX - * - * Based on code named - * opentx - https://github.com/opentx/opentx - * th9x - http://code.google.com/p/th9x - * er9x - http://code.google.com/p/er9x - * gruvin9x - http://code.google.com/p/gruvin9x - * - * License GPLv2: http://www.gnu.org/licenses/gpl-2.0.html - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. +/** + * @file lv_conf.h + * Configuration file for v8.4.0 */ -#pragma once +/* + * Copy this file as `lv_conf.h` + * 1. simply next to the `lvgl` folder + * 2. or any other places and + * - define `LV_CONF_INCLUDE_SIMPLE` + * - add the path as include path + */ /* clang-format off */ +#if 1 /*Set it to "1" to enable content*/ + +#ifndef LV_CONF_H +#define LV_CONF_H #include #if !defined(LV_SKIP_DEFINES) @@ -39,14 +33,14 @@ /*Swap the 2 bytes of RGB565 color. Useful if the display has an 8-bit interface (e.g. SPI)*/ #define LV_COLOR_16_SWAP 0 -/*Enable more complex drawing routines to manage screens transparency. - *Can be used if the UI is above another layer, e.g. an OSD menu or video player. - *Requires `LV_COLOR_DEPTH = 32` colors and the screen's `bg_opa` should be set to non LV_OPA_COVER value*/ +/*Enable features to draw on transparent background. + *It's required if opa, and transform_* style properties are used. + *Can be also used if the UI is above another layer, e.g. an OSD menu or video player.*/ #define LV_COLOR_SCREEN_TRANSP 0 /* Adjust color mix functions rounding. GPUs might calculate color mix (blending) differently. * 0: round down, 64: round up from x.75, 128: round up from half, 192: round up from x.25, 254: round up */ -#define LV_COLOR_MIX_ROUND_OFS (LV_COLOR_DEPTH == 32 ? 0: 128) +#define LV_COLOR_MIX_ROUND_OFS 0 /*Images pixels with this color will not be drawn if they are chroma keyed)*/ #define LV_COLOR_CHROMA_KEY lv_color_hex(0x00ff00) /*pure green*/ @@ -71,8 +65,8 @@ #if LV_MEM_ADR == 0 //#define LV_MEM_POOL_INCLUDE your_alloc_library /* Uncomment if using an external allocator*/ //#define LV_MEM_POOL_ALLOC your_alloc /* Uncomment if using an external allocator*/ - #define LV_MEM_POOL_INCLUDE - #define LV_MEM_POOL_ALLOC malloc + #define LV_MEM_POOL_INCLUDE + #define LV_MEM_POOL_ALLOC sbrk #endif #else /*LV_MEM_CUSTOM*/ @@ -105,6 +99,9 @@ #if LV_TICK_CUSTOM #define LV_TICK_CUSTOM_INCLUDE "Arduino.h" /*Header for the system time function*/ #define LV_TICK_CUSTOM_SYS_TIME_EXPR (millis()) /*Expression evaluating to current system time in ms*/ + /*If using lvgl as ESP32 component*/ + // #define LV_TICK_CUSTOM_INCLUDE "esp_timer.h" + // #define LV_TICK_CUSTOM_SYS_TIME_EXPR ((esp_timer_get_time() / 1000LL)) #endif /*LV_TICK_CUSTOM*/ /*Default Dot Per Inch. Used to initialize default sizes such as widgets sized, style paddings. @@ -142,33 +139,49 @@ #define LV_CIRCLE_CACHE_SIZE 4 #endif /*LV_DRAW_COMPLEX*/ +/** + * "Simple layers" are used when a widget has `style_opa < 255` to buffer the widget into a layer + * and blend it as an image with the given opacity. + * Note that `bg_opa`, `text_opa` etc don't require buffering into layer) + * The widget can be buffered in smaller chunks to avoid using large buffers. + * + * - LV_LAYER_SIMPLE_BUF_SIZE: [bytes] the optimal target buffer size. LVGL will try to allocate it + * - LV_LAYER_SIMPLE_FALLBACK_BUF_SIZE: [bytes] used if `LV_LAYER_SIMPLE_BUF_SIZE` couldn't be allocated. + * + * Both buffer sizes are in bytes. + * "Transformed layers" (where transform_angle/zoom properties are used) use larger buffers + * and can't be drawn in chunks. So these settings affects only widgets with opacity. + */ +#define LV_LAYER_SIMPLE_BUF_SIZE (24 * 1024) +#define LV_LAYER_SIMPLE_FALLBACK_BUF_SIZE (3 * 1024) + /*Default image cache size. Image caching keeps the images opened. *If only the built-in image formats are used there is no real advantage of caching. (I.e. if no new image decoder is added) *With complex image decoders (e.g. PNG or JPG) caching can save the continuous open/decode of images. *However the opened images might consume additional RAM. *0: to disable caching*/ -#define LV_IMG_CACHE_DEF_SIZE 8 +#define LV_IMG_CACHE_DEF_SIZE 8 /*Number of stops allowed per gradient. Increase this to allow more stops. *This adds (sizeof(lv_color_t) + 1) bytes per additional stop*/ -#define LV_GRADIENT_MAX_STOPS 2 +#define LV_GRADIENT_MAX_STOPS 2 /*Default gradient buffer size. *When LVGL calculates the gradient "maps" it can save them into a cache to avoid calculating them again. *LV_GRAD_CACHE_DEF_SIZE sets the size of this cache in bytes. *If the cache is too small the map will be allocated only while it's required for the drawing. *0 mean no caching.*/ -#define LV_GRAD_CACHE_DEF_SIZE 0 +#define LV_GRAD_CACHE_DEF_SIZE 0 /*Allow dithering the gradients (to achieve visual smooth color gradients on limited color depth display) *LV_DITHER_GRADIENT implies allocating one or two more lines of the object's rendering surface *The increase in memory consumption is (32 bits * object width) plus 24 bits * object width if using error diffusion */ -#define LV_DITHER_GRADIENT 0 +#define LV_DITHER_GRADIENT 0 #if LV_DITHER_GRADIENT /*Add support for error diffusion dithering. *Error diffusion dithering gets a much better visual result, but implies more CPU consumption and memory when drawing. *The increase in memory consumption is (24 bits * object's width)*/ - #define LV_DITHER_ERROR_DIFFUSION 0 + #define LV_DITHER_ERROR_DIFFUSION 0 #endif /*Maximum buffer size to allocate for rotation. @@ -179,6 +192,12 @@ * GPU *-----------*/ +/*Use TSi's (aka Think Silicon) acceleration library NemaGFX */ +#define LV_USE_NEMA_GFX 0 + +/*Use Arm's 2D acceleration library Arm-2D */ +#define LV_USE_GPU_ARM2D 0 + /*Use STM32's DMA2D (aka Chrom Art) GPU*/ #if defined(SIMU) #define LV_USE_GPU_STM32_DMA2D 0 @@ -196,21 +215,20 @@ #else #define LV_GPU_DMA2D_CMSIS_INCLUDE "stm32f4xx.h" #endif -// #if !defined(DMA2D_NLR_PL_Pos) -// #define DMA2D_NLR_PL_Pos 16 -// #endif -// #if !defined(DMA2D_NLR_NL_Pos) -// #define DMA2D_NLR_NL_Pos 0 -// #endif -// #if !defined(DMA2D_CR_START_Msk) -// #define DMA2D_CR_START_Msk DMA2D_CR_START -// #endif -// #if !defined(DMA2D_FGPFCCR_AM_Pos) -// #define DMA2D_FGPFCCR_AM_Pos 16 -// #endif -// #if !defined(DMA2D_FGPFCCR_ALPHA_Pos) -// #define DMA2D_FGPFCCR_ALPHA_Pos 24 -// #endif + +/*Enable RA6M3 G2D GPU*/ +#define LV_USE_GPU_RA6M3_G2D 0 +#if LV_USE_GPU_RA6M3_G2D + /*include path of target processor + e.g. "hal_data.h"*/ + #define LV_GPU_RA6M3_G2D_INCLUDE "hal_data.h" +#endif + +/*Use SWM341's DMA2D GPU*/ +#define LV_USE_GPU_SWM341_DMA2D 0 +#if LV_USE_GPU_SWM341_DMA2D + #define LV_GPU_SWM341_DMA2D_INCLUDE "SWM341.h" +#endif #endif /*Use NXP's PXP GPU iMX RTxxx platforms*/ @@ -359,7 +377,8 @@ #define LV_ATTRIBUTE_LARGE_RAM_ARRAY /*Place performance critical functions into a faster memory (e.g RAM)*/ -#define LV_ATTRIBUTE_FAST_MEM __IRAM +// #define LV_ATTRIBUTE_FAST_MEM __IRAM // !!! Does not work with LVGL 8.4 - compile errors +#define LV_ATTRIBUTE_FAST_MEM /*Prefix variables that are used in GPU accelerated operations, often these need to be placed in RAM sections that are DMA accessible*/ #define LV_ATTRIBUTE_DMA __DMA @@ -450,11 +469,7 @@ #define LV_FONT_FMT_TXT_LARGE 0 /*Enables/disables support for compressed fonts.*/ -#if defined(BOOT) -#define LV_USE_FONT_COMPRESSED 1 -#else #define LV_USE_FONT_COMPRESSED 0 -#endif /*Enable subpixel rendering*/ #define LV_USE_FONT_SUBPX 0 @@ -463,6 +478,9 @@ #define LV_FONT_SUBPX_BGR 0 /*0: RGB; 1:BGR order*/ #endif +/*Enable drawing placeholders when glyph dsc is not found*/ +#define LV_USE_FONT_PLACEHOLDER 0 + /*================= * TEXT SETTINGS *=================*/ @@ -518,8 +536,6 @@ #if !defined(BOOT) #define LV_USE_ARC 1 -#define LV_USE_ANIMIMG 0 - #define LV_USE_BAR 1 #define LV_USE_BTN 1 @@ -565,6 +581,8 @@ /*----------- * Widgets *----------*/ +#define LV_USE_ANIMIMG 0 + #define LV_USE_CALENDAR 0 #if LV_USE_CALENDAR #define LV_CALENDAR_WEEK_STARTS_MONDAY 0 @@ -597,6 +615,12 @@ #define LV_USE_MSGBOX 0 +#define LV_USE_SPAN 0 +#if LV_USE_SPAN + /*A line text can contain maximum num of span descriptor */ + #define LV_SPAN_SNIPPET_STACK_SIZE 64 +#endif + #define LV_USE_SPINBOX 0 #define LV_USE_SPINNER 0 @@ -607,12 +631,6 @@ #define LV_USE_WIN 0 -#define LV_USE_SPAN 0 -#if LV_USE_SPAN - /*A line text can contain maximum num of span descriptor */ - #define LV_SPAN_SNIPPET_STACK_SIZE 64 -#endif - /*----------- * Themes *----------*/ @@ -649,7 +667,6 @@ #else #define LV_USE_ARC 0 -#define LV_USE_ANIMIMG 0 #define LV_USE_BAR 0 #define LV_USE_BTN 0 #define LV_USE_BTNMATRIX 0 @@ -664,6 +681,7 @@ #define LV_USE_SWITCH 0 #define LV_USE_TEXTAREA 0 /*Requires: lv_label*/ #define LV_USE_TABLE 0 +#define LV_USE_ANIMIMG 0 #define LV_USE_CALENDAR 0 #define LV_USE_CHART 0 #define LV_USE_COLORWHEEL 0 @@ -674,12 +692,12 @@ #define LV_USE_MENU 0 #define LV_USE_METER 0 #define LV_USE_MSGBOX 0 +#define LV_USE_SPAN 0 #define LV_USE_SPINBOX 0 #define LV_USE_SPINNER 0 #define LV_USE_TABVIEW 0 #define LV_USE_TILEVIEW 0 #define LV_USE_WIN 0 -#define LV_USE_SPAN 0 #define LV_USE_THEME_DEFAULT 0 #define LV_USE_THEME_BASIC 0 #define LV_USE_THEME_MONO 0 @@ -697,7 +715,7 @@ #if LV_USE_FS_STDIO #define LV_FS_STDIO_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/ #define LV_FS_STDIO_PATH "" /*Set the working directory. File/directory paths will be appended to it.*/ - #define LV_FS_STDIO_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ + #define LV_FS_STDIO_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ #endif /*API for open, read, etc*/ @@ -705,20 +723,20 @@ #if LV_USE_FS_POSIX #define LV_FS_POSIX_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/ #define LV_FS_POSIX_PATH "" /*Set the working directory. File/directory paths will be appended to it.*/ - #define LV_FS_POSIX_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ + #define LV_FS_POSIX_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ #endif /*API for CreateFile, ReadFile, etc*/ #define LV_USE_FS_WIN32 0 #if LV_USE_FS_WIN32 - #define LV_FS_WIN32_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/ + #define LV_FS_WIN32_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/ #define LV_FS_WIN32_PATH "" /*Set the working directory. File/directory paths will be appended to it.*/ #define LV_FS_WIN32_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ #endif /*API for FATFS (needs to be added separately). Uses f_open, f_read, etc*/ #if defined(BOOT) -#define LV_USE_FS_FATFS 0 +#define LV_USE_FS_FATFS 0 #if LV_USE_FS_FATFS #define LV_FS_FATFS_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/ #define LV_FS_FATFS_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ @@ -731,6 +749,13 @@ #endif #endif +/*API for LittleFS (library needs to be added separately). Uses lfs_file_open, lfs_file_read, etc*/ +#define LV_USE_FS_LITTLEFS 0 +#if LV_USE_FS_LITTLEFS + #define LV_FS_LITTLEFS_LETTER '\0' /*Set an upper cased letter on which the drive will accessible (e.g. 'A')*/ + #define LV_FS_LITTLEFS_CACHE_SIZE 0 /*>0 to cache this number of bytes in lv_fs_read()*/ +#endif + /*PNG decoder library*/ #define LV_USE_PNG 0 @@ -769,15 +794,22 @@ #endif #endif +/*Tiny TTF library*/ +#define LV_USE_TINY_TTF 0 +#if LV_USE_TINY_TTF + /*Load TTF data from files*/ + #define LV_TINY_TTF_FILE_SUPPORT 0 +#endif + /*Rlottie library*/ #define LV_USE_RLOTTIE 0 /*FFmpeg library for image decoding and playing videos *Supports all major image formats so do not enable other image decoder with it*/ -#define LV_USE_FFMPEG 0 +#define LV_USE_FFMPEG 0 #if LV_USE_FFMPEG /*Dump input information to stderr*/ - #define LV_FFMPEG_AV_DUMP_FORMAT 0 + #define LV_FFMPEG_DUMP_FORMAT 0 #endif /*----------- @@ -788,10 +820,37 @@ #define LV_USE_SNAPSHOT 1 /*1: Enable Monkey test*/ -#define LV_USE_MONKEY 0 +#define LV_USE_MONKEY 0 /*1: Enable grid navigation*/ -#define LV_USE_GRIDNAV 0 +#define LV_USE_GRIDNAV 0 + +/*1: Enable lv_obj fragment*/ +#define LV_USE_FRAGMENT 0 + +/*1: Support using images as font in label or span widgets */ +#define LV_USE_IMGFONT 0 + +/*1: Enable a published subscriber based messaging system */ +#define LV_USE_MSG 0 + +/*1: Enable Pinyin input method*/ +/*Requires: lv_keyboard*/ +#define LV_USE_IME_PINYIN 0 +#if LV_USE_IME_PINYIN + /*1: Use default thesaurus*/ + /*If you do not use the default thesaurus, be sure to use `lv_ime_pinyin` after setting the thesauruss*/ + #define LV_IME_PINYIN_USE_DEFAULT_DICT 1 + /*Set the maximum number of candidate panels that can be displayed*/ + /*This needs to be adjusted according to the size of the screen*/ + #define LV_IME_PINYIN_CAND_TEXT_NUM 6 + + /*Use 9 key input(k9)*/ + #define LV_IME_PINYIN_USE_K9_MODE 1 + #if LV_IME_PINYIN_USE_K9_MODE == 1 + #define LV_IME_PINYIN_K9_CAND_TEXT_NUM 3 + #endif // LV_IME_PINYIN_USE_K9_MODE +#endif /*================== * EXAMPLES @@ -805,26 +864,36 @@ ====================*/ /*Show some widget. It might be required to increase `LV_MEM_SIZE` */ -#define LV_USE_DEMO_WIDGETS 0 +#define LV_USE_DEMO_WIDGETS 0 #if LV_USE_DEMO_WIDGETS -#define LV_DEMO_WIDGETS_SLIDESHOW 0 +#define LV_DEMO_WIDGETS_SLIDESHOW 0 #endif /*Demonstrate the usage of encoder and keyboard*/ -#define LV_USE_DEMO_KEYPAD_AND_ENCODER 0 +#define LV_USE_DEMO_KEYPAD_AND_ENCODER 0 /*Benchmark your system*/ -#define LV_USE_DEMO_BENCHMARK 0 +#define LV_USE_DEMO_BENCHMARK 0 +#if LV_USE_DEMO_BENCHMARK +/*Use RGB565A8 images with 16 bit color depth instead of ARGB8565*/ +#define LV_DEMO_BENCHMARK_RGB565A8 0 +#endif /*Stress test for LVGL*/ -#define LV_USE_DEMO_STRESS 0 +#define LV_USE_DEMO_STRESS 0 /*Music player demo*/ -#define LV_USE_DEMO_MUSIC 0 +#define LV_USE_DEMO_MUSIC 0 #if LV_USE_DEMO_MUSIC -# define LV_DEMO_MUSIC_SQUARE 0 -# define LV_DEMO_MUSIC_LANDSCAPE 0 -# define LV_DEMO_MUSIC_ROUND 0 -# define LV_DEMO_MUSIC_LARGE 0 -# define LV_DEMO_MUSIC_AUTO_PLAY 0 + #define LV_DEMO_MUSIC_SQUARE 0 + #define LV_DEMO_MUSIC_LANDSCAPE 0 + #define LV_DEMO_MUSIC_ROUND 0 + #define LV_DEMO_MUSIC_LARGE 0 + #define LV_DEMO_MUSIC_AUTO_PLAY 0 #endif + +/*--END OF LV_CONF_H--*/ + +#endif /*LV_CONF_H*/ + +#endif /*End of "Content enable"*/ diff --git a/radio/src/gui/colorlcd/model/function_switches.cpp b/radio/src/gui/colorlcd/model/function_switches.cpp index 3d92911dd..08a83a7fe 100644 --- a/radio/src/gui/colorlcd/model/function_switches.cpp +++ b/radio/src/gui/colorlcd/model/function_switches.cpp @@ -144,7 +144,7 @@ class FunctionSwitch : public Window offValue = g_model.functionSwitchLedOFFColor[switchIndex]; SET_DIRTY(); }, - [=](int newValue) { previewColor(newValue); }, RGB888); + [=](int newValue) { previewColor(newValue); }, ETX_RGB888); onColor = new ColorPicker( this, {C2_X, 0, C2_W, 0}, @@ -162,7 +162,7 @@ class FunctionSwitch : public Window onValue = g_model.functionSwitchLedONColor[switchIndex]; SET_DIRTY(); }, - [=](int newValue) { previewColor(newValue); }, RGB888); + [=](int newValue) { previewColor(newValue); }, ETX_RGB888); #endif //FUNCTION_SWITCHES_RGB_LEDS setState(); diff --git a/radio/src/targets/horus/lcd_driver.cpp b/radio/src/targets/horus/lcd_driver.cpp index 9659140df..c6aab824f 100644 --- a/radio/src/targets/horus/lcd_driver.cpp +++ b/radio/src/targets/horus/lcd_driver.cpp @@ -172,8 +172,8 @@ static void startLcdRefresh(lv_disp_drv_t *disp_drv, uint16_t *buffer, lv_area_t refr_area; lv_area_copy(&refr_area, &disp->inv_areas[i]); - //TRACE("{%d,%d,%d,%d}", refr_area.x1, - // refr_area.y1, refr_area.x2, refr_area.y2); + // TRACE("Vert invert refresh {%d,%d,%d,%d}", refr_area.x1, + // refr_area.y1, refr_area.x2 - refr_area.x1 + 1, refr_area.y2 - refr_area.y1 + 1); _rotate_area_180(refr_area); diff --git a/radio/src/tests/images/color/transparency_EN_320x480.png b/radio/src/tests/images/color/transparency_EN_320x480.png index ce498ab9412ae7285fa962329b191d35f9ea92a6..d9ae5c285f21b98f747546a1af8f9ca5281bcb23 100644 GIT binary patch delta 1534 zcmb`HdrVVz6vskrP7OUEwrVz1Q;40*r_Xm_4=681SdY*3Kn#= zpucU=suR82qDdvNp))S(6>#${7ZY?owkzsV7X@ONVak^MT6B=?-`(Wqm)zX*{hjkY zpL1^I|CwJmIx4$q%z{MMhJ(May+&;@$Co`DF@E-d%C^6$GEJXNoMxrU#bp&t6G~(h zeQ|by$vLH_Nz$#$Q@BqL$S<5D4;;2*x@j?c68BM}Lph-J`w70WKhuKxT*T*Oa`rZ8 z=BrO#^V4%n`z0t@SxhFi5(xj1Kzf5BuWZD*-gSs?(ot(+`O94Ssbj%7!@Xr{cQbD1 z)OH$3On0wJRltEK%I1?0n zBl0U9@H9CzFqk(}+o25pWxD|uVNU;~<<%Q6W(GWSx+I4}CtT+zw%?_FxZQL+nQO`D zR~0M_=RNXW-kecvl7z{wg=(uA8V5G99GsD)fILZz5gGS&A91&l#8}-Iyh*8O@;K&! za)qj5zm|D9v#5vY&}4G!IGgZxi^<(DsDES+(dMZEfz{;h9Q39XBuG$~+q=!d)Z8Hs zwU}6&dOyaC;qP`V`x@VeFP({&MEq+;JoKzy;w%asgeMwtQd%RBp7dC6KaBLG{;AQg zPq57EpuW?_N#irN`+gHHGiC26#e+3*QK-`~z}t-PhMwSDZGwj$+ef59HB12xi)Udi zm@eS4f}X+do?BXun187@q>QVb)41xRuTFNMfGu1iUa~9eda2!k{MZ}XTiljOQ->5s z@1#O`L7J-%8kvjLGSf|i;qSVhCt;%^B8$dr?Yo|q9Mho>pqXooOlz%>(v&j~!qRxE0t(cS!caoi{|`6!Gh=9aN#nF*KU#qlwnCjToBV5B8dubXBm z!%)|+M2dU2YVHq&FYQvm%#D+WYeIBj$?$doMrESU`*=~j_?YKMnb*_&G@^Qo0~1EC z3S@}%{Nb@MACVG%IGeZ{F@M=6SX`KUWzQBqd17B^-qgsbL5!rFa=~iQpis((d>QUE z?8wS(Z#$I=2~Gl^O0&RrR0&=y(lIzDeX28bxfKX57s>XgC%Fc&U#AbV^%%X-sxb;jyx$JA}Fd=hOnfEE%YU>KVh9ghf9b zSjbSI+dCf-5u&;mM|h&DD)vuN-)@L)oT2%khY)Ta5=jF#G**XHvmRGYR$Efmg$LT* zB4GOIobx=_J-(xows06^Al(&uYy%`g5fHVYl4DLMWQoKCq|&vD zrPMr=WL*{t=OEc;Cre$3Y^+06oO4i(4Qnz*bPJF<37G~r7Wb5C;vcXdy_wwT9UP|-PhC@EAKEU?=yk?hOaX*Prdyv z^Ruot&xs>!XEoc@NOG-*QG4U8|H11xV#wthKb}s?dpgjK)^>k=&sO)2985`e0lj+v z-f=>EG&OLde2f_yt`tfcV|T)r#eJ5X+VGx0Axmg21``?HlX}-LkRPOa2E%@!I=aeg zMhxmk$EN+ZBSGcEaCSnInI)V?+`}x^Hw1%58jnfpiC~qjXN5;Q{^s;?|5WkMDjk{+~P1-vb?Jx7zsX<73YLB zXD>0!@endEf2}0RjY#B%J{uf;Lx#xi*u5phvD-oTd+7AVGHB2yj+JZ}Hi~{cA8n4@ z)5t4$wo2T+26qiuMO|8jS9txBzMdSR4W=23&!$R?n9#(9s{S?rEq+93^G@WrmVsGB z0gWOiNlkTl&s6i*Nm)M$kq{jif@Q@`#!6$O0|v*Ye!B8Ll%@cO6+)1K>B3xKCx!vF zL;?~pHRxBW6@u8XUjGcc6)mX{+|(G8nn>cd=M|xL&jgMvlsBMP zgjbpN!M9O6EG`OyJ4!haC}_m~1UN<6a82ni-RkU5%=9hj6>88!;twtCf+Ll1x~Xgb zSPCbP+)^!H*y7e}u5x}o8`2t)@SJ}%*sP2JZL%1glk)jUd&PNI*YU@Dc!>Bx@>^BS z-2oqqwE~Su25O`wxOF?aj}bc`^(jP?feqgq#x5u~#!UwD*Hl$x3J5LC*Wf6`H%|Cg zW^dU1s4|odx0ajR?)D;wI=s&fx_Cr rX*vDs)vW&&jkOc||LF}e>~s!i^#&FF*VVyf4!qthE-&&>rsMwtoXpNb diff --git a/radio/src/tests/images/color/transparency_EN_480x272.png b/radio/src/tests/images/color/transparency_EN_480x272.png index 341b4b7cfc337187b43c1b8da76848dec3b406e0..0aea11d754a46f82d77e0b9b956137943597ae71 100644 GIT binary patch delta 1395 zcmZ`(eN0nV6mK6bt)sQ2l=}K;`}!y%2x2Q03c{!@)Q=5BXN=RSt#tU$WL z@aV8Db=Nsp(diy>vSqGhW?>kziaMQak-E5{&WRHjGz$0;1F@4`3xAkpyMNq2ZqB*q zoZrX!df~4NeHtW5**^V9oTIt?^UjBvBWrEk%d1Q=lJ6Ht%I_XJ|3Z#_HMOf{GdplQ{S5UEKvwyekF|h89#)cnz_wpD*iy^1$gM&%L;uQ8vM+N@Zc2?Q+IbJ$Q z^4&D6jnJ+#ikkFM6`jjYY(l?^x5U(k#OM`5n;V_)cP=nn^&muIj?<#Z2eQ3z{8;zN3lrO{ydr56lIr_B^x6r;*N zQE6;c0^VUP`px*0Liq+dYX|&(5YEB&NGkhH_mE3W9Jn994p8xNKt$xdtPWhd%GgeM zX;#P8gcU8MD?n|lY^md- zQn|PQ(DKx5iZ1I7%Fl#4s7BUH~ z_ikm*f5Owu%oy4D1&2Ph3umT)KC!PK6@Cfv7P3qEy#eZnbyiRG_%mWA*m(-8*QtsL zSUvmy5ykM}94xc0fb(KlZfh?*d8{Y2#>M2+7#f0POpQLj8641Lf$>BUXi^nUtG*~j zow~f5={Lyg91QVA2s~2%95YIgMkqPY2m^=ZxO}jrJJk9?CdX3w$dl}a&Gt>C1pk#n zfH5g9y|&2UUrS1m7*!bc`EH@k)Lb)2#EL+vY$>ko1e^6;f=+SA2<=?s(xewP51ABy z$gAFQl^v&4z>$yzHlrethO0oUMl<6;J#+i@l?}lD7q?5Y3Rk+Lha;XS=iATaspqXUr1V`#GuE!55iO-eZKz-ET_Z#1P(^1;L-WzJs`*)LKgqbxMvd;y>iXy;AW5IWX5PXDd;)fhq zvA-^ZlXAIX^rnbA4^8cBNC7tDU9c3z)9au^Dka|JpKb977vtKWY(Tig;ouf(<258* zWO?NV$+to?%N~*4=yTNOCr4NC-EgR4KSQvD?8V!Ot>Mx6I}K0AbQoM%)Lf2bbuYAs z7IR~86`1(p{-f%vQg6sp&s2yPOso>mf2dEDYkhCzuT!LJ($LUEg6;_e?~ULJuZ3n7 XYpSWuzb|av#)4;2QAy!3lhyeTt%n@& delta 1382 zcmZuxYfMvT7%s=w7TVInke;@uJv}X#Rsytml%X(NDy3w|a9+mLnIbR`UNVODf-%y{ zO|%x>$DHeQRF82>rkj$wF_@8?2@Z`Meux-t3Xxe8x9BvA;$$DCOO|El$CsQpc`wiN zyw7{f`h)d|2GKmfn0WTBT2a>N&ZmR~31q~#U#gE!*w?~(@$mhM2F#P%eYIrr!7XB> zy?A8vK$L#tqlT_yv0SfWX-4NUoA0_@81bvwX8%l_C~zjmz44ThHx4&;Q#@BA>t3$S z=TOEq3y1BB^K#4fH=$@X&*e6?oNZ#nsL%JeqiT3hIv$vPrKTq6HoRCp;20I1?~!6v01WaC7k(e~X>`Gbv$g%MSA zSx{i;&re%6vo8<>fS?mmxG^ zESM#z4d5sW#L}2dW1oQvxW=jV-DXxz^$xNmoa{I*_Etn3_W8@mjBp4RwL*-BAVV$y zr3zgR_4A5}-ny81lHH3|BYk66+nD--tvsu1Lq)a+)?r}?c|B^9e~x*Kht!yPx^aXq z8=`gPkoKJ_s88pnExd#qxMr(loF6q_ZkLQxA1*lo)#c=Pz6Q^UWKgRX0aUYGUI#(# zij97HMyHqc(G52#o?ujrZZowc`NMG1K&KpsS_;AAxHzf3ZIl}Bmm(Nl3R#B?cnSTT z{mSJI@K?MJY{NFpb22CE>4yzT#DzdlOGM=8sg5aw2^eH~u*PcCBtay8m(NPnj!Xp8 z`o~VLu{6DH;RpY(S)x68j2gz)5RU_cu2T=%mfm0TlFQk%fQ+)NoK}gPO#Cw{Rso*i zO{v8`Fw|!(C4Kp3+wJ=9COmm=f4WFJT3~HH^hu#=-HTw_vR4V8GlZK#c7~TTbq;OD z0FL9C#yds5jl4t5aV*59z$y5WTh8TkIa4(p?NCaOd0%1mYgMgeT;yiD#LdE&Go33# zdI2x`4tR|#)7j67-@lDSg*RumEW*?1;N0Z4-}t6nqUQ2BUAV3z|7fXQqGq1tK-a9D z1U+~raHAp+Ae7)MIf1bTsVXL!ouK7Cl+Z`X5VvaRQ|N{r^S zS%$Pe%Dq2ndXu)yy_8-7?R0wal6QLAQK$dFY$CyvG4ZLs#F^)mx~JqXvMk=8m*;t(=ly;^ z-`AD@eZD7=J>gF}9&Kwb`Ks$_>S&RLdwqi;Lj1!DammADmtRlUZls$05^KePA14lAj|x3=x9}K3jU(sl0z-+!s$}+?CnCM?R##ZG>25ke@|`rR zgHUhK3mdgzrCn>!>_ESbHAU0~Md%Gey(~P_YhPhBYeASSM&Y3YL!yh0d@p&*e#qr_ zx=%PIyBR`%PlSGu-K^{YQ78&Lk|-d;Hh}|}3iuPZ&25KskJKeB>u&9Qid=g+czeF1 zWF6g0nxul7py-&EV`|Wue(eLpF|+4IUKOG7f1)u_VR7fNgE zW`g-vzJm9JJm#9YZz6}RkX$6&QoWbp$#4TBb#Q8MUKXISlr)Mi?h9ZSf}K&f5) z(&wCM)DZe!1TXErNLpupK>l8qMZmV##3vvIB$e7i$CY= z$=={52a{foc1L!JI!9^yCP#uQw|Uqg{R6A`$WeTnk^x)XQm_*hf+l75+#_|&{r3v% z1GU0by46-4B5wbbHQ}*+VW}~lB_GHKA!g?_-W>2UJ_Rho;=y)hmWtiDS6ua3veWdC zC4INn7g2_ApSgz(?W@;f5Iczvs@9OkzPeYuG^fxRJ~D-L3Ez4t zL$SP2m)w74zP_f2>kb<{^PKnmh1|Atol{B7F`D6~+78f~@D32l1>l)k`ORC zvw$0`0UydD0Ubwy5rqKitxuT-0%omAbgAGD>Y@I5+^~O}tzck_JJ_oA9w0>svtTG_ zT>?g=xu7s9J9gNH=Xq-va+0stkKYw?m!m2D^~u0O>;Y>~xvCaYUoLhlf3d_OT%2ot zu@&JGZGkds`z=HzG`)R?UOF$g6QD4%2PmhXzh4ZpOHSt~#bvw1Pj$q0;pVYgxE?|L9-mNXJY- zVJISdrUThB842Vx7Zk}<)ngrhtIGCFu;8~cH$Ug3 H!EFB*SC0`q delta 1385 zcmZvceN0nV7{=RcyB11mVTIndm)_peQjmx(UPV+!OQFDq1f3eE%oGdr`myK`r#K_6 zd`T=tcbsvJj_NgT*<=%}6Jch2nc&dKCCd<_T_G}S<`$hsQH<=+)_<1WKTdK_a^ClS ze$RQ%rQ+t|!y5Ll?b@?%*N8GtcReAbh(A5P<6>RBW`7Io`Gb`e^_Y8J&(*b4_kSZs zJ4!~k3`XiVKCJIP7R&P_WT$r>vwE*9gzR6;)~e6N+9-!s^4e`9Z!|abP<&?t>u!$K zYgbB|gdVxxSUg|%_fMW7eY zELx59k6&$N>I%2<3!ED&mbqaa7KV`5Bc}xCm`8Y!{_N6&BeZRpPAP|&7loyXRnV8N zO4YG1qP$8vL4C0F1ay^~<^BphBXmHdiv^0rcNMiz-0s-uCudUh@_xGh zCdH2$6QduST9SNWS!tk4frI2kA$TN_$f{b$sF48~g3)D=J|y8G^tTTvm)n6*n*lz< zO5z;M$vXN$eG+lr-`m2D7(3NDZ7>0YJP+1bjhdv0)aUdT5H+KdfwY0~lWQ!Ei!Fk{ z|25NA>BgxMYz^_qKjb`hzcu^b(ic4L-UVc&<^36z$ic)vrD7AnW4v)*i5Cp_8_P&< zzS(-KuBQ>#y)`gjlsr~g&~#{fk!t<(Kw9og%@+*eVvtWEE!!O0i~$_SGmN*3`x^L% znB!QGXp|%BOI|roz~fF=bCZWtd(HccDqpE;q!S_+(=BcizL@R0Ip`VipznZJxN<({ z8S&RQ5vcIy>`i048|>Vhyp9`RmrK<=0k<1Z>C8V;RwY$4kF#J>)=hz4JOj8;5%3dA za9KlOtRZR#qvL3j`46P@5i-bC4YLUoF%C?MRAARAz)3V0HI5ub53~;$+>=lz$w`h5 zGEmDQgGHc5T?E=t(S<*?8g?r5b*;tr5y_!qkchdM1f8zkcco@<^raoSg3+0q$wWpK z%;>c(Z!#*28WE#+XGk~6`;cGKA$ZK=cC%A%{XD1wO~fuZs5&`N+{ZjkKbNC2)AoHc zca9r>+z_Gsr)|<&t#?P}n^{}=&gf5^NzSmF@4?t7s_zyqc5i?;SdJWhm~(H+^g1oq zl})dJ8M+nHSn(eqYCP0Oj;!K4a7=QizMwa4fEiTyh}oyc-3Qt=8Q@!t0CqGQWG1NP zp`f?Fd6|R`6N*5C>1(qOP{`}wwW**~qXOA+r5AqCZf66RS_ujjiI8n-Jd3qbMvpX0 R+6GzhE6gj-{XWNf;9te-71{s* diff --git a/radio/src/thirdparty/lvgl b/radio/src/thirdparty/lvgl index 42f0bb303..15bc7db5e 160000 --- a/radio/src/thirdparty/lvgl +++ b/radio/src/thirdparty/lvgl @@ -1 +1 @@ -Subproject commit 42f0bb303484618da461d298c44850aa3ab8180b +Subproject commit 15bc7db5e729fa85662be8964dd92a57d44fdd32