diff --git a/.cproject b/.cproject
index a854a18..e726da7 100644
--- a/.cproject
+++ b/.cproject
@@ -1,1537 +1,1537 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.project b/.project
index 350c330..f059ea4 100644
--- a/.project
+++ b/.project
@@ -1,6 +1,6 @@
- project
+ 828F
diff --git a/applications/drv/memheap_alloc_align.c b/applications/drv/memheap_alloc_align.c
new file mode 100644
index 0000000..b3769f8
--- /dev/null
+++ b/applications/drv/memheap_alloc_align.c
@@ -0,0 +1,59 @@
+#include
+#include
+
+/**
+ * @brief Allocate aligned memory from a memheap
+ *
+ * @param heap Pointer to the memheap object
+ * @param size Requested user memory size (in bytes)
+ * @param align Alignment boundary (must be power of 2, e.g., 4, 8, 16)
+ * @return void* Aligned pointer on success, RT_NULL on failure
+ *
+ * @note The returned pointer must be freed with rt_memheap_free_align()
+ */
+void *rt_memheap_alloc_align(struct rt_memheap *heap, rt_size_t size, rt_size_t align)
+{
+ void *raw_ptr;
+ void *aligned_ptr;
+ uintptr_t *header; // stores raw_ptr for free
+
+ RT_ASSERT(heap != RT_NULL);
+ RT_ASSERT(size > 0);
+ RT_ASSERT(align > 0 && (align & (align - 1)) == 0); // check power of 2
+
+ // Minimum space: user data + alignment padding + hidden header (sizeof(uintptr_t))
+ rt_size_t total_size = size + align - 1 + sizeof(uintptr_t);
+
+ raw_ptr = rt_memheap_alloc(heap, total_size);
+ if (raw_ptr == RT_NULL)
+ return RT_NULL;
+
+ // Calculate aligned address after hidden header
+ uintptr_t addr = (uintptr_t)raw_ptr + sizeof(uintptr_t);
+ aligned_ptr = (void *)((addr + align - 1) & ~(align - 1));
+
+ // Store raw_ptr just before aligned_ptr (in the hidden header)
+ header = (uintptr_t *)aligned_ptr - 1;
+ *header = (uintptr_t)raw_ptr;
+
+ return aligned_ptr;
+}
+
+/**
+ * @brief Free memory allocated by rt_memheap_alloc_align()
+ *
+ * @param heap Pointer to the memheap object
+ * @param ptr Pointer returned by rt_memheap_alloc_align()
+ */
+void rt_memheap_free_align(struct rt_memheap *heap, void *ptr)
+{
+ if (ptr == RT_NULL)
+ return;
+
+ // Retrieve raw_ptr from hidden header
+ uintptr_t *header = (uintptr_t *)ptr - 1;
+ void *raw_ptr = (void *)(*header);
+
+ rt_memheap_free(raw_ptr);
+}
+
diff --git a/applications/lvgl/guider/generated/gui_guider.h b/applications/lvgl/guider/generated/gui_guider.h
index bded0d2..e94a94a 100644
--- a/applications/lvgl/guider/generated/gui_guider.h
+++ b/applications/lvgl/guider/generated/gui_guider.h
@@ -327,8 +327,7 @@ typedef struct
lv_obj_t *screen_do64;
lv_obj_t *screen_do65;
lv_obj_t *screen_do66;
- lv_obj_t *screen_do67;
- lv_obj_t *screen_name_do0;
+ lv_obj_t *screen_name_do0;
lv_obj_t *screen_name_do1;
lv_obj_t *screen_name_do2;
lv_obj_t *screen_name_do3;
@@ -337,7 +336,7 @@ typedef struct
lv_obj_t *screen_name_do6;
lv_obj_t *screen_name_do7;
lv_obj_t *screen_name_do8;
- lv_obj_t *screen_name_do9;
+ lv_obj_t *screen_name_do09;
lv_obj_t *screen_name_do10;
lv_obj_t *screen_name_do11;
lv_obj_t *screen_name_do12;
@@ -418,6 +417,7 @@ typedef struct
lv_obj_t *screen_sys_name;
lv_obj_t *screen_machine_id;
lv_obj_t *screen_sys_id;
+ lv_obj_t *screen_sys_var;
lv_obj_t *g_kb_top_layer;
}lv_ui;
@@ -462,6 +462,7 @@ LV_FONT_DECLARE(lv_font_Alatsi_Regular_20)
LV_FONT_DECLARE(lv_font_simsun_21)
LV_FONT_DECLARE(lv_font_Acme_Regular_16)
LV_FONT_DECLARE(lv_font_Alatsi_Regular_18)
+LV_FONT_DECLARE(lv_font_simsun_14)
LV_FONT_DECLARE(lv_font_montserratMedium_14)
LV_FONT_DECLARE(lv_font_simsun_32)
LV_FONT_DECLARE(lv_font_montserratMedium_30)
diff --git a/applications/lvgl/guider/generated/guider_fonts/lv_font_simsun_14.c b/applications/lvgl/guider/generated/guider_fonts/lv_font_simsun_14.c
new file mode 100644
index 0000000..765d369
--- /dev/null
+++ b/applications/lvgl/guider/generated/guider_fonts/lv_font_simsun_14.c
@@ -0,0 +1,1677 @@
+/*******************************************************************************
+ * Size: 14 px
+ * Bpp: 4
+ * Opts: undefined
+ ******************************************************************************/
+
+#ifdef LV_LVGL_H_INCLUDE_SIMPLE
+#include "lvgl.h"
+#else
+#include "lvgl.h"
+#endif
+
+#ifndef LV_FONT_SIMSUN_14
+#define LV_FONT_SIMSUN_14 1
+#endif
+
+#if LV_FONT_SIMSUN_14
+
+/*-----------------
+ * BITMAPS
+ *----------------*/
+
+/*Store the image of the glyphs*/
+static LV_ATTRIBUTE_LARGE_CONST const uint8_t glyph_bitmap[] = {
+ /* U+0020 " " */
+
+ /* U+0021 "!" */
+ 0x1d, 0x2, 0xf0, 0xe, 0x0, 0xc0, 0xa, 0x0,
+ 0x80, 0x5, 0x0, 0x0, 0x18, 0x2, 0xe1,
+
+ /* U+0022 "\"" */
+ 0x0, 0x89, 0x5b, 0x1, 0xe3, 0xd5, 0x8, 0x45,
+ 0x60, 0x4, 0x4, 0x0,
+
+ /* U+0023 "#" */
+ 0x0, 0x70, 0x7, 0x0, 0x7, 0x0, 0x70, 0x7f,
+ 0xff, 0xff, 0x71, 0x46, 0x24, 0x61, 0x4, 0x30,
+ 0x43, 0x0, 0x52, 0x5, 0x20, 0x7f, 0xff, 0xff,
+ 0x71, 0x92, 0x28, 0x21, 0x7, 0x0, 0x70, 0x0,
+ 0x70, 0x7, 0x0,
+
+ /* U+0024 "$" */
+ 0x0, 0x4, 0x0, 0x0, 0x8, 0x0, 0x1, 0x8b,
+ 0x82, 0x9, 0x28, 0x4a, 0xc, 0x28, 0x46, 0x6,
+ 0xc9, 0x0, 0x0, 0x8f, 0x30, 0x0, 0xa, 0xe2,
+ 0x0, 0x8, 0x6a, 0xd, 0x28, 0xc, 0xe, 0x8,
+ 0x19, 0x4, 0x7b, 0x71, 0x0, 0x8, 0x0, 0x0,
+ 0x4, 0x0,
+
+ /* U+0025 "%" */
+ 0x0, 0x0, 0x2, 0x4, 0x76, 0x3, 0x40, 0xa0,
+ 0x90, 0x70, 0xb, 0x9, 0x16, 0x0, 0x90, 0xa5,
+ 0x10, 0x1, 0x64, 0x64, 0x60, 0x0, 0x15, 0x93,
+ 0x60, 0x6, 0x37, 0x9, 0x0, 0x64, 0x70, 0xa0,
+ 0x32, 0x18, 0x28, 0x5, 0x0, 0x78, 0x10,
+
+ /* U+0026 "&" */
+ 0x3, 0x79, 0x0, 0x0, 0xa0, 0x83, 0x0, 0xb,
+ 0x9, 0x20, 0x0, 0xa5, 0x80, 0x0, 0x8, 0xa0,
+ 0x78, 0x14, 0x6d, 0x4, 0x40, 0xb0, 0x95, 0x51,
+ 0xc, 0x2, 0xd7, 0x0, 0x95, 0x8, 0xb0, 0x31,
+ 0xb9, 0x68, 0xc5,
+
+ /* U+0027 "'" */
+ 0xd, 0x60, 0x8a, 0x5, 0x50, 0x60,
+
+ /* U+0028 "(" */
+ 0x0, 0x0, 0x0, 0x71, 0x5, 0x40, 0xa, 0x0,
+ 0x65, 0x0, 0xb1, 0x0, 0xc0, 0x0, 0xc0, 0x0,
+ 0xc0, 0x0, 0xb0, 0x0, 0x65, 0x0, 0x1a, 0x0,
+ 0x6, 0x40, 0x0, 0x81, 0x0, 0x1,
+
+ /* U+0029 ")" */
+ 0x0, 0x0, 0x26, 0x0, 0x5, 0x40, 0x0, 0xa0,
+ 0x0, 0x65, 0x0, 0x2a, 0x0, 0xc, 0x0, 0xc,
+ 0x0, 0xc, 0x0, 0x1b, 0x0, 0x66, 0x0, 0xa0,
+ 0x4, 0x50, 0x17, 0x0, 0x10, 0x0,
+
+ /* U+002A "*" */
+ 0x0, 0x5, 0x0, 0x0, 0x0, 0xf0, 0x0, 0x6b,
+ 0xb, 0x1c, 0x50, 0x7a, 0x7a, 0x70, 0x0, 0x6a,
+ 0x60, 0x4, 0xe5, 0x86, 0xe3, 0x24, 0xd, 0x4,
+ 0x20, 0x0, 0xd0, 0x0,
+
+ /* U+002B "+" */
+ 0x0, 0x1, 0x0, 0x0, 0x0, 0x70, 0x0, 0x0,
+ 0x7, 0x0, 0x0, 0x0, 0x70, 0x0, 0x38, 0x8c,
+ 0x88, 0x40, 0x0, 0x70, 0x0, 0x0, 0x7, 0x0,
+ 0x0, 0x0, 0x70, 0x0, 0x0, 0x2, 0x0, 0x0,
+
+ /* U+002C "," */
+ 0xd, 0x60, 0x8a, 0x5, 0x50, 0x60,
+
+ /* U+002D "-" */
+ 0x48, 0x88, 0x88, 0x40,
+
+ /* U+002E "." */
+ 0x9, 0x40, 0xd6,
+
+ /* U+002F "/" */
+ 0x0, 0x0, 0x1, 0x30, 0x0, 0x0, 0x70, 0x0,
+ 0x0, 0x7, 0x0, 0x0, 0x5, 0x10, 0x0, 0x0,
+ 0x70, 0x0, 0x0, 0x43, 0x0, 0x0, 0x7, 0x0,
+ 0x0, 0x2, 0x50, 0x0, 0x0, 0x70, 0x0, 0x0,
+ 0x6, 0x0, 0x0, 0x6, 0x10, 0x0, 0x0, 0x70,
+ 0x0, 0x0, 0x42, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0,
+
+ /* U+0030 "0" */
+ 0x0, 0x97, 0x90, 0x0, 0x95, 0x4, 0x90, 0xe,
+ 0x0, 0xe, 0x3, 0xc0, 0x0, 0xd3, 0x4b, 0x0,
+ 0xc, 0x45, 0xb0, 0x0, 0xc3, 0x3c, 0x0, 0xd,
+ 0x20, 0xe0, 0x0, 0xe0, 0x9, 0x50, 0x48, 0x0,
+ 0x9, 0x79, 0x0,
+
+ /* U+0031 "1" */
+ 0x26, 0xe0, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x0,
+ 0xe, 0x0, 0x0, 0xe0, 0x0, 0xe, 0x0, 0x0,
+ 0xe0, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x2, 0x7f,
+ 0x83,
+
+ /* U+0032 "2" */
+ 0x3, 0x76, 0x93, 0x0, 0xb0, 0x1, 0xd0, 0x1f,
+ 0x0, 0xe, 0x0, 0x40, 0x1, 0xc0, 0x0, 0x0,
+ 0x84, 0x0, 0x0, 0x46, 0x0, 0x0, 0x36, 0x0,
+ 0x0, 0x17, 0x0, 0x20, 0x8, 0x0, 0x8, 0x4,
+ 0xee, 0xee, 0xd0,
+
+ /* U+0033 "3" */
+ 0x4, 0x67, 0x91, 0x0, 0xd0, 0x5, 0x90, 0x8,
+ 0x0, 0x3b, 0x0, 0x0, 0x8, 0x40, 0x0, 0x2a,
+ 0x80, 0x0, 0x0, 0x5, 0x80, 0x0, 0x0, 0xe,
+ 0x0, 0xb0, 0x0, 0xe0, 0x1e, 0x0, 0x2b, 0x0,
+ 0x57, 0x68, 0x10,
+
+ /* U+0034 "4" */
+ 0x0, 0x0, 0xd0, 0x0, 0x0, 0x6e, 0x0, 0x0,
+ 0x15, 0xd0, 0x0, 0x7, 0xd, 0x0, 0x4, 0x20,
+ 0xd0, 0x0, 0x60, 0xd, 0x0, 0x45, 0x55, 0xe5,
+ 0x20, 0x0, 0xd, 0x0, 0x0, 0x0, 0xd0, 0x0,
+ 0x1, 0x6f, 0x81,
+
+ /* U+0035 "5" */
+ 0x8, 0xee, 0xec, 0x0, 0x60, 0x0, 0x0, 0x6,
+ 0x0, 0x0, 0x0, 0x68, 0x9b, 0x20, 0x9, 0x10,
+ 0x3b, 0x0, 0x0, 0x0, 0xe0, 0x1, 0x0, 0xd,
+ 0x11, 0xf0, 0x0, 0xd0, 0xc, 0x0, 0x2a, 0x0,
+ 0x37, 0x69, 0x10,
+
+ /* U+0036 "6" */
+ 0x0, 0x66, 0x96, 0x0, 0x73, 0x2, 0x60, 0xc,
+ 0x0, 0x0, 0x2, 0xb6, 0x9c, 0x40, 0x4e, 0x40,
+ 0x1d, 0x5, 0xc0, 0x0, 0xb3, 0x4c, 0x0, 0xa,
+ 0x41, 0xe0, 0x0, 0xb2, 0xb, 0x40, 0xb, 0x0,
+ 0x1a, 0x68, 0x20,
+
+ /* U+0037 "7" */
+ 0xd, 0xee, 0xef, 0x10, 0x90, 0x0, 0x70, 0x2,
+ 0x0, 0x61, 0x0, 0x0, 0x8, 0x0, 0x0, 0x5,
+ 0x40, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x1c, 0x0,
+ 0x0, 0x5, 0xb0, 0x0, 0x0, 0x7b, 0x0, 0x0,
+ 0x6, 0xa0, 0x0,
+
+ /* U+0038 "8" */
+ 0x3, 0x86, 0x82, 0x0, 0xb0, 0x0, 0xb0, 0x2b,
+ 0x0, 0xb, 0x0, 0xd6, 0x1, 0xa0, 0x1, 0xec,
+ 0x90, 0x0, 0x83, 0x5e, 0x50, 0x39, 0x0, 0x2e,
+ 0x5, 0x60, 0x0, 0xb2, 0x29, 0x0, 0xb, 0x0,
+ 0x47, 0x67, 0x30,
+
+ /* U+0039 "9" */
+ 0x4, 0x87, 0x81, 0x1, 0xc0, 0x2, 0xa0, 0x59,
+ 0x0, 0xd, 0x5, 0x90, 0x0, 0xe2, 0x1d, 0x10,
+ 0x6e, 0x30, 0x49, 0x83, 0xe2, 0x0, 0x0, 0xf,
+ 0x0, 0x10, 0x3, 0xa0, 0xd, 0x30, 0x94, 0x0,
+ 0x79, 0x76, 0x0,
+
+ /* U+003A ":" */
+ 0x3e, 0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x1,
+ 0x80, 0x3e, 0x0,
+
+ /* U+003B ";" */
+ 0x3f, 0x1, 0x50, 0x0, 0x0, 0x0, 0x0, 0x1,
+ 0x50, 0x3f, 0x0, 0xa0, 0x3, 0x0,
+
+ /* U+003C "<" */
+ 0x0, 0x0, 0x5, 0x0, 0x0, 0x5, 0x40, 0x0,
+ 0x5, 0x50, 0x0, 0x4, 0x60, 0x0, 0x3, 0x70,
+ 0x0, 0x0, 0xa0, 0x0, 0x0, 0x4, 0x60, 0x0,
+ 0x0, 0x5, 0x50, 0x0, 0x0, 0x6, 0x40, 0x0,
+ 0x0, 0x6, 0x30, 0x0, 0x0, 0x6, 0x0,
+
+ /* U+003D "=" */
+ 0x48, 0x88, 0x88, 0x40, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x4, 0x88, 0x88, 0x84,
+
+ /* U+003E ">" */
+ 0x5, 0x0, 0x0, 0x0, 0x46, 0x0, 0x0, 0x0,
+ 0x55, 0x0, 0x0, 0x0, 0x64, 0x0, 0x0, 0x0,
+ 0x73, 0x0, 0x0, 0x0, 0xa0, 0x0, 0x0, 0x64,
+ 0x0, 0x0, 0x55, 0x0, 0x0, 0x46, 0x0, 0x0,
+ 0x37, 0x0, 0x0, 0x6, 0x0, 0x0, 0x0,
+
+ /* U+003F "?" */
+ 0x2, 0x88, 0xa4, 0x0, 0x80, 0x0, 0xd1, 0x3a,
+ 0x0, 0xb, 0x31, 0x90, 0x0, 0xe1, 0x0, 0x1,
+ 0xa5, 0x0, 0x0, 0x81, 0x0, 0x0, 0x7, 0x0,
+ 0x0, 0x0, 0x20, 0x0, 0x0, 0x18, 0x0, 0x0,
+ 0x3, 0xe0, 0x0,
+
+ /* U+0040 "@" */
+ 0x0, 0x77, 0x74, 0x0, 0x72, 0x46, 0xa2, 0x9,
+ 0x17, 0x65, 0x74, 0x67, 0x27, 0x37, 0x65, 0xb0,
+ 0x91, 0x76, 0x5b, 0xa, 0x7, 0x46, 0xa1, 0xc4,
+ 0x31, 0x95, 0x66, 0x61, 0x8, 0x10, 0x4, 0x30,
+ 0x8, 0x77, 0x50,
+
+ /* U+0041 "A" */
+ 0x0, 0xb, 0x0, 0x0, 0x4, 0xe2, 0x0, 0x0,
+ 0x77, 0x60, 0x0, 0x8, 0x49, 0x0, 0x0, 0x70,
+ 0xd0, 0x0, 0x44, 0xc, 0x10, 0x7, 0x65, 0xb5,
+ 0x0, 0x80, 0x5, 0x80, 0x7, 0x0, 0x1c, 0x8,
+ 0xb0, 0x4, 0xf5,
+
+ /* U+0042 "B" */
+ 0x4e, 0x66, 0x95, 0x0, 0xd0, 0x0, 0xe0, 0xd,
+ 0x0, 0xe, 0x0, 0xd0, 0x3, 0xb0, 0xd, 0x56,
+ 0xb1, 0x0, 0xd0, 0x1, 0xc0, 0xd, 0x0, 0x9,
+ 0x60, 0xd0, 0x0, 0x97, 0xd, 0x0, 0xc, 0x34,
+ 0xe6, 0x68, 0x60,
+
+ /* U+0043 "C" */
+ 0x0, 0x87, 0x8f, 0x10, 0x94, 0x0, 0x54, 0x1d,
+ 0x0, 0x0, 0x36, 0x90, 0x0, 0x0, 0x88, 0x0,
+ 0x0, 0x8, 0x80, 0x0, 0x0, 0x79, 0x0, 0x0,
+ 0x4, 0xc0, 0x0, 0x4, 0xd, 0x30, 0x6, 0x10,
+ 0x1a, 0x88, 0x30,
+
+ /* U+0044 "D" */
+ 0x4e, 0x76, 0x80, 0x0, 0xd0, 0x3, 0xb0, 0xd,
+ 0x0, 0xc, 0x30, 0xd0, 0x0, 0x96, 0xd, 0x0,
+ 0x8, 0x70, 0xd0, 0x0, 0x87, 0xd, 0x0, 0xa,
+ 0x60, 0xd0, 0x0, 0xd2, 0xd, 0x0, 0x4a, 0x4,
+ 0xe7, 0x78, 0x0,
+
+ /* U+0045 "E" */
+ 0x3e, 0x75, 0x7d, 0x0, 0xc1, 0x0, 0x43, 0xc,
+ 0x10, 0x0, 0x0, 0xc1, 0x5, 0x0, 0xc, 0x65,
+ 0xd0, 0x0, 0xc1, 0x6, 0x0, 0xc, 0x10, 0x20,
+ 0x0, 0xc1, 0x0, 0x1, 0xc, 0x10, 0x2, 0x53,
+ 0xe7, 0x57, 0xe1,
+
+ /* U+0046 "F" */
+ 0x3e, 0x75, 0x6d, 0x30, 0xc1, 0x0, 0x17, 0xc,
+ 0x10, 0x0, 0x0, 0xc1, 0x2, 0x40, 0xc, 0x65,
+ 0xb4, 0x0, 0xc1, 0x2, 0x40, 0xc, 0x10, 0x1,
+ 0x0, 0xc1, 0x0, 0x0, 0xc, 0x10, 0x0, 0x4,
+ 0xe7, 0x0, 0x0,
+
+ /* U+0047 "G" */
+ 0x1, 0x97, 0xc8, 0x0, 0xa2, 0x0, 0x90, 0x1a,
+ 0x0, 0x3, 0x6, 0x70, 0x0, 0x0, 0x86, 0x0,
+ 0x0, 0x9, 0x60, 0x7, 0xa4, 0x77, 0x0, 0xe,
+ 0x3, 0xb0, 0x0, 0xd0, 0xc, 0x10, 0xd, 0x0,
+ 0x29, 0x67, 0x40,
+
+ /* U+0048 "H" */
+ 0x5f, 0x30, 0x3f, 0x40, 0xd0, 0x0, 0xe0, 0xd,
+ 0x0, 0xe, 0x0, 0xd0, 0x0, 0xe0, 0xe, 0x55,
+ 0x5e, 0x0, 0xd0, 0x0, 0xe0, 0xd, 0x0, 0xe,
+ 0x0, 0xd0, 0x0, 0xe0, 0xd, 0x0, 0xe, 0x5,
+ 0xf3, 0x4, 0xf4,
+
+ /* U+0049 "I" */
+ 0x36, 0xf6, 0x30, 0xe, 0x0, 0x0, 0xe0, 0x0,
+ 0xe, 0x0, 0x0, 0xe0, 0x0, 0xe, 0x0, 0x0,
+ 0xe0, 0x0, 0xe, 0x0, 0x0, 0xe0, 0x3, 0x6f,
+ 0x63,
+
+ /* U+004A "J" */
+ 0x0, 0x46, 0xf5, 0x30, 0x0, 0xe, 0x0, 0x0,
+ 0x0, 0xe0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0,
+ 0xe0, 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0xe0,
+ 0x0, 0x0, 0xe, 0x0, 0x0, 0x0, 0xe0, 0x0,
+ 0x0, 0xd, 0x0, 0x57, 0x3, 0x90, 0x3, 0xb6,
+ 0x70, 0x0,
+
+ /* U+004B "K" */
+ 0x4e, 0x50, 0x8c, 0x20, 0xd0, 0x7, 0x0, 0xd,
+ 0x4, 0x30, 0x0, 0xd1, 0x70, 0x0, 0xd, 0x8c,
+ 0x0, 0x0, 0xd4, 0xa4, 0x0, 0xd, 0x3, 0xb0,
+ 0x0, 0xd0, 0xc, 0x20, 0xd, 0x0, 0x59, 0x4,
+ 0xe6, 0x4, 0xf5,
+
+ /* U+004C "L" */
+ 0x2d, 0x80, 0x0, 0x0, 0xb3, 0x0, 0x0, 0xb,
+ 0x30, 0x0, 0x0, 0xb3, 0x0, 0x0, 0xb, 0x30,
+ 0x0, 0x0, 0xb3, 0x0, 0x0, 0xb, 0x30, 0x0,
+ 0x0, 0xb3, 0x0, 0x1, 0xb, 0x30, 0x1, 0x53,
+ 0xd8, 0x56, 0xd2,
+
+ /* U+004D "M" */
+ 0x7c, 0x0, 0xf, 0x62, 0xe0, 0x3, 0xe2, 0x2b,
+ 0x30, 0x6c, 0x22, 0x86, 0x6, 0xc2, 0x25, 0x90,
+ 0x6c, 0x22, 0x2c, 0x14, 0xc2, 0x22, 0xb5, 0xc,
+ 0x22, 0x28, 0x90, 0xc2, 0x22, 0x59, 0xc, 0x27,
+ 0x72, 0x63, 0xe7,
+
+ /* U+004E "N" */
+ 0x4f, 0x10, 0x1a, 0x50, 0xc8, 0x0, 0x50, 0x5,
+ 0xd1, 0x5, 0x0, 0x57, 0x80, 0x50, 0x5, 0xd,
+ 0x5, 0x0, 0x50, 0x87, 0x50, 0x5, 0x1, 0xe5,
+ 0x0, 0x50, 0x8, 0xc0, 0x5, 0x0, 0x1f, 0x5,
+ 0xa1, 0x0, 0x90,
+
+ /* U+004F "O" */
+ 0x1, 0x96, 0x81, 0x0, 0xa2, 0x0, 0xb0, 0x1c,
+ 0x0, 0xb, 0x35, 0x90, 0x0, 0x87, 0x78, 0x0,
+ 0x7, 0x97, 0x80, 0x0, 0x79, 0x59, 0x0, 0x7,
+ 0x71, 0xb0, 0x0, 0xa3, 0xa, 0x20, 0xb, 0x0,
+ 0x18, 0x57, 0x20,
+
+ /* U+0050 "P" */
+ 0x3e, 0x75, 0x75, 0x0, 0xc1, 0x0, 0xb2, 0xc,
+ 0x10, 0x8, 0x60, 0xc1, 0x0, 0x95, 0xc, 0x10,
+ 0x1c, 0x0, 0xc6, 0x57, 0x10, 0xc, 0x10, 0x0,
+ 0x0, 0xc1, 0x0, 0x0, 0xc, 0x10, 0x0, 0x4,
+ 0xe7, 0x0, 0x0,
+
+ /* U+0051 "Q" */
+ 0x2, 0x96, 0x81, 0x0, 0xc1, 0x1, 0xb0, 0x3b,
+ 0x0, 0xb, 0x36, 0x90, 0x0, 0x87, 0x87, 0x0,
+ 0x7, 0x88, 0x70, 0x0, 0x78, 0x78, 0x0, 0x8,
+ 0x74, 0xa8, 0xa1, 0xa3, 0xd, 0x44, 0x9b, 0x0,
+ 0x28, 0x7f, 0x30, 0x0, 0x0, 0x7d, 0x20,
+
+ /* U+0052 "R" */
+ 0x3d, 0x76, 0x95, 0x0, 0xb2, 0x0, 0xe1, 0xb,
+ 0x20, 0xc, 0x20, 0xb2, 0x2, 0xc0, 0xb, 0x68,
+ 0x91, 0x0, 0xb2, 0x58, 0x0, 0xb, 0x20, 0xd0,
+ 0x0, 0xb2, 0xa, 0x30, 0xb, 0x20, 0x49, 0x3,
+ 0xd7, 0x0, 0xe4,
+
+ /* U+0053 "S" */
+ 0x4, 0x67, 0xcb, 0x1, 0x80, 0x0, 0x90, 0x37,
+ 0x0, 0x1, 0x1, 0xd3, 0x0, 0x0, 0x3, 0xcb,
+ 0x20, 0x0, 0x0, 0x5d, 0x50, 0x0, 0x0, 0x1d,
+ 0x3, 0x10, 0x0, 0x92, 0x38, 0x0, 0xa, 0x0,
+ 0xfa, 0x67, 0x30,
+
+ /* U+0054 "T" */
+ 0x3b, 0x6f, 0x6b, 0x26, 0x0, 0xe0, 0x15, 0x10,
+ 0xe, 0x0, 0x10, 0x0, 0xe0, 0x0, 0x0, 0xe,
+ 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, 0x0,
+ 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, 0x0, 0x0,
+ 0x6, 0xf5, 0x0,
+
+ /* U+0055 "U" */
+ 0x5f, 0x30, 0x1a, 0x40, 0xd0, 0x0, 0x50, 0xd,
+ 0x0, 0x5, 0x0, 0xd0, 0x0, 0x50, 0xd, 0x0,
+ 0x5, 0x0, 0xd0, 0x0, 0x50, 0xd, 0x0, 0x5,
+ 0x0, 0xd0, 0x0, 0x50, 0xc, 0x0, 0x6, 0x0,
+ 0x39, 0x77, 0x10,
+
+ /* U+0056 "V" */
+ 0x5f, 0x30, 0x2c, 0x40, 0xd1, 0x0, 0x70, 0x9,
+ 0x40, 0x15, 0x0, 0x58, 0x5, 0x10, 0x2, 0xc0,
+ 0x60, 0x0, 0xd, 0x6, 0x0, 0x0, 0xa4, 0x50,
+ 0x0, 0x7, 0xb1, 0x0, 0x0, 0x3d, 0x0, 0x0,
+ 0x0, 0x80, 0x0,
+
+ /* U+0057 "W" */
+ 0x9a, 0x2e, 0x36, 0x83, 0x80, 0xb0, 0x32, 0x1a,
+ 0xb, 0x25, 0x0, 0xb0, 0xd4, 0x50, 0xb, 0x1a,
+ 0x65, 0x0, 0xa5, 0x58, 0x50, 0x8, 0x91, 0xb5,
+ 0x0, 0x6b, 0xe, 0x20, 0x3, 0x90, 0xc0, 0x0,
+ 0x16, 0x7, 0x0,
+
+ /* U+0058 "X" */
+ 0x2d, 0x70, 0x4c, 0x20, 0x57, 0x3, 0x30, 0x0,
+ 0xc0, 0x70, 0x0, 0x8, 0x75, 0x0, 0x0, 0x1e,
+ 0x0, 0x0, 0x0, 0xe3, 0x0, 0x0, 0x65, 0xa0,
+ 0x0, 0x7, 0xc, 0x10, 0x5, 0x20, 0x68, 0x3,
+ 0xd2, 0x5, 0xf4,
+
+ /* U+0059 "Y" */
+ 0x4f, 0x40, 0x3d, 0x40, 0xa3, 0x0, 0x60, 0x4,
+ 0x90, 0x41, 0x0, 0xd, 0x6, 0x0, 0x0, 0x95,
+ 0x50, 0x0, 0x3, 0xd0, 0x0, 0x0, 0xe, 0x0,
+ 0x0, 0x0, 0xe0, 0x0, 0x0, 0xe, 0x0, 0x0,
+ 0x6, 0xf5, 0x0,
+
+ /* U+005A "Z" */
+ 0xb, 0x95, 0x5e, 0x21, 0x70, 0x4, 0xa0, 0x0,
+ 0x0, 0xc2, 0x0, 0x0, 0x4a, 0x0, 0x0, 0xc,
+ 0x20, 0x0, 0x4, 0xa0, 0x0, 0x0, 0xb2, 0x0,
+ 0x0, 0x4a, 0x0, 0x1, 0xb, 0x20, 0x6, 0x24,
+ 0xd5, 0x57, 0xd0,
+
+ /* U+005B "[" */
+ 0x39, 0x88, 0x4, 0x40, 0x0, 0x44, 0x0, 0x4,
+ 0x40, 0x0, 0x44, 0x0, 0x4, 0x40, 0x0, 0x44,
+ 0x0, 0x4, 0x40, 0x0, 0x44, 0x0, 0x4, 0x40,
+ 0x0, 0x44, 0x0, 0x4, 0x40, 0x0, 0x44, 0x0,
+ 0x3, 0x98, 0x80,
+
+ /* U+005C "\\" */
+ 0xa0, 0x0, 0x0, 0x64, 0x0, 0x0, 0x9, 0x0,
+ 0x0, 0x9, 0x0, 0x0, 0x4, 0x50, 0x0, 0x0,
+ 0xa0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x27, 0x0,
+ 0x0, 0xa, 0x0, 0x0, 0x6, 0x30, 0x0, 0x1,
+ 0x90, 0x0, 0x0, 0x90, 0x0, 0x0, 0x32,
+
+ /* U+005D "]" */
+ 0x8, 0x89, 0x20, 0x0, 0x53, 0x0, 0x5, 0x30,
+ 0x0, 0x53, 0x0, 0x5, 0x30, 0x0, 0x53, 0x0,
+ 0x5, 0x30, 0x0, 0x53, 0x0, 0x5, 0x30, 0x0,
+ 0x53, 0x0, 0x5, 0x30, 0x0, 0x53, 0x0, 0x5,
+ 0x30, 0x88, 0x92,
+
+ /* U+005E "^" */
+ 0x8, 0xb8, 0x1, 0x30, 0x31,
+
+ /* U+005F "_" */
+ 0x55, 0x55, 0x55, 0x50,
+
+ /* U+0060 "`" */
+ 0x5c, 0x30, 0x4,
+
+ /* U+0061 "a" */
+ 0x5, 0x65, 0x81, 0x0, 0xd0, 0x4, 0x80, 0x0,
+ 0x4, 0x79, 0x0, 0x78, 0x23, 0x90, 0x3b, 0x0,
+ 0x39, 0x5, 0x90, 0x3, 0x92, 0xa, 0x76, 0x6b,
+ 0x50,
+
+ /* U+0062 "b" */
+ 0x3, 0x0, 0x0, 0x4, 0xd0, 0x0, 0x0, 0xc,
+ 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0xc, 0x47,
+ 0x94, 0x0, 0xd4, 0x0, 0xc0, 0xc, 0x0, 0xb,
+ 0x20, 0xc0, 0x0, 0xa3, 0xc, 0x0, 0xb, 0x10,
+ 0xd1, 0x0, 0xb0, 0x8, 0x66, 0x82, 0x0,
+
+ /* U+0063 "c" */
+ 0x0, 0x85, 0x83, 0x0, 0xa2, 0x3, 0xa0, 0xd,
+ 0x0, 0x2, 0x2, 0xb0, 0x0, 0x0, 0xc, 0x0,
+ 0x0, 0x0, 0xb2, 0x0, 0x60, 0x1, 0x97, 0x73,
+ 0x0,
+
+ /* U+0064 "d" */
+ 0x0, 0x0, 0x3, 0x0, 0x0, 0x5, 0xc0, 0x0,
+ 0x0, 0xc, 0x0, 0x0, 0x0, 0xc0, 0x1, 0x97,
+ 0x6c, 0x0, 0xa2, 0x0, 0xc0, 0xc, 0x0, 0xc,
+ 0x2, 0xb0, 0x0, 0xc0, 0xc, 0x0, 0xc, 0x0,
+ 0xb1, 0x3, 0xc0, 0x2, 0x97, 0x5c, 0x30,
+
+ /* U+0065 "e" */
+ 0x0, 0x86, 0x82, 0x0, 0x92, 0x1, 0xc0, 0xc,
+ 0x0, 0xc, 0x11, 0xd5, 0x55, 0x91, 0xd, 0x0,
+ 0x0, 0x0, 0xa2, 0x0, 0x50, 0x1, 0x97, 0x73,
+ 0x0,
+
+ /* U+0066 "f" */
+ 0x0, 0x7, 0x58, 0x50, 0x6, 0x40, 0x24, 0x0,
+ 0x83, 0x0, 0x1, 0x5b, 0x75, 0x20, 0x0, 0x83,
+ 0x0, 0x0, 0x8, 0x30, 0x0, 0x0, 0x83, 0x0,
+ 0x0, 0x8, 0x30, 0x0, 0x0, 0x83, 0x0, 0x0,
+ 0x5c, 0x95, 0x0,
+
+ /* U+0067 "g" */
+ 0x1, 0x86, 0x99, 0x70, 0xa1, 0x6, 0x60, 0xb,
+ 0x0, 0x47, 0x0, 0x83, 0x7, 0x30, 0x5, 0x75,
+ 0x40, 0x0, 0x99, 0x64, 0x0, 0x7, 0x2, 0x5b,
+ 0x2, 0x90, 0x0, 0x91, 0x7, 0x65, 0x66, 0x0,
+
+ /* U+0068 "h" */
+ 0x7, 0x0, 0x0, 0x3, 0xe0, 0x0, 0x0, 0xc,
+ 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0xc, 0x58,
+ 0xa4, 0x0, 0xc4, 0x0, 0xb0, 0xc, 0x0, 0xc,
+ 0x0, 0xc0, 0x0, 0xc0, 0xc, 0x0, 0xc, 0x0,
+ 0xc0, 0x0, 0xc0, 0x3e, 0x50, 0x4e, 0x30,
+
+ /* U+0069 "i" */
+ 0x0, 0xe2, 0x0, 0x5, 0x0, 0x0, 0x20, 0x2,
+ 0x5d, 0x0, 0x0, 0xc0, 0x0, 0xc, 0x0, 0x0,
+ 0xc0, 0x0, 0xc, 0x0, 0x0, 0xc0, 0x2, 0x6e,
+ 0x63,
+
+ /* U+006A "j" */
+ 0x0, 0x8, 0x80, 0x0, 0x33, 0x0, 0x1, 0x10,
+ 0x5, 0xa6, 0x0, 0x5, 0x60, 0x0, 0x56, 0x0,
+ 0x5, 0x60, 0x0, 0x56, 0x0, 0x5, 0x60, 0x0,
+ 0x55, 0x60, 0x8, 0x29, 0x97, 0x50,
+
+ /* U+006B "k" */
+ 0x6, 0x0, 0x0, 0x3, 0xd0, 0x0, 0x0, 0xb,
+ 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, 0xb, 0x0,
+ 0xc7, 0x0, 0xb0, 0x26, 0x0, 0xb, 0x1b, 0x0,
+ 0x0, 0xb8, 0xa3, 0x0, 0xb, 0x12, 0xc0, 0x0,
+ 0xb0, 0x9, 0x50, 0x2d, 0x50, 0x5e, 0x30,
+
+ /* U+006C "l" */
+ 0x2, 0x90, 0x3, 0x5d, 0x0, 0x0, 0xc0, 0x0,
+ 0xc, 0x0, 0x0, 0xc0, 0x0, 0xc, 0x0, 0x0,
+ 0xc0, 0x0, 0xc, 0x0, 0x0, 0xc0, 0x0, 0xc,
+ 0x0, 0x36, 0xe6, 0x30,
+
+ /* U+006D "m" */
+ 0x8a, 0x7a, 0x7a, 0x24, 0x90, 0xc0, 0x55, 0x47,
+ 0xc, 0x5, 0x64, 0x70, 0xc0, 0x56, 0x47, 0xc,
+ 0x5, 0x64, 0x70, 0xc0, 0x56, 0x8b, 0x2e, 0x39,
+ 0xa0,
+
+ /* U+006E "n" */
+ 0x3e, 0x47, 0x94, 0x0, 0xc4, 0x0, 0xb0, 0xc,
+ 0x0, 0xc, 0x0, 0xc0, 0x0, 0xc0, 0xc, 0x0,
+ 0xc, 0x0, 0xc0, 0x0, 0xc0, 0x3e, 0x50, 0x4e,
+ 0x30,
+
+ /* U+006F "o" */
+ 0x1, 0x86, 0x82, 0x0, 0xb0, 0x0, 0xb0, 0x2a,
+ 0x0, 0xa, 0x24, 0x80, 0x0, 0x84, 0x3a, 0x0,
+ 0xa, 0x30, 0xb0, 0x0, 0xb0, 0x2, 0x85, 0x71,
+ 0x0,
+
+ /* U+0070 "p" */
+ 0x4e, 0x57, 0x94, 0x0, 0xc3, 0x0, 0xc0, 0xc,
+ 0x0, 0x9, 0x30, 0xc0, 0x0, 0x84, 0xc, 0x0,
+ 0xa, 0x30, 0xc1, 0x0, 0xc0, 0xc, 0x66, 0x92,
+ 0x0, 0xc0, 0x0, 0x0, 0x3e, 0x50, 0x0, 0x0,
+
+ /* U+0071 "q" */
+ 0x2, 0x86, 0x68, 0x0, 0xb0, 0x2, 0xc0, 0x2a,
+ 0x0, 0xc, 0x4, 0x90, 0x0, 0xc0, 0x2a, 0x0,
+ 0xc, 0x0, 0xb0, 0x2, 0xc0, 0x3, 0x97, 0x5c,
+ 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0x6e, 0x30,
+
+ /* U+0072 "r" */
+ 0x38, 0xc2, 0x7c, 0x30, 0xc, 0x60, 0x42, 0x0,
+ 0xe0, 0x0, 0x0, 0xc, 0x0, 0x0, 0x0, 0xc0,
+ 0x0, 0x0, 0xc, 0x0, 0x0, 0x36, 0xe5, 0x20,
+ 0x0,
+
+ /* U+0073 "s" */
+ 0x17, 0x6b, 0xa8, 0x10, 0x8, 0x69, 0x10, 0x0,
+ 0x5c, 0xa1, 0x10, 0x4, 0xc8, 0x0, 0xa, 0xba,
+ 0x66, 0x40,
+
+ /* U+0074 "t" */
+ 0x0, 0x24, 0x0, 0x0, 0x94, 0x0, 0x5, 0xa8,
+ 0x52, 0x0, 0x74, 0x0, 0x0, 0x74, 0x0, 0x0,
+ 0x74, 0x0, 0x0, 0x74, 0x0, 0x0, 0x65, 0x5,
+ 0x0, 0x1a, 0x83,
+
+ /* U+0075 "u" */
+ 0x4d, 0x0, 0x5c, 0x0, 0xc0, 0x0, 0xc0, 0xc,
+ 0x0, 0xc, 0x0, 0xc0, 0x0, 0xc0, 0xc, 0x0,
+ 0xc, 0x0, 0xb0, 0x4, 0xc0, 0x4, 0xb8, 0x5c,
+ 0x30,
+
+ /* U+0076 "v" */
+ 0x2d, 0x70, 0x3d, 0x20, 0x75, 0x1, 0x50, 0x2,
+ 0xa0, 0x50, 0x0, 0xc, 0x6, 0x0, 0x0, 0x84,
+ 0x50, 0x0, 0x3, 0xd1, 0x0, 0x0, 0xa, 0x0,
+ 0x0,
+
+ /* U+0077 "w" */
+ 0x9b, 0x3e, 0x28, 0x82, 0x90, 0xb0, 0x50, 0xb,
+ 0xd, 0x35, 0x0, 0xa2, 0x76, 0x50, 0x7, 0x81,
+ 0xa4, 0x0, 0x4b, 0xd, 0x10, 0x0, 0x80, 0x80,
+ 0x0,
+
+ /* U+0078 "x" */
+ 0x9, 0xd0, 0x89, 0x10, 0xc, 0x18, 0x0, 0x0,
+ 0x5d, 0x30, 0x0, 0x0, 0xe1, 0x0, 0x0, 0x65,
+ 0x90, 0x0, 0x16, 0xa, 0x20, 0x2c, 0x50, 0x9c,
+ 0x20,
+
+ /* U+0079 "y" */
+ 0x2c, 0x80, 0x5c, 0x20, 0x57, 0x3, 0x40, 0x0,
+ 0xb0, 0x70, 0x0, 0x9, 0x17, 0x0, 0x0, 0x48,
+ 0x50, 0x0, 0x0, 0xd1, 0x0, 0x0, 0x7, 0x0,
+ 0x0, 0x1, 0x50, 0x0, 0xd, 0x90, 0x0, 0x0,
+
+ /* U+007A "z" */
+ 0xc, 0x65, 0xa7, 0x0, 0x70, 0x1c, 0x0, 0x0,
+ 0x9, 0x40, 0x0, 0x2, 0xb0, 0x0, 0x0, 0xb2,
+ 0x2, 0x0, 0x58, 0x0, 0x70, 0xe, 0x65, 0x8b,
+ 0x0,
+
+ /* U+007B "{" */
+ 0x0, 0x26, 0x0, 0x80, 0x0, 0x70, 0x0, 0x80,
+ 0x0, 0x80, 0x0, 0x80, 0x5, 0x40, 0x5, 0x40,
+ 0x0, 0x80, 0x0, 0x80, 0x0, 0x80, 0x0, 0x70,
+ 0x0, 0x80, 0x0, 0x27,
+
+ /* U+007C "|" */
+ 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x50,
+
+ /* U+007D "}" */
+ 0x62, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0,
+ 0x7, 0x0, 0x7, 0x0, 0x4, 0x50, 0x4, 0x50,
+ 0x7, 0x0, 0x7, 0x0, 0x7, 0x0, 0x7, 0x0,
+ 0x7, 0x0, 0x62, 0x0,
+
+ /* U+007E "~" */
+ 0x5, 0x92, 0x0, 0x3, 0x11, 0xb2, 0x4, 0x0,
+ 0x1, 0x97, 0x0,
+
+ /* U+F001 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x2, 0x7b, 0xfb, 0x0,
+ 0x0, 0x0, 0x4, 0x9d, 0xff, 0xff, 0xd0, 0x0,
+ 0x3, 0xaf, 0xff, 0xff, 0xff, 0xfd, 0x0, 0x0,
+ 0xaf, 0xff, 0xff, 0xff, 0xdf, 0xd0, 0x0, 0xa,
+ 0xff, 0xff, 0xb6, 0x10, 0xed, 0x0, 0x0, 0xaf,
+ 0x94, 0x0, 0x0, 0xe, 0xd0, 0x0, 0xa, 0xf1,
+ 0x0, 0x0, 0x0, 0xed, 0x0, 0x0, 0xaf, 0x10,
+ 0x0, 0x0, 0xe, 0xd0, 0x0, 0xa, 0xf1, 0x0,
+ 0x0, 0x45, 0xfd, 0x0, 0x0, 0xaf, 0x10, 0x1,
+ 0xef, 0xff, 0xd0, 0x17, 0x9d, 0xf1, 0x0, 0x5f,
+ 0xff, 0xfc, 0xe, 0xff, 0xff, 0x10, 0x0, 0xaf,
+ 0xfd, 0x31, 0xff, 0xff, 0xe0, 0x0, 0x0, 0x1,
+ 0x0, 0x3, 0xbd, 0xa3, 0x0, 0x0, 0x0, 0x0,
+ 0x0,
+
+ /* U+F008 "" */
+ 0x50, 0x18, 0x88, 0x88, 0x88, 0x84, 0x5, 0xfa,
+ 0xbf, 0xdd, 0xdd, 0xdd, 0xfd, 0xaf, 0xe4, 0x7f,
+ 0x10, 0x0, 0x0, 0xca, 0x4e, 0xe0, 0x4f, 0x10,
+ 0x0, 0x0, 0xc8, 0xe, 0xfe, 0xef, 0x10, 0x0,
+ 0x0, 0xcf, 0xef, 0xe0, 0x3f, 0xee, 0xee, 0xee,
+ 0xf8, 0xe, 0xf6, 0x8f, 0x76, 0x66, 0x66, 0xeb,
+ 0x6f, 0xf8, 0xaf, 0x10, 0x0, 0x0, 0xcc, 0x8f,
+ 0xe0, 0x3f, 0x10, 0x0, 0x0, 0xc8, 0xe, 0xfc,
+ 0xdf, 0x65, 0x55, 0x55, 0xee, 0xcf, 0xc2, 0x5f,
+ 0xff, 0xff, 0xff, 0xf9, 0x2c,
+
+ /* U+F00B "" */
+ 0x57, 0x75, 0x5, 0x77, 0x77, 0x77, 0x75, 0xff,
+ 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x2f, 0xff, 0xff, 0xff, 0xff, 0xef, 0xff, 0xe,
+ 0xff, 0xff, 0xff, 0xfe, 0x1, 0x10, 0x0, 0x11,
+ 0x11, 0x11, 0x10, 0xef, 0xfe, 0xe, 0xff, 0xff,
+ 0xff, 0xfe, 0xff, 0xff, 0x2f, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff,
+ 0x68, 0x87, 0x7, 0x88, 0x88, 0x88, 0x86, 0x68,
+ 0x87, 0x7, 0x88, 0x88, 0x88, 0x86, 0xff, 0xff,
+ 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x2f,
+ 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfd, 0xd, 0xff,
+ 0xff, 0xff, 0xfd,
+
+ /* U+F00C "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x50, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x1d, 0xf8, 0x0, 0x0,
+ 0x0, 0x0, 0x1, 0xdf, 0xfd, 0x0, 0x0, 0x0,
+ 0x0, 0x1d, 0xff, 0xe2, 0x2d, 0x60, 0x0, 0x1,
+ 0xdf, 0xfe, 0x20, 0xdf, 0xf6, 0x0, 0x1d, 0xff,
+ 0xe2, 0x0, 0x8f, 0xff, 0x61, 0xdf, 0xfe, 0x20,
+ 0x0, 0x8, 0xff, 0xfe, 0xff, 0xe2, 0x0, 0x0,
+ 0x0, 0x8f, 0xff, 0xfe, 0x20, 0x0, 0x0, 0x0,
+ 0x8, 0xff, 0xe2, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x7d, 0x20, 0x0, 0x0, 0x0,
+
+ /* U+F00D "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x60, 0x0,
+ 0xb, 0xe2, 0xef, 0xf6, 0x0, 0xbf, 0xf8, 0x4f,
+ 0xff, 0x6b, 0xff, 0xd1, 0x4, 0xff, 0xff, 0xfd,
+ 0x10, 0x0, 0x5f, 0xff, 0xe1, 0x0, 0x0, 0xbf,
+ 0xff, 0xf6, 0x0, 0xb, 0xff, 0xdf, 0xff, 0x60,
+ 0xbf, 0xfd, 0x14, 0xff, 0xf5, 0xcf, 0xd1, 0x0,
+ 0x4f, 0xf6, 0x17, 0x10, 0x0, 0x3, 0x60,
+
+ /* U+F011 "" */
+ 0x0, 0x0, 0x0, 0x11, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x6f,
+ 0x21, 0xff, 0x12, 0xf7, 0x0, 0x6, 0xff, 0x61,
+ 0xff, 0x16, 0xff, 0x60, 0x1f, 0xf9, 0x1, 0xff,
+ 0x10, 0x9f, 0xf1, 0x6f, 0xe0, 0x1, 0xff, 0x10,
+ 0xe, 0xf6, 0xaf, 0x80, 0x1, 0xff, 0x10, 0x8,
+ 0xfa, 0xcf, 0x60, 0x1, 0xff, 0x10, 0x6, 0xfc,
+ 0xaf, 0x80, 0x0, 0xaa, 0x0, 0x8, 0xfb, 0x7f,
+ 0xd0, 0x0, 0x0, 0x0, 0xd, 0xf7, 0x1f, 0xf8,
+ 0x0, 0x0, 0x0, 0x8f, 0xf1, 0x7, 0xff, 0x91,
+ 0x0, 0x2a, 0xff, 0x70, 0x0, 0x9f, 0xff, 0xee,
+ 0xff, 0xf9, 0x0, 0x0, 0x5, 0xcf, 0xff, 0xfd,
+ 0x50, 0x0, 0x0, 0x0, 0x2, 0x44, 0x20, 0x0,
+ 0x0,
+
+ /* U+F013 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0xa, 0xff, 0xa0, 0x0, 0x0, 0x0, 0x0,
+ 0xc, 0xff, 0xc0, 0x0, 0x0, 0x3, 0xd6, 0xdf,
+ 0xff, 0xfd, 0x6d, 0x30, 0xe, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xe0, 0x5f, 0xff, 0xff, 0xaa, 0xff,
+ 0xff, 0xf5, 0x1a, 0xff, 0xf4, 0x0, 0x4f, 0xff,
+ 0xa1, 0x3, 0xff, 0xd0, 0x0, 0xd, 0xff, 0x30,
+ 0x4, 0xff, 0xf0, 0x0, 0xf, 0xff, 0x40, 0x4f,
+ 0xff, 0xfb, 0x22, 0xbf, 0xff, 0xf4, 0x2f, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xf2, 0x9, 0xfe, 0xff,
+ 0xff, 0xff, 0xef, 0x90, 0x0, 0x50, 0x5e, 0xff,
+ 0xe5, 0x5, 0x0, 0x0, 0x0, 0xc, 0xff, 0xc0,
+ 0x0, 0x0, 0x0, 0x0, 0x4, 0x77, 0x40, 0x0,
+ 0x0,
+
+ /* U+F015 "" */
+ 0x0, 0x0, 0x0, 0x3, 0x10, 0x3, 0x41, 0x0,
+ 0x0, 0x0, 0x0, 0x9f, 0xf5, 0xd, 0xf5, 0x0,
+ 0x0, 0x0, 0x1b, 0xfd, 0xff, 0x8d, 0xf5, 0x0,
+ 0x0, 0x2, 0xdf, 0xb1, 0x2d, 0xff, 0xf5, 0x0,
+ 0x0, 0x4f, 0xf8, 0x3e, 0xc2, 0xbf, 0xf5, 0x0,
+ 0x7, 0xff, 0x55, 0xff, 0xfe, 0x39, 0xfe, 0x40,
+ 0x9f, 0xe3, 0x8f, 0xff, 0xff, 0xf5, 0x6f, 0xf6,
+ 0xac, 0x2a, 0xff, 0xff, 0xff, 0xff, 0x73, 0xe6,
+ 0x0, 0x5f, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0,
+ 0x0, 0x6f, 0xff, 0xd7, 0x7f, 0xff, 0xf2, 0x0,
+ 0x0, 0x6f, 0xff, 0x90, 0xd, 0xff, 0xf2, 0x0,
+ 0x0, 0x6f, 0xff, 0x90, 0xd, 0xff, 0xf2, 0x0,
+ 0x0, 0x4f, 0xff, 0x70, 0xb, 0xff, 0xe1, 0x0,
+
+ /* U+F019 "" */
+ 0x0, 0x0, 0x0, 0x33, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0xb, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x0,
+ 0xc, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xc,
+ 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff,
+ 0xc0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0xc0,
+ 0x0, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff, 0xf8,
+ 0x0, 0x0, 0x2e, 0xff, 0xff, 0xff, 0xe2, 0x0,
+ 0x0, 0x2, 0xef, 0xff, 0xfe, 0x20, 0x0, 0x0,
+ 0x0, 0x2d, 0xff, 0xe2, 0x0, 0x0, 0x79, 0x99,
+ 0x82, 0xde, 0x28, 0x99, 0x97, 0xff, 0xff, 0xfb,
+ 0x22, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa,
+ 0xb3, 0xcf, 0xac, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
+ 0xca,
+
+ /* U+F01C "" */
+ 0x0, 0x6, 0xbb, 0xbb, 0xbb, 0xba, 0x30, 0x0,
+ 0x0, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xe1, 0x0,
+ 0x0, 0xef, 0x30, 0x0, 0x0, 0x6, 0xfb, 0x0,
+ 0x9, 0xf8, 0x0, 0x0, 0x0, 0x0, 0xcf, 0x50,
+ 0x4f, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xe1,
+ 0xdf, 0x84, 0x42, 0x0, 0x0, 0x34, 0x4b, 0xf9,
+ 0xff, 0xff, 0xfd, 0x0, 0x1, 0xff, 0xff, 0xfb,
+ 0xff, 0xff, 0xff, 0x98, 0x8b, 0xff, 0xff, 0xfc,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb,
+ 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6,
+
+ /* U+F021 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x33, 0x0,
+ 0x1, 0x8d, 0xff, 0xc6, 0x0, 0xef, 0x0, 0x4e,
+ 0xff, 0xff, 0xff, 0xe4, 0xdf, 0x4, 0xff, 0xb3,
+ 0x0, 0x4c, 0xff, 0xff, 0xe, 0xf9, 0x0, 0x0,
+ 0x0, 0x8f, 0xff, 0x6f, 0xc0, 0x0, 0x1, 0xff,
+ 0xff, 0xff, 0x8e, 0x50, 0x0, 0x1, 0xde, 0xee,
+ 0xed, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x21, 0xff,
+ 0xff, 0xff, 0x10, 0x0, 0x8, 0xf8, 0xff, 0xfb,
+ 0xbc, 0x10, 0x0, 0x1e, 0xf4, 0xff, 0xfc, 0x10,
+ 0x0, 0x1, 0xdf, 0xc0, 0xfe, 0xef, 0xe8, 0x44,
+ 0x8e, 0xfe, 0x10, 0xfe, 0x1a, 0xff, 0xff, 0xff,
+ 0xc1, 0x0, 0xfd, 0x0, 0x28, 0xbb, 0x94, 0x0,
+ 0x0,
+
+ /* U+F026 "" */
+ 0x0, 0x0, 0x2, 0x70, 0x0, 0x2, 0xef, 0x0,
+ 0x2, 0xef, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x34, 0x47, 0xff, 0xf0,
+ 0x0, 0x5, 0xff, 0x0, 0x0, 0x5, 0xc0, 0x0,
+ 0x0, 0x0,
+
+ /* U+F027 "" */
+ 0x0, 0x0, 0x2, 0x70, 0x0, 0x0, 0x0, 0x2,
+ 0xef, 0x0, 0x0, 0x0, 0x2, 0xef, 0xf0, 0x0,
+ 0xd, 0xff, 0xff, 0xff, 0x2, 0x20, 0xff, 0xff,
+ 0xff, 0xf0, 0x8e, 0x1f, 0xff, 0xff, 0xff, 0x0,
+ 0xe7, 0xff, 0xff, 0xff, 0xf0, 0x3f, 0x5f, 0xff,
+ 0xff, 0xff, 0x8, 0x90, 0x34, 0x47, 0xff, 0xf0,
+ 0x0, 0x0, 0x0, 0x5, 0xff, 0x0, 0x0, 0x0,
+ 0x0, 0x5, 0xc0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0,
+
+ /* U+F028 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, 0x70, 0x0,
+ 0x0, 0x0, 0x2, 0x70, 0x0, 0x5, 0xfa, 0x0,
+ 0x0, 0x0, 0x2e, 0xf0, 0x0, 0x81, 0x4f, 0x60,
+ 0x0, 0x2, 0xef, 0xf0, 0x1, 0xdd, 0x7, 0xf0,
+ 0xdf, 0xff, 0xff, 0xf0, 0x32, 0x1e, 0x80, 0xf6,
+ 0xff, 0xff, 0xff, 0xf0, 0x8e, 0x27, 0xe0, 0xb9,
+ 0xff, 0xff, 0xff, 0xf0, 0xe, 0x73, 0xf1, 0x9b,
+ 0xff, 0xff, 0xff, 0xf0, 0x3f, 0x54, 0xf0, 0x9a,
+ 0xff, 0xff, 0xff, 0xf0, 0x89, 0xa, 0xc0, 0xd8,
+ 0x34, 0x47, 0xff, 0xf0, 0x0, 0x7f, 0x43, 0xf3,
+ 0x0, 0x0, 0x5f, 0xf0, 0x2, 0xf6, 0xc, 0xb0,
+ 0x0, 0x0, 0x5, 0xc0, 0x0, 0x0, 0xbf, 0x10,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xe3, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x10, 0x0,
+
+ /* U+F03E "" */
+ 0x37, 0x88, 0x88, 0x88, 0x88, 0x88, 0x73, 0xef,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0x32,
+ 0xdf, 0xff, 0xff, 0xff, 0xff, 0xf9, 0x0, 0x7f,
+ 0xff, 0xfd, 0xff, 0xff, 0xfd, 0x10, 0xcf, 0xff,
+ 0xa0, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x0,
+ 0x7, 0xff, 0xff, 0xf3, 0x5f, 0xa0, 0x0, 0x0,
+ 0xcf, 0xff, 0x30, 0x3, 0x0, 0x0, 0x0, 0xcf,
+ 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcf, 0xff,
+ 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xff, 0xaf, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xf9,
+
+ /* U+F043 "" */
+ 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x1, 0xfa,
+ 0x0, 0x0, 0x0, 0x6, 0xff, 0x10, 0x0, 0x0,
+ 0xd, 0xff, 0x70, 0x0, 0x0, 0x6f, 0xff, 0xf1,
+ 0x0, 0x1, 0xef, 0xff, 0xfa, 0x0, 0xb, 0xff,
+ 0xff, 0xff, 0x60, 0x5f, 0xff, 0xff, 0xff, 0xe0,
+ 0xcf, 0xff, 0xff, 0xff, 0xf6, 0xfe, 0xbf, 0xff,
+ 0xff, 0xf9, 0xfd, 0x4f, 0xff, 0xff, 0xf9, 0xbf,
+ 0x49, 0xff, 0xff, 0xf5, 0x3f, 0xe5, 0x2e, 0xff,
+ 0xd0, 0x6, 0xff, 0xff, 0xfd, 0x20, 0x0, 0x28,
+ 0xba, 0x60, 0x0,
+
+ /* U+F048 "" */
+ 0x4, 0x30, 0x0, 0x0, 0x31, 0x1f, 0xe0, 0x0,
+ 0x6, 0xf9, 0x1f, 0xe0, 0x0, 0x7f, 0xfa, 0x1f,
+ 0xe0, 0x9, 0xff, 0xfa, 0x1f, 0xe0, 0xaf, 0xff,
+ 0xfa, 0x1f, 0xeb, 0xff, 0xff, 0xfa, 0x1f, 0xff,
+ 0xff, 0xff, 0xfa, 0x1f, 0xff, 0xff, 0xff, 0xfa,
+ 0x1f, 0xe6, 0xff, 0xff, 0xfa, 0x1f, 0xe0, 0x5f,
+ 0xff, 0xfa, 0x1f, 0xe0, 0x4, 0xff, 0xfa, 0x1f,
+ 0xe0, 0x0, 0x3e, 0xfa, 0xf, 0xd0, 0x0, 0x2,
+ 0xd7, 0x0, 0x0, 0x0, 0x0, 0x0,
+
+ /* U+F04B "" */
+ 0x2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc, 0xfb,
+ 0x20, 0x0, 0x0, 0x0, 0x0, 0xff, 0xff, 0x90,
+ 0x0, 0x0, 0x0, 0xf, 0xff, 0xff, 0xe6, 0x0,
+ 0x0, 0x0, 0xff, 0xff, 0xff, 0xfc, 0x30, 0x0,
+ 0xf, 0xff, 0xff, 0xff, 0xff, 0x91, 0x0, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xe6, 0xf, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xf2, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xfd, 0xf, 0xff, 0xff, 0xff, 0xff, 0xf8,
+ 0x0, 0xff, 0xff, 0xff, 0xff, 0xb2, 0x0, 0xf,
+ 0xff, 0xff, 0xfd, 0x40, 0x0, 0x0, 0xff, 0xff,
+ 0xf7, 0x0, 0x0, 0x0, 0xf, 0xff, 0xa1, 0x0,
+ 0x0, 0x0, 0x0, 0x6a, 0x40, 0x0, 0x0, 0x0,
+ 0x0, 0x0,
+
+ /* U+F04C "" */
+ 0x14, 0x44, 0x20, 0x1, 0x44, 0x42, 0xd, 0xff,
+ 0xff, 0x10, 0xdf, 0xff, 0xf1, 0xff, 0xff, 0xf3,
+ 0xf, 0xff, 0xff, 0x3f, 0xff, 0xff, 0x40, 0xff,
+ 0xff, 0xf4, 0xff, 0xff, 0xf4, 0xf, 0xff, 0xff,
+ 0x4f, 0xff, 0xff, 0x40, 0xff, 0xff, 0xf4, 0xff,
+ 0xff, 0xf4, 0xf, 0xff, 0xff, 0x4f, 0xff, 0xff,
+ 0x40, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xf4, 0xf,
+ 0xff, 0xff, 0x4f, 0xff, 0xff, 0x40, 0xff, 0xff,
+ 0xf4, 0xff, 0xff, 0xf4, 0xf, 0xff, 0xff, 0x4f,
+ 0xff, 0xff, 0x30, 0xff, 0xff, 0xf3, 0x9f, 0xff,
+ 0xc0, 0x9, 0xff, 0xfc, 0x0,
+
+ /* U+F04D "" */
+ 0x14, 0x44, 0x44, 0x44, 0x44, 0x42, 0xd, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xf1, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0x3f, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xf4, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xf4, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4f,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0x9f, 0xff,
+ 0xff, 0xff, 0xff, 0xfc, 0x0,
+
+ /* U+F051 "" */
+ 0x2, 0x10, 0x0, 0x0, 0x42, 0xf, 0xe2, 0x0,
+ 0x3, 0xfb, 0xf, 0xfe, 0x30, 0x4, 0xfb, 0xf,
+ 0xff, 0xf4, 0x4, 0xfb, 0xf, 0xff, 0xff, 0x54,
+ 0xfb, 0xf, 0xff, 0xff, 0xfa, 0xfb, 0xf, 0xff,
+ 0xff, 0xff, 0xfb, 0xf, 0xff, 0xff, 0xff, 0xfb,
+ 0xf, 0xff, 0xff, 0xd6, 0xfb, 0xf, 0xff, 0xfd,
+ 0x14, 0xfb, 0xf, 0xff, 0xc1, 0x4, 0xfb, 0xf,
+ 0xfb, 0x0, 0x4, 0xfb, 0xc, 0xa0, 0x0, 0x3,
+ 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0,
+
+ /* U+F052 "" */
+ 0x0, 0x0, 0x0, 0x12, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x3, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0,
+ 0x2e, 0xff, 0xf5, 0x0, 0x0, 0x0, 0x1, 0xef,
+ 0xff, 0xff, 0x40, 0x0, 0x0, 0x1d, 0xff, 0xff,
+ 0xff, 0xf3, 0x0, 0x0, 0xcf, 0xff, 0xff, 0xff,
+ 0xfe, 0x20, 0xa, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xe0, 0xe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2,
+ 0x3, 0x99, 0x99, 0x99, 0x99, 0x99, 0x50, 0x5,
+ 0x88, 0x88, 0x88, 0x88, 0x88, 0x70, 0xf, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xf3, 0xf, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xf4, 0xb, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xd1,
+
+ /* U+F053 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f,
+ 0x90, 0x0, 0x0, 0x3f, 0xfc, 0x0, 0x0, 0x3f,
+ 0xfd, 0x10, 0x0, 0x3f, 0xfd, 0x10, 0x0, 0x3f,
+ 0xfd, 0x10, 0x0, 0x1f, 0xfd, 0x10, 0x0, 0x0,
+ 0xcf, 0xf4, 0x0, 0x0, 0x0, 0xcf, 0xf4, 0x0,
+ 0x0, 0x0, 0xcf, 0xf4, 0x0, 0x0, 0x0, 0xcf,
+ 0xf4, 0x0, 0x0, 0x0, 0xcf, 0xe0, 0x0, 0x0,
+ 0x0, 0xa4, 0x0,
+
+ /* U+F054 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0xcd, 0x10, 0x0,
+ 0x0, 0x1f, 0xfd, 0x10, 0x0, 0x0, 0x3f, 0xfd,
+ 0x10, 0x0, 0x0, 0x3f, 0xfd, 0x10, 0x0, 0x0,
+ 0x3f, 0xfd, 0x10, 0x0, 0x0, 0x3f, 0xfd, 0x0,
+ 0x0, 0x7, 0xff, 0x90, 0x0, 0x7, 0xff, 0x90,
+ 0x0, 0x7, 0xff, 0x90, 0x0, 0x7, 0xff, 0x90,
+ 0x0, 0x2, 0xff, 0x90, 0x0, 0x0, 0x7, 0x80,
+ 0x0, 0x0, 0x0,
+
+ /* U+F067 "" */
+ 0x0, 0x0, 0x4, 0x50, 0x0, 0x0, 0x0, 0x0,
+ 0x2, 0xff, 0x60, 0x0, 0x0, 0x0, 0x0, 0x3f,
+ 0xf7, 0x0, 0x0, 0x0, 0x0, 0x3, 0xff, 0x70,
+ 0x0, 0x0, 0x0, 0x0, 0x3f, 0xf7, 0x0, 0x0,
+ 0x6, 0x99, 0x9a, 0xff, 0xc9, 0x99, 0x80, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0x3d, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xf2, 0x1, 0x11, 0x3f, 0xf7,
+ 0x11, 0x10, 0x0, 0x0, 0x3, 0xff, 0x70, 0x0,
+ 0x0, 0x0, 0x0, 0x3f, 0xf7, 0x0, 0x0, 0x0,
+ 0x0, 0x3, 0xff, 0x70, 0x0, 0x0, 0x0, 0x0,
+ 0xc, 0xd3, 0x0, 0x0, 0x0,
+
+ /* U+F068 "" */
+ 0x69, 0x99, 0x99, 0x99, 0x99, 0x98, 0xf, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xf3, 0xdf, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0,
+
+ /* U+F06E "" */
+ 0x0, 0x0, 0x1, 0x56, 0x64, 0x0, 0x0, 0x0,
+ 0x0, 0x3, 0xbf, 0xfe, 0xef, 0xf9, 0x10, 0x0,
+ 0x0, 0x7f, 0xfa, 0x10, 0x3, 0xdf, 0xe4, 0x0,
+ 0x8, 0xff, 0xa0, 0x9, 0xb4, 0x1e, 0xff, 0x50,
+ 0x4f, 0xff, 0x20, 0xb, 0xff, 0x26, 0xff, 0xe1,
+ 0xef, 0xff, 0x9, 0xcf, 0xff, 0x63, 0xff, 0xfa,
+ 0xbf, 0xff, 0x9, 0xff, 0xff, 0x54, 0xff, 0xf6,
+ 0x1e, 0xff, 0x51, 0xdf, 0xfb, 0x9, 0xff, 0xb0,
+ 0x3, 0xef, 0xe2, 0x4, 0x30, 0x5f, 0xfc, 0x10,
+ 0x0, 0x2c, 0xff, 0x95, 0x6a, 0xff, 0x90, 0x0,
+ 0x0, 0x0, 0x49, 0xdf, 0xfd, 0x92, 0x0, 0x0,
+
+ /* U+F070 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0xcd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x8f, 0xf5, 0x0, 0x14, 0x66, 0x40,
+ 0x0, 0x0, 0x0, 0x4, 0xef, 0xac, 0xff, 0xef,
+ 0xff, 0x91, 0x0, 0x0, 0x0, 0x1c, 0xff, 0xa1,
+ 0x0, 0x4d, 0xfe, 0x30, 0x0, 0x0, 0x0, 0x9f,
+ 0xf5, 0xab, 0x31, 0xef, 0xf4, 0x0, 0x7, 0xb1,
+ 0x5, 0xff, 0xff, 0xe1, 0x7f, 0xfe, 0x10, 0xf,
+ 0xfe, 0x30, 0x2d, 0xff, 0xf5, 0x4f, 0xff, 0x90,
+ 0xc, 0xff, 0xe0, 0x0, 0xaf, 0xf6, 0x5f, 0xff,
+ 0x60, 0x2, 0xff, 0xf4, 0x0, 0x6, 0xff, 0xef,
+ 0xfb, 0x0, 0x0, 0x4f, 0xfd, 0x10, 0x0, 0x3e,
+ 0xff, 0xc0, 0x0, 0x0, 0x2, 0xdf, 0xe8, 0x54,
+ 0x1, 0xbf, 0xe3, 0x0, 0x0, 0x0, 0x5, 0xae,
+ 0xff, 0x60, 0x7, 0xff, 0x60, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x4e, 0xf6, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xa1,
+
+ /* U+F071 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x3e, 0xd0, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0xc, 0xff, 0x80, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x6, 0xff, 0xff, 0x20,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0xff, 0xfb,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0xfc, 0xcf,
+ 0xf4, 0x0, 0x0, 0x0, 0x0, 0x2f, 0xfb, 0x0,
+ 0xff, 0xd0, 0x0, 0x0, 0x0, 0xb, 0xff, 0xc0,
+ 0xf, 0xff, 0x70, 0x0, 0x0, 0x4, 0xff, 0xfd,
+ 0x1, 0xff, 0xff, 0x10, 0x0, 0x0, 0xdf, 0xff,
+ 0xe0, 0x2f, 0xff, 0xfa, 0x0, 0x0, 0x7f, 0xff,
+ 0xff, 0x9b, 0xff, 0xff, 0xf3, 0x0, 0x1f, 0xff,
+ 0xff, 0xb0, 0xe, 0xff, 0xff, 0xc0, 0xa, 0xff,
+ 0xff, 0xfe, 0x24, 0xff, 0xff, 0xff, 0x60, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa, 0x6,
+ 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcb, 0x30,
+
+ /* U+F074 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x36, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x7f, 0x80, 0xdd, 0xdb,
+ 0x0, 0x0, 0x8d, 0xef, 0xf8, 0xff, 0xff, 0xb0,
+ 0x7, 0xff, 0xff, 0xfd, 0x55, 0x6f, 0xf4, 0x6f,
+ 0xf8, 0xaf, 0xe2, 0x0, 0x5, 0x74, 0xff, 0x90,
+ 0x7e, 0x20, 0x0, 0x0, 0x3f, 0xfa, 0x0, 0x0,
+ 0x0, 0x0, 0x2, 0xef, 0xc2, 0x50, 0x4a, 0x0,
+ 0x1, 0x2e, 0xfd, 0x1d, 0xf4, 0x8f, 0xb0, 0xff,
+ 0xff, 0xe1, 0xb, 0xff, 0xff, 0xfb, 0xff, 0xfe,
+ 0x20, 0x0, 0xcf, 0xff, 0xfb, 0x12, 0x21, 0x0,
+ 0x0, 0x2, 0x9f, 0xc0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x5b, 0x0,
+
+ /* U+F077 "" */
+ 0x0, 0x0, 0x7, 0xa0, 0x0, 0x0, 0x0, 0x0,
+ 0x8, 0xff, 0xb0, 0x0, 0x0, 0x0, 0x8, 0xff,
+ 0xff, 0xb0, 0x0, 0x0, 0x8, 0xff, 0x95, 0xff,
+ 0xb0, 0x0, 0x8, 0xff, 0x90, 0x5, 0xff, 0xb0,
+ 0x7, 0xff, 0x90, 0x0, 0x5, 0xff, 0xb0, 0x9f,
+ 0x90, 0x0, 0x0, 0x5, 0xfd, 0x0, 0x40, 0x0,
+ 0x0, 0x0, 0x3, 0x10,
+
+ /* U+F078 "" */
+ 0x4c, 0x20, 0x0, 0x0, 0x0, 0xb6, 0xb, 0xfe,
+ 0x20, 0x0, 0x0, 0xcf, 0xf0, 0x2e, 0xfe, 0x20,
+ 0x0, 0xcf, 0xf4, 0x0, 0x2e, 0xfe, 0x20, 0xcf,
+ 0xf4, 0x0, 0x0, 0x2e, 0xfe, 0xcf, 0xf4, 0x0,
+ 0x0, 0x0, 0x2e, 0xff, 0xf4, 0x0, 0x0, 0x0,
+ 0x0, 0x2e, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x13, 0x0, 0x0, 0x0,
+
+ /* U+F079 "" */
+ 0x0, 0x8, 0x30, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0xbf, 0xf3, 0x8, 0xbb, 0xbb, 0xbb,
+ 0x90, 0x0, 0xb, 0xff, 0xff, 0x39, 0xff, 0xff,
+ 0xff, 0xf1, 0x0, 0x8f, 0xcf, 0xcf, 0xf0, 0x0,
+ 0x0, 0xa, 0xf1, 0x0, 0x38, 0x2f, 0x94, 0x80,
+ 0x0, 0x0, 0xa, 0xf1, 0x0, 0x0, 0x2f, 0x90,
+ 0x0, 0x0, 0x0, 0xa, 0xf1, 0x0, 0x0, 0x2f,
+ 0x90, 0x0, 0x0, 0x3, 0xa, 0xf1, 0x30, 0x0,
+ 0x2f, 0x90, 0x0, 0x0, 0x1f, 0xcb, 0xf8, 0xf8,
+ 0x0, 0x2f, 0xeb, 0xbb, 0xbb, 0x39, 0xff, 0xff,
+ 0xe2, 0x0, 0x1f, 0xff, 0xff, 0xff, 0xb0, 0x9f,
+ 0xfd, 0x20, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x8, 0xd1, 0x0,
+
+ /* U+F07B "" */
+ 0x37, 0x88, 0x87, 0x0, 0x0, 0x0, 0x0, 0xef,
+ 0xff, 0xff, 0xa0, 0x0, 0x0, 0x0, 0xff, 0xff,
+ 0xff, 0xfd, 0xcc, 0xcc, 0xb6, 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, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xf9,
+
+ /* U+F093 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x1, 0xdd, 0x10, 0x0, 0x0, 0x0, 0x0,
+ 0x1d, 0xff, 0xd1, 0x0, 0x0, 0x0, 0x1, 0xdf,
+ 0xff, 0xfd, 0x10, 0x0, 0x0, 0x1d, 0xff, 0xff,
+ 0xff, 0xd1, 0x0, 0x0, 0x9f, 0xff, 0xff, 0xff,
+ 0xf9, 0x0, 0x0, 0x1, 0x1c, 0xff, 0xc1, 0x10,
+ 0x0, 0x0, 0x0, 0xc, 0xff, 0xc0, 0x0, 0x0,
+ 0x0, 0x0, 0xc, 0xff, 0xc0, 0x0, 0x0, 0x0,
+ 0x0, 0xc, 0xff, 0xc0, 0x0, 0x0, 0x79, 0x99,
+ 0x3b, 0xff, 0xb3, 0x99, 0x97, 0xff, 0xff, 0xb2,
+ 0x44, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xdd,
+ 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfa,
+ 0xb3, 0xcf, 0xac, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
+ 0xca,
+
+ /* U+F095 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0xc7, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0xaf, 0xff, 0xf0, 0x0,
+ 0x0, 0x0, 0x0, 0x1f, 0xff, 0xfd, 0x0, 0x0,
+ 0x0, 0x0, 0x6, 0xff, 0xff, 0xc0, 0x0, 0x0,
+ 0x0, 0x0, 0x8, 0xff, 0xf7, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0xc, 0xff, 0x30, 0x0, 0x0, 0x0,
+ 0x0, 0x4, 0xff, 0xc0, 0x0, 0x0, 0x0, 0x0,
+ 0x1, 0xef, 0xf3, 0x0, 0x0, 0x4a, 0x30, 0x2,
+ 0xdf, 0xf8, 0x0, 0x5, 0xdf, 0xfe, 0x15, 0xef,
+ 0xfb, 0x0, 0x0, 0xef, 0xff, 0xff, 0xff, 0xfa,
+ 0x0, 0x0, 0xb, 0xff, 0xff, 0xff, 0xf7, 0x0,
+ 0x0, 0x0, 0x7f, 0xff, 0xff, 0xa2, 0x0, 0x0,
+ 0x0, 0x2, 0xba, 0x85, 0x0, 0x0, 0x0, 0x0,
+ 0x0,
+
+ /* U+F0C4 "" */
+ 0x4, 0x86, 0x0, 0x0, 0x0, 0x10, 0x6, 0xff,
+ 0xfa, 0x0, 0x2, 0xdf, 0xd1, 0xef, 0x3c, 0xf1,
+ 0x1, 0xdf, 0xfa, 0xe, 0xe0, 0xaf, 0x21, 0xdf,
+ 0xfa, 0x0, 0x9f, 0xef, 0xf6, 0xdf, 0xfa, 0x0,
+ 0x0, 0x8d, 0xff, 0xff, 0xfb, 0x0, 0x0, 0x0,
+ 0x6, 0xff, 0xfd, 0x0, 0x0, 0x0, 0x48, 0xef,
+ 0xff, 0xf6, 0x0, 0x0, 0x6f, 0xff, 0xfb, 0xff,
+ 0xf6, 0x0, 0xe, 0xf3, 0xcf, 0x23, 0xff, 0xf6,
+ 0x0, 0xee, 0xa, 0xf2, 0x4, 0xff, 0xf6, 0x9,
+ 0xfe, 0xfc, 0x0, 0x4, 0xff, 0xf1, 0x8, 0xda,
+ 0x10, 0x0, 0x2, 0x62, 0x0,
+
+ /* U+F0C5 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x6f, 0xff, 0xf9, 0x86, 0x0, 0x0, 0x8, 0xff,
+ 0xff, 0x98, 0xf6, 0x8, 0xa6, 0x8f, 0xff, 0xf9,
+ 0x59, 0x90, 0xff, 0xa8, 0xff, 0xff, 0xfc, 0xcc,
+ 0xf, 0xfa, 0x8f, 0xff, 0xff, 0xff, 0xf1, 0xff,
+ 0xa8, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xfa, 0x8f,
+ 0xff, 0xff, 0xff, 0xf1, 0xff, 0xa8, 0xff, 0xff,
+ 0xff, 0xff, 0x1f, 0xfa, 0x8f, 0xff, 0xff, 0xff,
+ 0xf1, 0xff, 0xa8, 0xff, 0xff, 0xff, 0xff, 0x1f,
+ 0xfa, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xe3,
+ 0x12, 0x22, 0x22, 0x21, 0xf, 0xff, 0xff, 0xff,
+ 0xf9, 0x0, 0x0, 0xac, 0xcc, 0xcc, 0xcb, 0x50,
+ 0x0, 0x0,
+
+ /* U+F0C7 "" */
+ 0x49, 0x99, 0x99, 0x99, 0x95, 0x0, 0xe, 0xff,
+ 0xff, 0xff, 0xff, 0xf6, 0x0, 0xfd, 0x22, 0x22,
+ 0x22, 0x4f, 0xf6, 0xf, 0xc0, 0x0, 0x0, 0x1,
+ 0xff, 0xf3, 0xfc, 0x0, 0x0, 0x0, 0x1f, 0xff,
+ 0x6f, 0xc0, 0x0, 0x0, 0x2, 0xff, 0xf6, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff,
+ 0xdc, 0xff, 0xff, 0xf6, 0xff, 0xff, 0xb0, 0x5,
+ 0xff, 0xff, 0x6f, 0xff, 0xf6, 0x0, 0xf, 0xff,
+ 0xf6, 0xff, 0xff, 0xc0, 0x6, 0xff, 0xff, 0x6f,
+ 0xff, 0xff, 0xed, 0xff, 0xff, 0xf6, 0x9f, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x10,
+
+ /* U+F0C9 "" */
+ 0xcd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0x2f, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xf3, 0x12, 0x22, 0x22,
+ 0x22, 0x22, 0x22, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xde,
+ 0xee, 0xee, 0xee, 0xee, 0xee, 0x20, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0xd, 0xee, 0xee, 0xee, 0xee, 0xee,
+ 0xe2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x30,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+
+ /* U+F0E0 "" */
+ 0x37, 0x88, 0x88, 0x88, 0x88, 0x88, 0x73, 0xef,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xef, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xfe, 0x1c, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xc1, 0xd2, 0x8f, 0xff, 0xff,
+ 0xff, 0xf8, 0x2d, 0xff, 0x64, 0xef, 0xff, 0xfe,
+ 0x45, 0xff, 0xff, 0xfa, 0x2b, 0xff, 0xb2, 0xaf,
+ 0xff, 0xff, 0xff, 0xd3, 0x55, 0x3d, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xbb, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xf9,
+
+ /* U+F0E7 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0xff, 0xff,
+ 0xf0, 0x0, 0x4, 0xff, 0xff, 0xd0, 0x0, 0x6,
+ 0xff, 0xff, 0x80, 0x0, 0x8, 0xff, 0xff, 0x30,
+ 0x0, 0xa, 0xff, 0xff, 0xaa, 0xa6, 0xc, 0xff,
+ 0xff, 0xff, 0xf8, 0xe, 0xff, 0xff, 0xff, 0xe1,
+ 0xb, 0xdd, 0xdf, 0xff, 0x60, 0x0, 0x0, 0x4f,
+ 0xfd, 0x0, 0x0, 0x0, 0x7f, 0xf3, 0x0, 0x0,
+ 0x0, 0xbf, 0xa0, 0x0, 0x0, 0x0, 0xff, 0x10,
+ 0x0, 0x0, 0x3, 0xf8, 0x0, 0x0, 0x0, 0x3,
+ 0xc0, 0x0, 0x0,
+
+ /* U+F0EA "" */
+ 0x0, 0x0, 0x20, 0x0, 0x0, 0x0, 0x4, 0x55,
+ 0xef, 0xb5, 0x52, 0x0, 0x0, 0xff, 0xfd, 0x1f,
+ 0xff, 0xb0, 0x0, 0xf, 0xff, 0xff, 0xff, 0xfc,
+ 0x0, 0x0, 0xff, 0xff, 0x53, 0x33, 0x20, 0x0,
+ 0xf, 0xff, 0x97, 0xff, 0xfb, 0x57, 0x0, 0xff,
+ 0xf8, 0xaf, 0xff, 0xc6, 0xf8, 0xf, 0xff, 0x8a,
+ 0xff, 0xfc, 0x4a, 0xa1, 0xff, 0xf8, 0xaf, 0xff,
+ 0xe3, 0x22, 0xf, 0xff, 0x8a, 0xff, 0xff, 0xff,
+ 0xf4, 0xff, 0xf8, 0xaf, 0xff, 0xff, 0xff, 0x4f,
+ 0xff, 0x8a, 0xff, 0xff, 0xff, 0xf4, 0x35, 0x52,
+ 0xaf, 0xff, 0xff, 0xff, 0x40, 0x0, 0xa, 0xff,
+ 0xff, 0xff, 0xf4, 0x0, 0x0, 0x7f, 0xff, 0xff,
+ 0xfe, 0x20,
+
+ /* U+F0F3 "" */
+ 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0xaf, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8f,
+ 0xfa, 0x30, 0x0, 0x0, 0x2, 0xef, 0xff, 0xff,
+ 0x50, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xff, 0x10,
+ 0x0, 0x1f, 0xff, 0xff, 0xff, 0xf5, 0x0, 0x3,
+ 0xff, 0xff, 0xff, 0xff, 0x70, 0x0, 0x5f, 0xff,
+ 0xff, 0xff, 0xf9, 0x0, 0x8, 0xff, 0xff, 0xff,
+ 0xff, 0xc0, 0x0, 0xdf, 0xff, 0xff, 0xff, 0xff,
+ 0x20, 0x9f, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xe,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xf2, 0x2, 0x22,
+ 0x22, 0x22, 0x22, 0x21, 0x0, 0x0, 0x8, 0xff,
+ 0xc0, 0x0, 0x0, 0x0, 0x0, 0x9, 0xa2, 0x0,
+ 0x0, 0x0,
+
+ /* U+F11C "" */
+ 0x5b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xa3,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb,
+ 0xfc, 0xc, 0x30, 0xe1, 0x1d, 0xd, 0x11, 0xfc,
+ 0xfc, 0xb, 0x30, 0xe0, 0x1d, 0xd, 0x10, 0xfc,
+ 0xff, 0xfe, 0xff, 0xef, 0xfe, 0xfe, 0xef, 0xfc,
+ 0xff, 0xf1, 0x5a, 0x8, 0x70, 0xa0, 0x5f, 0xfc,
+ 0xff, 0xf3, 0x7b, 0x29, 0x92, 0xc2, 0x7f, 0xfc,
+ 0xff, 0xbf, 0xcb, 0xbb, 0xbb, 0xbf, 0xcb, 0xfc,
+ 0xfc, 0xb, 0x20, 0x0, 0x0, 0xd, 0x0, 0xfc,
+ 0xff, 0xcf, 0xcc, 0xcc, 0xcc, 0xcf, 0xcc, 0xfb,
+ 0x9f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6,
+
+ /* U+F124 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x5, 0xdf, 0xb0,
+ 0x0, 0x0, 0x0, 0x0, 0x7, 0xef, 0xff, 0xd0,
+ 0x0, 0x0, 0x0, 0x18, 0xff, 0xff, 0xff, 0x70,
+ 0x0, 0x0, 0x29, 0xff, 0xff, 0xff, 0xff, 0x0,
+ 0x0, 0x3b, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0,
+ 0xa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf1, 0x0,
+ 0xf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xa0, 0x0,
+ 0x4, 0x9a, 0xaa, 0xaf, 0xff, 0xff, 0x20, 0x0,
+ 0x0, 0x0, 0x0, 0xe, 0xff, 0xfb, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0xe, 0xff, 0xf4, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0xe, 0xff, 0xc0, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0xe, 0xff, 0x50, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0xd, 0xfd, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x4, 0xb3, 0x0, 0x0, 0x0,
+
+ /* U+F15B "" */
+ 0x35, 0x55, 0x55, 0x2, 0x0, 0xf, 0xff, 0xff,
+ 0xf2, 0xf4, 0x0, 0xff, 0xff, 0xff, 0x2f, 0xf4,
+ 0xf, 0xff, 0xff, 0xf2, 0xff, 0xf3, 0xff, 0xff,
+ 0xff, 0x32, 0x22, 0x1f, 0xff, 0xff, 0xff, 0xff,
+ 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff,
+ 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x8f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, 0xff, 0xff,
+ 0xff, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0x8f,
+ 0xff, 0xff, 0xff, 0xff, 0xf8, 0x8a, 0xaa, 0xaa,
+ 0xaa, 0xaa, 0x30,
+
+ /* U+F1EB "" */
+ 0x0, 0x0, 0x0, 0x24, 0x55, 0x31, 0x0, 0x0,
+ 0x0, 0x0, 0x3, 0xaf, 0xff, 0xff, 0xff, 0xc7,
+ 0x0, 0x0, 0x2, 0xbf, 0xff, 0xfe, 0xde, 0xff,
+ 0xff, 0xf6, 0x0, 0x5f, 0xff, 0xb5, 0x10, 0x0,
+ 0x3, 0x8e, 0xff, 0xb0, 0xdf, 0xd3, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x8f, 0xf5, 0x18, 0x0, 0x5,
+ 0xae, 0xfe, 0xc8, 0x10, 0x4, 0x60, 0x0, 0x2,
+ 0xdf, 0xff, 0xff, 0xff, 0xf8, 0x0, 0x0, 0x0,
+ 0xc, 0xff, 0x95, 0x34, 0x7d, 0xff, 0x40, 0x0,
+ 0x0, 0x2, 0xa2, 0x0, 0x0, 0x0, 0x77, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x2, 0x96, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0xd, 0xff, 0x50,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe, 0xff,
+ 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5,
+ 0xda, 0x0, 0x0, 0x0, 0x0,
+
+ /* U+F240 "" */
+ 0x5b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba,
+ 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x90, 0xfc, 0x12, 0x22, 0x22, 0x22, 0x22,
+ 0x22, 0xf, 0xf7, 0xfc, 0x5f, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0x2c, 0xfa, 0xfc, 0x5f, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0x21, 0xfa, 0xfc, 0x5f, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0x27, 0xfa, 0xfc, 0x26,
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x1f, 0xfa, 0xfe,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbf, 0xb1,
+ 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0,
+
+ /* U+F241 "" */
+ 0x5b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba,
+ 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x90, 0xfc, 0x12, 0x22, 0x22, 0x22, 0x21,
+ 0x0, 0xf, 0xf7, 0xfc, 0x5f, 0xff, 0xff, 0xff,
+ 0xf8, 0x0, 0xc, 0xfa, 0xfc, 0x5f, 0xff, 0xff,
+ 0xff, 0xf8, 0x0, 0x1, 0xfa, 0xfc, 0x5f, 0xff,
+ 0xff, 0xff, 0xf8, 0x0, 0x7, 0xfa, 0xfc, 0x26,
+ 0x66, 0x66, 0x66, 0x63, 0x0, 0xf, 0xfa, 0xfe,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbf, 0xb1,
+ 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0,
+
+ /* U+F242 "" */
+ 0x5b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba,
+ 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x90, 0xfc, 0x12, 0x22, 0x22, 0x10, 0x0,
+ 0x0, 0xf, 0xf7, 0xfc, 0x5f, 0xff, 0xff, 0xd0,
+ 0x0, 0x0, 0xc, 0xfa, 0xfc, 0x5f, 0xff, 0xff,
+ 0xd0, 0x0, 0x0, 0x1, 0xfa, 0xfc, 0x5f, 0xff,
+ 0xff, 0xd0, 0x0, 0x0, 0x7, 0xfa, 0xfc, 0x26,
+ 0x66, 0x66, 0x50, 0x0, 0x0, 0xf, 0xfa, 0xfe,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbf, 0xb1,
+ 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0,
+
+ /* U+F243 "" */
+ 0x5b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba,
+ 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x90, 0xfc, 0x12, 0x22, 0x0, 0x0, 0x0,
+ 0x0, 0xf, 0xf7, 0xfc, 0x5f, 0xff, 0x30, 0x0,
+ 0x0, 0x0, 0xc, 0xfa, 0xfc, 0x5f, 0xff, 0x30,
+ 0x0, 0x0, 0x0, 0x1, 0xfa, 0xfc, 0x5f, 0xff,
+ 0x30, 0x0, 0x0, 0x0, 0x7, 0xfa, 0xfc, 0x26,
+ 0x66, 0x10, 0x0, 0x0, 0x0, 0xf, 0xfa, 0xfe,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbf, 0xb1,
+ 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0,
+
+ /* U+F244 "" */
+ 0x5b, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xba,
+ 0x20, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0x90, 0xfc, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0xf, 0xf7, 0xfc, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0xc, 0xfa, 0xfc, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x1, 0xfa, 0xfc, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x7, 0xfa, 0xfc, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0xf, 0xfa, 0xfe,
+ 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0xbf, 0xb1,
+ 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0x50, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0,
+
+ /* U+F287 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x7, 0xb2, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0xa, 0xdf, 0xfa, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0xa9, 0x3d, 0xf5,
+ 0x0, 0x0, 0x0, 0x4, 0x40, 0x2, 0xe0, 0x0,
+ 0x10, 0x0, 0x0, 0x0, 0xaf, 0xf8, 0xb, 0x60,
+ 0x0, 0x0, 0x0, 0x6c, 0x30, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xf4, 0xaf, 0xf9,
+ 0x0, 0xc, 0x50, 0x0, 0x0, 0x6d, 0x40, 0x5,
+ 0x50, 0x0, 0x4, 0xc0, 0x0, 0x0, 0x10, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0xc4, 0x3e, 0xe8, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e, 0xef, 0xfa,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4f,
+ 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
+ 0x0, 0x0, 0x0, 0x0,
+
+ /* U+F293 "" */
+ 0x0, 0x0, 0x1, 0x10, 0x0, 0x0, 0x0, 0x7,
+ 0xef, 0xff, 0xb3, 0x0, 0x0, 0xaf, 0xfd, 0x8f,
+ 0xff, 0x20, 0x4, 0xff, 0xfd, 0x9, 0xff, 0xb0,
+ 0xa, 0xfe, 0xfd, 0x12, 0xaf, 0xf0, 0xe, 0xf5,
+ 0x5d, 0x2c, 0xe, 0xf3, 0xf, 0xff, 0x33, 0x12,
+ 0x9f, 0xf5, 0xf, 0xff, 0xf3, 0x7, 0xff, 0xf6,
+ 0xf, 0xff, 0xe2, 0x6, 0xff, 0xf6, 0xf, 0xfe,
+ 0x24, 0x13, 0x7f, 0xf5, 0xd, 0xf5, 0x7d, 0x2c,
+ 0xd, 0xf3, 0xa, 0xff, 0xfd, 0x11, 0xbf, 0xf0,
+ 0x3, 0xff, 0xfe, 0xb, 0xff, 0xa0, 0x0, 0x7f,
+ 0xfe, 0xbf, 0xfe, 0x10, 0x0, 0x3, 0xac, 0xdc,
+ 0x81, 0x0,
+
+ /* U+F2ED "" */
+ 0x0, 0x0, 0x34, 0x43, 0x0, 0x0, 0x5, 0x66,
+ 0x7f, 0xff, 0xf9, 0x66, 0x50, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0x35, 0x66, 0x66, 0x66, 0x66,
+ 0x66, 0x50, 0x1c, 0xcc, 0xcc, 0xcc, 0xcc, 0xc4,
+ 0x2, 0xff, 0xff, 0xff, 0xff, 0xff, 0x60, 0x2f,
+ 0xf3, 0xfb, 0x7f, 0x6d, 0xf6, 0x2, 0xff, 0x2f,
+ 0xb7, 0xf5, 0xdf, 0x60, 0x2f, 0xf2, 0xfb, 0x7f,
+ 0x5d, 0xf6, 0x2, 0xff, 0x2f, 0xb7, 0xf5, 0xdf,
+ 0x60, 0x2f, 0xf2, 0xfb, 0x7f, 0x5d, 0xf6, 0x2,
+ 0xff, 0x2f, 0xb7, 0xf5, 0xdf, 0x60, 0x2f, 0xf3,
+ 0xfb, 0x7f, 0x6d, 0xf6, 0x1, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0x50, 0x7, 0xbc, 0xcc, 0xcc, 0xcc,
+ 0x90, 0x0,
+
+ /* U+F304 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x20, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x4, 0xff, 0x50, 0x0,
+ 0x0, 0x0, 0x0, 0x2, 0xff, 0xff, 0x50, 0x0,
+ 0x0, 0x0, 0x4, 0x39, 0xff, 0xfe, 0x0, 0x0,
+ 0x0, 0x4, 0xff, 0x39, 0xff, 0xa0, 0x0, 0x0,
+ 0x4, 0xff, 0xff, 0x39, 0xb0, 0x0, 0x0, 0x4,
+ 0xff, 0xff, 0xff, 0x20, 0x0, 0x0, 0x4, 0xff,
+ 0xff, 0xff, 0xb0, 0x0, 0x0, 0x4, 0xff, 0xff,
+ 0xff, 0xb0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff,
+ 0xb0, 0x0, 0x0, 0x4, 0xff, 0xff, 0xff, 0xb0,
+ 0x0, 0x0, 0x0, 0xbf, 0xff, 0xff, 0xb0, 0x0,
+ 0x0, 0x0, 0xd, 0xff, 0xff, 0xb0, 0x0, 0x0,
+ 0x0, 0x0, 0xff, 0xff, 0xb0, 0x0, 0x0, 0x0,
+ 0x0, 0x9, 0xa8, 0x60, 0x0, 0x0, 0x0, 0x0,
+ 0x0,
+
+ /* U+F55A "" */
+ 0x0, 0x0, 0x17, 0x88, 0x88, 0x88, 0x88, 0x87,
+ 0x40, 0x0, 0x2, 0xef, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xf4, 0x0, 0x3e, 0xff, 0xff, 0xcf, 0xff,
+ 0xcf, 0xff, 0xf7, 0x3, 0xef, 0xff, 0xf9, 0x8,
+ 0xf8, 0x9, 0xff, 0xf8, 0x3e, 0xff, 0xff, 0xfe,
+ 0x20, 0x40, 0x2e, 0xff, 0xf8, 0xdf, 0xff, 0xff,
+ 0xff, 0xe1, 0x1, 0xef, 0xff, 0xf8, 0x9f, 0xff,
+ 0xff, 0xff, 0x80, 0x0, 0x8f, 0xff, 0xf8, 0x9,
+ 0xff, 0xff, 0xf9, 0x2, 0xc2, 0x9, 0xff, 0xf8,
+ 0x0, 0x9f, 0xff, 0xfe, 0x4e, 0xfe, 0x4e, 0xff,
+ 0xf8, 0x0, 0x9, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xf7, 0x0, 0x0, 0x8f, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xc1,
+
+ /* U+F7C2 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0xef,
+ 0xff, 0xff, 0xe2, 0x3, 0xfb, 0xfb, 0xce, 0xbf,
+ 0xa4, 0xff, 0x1d, 0x3, 0xa1, 0xfa, 0xff, 0xf1,
+ 0xd0, 0x3a, 0x1f, 0xaf, 0xff, 0xff, 0xff, 0xff,
+ 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff,
+ 0xff, 0xff, 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xfa, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xaf, 0xff, 0xff, 0xff,
+ 0xff, 0xfa, 0xff, 0xff, 0xff, 0xff, 0xff, 0xad,
+ 0xff, 0xff, 0xff, 0xff, 0xf8, 0x29, 0xaa, 0xaa,
+ 0xaa, 0xa8, 0x0,
+
+ /* U+F8A2 "" */
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, 0xf1, 0x0,
+ 0x8, 0x20, 0x0, 0x0, 0x1, 0xff, 0x10, 0xb,
+ 0xf7, 0x0, 0x0, 0x0, 0x2f, 0xf1, 0xc, 0xff,
+ 0x94, 0x44, 0x44, 0x45, 0xff, 0x1b, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xf1, 0x8f, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xfd, 0x0, 0x7f, 0xf7, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f, 0x60, 0x0,
+ 0x0, 0x0, 0x0, 0x0, 0x0, 0x30, 0x0, 0x0,
+ 0x0, 0x0, 0x0
+};
+
+
+/*---------------------
+ * GLYPH DESCRIPTION
+ *--------------------*/
+
+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 = 112, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 0, .adv_w = 112, .box_w = 3, .box_h = 10, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 15, .adv_w = 112, .box_w = 6, .box_h = 4, .ofs_x = 0, .ofs_y = 8},
+ {.bitmap_index = 27, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 62, .adv_w = 112, .box_w = 6, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 104, .adv_w = 112, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 143, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 178, .adv_w = 112, .box_w = 3, .box_h = 4, .ofs_x = 0, .ofs_y = 8},
+ {.bitmap_index = 184, .adv_w = 112, .box_w = 4, .box_h = 15, .ofs_x = 3, .ofs_y = -2},
+ {.bitmap_index = 214, .adv_w = 112, .box_w = 4, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 244, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = 2},
+ {.bitmap_index = 272, .adv_w = 112, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 304, .adv_w = 112, .box_w = 3, .box_h = 4, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 310, .adv_w = 112, .box_w = 7, .box_h = 1, .ofs_x = 0, .ofs_y = 5},
+ {.bitmap_index = 314, .adv_w = 112, .box_w = 3, .box_h = 2, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 317, .adv_w = 112, .box_w = 7, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 366, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 401, .adv_w = 112, .box_w = 5, .box_h = 10, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 426, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 461, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 496, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 531, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 566, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 601, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 636, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 671, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 706, .adv_w = 112, .box_w = 3, .box_h = 7, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 717, .adv_w = 112, .box_w = 3, .box_h = 9, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 731, .adv_w = 112, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 770, .adv_w = 112, .box_w = 7, .box_h = 4, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 784, .adv_w = 112, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 823, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 858, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 893, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 928, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 963, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 998, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1033, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1068, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1103, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1138, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1173, .adv_w = 112, .box_w = 5, .box_h = 10, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1198, .adv_w = 112, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 1240, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1275, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1310, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1345, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1380, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1415, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1450, .adv_w = 112, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1489, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1524, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1559, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1594, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1629, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1664, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1699, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1734, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1769, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1804, .adv_w = 112, .box_w = 5, .box_h = 14, .ofs_x = 2, .ofs_y = -1},
+ {.bitmap_index = 1839, .adv_w = 112, .box_w = 6, .box_h = 13, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 1878, .adv_w = 112, .box_w = 5, .box_h = 14, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 1913, .adv_w = 112, .box_w = 5, .box_h = 2, .ofs_x = 1, .ofs_y = 10},
+ {.bitmap_index = 1918, .adv_w = 112, .box_w = 7, .box_h = 1, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 1922, .adv_w = 112, .box_w = 3, .box_h = 2, .ofs_x = 1, .ofs_y = 10},
+ {.bitmap_index = 1925, .adv_w = 112, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1950, .adv_w = 112, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1989, .adv_w = 112, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2014, .adv_w = 112, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2053, .adv_w = 112, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2078, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2113, .adv_w = 112, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 2145, .adv_w = 112, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2184, .adv_w = 112, .box_w = 5, .box_h = 10, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2209, .adv_w = 112, .box_w = 5, .box_h = 12, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 2239, .adv_w = 112, .box_w = 7, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2278, .adv_w = 112, .box_w = 5, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2306, .adv_w = 112, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2331, .adv_w = 112, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2356, .adv_w = 112, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2381, .adv_w = 112, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 2413, .adv_w = 112, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 2445, .adv_w = 112, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2470, .adv_w = 112, .box_w = 5, .box_h = 7, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2488, .adv_w = 112, .box_w = 6, .box_h = 9, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2515, .adv_w = 112, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2540, .adv_w = 112, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2565, .adv_w = 112, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2590, .adv_w = 112, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2615, .adv_w = 112, .box_w = 7, .box_h = 9, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 2647, .adv_w = 112, .box_w = 7, .box_h = 7, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2672, .adv_w = 112, .box_w = 4, .box_h = 14, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 2700, .adv_w = 112, .box_w = 1, .box_h = 15, .ofs_x = 3, .ofs_y = -2},
+ {.bitmap_index = 2708, .adv_w = 112, .box_w = 4, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 2736, .adv_w = 112, .box_w = 7, .box_h = 3, .ofs_x = 0, .ofs_y = 10},
+ {.bitmap_index = 2747, .adv_w = 224, .box_w = 15, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 2860, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2937, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 3028, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 3105, .adv_w = 154, .box_w = 10, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 3160, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 3265, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 3370, .adv_w = 252, .box_w = 16, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 3474, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 3579, .adv_w = 252, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 3667, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 3772, .adv_w = 112, .box_w = 7, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 3814, .adv_w = 168, .box_w = 11, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 3880, .adv_w = 252, .box_w = 16, .box_h = 14, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 3992, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 4069, .adv_w = 154, .box_w = 10, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 4144, .adv_w = 196, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 4214, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 4312, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4397, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4482, .adv_w = 196, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 4552, .adv_w = 196, .box_w = 14, .box_h = 13, .ofs_x = -1, .ofs_y = -1},
+ {.bitmap_index = 4643, .adv_w = 140, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4702, .adv_w = 140, .box_w = 9, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4761, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 4846, .adv_w = 196, .box_w = 13, .box_h = 4, .ofs_x = 0, .ofs_y = 3},
+ {.bitmap_index = 4872, .adv_w = 252, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 4960, .adv_w = 280, .box_w = 18, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5095, .adv_w = 252, .box_w = 17, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 5223, .adv_w = 224, .box_w = 14, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 5314, .adv_w = 196, .box_w = 13, .box_h = 8, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 5366, .adv_w = 196, .box_w = 13, .box_h = 8, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 5418, .adv_w = 280, .box_w = 18, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 5517, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 5594, .adv_w = 224, .box_w = 14, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5699, .adv_w = 224, .box_w = 15, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 5812, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 5897, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 5995, .adv_w = 196, .box_w = 13, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 6080, .adv_w = 196, .box_w = 13, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 6158, .adv_w = 224, .box_w = 14, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 6235, .adv_w = 140, .box_w = 10, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 6310, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6408, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6506, .adv_w = 252, .box_w = 16, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 6594, .adv_w = 224, .box_w = 16, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 6714, .adv_w = 168, .box_w = 11, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 6797, .adv_w = 280, .box_w = 18, .box_h = 13, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 6914, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 7004, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 7094, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 7184, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 7274, .adv_w = 280, .box_w = 18, .box_h = 10, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 7364, .adv_w = 280, .box_w = 18, .box_h = 12, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 7472, .adv_w = 196, .box_w = 12, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7562, .adv_w = 196, .box_w = 13, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7660, .adv_w = 224, .box_w = 15, .box_h = 15, .ofs_x = -1, .ofs_y = -2},
+ {.bitmap_index = 7773, .adv_w = 280, .box_w = 18, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 7872, .adv_w = 168, .box_w = 11, .box_h = 15, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 7955, .adv_w = 225, .box_w = 15, .box_h = 10, .ofs_x = 0, .ofs_y = 0}
+};
+
+/*---------------------
+ * CHARACTER MAPPING
+ *--------------------*/
+
+static const uint16_t unicode_list_1[] = {
+ 0x0, 0x7, 0xa, 0xb, 0xc, 0x10, 0x12, 0x14,
+ 0x18, 0x1b, 0x20, 0x25, 0x26, 0x27, 0x3d, 0x42,
+ 0x47, 0x4a, 0x4b, 0x4c, 0x50, 0x51, 0x52, 0x53,
+ 0x66, 0x67, 0x6d, 0x6f, 0x70, 0x73, 0x76, 0x77,
+ 0x78, 0x7a, 0x92, 0x94, 0xc3, 0xc4, 0xc6, 0xc8,
+ 0xdf, 0xe6, 0xe9, 0xf2, 0x11b, 0x123, 0x15a, 0x1ea,
+ 0x23f, 0x240, 0x241, 0x242, 0x243, 0x286, 0x292, 0x2ec,
+ 0x303, 0x559, 0x7c1, 0x8a1
+};
+
+/*Collect the unicode lists and glyph_id offsets*/
+static const lv_font_fmt_txt_cmap_t cmaps[] =
+{
+ {
+ .range_start = 32, .range_length = 95, .glyph_id_start = 1,
+ .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY
+ },
+ {
+ .range_start = 61441, .range_length = 2210, .glyph_id_start = 96,
+ .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 60, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
+ }
+};
+
+
+
+/*--------------------
+ * ALL CUSTOM DATA
+ *--------------------*/
+
+#if LVGL_VERSION_MAJOR == 8
+/*Store all the custom data of the font*/
+static lv_font_fmt_txt_glyph_cache_t cache;
+#endif
+
+#if LVGL_VERSION_MAJOR >= 8
+static const lv_font_fmt_txt_dsc_t font_dsc = {
+#else
+static lv_font_fmt_txt_dsc_t font_dsc = {
+#endif
+ .glyph_bitmap = glyph_bitmap,
+ .glyph_dsc = glyph_dsc,
+ .cmaps = cmaps,
+ .kern_dsc = NULL,
+ .kern_scale = 0,
+ .cmap_num = 2,
+ .bpp = 4,
+ .kern_classes = 0,
+ .bitmap_format = 0,
+#if LVGL_VERSION_MAJOR == 8
+ .cache = &cache
+#endif
+};
+
+
+
+/*-----------------
+ * PUBLIC FONT
+ *----------------*/
+
+/*Initialize a public general font descriptor*/
+#if LVGL_VERSION_MAJOR >= 8
+const lv_font_t lv_font_simsun_14 = {
+#else
+lv_font_t lv_font_simsun_14 = {
+#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 = 14, /*The maximum line height required by the font*/
+ .base_line = 2, /*Baseline measured from the bottom of the line*/
+#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0)
+ .subpx = LV_FONT_SUBPX_NONE,
+#endif
+#if LV_VERSION_CHECK(7, 4, 0) || LVGL_VERSION_MAJOR >= 8
+ .underline_position = -1,
+ .underline_thickness = 1,
+#endif
+ .dsc = &font_dsc, /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */
+#if LV_VERSION_CHECK(8, 2, 0) || LVGL_VERSION_MAJOR >= 9
+ .fallback = NULL,
+#endif
+ .user_data = NULL,
+};
+
+
+
+#endif /*#if LV_FONT_SIMSUN_14*/
+
diff --git a/applications/lvgl/guider/generated/setup_scr_screen.c b/applications/lvgl/guider/generated/setup_scr_screen.c
index cb77dde..2b664ae 100644
--- a/applications/lvgl/guider/generated/setup_scr_screen.c
+++ b/applications/lvgl/guider/generated/setup_scr_screen.c
@@ -14,8 +14,6 @@
#include "widgets_init.h"
#include "custom.h"
-
-
void setup_scr_screen(lv_ui *ui)
{
//Write codes screen
@@ -883,7 +881,7 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_w_io
ui->screen_w_io = lv_tabview_create(ui->screen_tabview_tab_3, LV_DIR_RIGHT, 50);
- lv_obj_set_pos(ui->screen_w_io, -1, 0);
+ lv_obj_set_pos(ui->screen_w_io, -1, -2);
lv_obj_set_size(ui->screen_w_io, 980, 480);
lv_obj_set_scrollbar_mode(ui->screen_w_io, LV_SCROLLBAR_MODE_OFF);
@@ -1106,7 +1104,7 @@ void setup_scr_screen(lv_ui *ui)
lv_obj_set_style_border_width(ui->screen_name_di0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_name_di0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_name_di0, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_font(ui->screen_name_di0, &lv_font_montserratMedium_14, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_font(ui->screen_name_di0, &lv_font_simsun_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_name_di0, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_name_di0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_name_di0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@@ -1129,7 +1127,7 @@ void setup_scr_screen(lv_ui *ui)
lv_obj_set_style_border_width(ui->screen_name_di1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_name_di1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_name_di1, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_font(ui->screen_name_di1, &lv_font_montserratMedium_14, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_font(ui->screen_name_di1, &lv_font_simsun_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_name_di1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_name_di1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_name_di1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@@ -1152,7 +1150,7 @@ void setup_scr_screen(lv_ui *ui)
lv_obj_set_style_border_width(ui->screen_name_di2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_name_di2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_name_di2, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_font(ui->screen_name_di2, &lv_font_montserratMedium_14, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_font(ui->screen_name_di2, &lv_font_simsun_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_name_di2, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_name_di2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_name_di2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@@ -1175,7 +1173,7 @@ void setup_scr_screen(lv_ui *ui)
lv_obj_set_style_border_width(ui->screen_name_di3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_name_di3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_name_di3, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_font(ui->screen_name_di3, &lv_font_montserratMedium_14, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_font(ui->screen_name_di3, &lv_font_simsun_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_name_di3, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_name_di3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_name_di3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@@ -1198,7 +1196,7 @@ void setup_scr_screen(lv_ui *ui)
lv_obj_set_style_border_width(ui->screen_name_di4, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_name_di4, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_name_di4, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_font(ui->screen_name_di4, &lv_font_montserratMedium_14, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_font(ui->screen_name_di4, &lv_font_simsun_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_name_di4, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_name_di4, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_name_di4, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@@ -1221,7 +1219,7 @@ void setup_scr_screen(lv_ui *ui)
lv_obj_set_style_border_width(ui->screen_name_di5, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_name_di5, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_name_di5, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_font(ui->screen_name_di5, &lv_font_montserratMedium_14, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_font(ui->screen_name_di5, &lv_font_simsun_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_name_di5, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_name_di5, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_name_di5, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@@ -1244,7 +1242,7 @@ void setup_scr_screen(lv_ui *ui)
lv_obj_set_style_border_width(ui->screen_name_di6, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_name_di6, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_name_di6, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_font(ui->screen_name_di6, &lv_font_montserratMedium_14, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_font(ui->screen_name_di6, &lv_font_simsun_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_name_di6, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_name_di6, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_name_di6, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@@ -1267,7 +1265,7 @@ void setup_scr_screen(lv_ui *ui)
lv_obj_set_style_border_width(ui->screen_name_di7, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_name_di7, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_name_di7, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_font(ui->screen_name_di7, &lv_font_montserratMedium_14, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_font(ui->screen_name_di7, &lv_font_simsun_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_name_di7, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_name_di7, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_name_di7, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@@ -1290,7 +1288,7 @@ void setup_scr_screen(lv_ui *ui)
lv_obj_set_style_border_width(ui->screen_name_di8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_name_di8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_name_di8, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_font(ui->screen_name_di8, &lv_font_montserratMedium_14, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_font(ui->screen_name_di8, &lv_font_simsun_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_name_di8, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_name_di8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_name_di8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@@ -1313,7 +1311,7 @@ void setup_scr_screen(lv_ui *ui)
lv_obj_set_style_border_width(ui->screen_name_di9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_name_di9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_name_di9, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_font(ui->screen_name_di9, &lv_font_montserratMedium_14, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_font(ui->screen_name_di9, &lv_font_simsun_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_name_di9, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_name_di9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_name_di9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@@ -1336,7 +1334,7 @@ void setup_scr_screen(lv_ui *ui)
lv_obj_set_style_border_width(ui->screen_name_di10, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_name_di10, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_name_di10, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_font(ui->screen_name_di10, &lv_font_montserratMedium_14, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_font(ui->screen_name_di10, &lv_font_simsun_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_name_di10, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_name_di10, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_name_di10, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@@ -1359,7 +1357,7 @@ void setup_scr_screen(lv_ui *ui)
lv_obj_set_style_border_width(ui->screen_name_di11, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_name_di11, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_name_di11, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_font(ui->screen_name_di11, &lv_font_montserratMedium_14, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_font(ui->screen_name_di11, &lv_font_simsun_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_name_di11, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_name_di11, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_name_di11, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@@ -3569,7 +3567,7 @@ void setup_scr_screen(lv_ui *ui)
lv_obj_set_style_border_width(ui->screen_name_di87, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_radius(ui->screen_name_di87, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_color(ui->screen_name_di87, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_font(ui->screen_name_di87, &lv_font_montserratMedium_14, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_font(ui->screen_name_di87, &lv_font_simsun_14, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_opa(ui->screen_name_di87, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_letter_space(ui->screen_name_di87, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_text_line_space(ui->screen_name_di87, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
@@ -3891,175 +3889,198 @@ void setup_scr_screen(lv_ui *ui)
ui->screen_do43 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do43, 255);
lv_led_set_color(ui->screen_do43, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do43, 250, 210);
+ lv_obj_set_pos(ui->screen_do43, 350, 210);
lv_obj_set_size(ui->screen_do43, 20, 20);
//Write codes screen_do44
ui->screen_do44 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do44, 255);
lv_led_set_color(ui->screen_do44, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do44, 350, 210);
+ lv_obj_set_pos(ui->screen_do44, 450, 210);
lv_obj_set_size(ui->screen_do44, 20, 20);
//Write codes screen_do45
ui->screen_do45 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do45, 255);
lv_led_set_color(ui->screen_do45, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do45, 450, 210);
+ lv_obj_set_pos(ui->screen_do45, 550, 210);
lv_obj_set_size(ui->screen_do45, 20, 20);
- //Write codes screen_d046
+ //Write codes screen_do46
ui->screen_do46 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do46, 255);
lv_led_set_color(ui->screen_do46, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do46, 550, 210);
+ lv_obj_set_pos(ui->screen_do46, 650, 210);
lv_obj_set_size(ui->screen_do46, 20, 20);
//Write codes screen_do47
ui->screen_do47 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do47, 255);
lv_led_set_color(ui->screen_do47, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do47, 650, 210);
+ lv_obj_set_pos(ui->screen_do47, 750, 210);
lv_obj_set_size(ui->screen_do47, 20, 20);
//Write codes screen_do48
ui->screen_do48 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do48, 255);
lv_led_set_color(ui->screen_do48, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do48, 750, 210);
+ lv_obj_set_pos(ui->screen_do48, 50, 250);
lv_obj_set_size(ui->screen_do48, 20, 20);
//Write codes screen_do49
ui->screen_do49 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do49, 255);
lv_led_set_color(ui->screen_do49, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do49, 50, 250);
+ lv_obj_set_pos(ui->screen_do49, 150, 250);
lv_obj_set_size(ui->screen_do49, 20, 20);
//Write codes screen_do50
ui->screen_do50 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do50, 255);
lv_led_set_color(ui->screen_do50, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do50, 150, 250);
+ lv_obj_set_pos(ui->screen_do50, 250, 250);
lv_obj_set_size(ui->screen_do50, 20, 20);
//Write codes screen_do51
ui->screen_do51 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do51, 255);
lv_led_set_color(ui->screen_do51, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do51, 250, 250);
+ lv_obj_set_pos(ui->screen_do51, 350, 250);
lv_obj_set_size(ui->screen_do51, 20, 20);
//Write codes screen_do52
ui->screen_do52 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do52, 255);
lv_led_set_color(ui->screen_do52, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do52, 350, 250);
+ lv_obj_set_pos(ui->screen_do52, 450, 250);
lv_obj_set_size(ui->screen_do52, 20, 20);
//Write codes screen_do53
ui->screen_do53 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do53, 255);
lv_led_set_color(ui->screen_do53, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do53, 450, 250);
+ lv_obj_set_pos(ui->screen_do53, 550, 250);
lv_obj_set_size(ui->screen_do53, 20, 20);
//Write codes screen_do54
ui->screen_do54 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do54, 255);
lv_led_set_color(ui->screen_do54, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do54, 550, 250);
+ lv_obj_set_pos(ui->screen_do54, 650, 250);
lv_obj_set_size(ui->screen_do54, 20, 20);
//Write codes screen_do55
ui->screen_do55 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do55, 255);
lv_led_set_color(ui->screen_do55, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do55, 650, 250);
+ lv_obj_set_pos(ui->screen_do55, 750, 250);
lv_obj_set_size(ui->screen_do55, 20, 20);
//Write codes screen_do56
ui->screen_do56 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do56, 255);
lv_led_set_color(ui->screen_do56, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do56, 750, 250);
+ lv_obj_set_pos(ui->screen_do56, 50, 290);
lv_obj_set_size(ui->screen_do56, 20, 20);
//Write codes screen_do57
ui->screen_do57 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do57, 255);
lv_led_set_color(ui->screen_do57, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do57, 50, 290);
+ lv_obj_set_pos(ui->screen_do57, 150, 290);
lv_obj_set_size(ui->screen_do57, 20, 20);
//Write codes screen_do58
ui->screen_do58 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do58, 255);
lv_led_set_color(ui->screen_do58, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do58, 150, 290);
+ lv_obj_set_pos(ui->screen_do58, 250, 290);
lv_obj_set_size(ui->screen_do58, 20, 20);
//Write codes screen_do59
ui->screen_do59 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do59, 255);
lv_led_set_color(ui->screen_do59, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do59, 250, 290);
+ lv_obj_set_pos(ui->screen_do59, 350, 290);
lv_obj_set_size(ui->screen_do59, 20, 20);
//Write codes screen_do60
ui->screen_do60 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do60, 255);
lv_led_set_color(ui->screen_do60, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do60, 350, 290);
+ lv_obj_set_pos(ui->screen_do60, 450, 290);
lv_obj_set_size(ui->screen_do60, 20, 20);
//Write codes screen_do61
ui->screen_do61 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do61, 255);
lv_led_set_color(ui->screen_do61, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do61, 450, 290);
+ lv_obj_set_pos(ui->screen_do61, 550, 290);
lv_obj_set_size(ui->screen_do61, 20, 20);
//Write codes screen_do62
ui->screen_do62 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do62, 255);
lv_led_set_color(ui->screen_do62, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do62, 550, 290);
+ lv_obj_set_pos(ui->screen_do62, 650, 290);
lv_obj_set_size(ui->screen_do62, 20, 20);
//Write codes screen_do63
ui->screen_do63 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do63, 255);
lv_led_set_color(ui->screen_do63, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do63, 650, 290);
+ lv_obj_set_pos(ui->screen_do63, 750, 290);
lv_obj_set_size(ui->screen_do63, 20, 20);
//Write codes screen_do64
ui->screen_do64 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do64, 255);
lv_led_set_color(ui->screen_do64, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do64, 750, 290);
+ lv_obj_set_pos(ui->screen_do64, 50, 330);
lv_obj_set_size(ui->screen_do64, 20, 20);
//Write codes screen_do65
ui->screen_do65 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do65, 255);
lv_led_set_color(ui->screen_do65, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do65, 50, 330);
+ lv_obj_set_pos(ui->screen_do65, 150, 330);
lv_obj_set_size(ui->screen_do65, 20, 20);
//Write codes screen_do66
ui->screen_do66 = lv_led_create(ui->screen_w_io_tab_2);
lv_led_set_brightness(ui->screen_do66, 255);
lv_led_set_color(ui->screen_do66, lv_color_hex(0xff0027));
- lv_obj_set_pos(ui->screen_do66, 150, 330);
+ lv_obj_set_pos(ui->screen_do66, 250, 330);
lv_obj_set_size(ui->screen_do66, 20, 20);
+ //Write codes screen_name_do0
+ ui->screen_name_do0 = lv_label_create(ui->screen_w_io_tab_2);
+ lv_label_set_text(ui->screen_name_do0, "DO1");
+ lv_label_set_long_mode(ui->screen_name_do0, LV_LABEL_LONG_SCROLL_CIRCULAR);
+ lv_obj_set_pos(ui->screen_name_do0, 80, 13);
+ lv_obj_set_size(ui->screen_name_do0, 55, 14);
+
+ //Write style for screen_name_do0, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
+ lv_obj_set_style_border_width(ui->screen_name_do0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_radius(ui->screen_name_do0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_color(ui->screen_name_do0, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_font(ui->screen_name_do0, &lv_font_montserratMedium_14, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_opa(ui->screen_name_do0, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_letter_space(ui->screen_name_do0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_line_space(ui->screen_name_do0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_align(ui->screen_name_do0, LV_TEXT_ALIGN_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_bg_opa(ui->screen_name_do0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_pad_top(ui->screen_name_do0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_pad_right(ui->screen_name_do0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_pad_bottom(ui->screen_name_do0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_pad_left(ui->screen_name_do0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_shadow_width(ui->screen_name_do0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+
//Write codes screen_name_do1
ui->screen_name_do1 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do1, "DO1");
+ lv_label_set_text(ui->screen_name_do1, "DO2");
lv_label_set_long_mode(ui->screen_name_do1, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do1, 80, 16);
+ lv_obj_set_pos(ui->screen_name_do1, 180, 13);
lv_obj_set_size(ui->screen_name_do1, 55, 14);
//Write style for screen_name_do1, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4080,9 +4101,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do2
ui->screen_name_do2 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do2, "DO2");
+ lv_label_set_text(ui->screen_name_do2, "DO3");
lv_label_set_long_mode(ui->screen_name_do2, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do2, 180, 13);
+ lv_obj_set_pos(ui->screen_name_do2, 280, 13);
lv_obj_set_size(ui->screen_name_do2, 55, 14);
//Write style for screen_name_do2, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4103,9 +4124,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do3
ui->screen_name_do3 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do3, "DO3");
+ lv_label_set_text(ui->screen_name_do3, "DO4");
lv_label_set_long_mode(ui->screen_name_do3, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do3, 280, 13);
+ lv_obj_set_pos(ui->screen_name_do3, 380, 13);
lv_obj_set_size(ui->screen_name_do3, 55, 14);
//Write style for screen_name_do3, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4126,9 +4147,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do4
ui->screen_name_do4 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do4, "DO4");
+ lv_label_set_text(ui->screen_name_do4, "DO5");
lv_label_set_long_mode(ui->screen_name_do4, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do4, 380, 13);
+ lv_obj_set_pos(ui->screen_name_do4, 480, 13);
lv_obj_set_size(ui->screen_name_do4, 55, 14);
//Write style for screen_name_do4, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4149,9 +4170,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do5
ui->screen_name_do5 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do5, "DO5");
+ lv_label_set_text(ui->screen_name_do5, "DO6");
lv_label_set_long_mode(ui->screen_name_do5, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do5, 480, 13);
+ lv_obj_set_pos(ui->screen_name_do5, 580, 13);
lv_obj_set_size(ui->screen_name_do5, 55, 14);
//Write style for screen_name_do5, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4172,9 +4193,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do6
ui->screen_name_do6 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do6, "DO6");
+ lv_label_set_text(ui->screen_name_do6, "DO7");
lv_label_set_long_mode(ui->screen_name_do6, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do6, 580, 13);
+ lv_obj_set_pos(ui->screen_name_do6, 680, 13);
lv_obj_set_size(ui->screen_name_do6, 55, 14);
//Write style for screen_name_do6, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4195,9 +4216,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do7
ui->screen_name_do7 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do7, "DO7");
+ lv_label_set_text(ui->screen_name_do7, "DO8");
lv_label_set_long_mode(ui->screen_name_do7, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do7, 680, 13);
+ lv_obj_set_pos(ui->screen_name_do7, 780, 13);
lv_obj_set_size(ui->screen_name_do7, 55, 14);
//Write style for screen_name_do7, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4218,9 +4239,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do8
ui->screen_name_do8 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do8, "DO8");
+ lv_label_set_text(ui->screen_name_do8, "DO9");
lv_label_set_long_mode(ui->screen_name_do8, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do8, 780, 13);
+ lv_obj_set_pos(ui->screen_name_do8, 80, 53);
lv_obj_set_size(ui->screen_name_do8, 55, 14);
//Write style for screen_name_do8, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4239,34 +4260,34 @@ void setup_scr_screen(lv_ui *ui)
lv_obj_set_style_pad_left(ui->screen_name_do8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_name_do8, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
- //Write codes screen_name_do9
- ui->screen_name_do9 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do9, "DO9");
- lv_label_set_long_mode(ui->screen_name_do9, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do9, 80, 53);
- lv_obj_set_size(ui->screen_name_do9, 55, 14);
-
- //Write style for screen_name_do9, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
- lv_obj_set_style_border_width(ui->screen_name_do9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_radius(ui->screen_name_do9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_color(ui->screen_name_do9, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_font(ui->screen_name_do9, &lv_font_montserratMedium_14, LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_opa(ui->screen_name_do9, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_letter_space(ui->screen_name_do9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_line_space(ui->screen_name_do9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_text_align(ui->screen_name_do9, LV_TEXT_ALIGN_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_bg_opa(ui->screen_name_do9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_pad_top(ui->screen_name_do9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_pad_right(ui->screen_name_do9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_pad_bottom(ui->screen_name_do9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_pad_left(ui->screen_name_do9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
- lv_obj_set_style_shadow_width(ui->screen_name_do9, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ //Write codes screen_name_do09
+ ui->screen_name_do09 = lv_label_create(ui->screen_w_io_tab_2);
+ lv_label_set_text(ui->screen_name_do09, "DO10");
+ lv_label_set_long_mode(ui->screen_name_do09, LV_LABEL_LONG_SCROLL_CIRCULAR);
+ lv_obj_set_pos(ui->screen_name_do09, 180, 53);
+ lv_obj_set_size(ui->screen_name_do09, 55, 14);
+
+ //Write style for screen_name_do09, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
+ lv_obj_set_style_border_width(ui->screen_name_do09, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_radius(ui->screen_name_do09, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_color(ui->screen_name_do09, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_font(ui->screen_name_do09, &lv_font_montserratMedium_14, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_opa(ui->screen_name_do09, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_letter_space(ui->screen_name_do09, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_line_space(ui->screen_name_do09, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_text_align(ui->screen_name_do09, LV_TEXT_ALIGN_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_bg_opa(ui->screen_name_do09, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_pad_top(ui->screen_name_do09, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_pad_right(ui->screen_name_do09, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_pad_bottom(ui->screen_name_do09, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_pad_left(ui->screen_name_do09, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ lv_obj_set_style_shadow_width(ui->screen_name_do09, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
//Write codes screen_name_do10
ui->screen_name_do10 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do10, "DO10");
+ lv_label_set_text(ui->screen_name_do10, "DO11");
lv_label_set_long_mode(ui->screen_name_do10, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do10, 180, 53);
+ lv_obj_set_pos(ui->screen_name_do10, 280, 53);
lv_obj_set_size(ui->screen_name_do10, 55, 14);
//Write style for screen_name_do10, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4287,9 +4308,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do11
ui->screen_name_do11 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do11, "DO11");
+ lv_label_set_text(ui->screen_name_do11, "DO12");
lv_label_set_long_mode(ui->screen_name_do11, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do11, 280, 53);
+ lv_obj_set_pos(ui->screen_name_do11, 380, 53);
lv_obj_set_size(ui->screen_name_do11, 55, 14);
//Write style for screen_name_do11, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4310,9 +4331,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do12
ui->screen_name_do12 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do12, "DO12");
+ lv_label_set_text(ui->screen_name_do12, "DO13");
lv_label_set_long_mode(ui->screen_name_do12, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do12, 380, 53);
+ lv_obj_set_pos(ui->screen_name_do12, 480, 53);
lv_obj_set_size(ui->screen_name_do12, 55, 14);
//Write style for screen_name_do12, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4333,9 +4354,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do13
ui->screen_name_do13 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do13, "DO13");
+ lv_label_set_text(ui->screen_name_do13, "DO14");
lv_label_set_long_mode(ui->screen_name_do13, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do13, 480, 53);
+ lv_obj_set_pos(ui->screen_name_do13, 580, 53);
lv_obj_set_size(ui->screen_name_do13, 55, 14);
//Write style for screen_name_do13, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4356,9 +4377,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do14
ui->screen_name_do14 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do14, "DO14");
+ lv_label_set_text(ui->screen_name_do14, "DO15");
lv_label_set_long_mode(ui->screen_name_do14, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do14, 580, 53);
+ lv_obj_set_pos(ui->screen_name_do14, 680, 53);
lv_obj_set_size(ui->screen_name_do14, 55, 14);
//Write style for screen_name_do14, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4379,9 +4400,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do15
ui->screen_name_do15 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do15, "DO15");
+ lv_label_set_text(ui->screen_name_do15, "DO16");
lv_label_set_long_mode(ui->screen_name_do15, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do15, 680, 53);
+ lv_obj_set_pos(ui->screen_name_do15, 780, 51);
lv_obj_set_size(ui->screen_name_do15, 55, 14);
//Write style for screen_name_do15, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4402,9 +4423,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do16
ui->screen_name_do16 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do16, "DO16");
+ lv_label_set_text(ui->screen_name_do16, "DO17");
lv_label_set_long_mode(ui->screen_name_do16, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do16, 780, 51);
+ lv_obj_set_pos(ui->screen_name_do16, 80, 93);
lv_obj_set_size(ui->screen_name_do16, 55, 14);
//Write style for screen_name_do16, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4425,9 +4446,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do17
ui->screen_name_do17 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do17, "DO17");
+ lv_label_set_text(ui->screen_name_do17, "DO18");
lv_label_set_long_mode(ui->screen_name_do17, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do17, 80, 93);
+ lv_obj_set_pos(ui->screen_name_do17, 180, 93);
lv_obj_set_size(ui->screen_name_do17, 55, 14);
//Write style for screen_name_do17, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4448,9 +4469,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do18
ui->screen_name_do18 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do18, "DO18");
+ lv_label_set_text(ui->screen_name_do18, "DO19");
lv_label_set_long_mode(ui->screen_name_do18, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do18, 180, 93);
+ lv_obj_set_pos(ui->screen_name_do18, 280, 93);
lv_obj_set_size(ui->screen_name_do18, 55, 14);
//Write style for screen_name_do18, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4471,9 +4492,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do19
ui->screen_name_do19 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do19, "DO19");
+ lv_label_set_text(ui->screen_name_do19, "DO20");
lv_label_set_long_mode(ui->screen_name_do19, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do19, 280, 93);
+ lv_obj_set_pos(ui->screen_name_do19, 380, 93);
lv_obj_set_size(ui->screen_name_do19, 55, 14);
//Write style for screen_name_do19, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4494,9 +4515,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do20
ui->screen_name_do20 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do20, "DO20");
+ lv_label_set_text(ui->screen_name_do20, "DO21");
lv_label_set_long_mode(ui->screen_name_do20, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do20, 380, 93);
+ lv_obj_set_pos(ui->screen_name_do20, 480, 93);
lv_obj_set_size(ui->screen_name_do20, 55, 14);
//Write style for screen_name_do20, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4517,9 +4538,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do21
ui->screen_name_do21 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do21, "DO21");
+ lv_label_set_text(ui->screen_name_do21, "DO22");
lv_label_set_long_mode(ui->screen_name_do21, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do21, 480, 93);
+ lv_obj_set_pos(ui->screen_name_do21, 580, 93);
lv_obj_set_size(ui->screen_name_do21, 55, 14);
//Write style for screen_name_do21, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4540,9 +4561,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do22
ui->screen_name_do22 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do22, "DO22");
+ lv_label_set_text(ui->screen_name_do22, "DO23");
lv_label_set_long_mode(ui->screen_name_do22, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do22, 580, 93);
+ lv_obj_set_pos(ui->screen_name_do22, 680, 93);
lv_obj_set_size(ui->screen_name_do22, 55, 14);
//Write style for screen_name_do22, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4563,9 +4584,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do23
ui->screen_name_do23 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do23, "DO23");
+ lv_label_set_text(ui->screen_name_do23, "DO24");
lv_label_set_long_mode(ui->screen_name_do23, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do23, 680, 93);
+ lv_obj_set_pos(ui->screen_name_do23, 780, 93);
lv_obj_set_size(ui->screen_name_do23, 55, 14);
//Write style for screen_name_do23, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4586,9 +4607,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do24
ui->screen_name_do24 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do24, "DO24");
+ lv_label_set_text(ui->screen_name_do24, "DO25");
lv_label_set_long_mode(ui->screen_name_do24, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do24, 780, 93);
+ lv_obj_set_pos(ui->screen_name_do24, 80, 133);
lv_obj_set_size(ui->screen_name_do24, 55, 14);
//Write style for screen_name_do24, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4609,9 +4630,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do25
ui->screen_name_do25 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do25, "DO25");
+ lv_label_set_text(ui->screen_name_do25, "DO26");
lv_label_set_long_mode(ui->screen_name_do25, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do25, 80, 133);
+ lv_obj_set_pos(ui->screen_name_do25, 180, 133);
lv_obj_set_size(ui->screen_name_do25, 55, 14);
//Write style for screen_name_do25, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4632,9 +4653,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do26
ui->screen_name_do26 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do26, "DO26");
+ lv_label_set_text(ui->screen_name_do26, "DO27");
lv_label_set_long_mode(ui->screen_name_do26, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do26, 180, 133);
+ lv_obj_set_pos(ui->screen_name_do26, 280, 133);
lv_obj_set_size(ui->screen_name_do26, 55, 14);
//Write style for screen_name_do26, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4655,9 +4676,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do27
ui->screen_name_do27 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do27, "DO27");
+ lv_label_set_text(ui->screen_name_do27, "DO28");
lv_label_set_long_mode(ui->screen_name_do27, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do27, 280, 133);
+ lv_obj_set_pos(ui->screen_name_do27, 380, 133);
lv_obj_set_size(ui->screen_name_do27, 55, 14);
//Write style for screen_name_do27, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4678,9 +4699,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do28
ui->screen_name_do28 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do28, "DO28");
+ lv_label_set_text(ui->screen_name_do28, "DO29");
lv_label_set_long_mode(ui->screen_name_do28, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do28, 380, 133);
+ lv_obj_set_pos(ui->screen_name_do28, 480, 133);
lv_obj_set_size(ui->screen_name_do28, 55, 14);
//Write style for screen_name_do28, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4701,9 +4722,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do29
ui->screen_name_do29 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do29, "DO29");
+ lv_label_set_text(ui->screen_name_do29, "DO30");
lv_label_set_long_mode(ui->screen_name_do29, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do29, 480, 133);
+ lv_obj_set_pos(ui->screen_name_do29, 580, 133);
lv_obj_set_size(ui->screen_name_do29, 55, 14);
//Write style for screen_name_do29, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4724,9 +4745,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do30
ui->screen_name_do30 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do30, "DO30");
+ lv_label_set_text(ui->screen_name_do30, "DO31");
lv_label_set_long_mode(ui->screen_name_do30, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do30, 580, 133);
+ lv_obj_set_pos(ui->screen_name_do30, 680, 133);
lv_obj_set_size(ui->screen_name_do30, 55, 14);
//Write style for screen_name_do30, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4747,9 +4768,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do31
ui->screen_name_do31 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do31, "DO31");
+ lv_label_set_text(ui->screen_name_do31, "DO32");
lv_label_set_long_mode(ui->screen_name_do31, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do31, 680, 133);
+ lv_obj_set_pos(ui->screen_name_do31, 780, 133);
lv_obj_set_size(ui->screen_name_do31, 55, 14);
//Write style for screen_name_do31, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4770,9 +4791,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do32
ui->screen_name_do32 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do32, "DO32");
+ lv_label_set_text(ui->screen_name_do32, "DO33");
lv_label_set_long_mode(ui->screen_name_do32, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do32, 780, 133);
+ lv_obj_set_pos(ui->screen_name_do32, 80, 173);
lv_obj_set_size(ui->screen_name_do32, 55, 14);
//Write style for screen_name_do32, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4793,9 +4814,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do33
ui->screen_name_do33 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do33, "DO33");
+ lv_label_set_text(ui->screen_name_do33, "DO34");
lv_label_set_long_mode(ui->screen_name_do33, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do33, 80, 173);
+ lv_obj_set_pos(ui->screen_name_do33, 180, 173);
lv_obj_set_size(ui->screen_name_do33, 55, 14);
//Write style for screen_name_do33, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4816,9 +4837,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do34
ui->screen_name_do34 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do34, "DO34");
+ lv_label_set_text(ui->screen_name_do34, "DO35");
lv_label_set_long_mode(ui->screen_name_do34, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do34, 180, 173);
+ lv_obj_set_pos(ui->screen_name_do34, 280, 173);
lv_obj_set_size(ui->screen_name_do34, 55, 14);
//Write style for screen_name_do34, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4839,9 +4860,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do35
ui->screen_name_do35 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do35, "DO35");
+ lv_label_set_text(ui->screen_name_do35, "DO36");
lv_label_set_long_mode(ui->screen_name_do35, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do35, 280, 173);
+ lv_obj_set_pos(ui->screen_name_do35, 380, 173);
lv_obj_set_size(ui->screen_name_do35, 55, 14);
//Write style for screen_name_do35, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4862,9 +4883,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do36
ui->screen_name_do36 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do36, "DO36");
+ lv_label_set_text(ui->screen_name_do36, "DO37");
lv_label_set_long_mode(ui->screen_name_do36, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do36, 380, 173);
+ lv_obj_set_pos(ui->screen_name_do36, 480, 173);
lv_obj_set_size(ui->screen_name_do36, 55, 14);
//Write style for screen_name_do36, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4885,9 +4906,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do37
ui->screen_name_do37 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do37, "DO37");
+ lv_label_set_text(ui->screen_name_do37, "DO38");
lv_label_set_long_mode(ui->screen_name_do37, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do37, 480, 173);
+ lv_obj_set_pos(ui->screen_name_do37, 580, 173);
lv_obj_set_size(ui->screen_name_do37, 55, 14);
//Write style for screen_name_do37, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4908,9 +4929,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do38
ui->screen_name_do38 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do38, "DO38");
+ lv_label_set_text(ui->screen_name_do38, "DO39");
lv_label_set_long_mode(ui->screen_name_do38, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do38, 580, 173);
+ lv_obj_set_pos(ui->screen_name_do38, 680, 173);
lv_obj_set_size(ui->screen_name_do38, 55, 14);
//Write style for screen_name_do38, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4931,9 +4952,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do39
ui->screen_name_do39 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do39, "DO39");
+ lv_label_set_text(ui->screen_name_do39, "DO40");
lv_label_set_long_mode(ui->screen_name_do39, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do39, 680, 173);
+ lv_obj_set_pos(ui->screen_name_do39, 780, 169);
lv_obj_set_size(ui->screen_name_do39, 55, 14);
//Write style for screen_name_do39, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4954,9 +4975,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do40
ui->screen_name_do40 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do40, "DO40");
+ lv_label_set_text(ui->screen_name_do40, "DO41");
lv_label_set_long_mode(ui->screen_name_do40, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do40, 780, 169);
+ lv_obj_set_pos(ui->screen_name_do40, 80, 213);
lv_obj_set_size(ui->screen_name_do40, 55, 14);
//Write style for screen_name_do40, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -4977,9 +4998,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do41
ui->screen_name_do41 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do41, "DO41");
+ lv_label_set_text(ui->screen_name_do41, "DO42");
lv_label_set_long_mode(ui->screen_name_do41, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do41, 80, 213);
+ lv_obj_set_pos(ui->screen_name_do41, 180, 213);
lv_obj_set_size(ui->screen_name_do41, 55, 14);
//Write style for screen_name_do41, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5000,9 +5021,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do42
ui->screen_name_do42 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do42, "DO42");
+ lv_label_set_text(ui->screen_name_do42, "DO43");
lv_label_set_long_mode(ui->screen_name_do42, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do42, 180, 213);
+ lv_obj_set_pos(ui->screen_name_do42, 280, 213);
lv_obj_set_size(ui->screen_name_do42, 55, 14);
//Write style for screen_name_do42, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5023,9 +5044,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do43
ui->screen_name_do43 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do43, "DO43");
+ lv_label_set_text(ui->screen_name_do43, "DO44");
lv_label_set_long_mode(ui->screen_name_do43, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do43, 280, 213);
+ lv_obj_set_pos(ui->screen_name_do43, 380, 213);
lv_obj_set_size(ui->screen_name_do43, 55, 14);
//Write style for screen_name_do43, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5046,9 +5067,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do44
ui->screen_name_do44 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do44, "DO44");
+ lv_label_set_text(ui->screen_name_do44, "DO45");
lv_label_set_long_mode(ui->screen_name_do44, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do44, 380, 213);
+ lv_obj_set_pos(ui->screen_name_do44, 480, 213);
lv_obj_set_size(ui->screen_name_do44, 55, 14);
//Write style for screen_name_do44, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5069,9 +5090,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do45
ui->screen_name_do45 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do45, "DO45");
+ lv_label_set_text(ui->screen_name_do45, "DO46");
lv_label_set_long_mode(ui->screen_name_do45, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do45, 480, 213);
+ lv_obj_set_pos(ui->screen_name_do45, 580, 213);
lv_obj_set_size(ui->screen_name_do45, 55, 14);
//Write style for screen_name_do45, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5092,9 +5113,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do46
ui->screen_name_do46 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do46, "DO46");
+ lv_label_set_text(ui->screen_name_do46, "DO47");
lv_label_set_long_mode(ui->screen_name_do46, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do46, 580, 213);
+ lv_obj_set_pos(ui->screen_name_do46, 680, 213);
lv_obj_set_size(ui->screen_name_do46, 55, 14);
//Write style for screen_name_do46, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5115,9 +5136,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do47
ui->screen_name_do47 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do47, "DO47");
+ lv_label_set_text(ui->screen_name_do47, "DO48");
lv_label_set_long_mode(ui->screen_name_do47, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do47, 680, 213);
+ lv_obj_set_pos(ui->screen_name_do47, 780, 213);
lv_obj_set_size(ui->screen_name_do47, 55, 14);
//Write style for screen_name_do47, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5138,9 +5159,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do48
ui->screen_name_do48 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do48, "DO48");
+ lv_label_set_text(ui->screen_name_do48, "DO49");
lv_label_set_long_mode(ui->screen_name_do48, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do48, 780, 213);
+ lv_obj_set_pos(ui->screen_name_do48, 80, 253);
lv_obj_set_size(ui->screen_name_do48, 55, 14);
//Write style for screen_name_do48, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5161,9 +5182,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do49
ui->screen_name_do49 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do49, "DO49");
+ lv_label_set_text(ui->screen_name_do49, "DO50");
lv_label_set_long_mode(ui->screen_name_do49, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do49, 80, 253);
+ lv_obj_set_pos(ui->screen_name_do49, 180, 253);
lv_obj_set_size(ui->screen_name_do49, 55, 14);
//Write style for screen_name_do49, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5184,9 +5205,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do50
ui->screen_name_do50 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do50, "DO50");
+ lv_label_set_text(ui->screen_name_do50, "DO51");
lv_label_set_long_mode(ui->screen_name_do50, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do50, 180, 253);
+ lv_obj_set_pos(ui->screen_name_do50, 280, 253);
lv_obj_set_size(ui->screen_name_do50, 55, 14);
//Write style for screen_name_do50, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5207,9 +5228,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do51
ui->screen_name_do51 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do51, "DO51");
+ lv_label_set_text(ui->screen_name_do51, "DO52");
lv_label_set_long_mode(ui->screen_name_do51, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do51, 280, 253);
+ lv_obj_set_pos(ui->screen_name_do51, 380, 253);
lv_obj_set_size(ui->screen_name_do51, 55, 14);
//Write style for screen_name_do51, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5230,9 +5251,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do52
ui->screen_name_do52 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do52, "DO52");
+ lv_label_set_text(ui->screen_name_do52, "DO53");
lv_label_set_long_mode(ui->screen_name_do52, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do52, 380, 253);
+ lv_obj_set_pos(ui->screen_name_do52, 480, 253);
lv_obj_set_size(ui->screen_name_do52, 55, 14);
//Write style for screen_name_do52, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5253,9 +5274,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do53
ui->screen_name_do53 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do53, "DO53");
+ lv_label_set_text(ui->screen_name_do53, "DO54");
lv_label_set_long_mode(ui->screen_name_do53, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do53, 480, 253);
+ lv_obj_set_pos(ui->screen_name_do53, 580, 253);
lv_obj_set_size(ui->screen_name_do53, 55, 14);
//Write style for screen_name_do53, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5276,9 +5297,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do54
ui->screen_name_do54 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do54, "DO54");
+ lv_label_set_text(ui->screen_name_do54, "DO55");
lv_label_set_long_mode(ui->screen_name_do54, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do54, 580, 253);
+ lv_obj_set_pos(ui->screen_name_do54, 680, 253);
lv_obj_set_size(ui->screen_name_do54, 55, 14);
//Write style for screen_name_do54, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5299,9 +5320,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do55
ui->screen_name_do55 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do55, "DO55");
+ lv_label_set_text(ui->screen_name_do55, "DO56");
lv_label_set_long_mode(ui->screen_name_do55, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do55, 680, 253);
+ lv_obj_set_pos(ui->screen_name_do55, 780, 253);
lv_obj_set_size(ui->screen_name_do55, 55, 14);
//Write style for screen_name_do55, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5322,9 +5343,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do56
ui->screen_name_do56 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do56, "DO56");
+ lv_label_set_text(ui->screen_name_do56, "DO57");
lv_label_set_long_mode(ui->screen_name_do56, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do56, 780, 253);
+ lv_obj_set_pos(ui->screen_name_do56, 80, 293);
lv_obj_set_size(ui->screen_name_do56, 55, 14);
//Write style for screen_name_do56, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5345,9 +5366,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do57
ui->screen_name_do57 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do57, "DO57");
+ lv_label_set_text(ui->screen_name_do57, "DO58");
lv_label_set_long_mode(ui->screen_name_do57, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do57, 80, 293);
+ lv_obj_set_pos(ui->screen_name_do57, 180, 293);
lv_obj_set_size(ui->screen_name_do57, 55, 14);
//Write style for screen_name_do57, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5368,9 +5389,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do58
ui->screen_name_do58 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do58, "DO58");
+ lv_label_set_text(ui->screen_name_do58, "DO59");
lv_label_set_long_mode(ui->screen_name_do58, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do58, 180, 293);
+ lv_obj_set_pos(ui->screen_name_do58, 280, 293);
lv_obj_set_size(ui->screen_name_do58, 55, 14);
//Write style for screen_name_do58, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5391,9 +5412,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do59
ui->screen_name_do59 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do59, "DO59");
+ lv_label_set_text(ui->screen_name_do59, "DO60");
lv_label_set_long_mode(ui->screen_name_do59, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do59, 280, 293);
+ lv_obj_set_pos(ui->screen_name_do59, 380, 293);
lv_obj_set_size(ui->screen_name_do59, 55, 14);
//Write style for screen_name_do59, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5414,9 +5435,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do60
ui->screen_name_do60 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do60, "DO60");
+ lv_label_set_text(ui->screen_name_do60, "DO61");
lv_label_set_long_mode(ui->screen_name_do60, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do60, 380, 293);
+ lv_obj_set_pos(ui->screen_name_do60, 480, 293);
lv_obj_set_size(ui->screen_name_do60, 55, 14);
//Write style for screen_name_do60, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5437,9 +5458,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do61
ui->screen_name_do61 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do61, "DO61");
+ lv_label_set_text(ui->screen_name_do61, "DO62");
lv_label_set_long_mode(ui->screen_name_do61, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do61, 480, 293);
+ lv_obj_set_pos(ui->screen_name_do61, 580, 293);
lv_obj_set_size(ui->screen_name_do61, 55, 14);
//Write style for screen_name_do61, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5460,9 +5481,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do62
ui->screen_name_do62 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do62, "DO62");
+ lv_label_set_text(ui->screen_name_do62, "DO63");
lv_label_set_long_mode(ui->screen_name_do62, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do62, 580, 293);
+ lv_obj_set_pos(ui->screen_name_do62, 680, 293);
lv_obj_set_size(ui->screen_name_do62, 55, 14);
//Write style for screen_name_do62, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5483,9 +5504,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do63
ui->screen_name_do63 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do63, "DO63");
+ lv_label_set_text(ui->screen_name_do63, "DO64");
lv_label_set_long_mode(ui->screen_name_do63, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do63, 680, 293);
+ lv_obj_set_pos(ui->screen_name_do63, 780, 293);
lv_obj_set_size(ui->screen_name_do63, 55, 14);
//Write style for screen_name_do63, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5506,9 +5527,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do64
ui->screen_name_do64 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do64, "DO64");
+ lv_label_set_text(ui->screen_name_do64, "DO65");
lv_label_set_long_mode(ui->screen_name_do64, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do64, 780, 293);
+ lv_obj_set_pos(ui->screen_name_do64, 80, 333);
lv_obj_set_size(ui->screen_name_do64, 55, 14);
//Write style for screen_name_do64, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5529,9 +5550,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do65
ui->screen_name_do65 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do65, "DO65");
+ lv_label_set_text(ui->screen_name_do65, "DO66");
lv_label_set_long_mode(ui->screen_name_do65, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do65, 80, 333);
+ lv_obj_set_pos(ui->screen_name_do65, 180, 333);
lv_obj_set_size(ui->screen_name_do65, 55, 14);
//Write style for screen_name_do65, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -5552,9 +5573,9 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_name_do66
ui->screen_name_do66 = lv_label_create(ui->screen_w_io_tab_2);
- lv_label_set_text(ui->screen_name_do66, "DO66");
+ lv_label_set_text(ui->screen_name_do66, "DO67");
lv_label_set_long_mode(ui->screen_name_do66, LV_LABEL_LONG_SCROLL_CIRCULAR);
- lv_obj_set_pos(ui->screen_name_do66, 180, 333);
+ lv_obj_set_pos(ui->screen_name_do66, 280, 333);
lv_obj_set_size(ui->screen_name_do66, 55, 14);
//Write style for screen_name_do66, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
@@ -6044,7 +6065,7 @@ void setup_scr_screen(lv_ui *ui)
//Write codes screen_w_5
ui->screen_w_5 = lv_obj_create(ui->screen_tabview_tab_5);
- lv_obj_set_pos(ui->screen_w_5, 0, 0);
+ lv_obj_set_pos(ui->screen_w_5, 1, 0);
lv_obj_set_size(ui->screen_w_5, 984, 460);
lv_obj_set_scrollbar_mode(ui->screen_w_5, LV_SCROLLBAR_MODE_OFF);
@@ -6207,6 +6228,13 @@ void setup_scr_screen(lv_ui *ui)
lv_obj_set_style_pad_left(ui->screen_sys_id, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
lv_obj_set_style_shadow_width(ui->screen_sys_id, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
+ //Write codes screen_sys_var
+ ui->screen_sys_var = lv_qrcode_create(ui->screen_w_5, 100, lv_color_hex(0x2C3224), lv_color_hex(0xffffff));
+ const char * screen_sys_var_data = "http://www.secolor.cn";
+ lv_qrcode_update(ui->screen_sys_var, screen_sys_var_data, 21);
+ lv_obj_set_pos(ui->screen_sys_var, 910, 10);
+ lv_obj_set_size(ui->screen_sys_var, 100, 100);
+
//The custom code of screen.
diff --git a/applications/lvgl/lv__user_gui.c b/applications/lvgl/lv__user_gui.c
index 4905006..9f87324 100644
--- a/applications/lvgl/lv__user_gui.c
+++ b/applications/lvgl/lv__user_gui.c
@@ -287,7 +287,7 @@ void ui_init_dio_leds(lv_ui *ui) {
do_name_array[6] = ui->screen_name_do6;
do_name_array[7] = ui->screen_name_do7;
do_name_array[8] = ui->screen_name_do8;
- do_name_array[9] = ui->screen_name_do9;
+ do_name_array[9] = ui->screen_name_do09;
do_name_array[10] = ui->screen_name_do10;
do_name_array[11] = ui->screen_name_do11;
do_name_array[12] = ui->screen_name_do12;
@@ -357,6 +357,9 @@ void setup_user_screen(lv_ui *ui)
+ //lv_label_set_text(di_name_array[0], lang_get_str(0));
+ //lv_label_set_text(di_name_array[i], lang_get_str(di_table[i].name));
+ //lv_label_set_text(di_name_array[i], lang_get_str(di_table[i].name));
for (int i = 0; i < DI_TABLE_SIZE; i++)
{
diff --git a/applications/lvgl/lv_port_disp.c b/applications/lvgl/lv_port_disp.c
index 2e83d28..4549b69 100644
--- a/applications/lvgl/lv_port_disp.c
+++ b/applications/lvgl/lv_port_disp.c
@@ -30,7 +30,9 @@
/**********************
* TYPEDEFS
**********************/
-
+#define DBG_TAG "LVGLd"
+#define DBG_LVL DBG_INFO
+#include
/**********************
* STATIC PROTOTYPES
**********************/
@@ -47,7 +49,15 @@ static void disp_flush(lv_disp_drv_t * disp_drv, const lv_area_t * area, lv_colo
/**********************
* MACROS
**********************/
-
+static lv_disp_draw_buf_t draw_buf_dsc_1;
+static lv_disp_draw_buf_t draw_buf_dsc_2;
+static lv_disp_draw_buf_t draw_buf_dsc_3;
+
+static lv_color_t *buf_1 = RT_NULL;
+static lv_color_t *buf_2_1 = RT_NULL;
+static lv_color_t *buf_2_2 = RT_NULL;
+static lv_color_t *buf_3_1 = RT_NULL;
+static lv_color_t *buf_3_2 = RT_NULL;
/**********************
* GLOBAL FUNCTIONS
**********************/
@@ -85,35 +95,65 @@ void lv_port_disp_init(void)
*/
/* Example for 1) */
- static lv_disp_draw_buf_t draw_buf_dsc_1 __attribute__((aligned(4)));
- static lv_color_t *buf_1 __attribute__((aligned(4))) = RT_NULL;
+ //static lv_disp_draw_buf_t draw_buf_dsc_1 __attribute__((aligned(8)));
+ //static lv_color_t *buf_1 __attribute__((aligned(8))) = RT_NULL;
//static lv_color_t buf_1[MY_DISP_HOR_RES * 10] __attribute__((section(".sdram"))); /*A buffer for 10 rows*/
- buf_1 = (lv_color_t *)rt_memheap_alloc(&sdram_heap, sizeof(lv_color_t) * MY_DISP_HOR_RES * 10);
+ //buf_1 = (lv_color_t *)rt_memheap_alloc(&sdram_heap, sizeof(lv_color_t) * MY_DISP_HOR_RES * 10);
- lv_disp_draw_buf_init(&draw_buf_dsc_1, buf_1, NULL, MY_DISP_HOR_RES * 10); /*Initialize the display buffer*/
+ //lv_disp_draw_buf_init(&draw_buf_dsc_1, buf_1, NULL, MY_DISP_HOR_RES * 10); /*Initialize the display buffer*/
/* Example for 2) */
- static lv_disp_draw_buf_t draw_buf_dsc_2 __attribute__((aligned(4)));
- static lv_color_t *buf_2_1 __attribute__((aligned(4)))= RT_NULL;
- static lv_color_t *buf_2_2 __attribute__((aligned(4)))= RT_NULL;
+ //static lv_disp_draw_buf_t draw_buf_dsc_2 __attribute__((aligned(8)));
+ //static lv_color_t *buf_2_1 __attribute__((aligned(8)))= RT_NULL;
+ //static lv_color_t *buf_2_2 __attribute__((aligned(8)))= RT_NULL;
//static lv_color_t buf_2_1[MY_DISP_HOR_RES * 10] __attribute__((section(".sdram"))); /*A buffer for 10 rows*/
//static lv_color_t buf_2_2[MY_DISP_HOR_RES * 10] __attribute__((section(".sdram"))); /*An other buffer for 10 rows*/
- buf_2_1 = (lv_color_t *)rt_memheap_alloc(&sdram_heap, sizeof(lv_color_t) * MY_DISP_HOR_RES * 10);
- buf_2_2 = (lv_color_t *)rt_memheap_alloc(&sdram_heap, sizeof(lv_color_t) * MY_DISP_HOR_RES * 10);
+ //buf_2_1 = (lv_color_t *)rt_memheap_alloc(&sdram_heap, sizeof(lv_color_t) * MY_DISP_HOR_RES * 10);
+ //buf_2_2 = (lv_color_t *)rt_memheap_alloc(&sdram_heap, sizeof(lv_color_t) * MY_DISP_HOR_RES * 10);
- lv_disp_draw_buf_init(&draw_buf_dsc_2, buf_2_1, buf_2_2, MY_DISP_HOR_RES * 10); /*Initialize the display buffer*/
+ //lv_disp_draw_buf_init(&draw_buf_dsc_2, buf_2_1, buf_2_2, MY_DISP_HOR_RES * 10); /*Initialize the display buffer*/
/* Example for 3) also set disp_drv.full_refresh = 1 below*/
- static lv_disp_draw_buf_t draw_buf_dsc_3 __attribute__((aligned(4)));
- static lv_color_t *buf_3_1 __attribute__((aligned(4)))= RT_NULL;
- static lv_color_t *buf_3_2 __attribute__((aligned(4)))= RT_NULL;
+ //static lv_disp_draw_buf_t draw_buf_dsc_3 __attribute__((aligned(8)));
+ //static lv_color_t *buf_3_1 __attribute__((aligned(8)))= RT_NULL;
+ //static lv_color_t *buf_3_2 __attribute__((aligned(8)))= RT_NULL;
//static lv_color_t buf_3_1[MY_DISP_HOR_RES * MY_DISP_VER_RES] __attribute__((section(".sdram"))); /*A screen sized buffer*/
//static lv_color_t buf_3_2[MY_DISP_HOR_RES * MY_DISP_VER_RES] __attribute__((section(".sdram"))); /*Another screen sized buffer*/
- buf_3_1 = (lv_color_t *)rt_memheap_alloc(&sdram_heap, sizeof(lv_color_t) * MY_DISP_VER_RES * 10);
- buf_3_2 = (lv_color_t *)rt_memheap_alloc(&sdram_heap, sizeof(lv_color_t) * MY_DISP_VER_RES * 10);
+ //buf_3_1 = (lv_color_t *)rt_memheap_alloc(&sdram_heap, sizeof(lv_color_t) * MY_DISP_VER_RES * 10);
+ //buf_3_2 = (lv_color_t *)rt_memheap_alloc(&sdram_heap, sizeof(lv_color_t) * MY_DISP_VER_RES * 10);
+
+ //lv_disp_draw_buf_init(&draw_buf_dsc_3, buf_3_1, buf_3_2, MY_DISP_HOR_RES * MY_DISP_VER_RES ); /*Initialize the display buffer*/
+
+
- lv_disp_draw_buf_init(&draw_buf_dsc_3, buf_3_1, buf_3_2, MY_DISP_HOR_RES * MY_DISP_VER_RES ); /*Initialize the display buffer*/
+ // 使用对齐分配函数
+ buf_1 = (lv_color_t *)rt_memheap_alloc_align(&sdram_heap,
+ sizeof(lv_color_t) * MY_DISP_HOR_RES * 10,
+ 4); // ← 关键:对齐到 4 字节
+
+ buf_2_1 = (lv_color_t *)rt_memheap_alloc_align(&sdram_heap,
+ sizeof(lv_color_t) * MY_DISP_HOR_RES * 10,
+ 4);
+ buf_2_2 = (lv_color_t *)rt_memheap_alloc_align(&sdram_heap,
+ sizeof(lv_color_t) * MY_DISP_HOR_RES * 10,
+ 4);
+
+ buf_3_1 = (lv_color_t *)rt_memheap_alloc_align(&sdram_heap,
+ sizeof(lv_color_t) * MY_DISP_HOR_RES * MY_DISP_VER_RES,
+ 4);
+ buf_3_2 = (lv_color_t *)rt_memheap_alloc_align(&sdram_heap,
+ sizeof(lv_color_t) * MY_DISP_HOR_RES * MY_DISP_VER_RES,
+ 4);
+
+ if (!buf_1 || !buf_2_1 || !buf_2_2 || !buf_3_1 || !buf_3_2) {
+ LOG_E("Failed to alloc aligned draw buffers");
+ }
+
+ // 初始化 draw buffer
+ lv_disp_draw_buf_init(&draw_buf_dsc_1, buf_1, NULL, MY_DISP_HOR_RES * 10);
+ lv_disp_draw_buf_init(&draw_buf_dsc_2, buf_2_1, buf_2_2, MY_DISP_HOR_RES * 10);
+ lv_disp_draw_buf_init(&draw_buf_dsc_3, buf_3_1, buf_3_2, MY_DISP_HOR_RES * MY_DISP_VER_RES);
/*-----------------------------------
* Register the display in LVGL
*----------------------------------*/
@@ -131,7 +171,7 @@ void lv_port_disp_init(void)
disp_drv.flush_cb = disp_flush;
/*Set a display buffer*/
- disp_drv.draw_buf = &draw_buf_dsc_1;
+ disp_drv.draw_buf = &draw_buf_dsc_2;
/*Required for Example 3)*/
//disp_drv.full_refresh = 1;
diff --git a/applications/main.c b/applications/main.c
index b398f6f..8b78771 100644
--- a/applications/main.c
+++ b/applications/main.c
@@ -18,6 +18,7 @@
#include
extern rt_sem_t mount_sem; // 引用上面SD挂载线程定义的信号量
+extern struct rt_memheap sram_DTCMRAM,sram_AXIRAM,sram_SRAM1,sram_SRAM2;
int main(void)
{
diff --git a/applications/sql/DB_SQLite.c b/applications/sql/DB_SQLite.c
index 12b47ec..9423d8b 100644
--- a/applications/sql/DB_SQLite.c
+++ b/applications/sql/DB_SQLite.c
@@ -293,8 +293,8 @@ static void db_sqlite(void *parameter) {
}
continue;
}else{
- if(op_link>1000)
- {//连续操作数据库1000次后强制关闭防止内存占用
+ if(op_link>255)
+ {//连续操作数据库255次后强制关闭防止内存占用
sqlite3_close(g_db);
g_db=RT_NULL;
op_link=0;
diff --git a/applications/wdt.c b/applications/wdt.c
index 7ef05f3..82cb6b2 100644
--- a/applications/wdt.c
+++ b/applications/wdt.c
@@ -69,4 +69,4 @@ static int wdt_sample()
return ret;
}
-INIT_APP_EXPORT(wdt_sample);
+//INIT_APP_EXPORT(wdt_sample);
diff --git a/cubemx/Src/main.c b/cubemx/Src/main.c
index 24cfdac..775c8a5 100644
--- a/cubemx/Src/main.c
+++ b/cubemx/Src/main.c
@@ -797,49 +797,15 @@ void MPU_Config(void)
MPU_InitStruct.Size = MPU_REGION_SIZE_512KB;
MPU_InitStruct.SubRegionDisable = 0x0;
MPU_InitStruct.TypeExtField = MPU_TEX_LEVEL0;
- MPU_InitStruct.AccessPermission = MPU_REGION_NO_ACCESS;
+ MPU_InitStruct.AccessPermission = MPU_REGION_FULL_ACCESS;
MPU_InitStruct.DisableExec = MPU_INSTRUCTION_ACCESS_ENABLE;
MPU_InitStruct.IsShareable = MPU_ACCESS_NOT_SHAREABLE;
MPU_InitStruct.IsCacheable = MPU_ACCESS_CACHEABLE;
MPU_InitStruct.IsBufferable = MPU_ACCESS_BUFFERABLE;
- HAL_MPU_ConfigRegion(&MPU_InitStruct);
-
- /** Initializes and configures the Region and the memory to be protected
- */
- MPU_InitStruct.Number = MPU_REGION_NUMBER1;
- MPU_InitStruct.BaseAddress = 0x30000000;
- MPU_InitStruct.Size = MPU_REGION_SIZE_128KB;
- MPU_InitStruct.AccessPermission = MPU_REGION_FULL_ACCESS;
-
- HAL_MPU_ConfigRegion(&MPU_InitStruct);
-
- /** Initializes and configures the Region and the memory to be protected
- */
- MPU_InitStruct.Number = MPU_REGION_NUMBER2;
- MPU_InitStruct.BaseAddress = 0x30020000;
-
- HAL_MPU_ConfigRegion(&MPU_InitStruct);
-
- /** Initializes and configures the Region and the memory to be protected
- */
- MPU_InitStruct.Number = MPU_REGION_NUMBER4;
- MPU_InitStruct.BaseAddress = 0x30040000;
- MPU_InitStruct.Size = MPU_REGION_SIZE_32KB;
- MPU_InitStruct.AccessPermission = MPU_REGION_NO_ACCESS;
-
- HAL_MPU_ConfigRegion(&MPU_InitStruct);
-
- /** Initializes and configures the Region and the memory to be protected
- */
- MPU_InitStruct.Number = MPU_REGION_NUMBER5;
- MPU_InitStruct.BaseAddress = 0xC0000000;
- MPU_InitStruct.Size = MPU_REGION_SIZE_32MB;
- MPU_InitStruct.AccessPermission = MPU_REGION_FULL_ACCESS;
-
HAL_MPU_ConfigRegion(&MPU_InitStruct);
/* Enables the MPU */
- HAL_MPU_Enable(MPU_PRIVILEGED_DEFAULT);
+ HAL_MPU_Enable(MPU_HFNMI_PRIVDEF);
}
diff --git a/cubemx/Src/stm32h7xx_hal_msp.c b/cubemx/Src/stm32h7xx_hal_msp.c
index e7bd299..c0ffd89 100644
--- a/cubemx/Src/stm32h7xx_hal_msp.c
+++ b/cubemx/Src/stm32h7xx_hal_msp.c
@@ -127,7 +127,6 @@ void HAL_DMA2D_MspDeInit(DMA2D_HandleTypeDef* hdma2d)
* @param hltdc: LTDC handle pointer
* @retval None
*/
-
/**
* @brief LTDC MSP De-Initialization
* This function freeze the hardware resources used in this example
diff --git a/cubemx/cubemx.ioc b/cubemx/cubemx.ioc
index d1101da..a24d552 100644
--- a/cubemx/cubemx.ioc
+++ b/cubemx/cubemx.ioc
@@ -2,38 +2,21 @@
CAD.formats=
CAD.pinconfig=
CAD.provider=
-CORTEX_M7.AccessPermission_S-Cortex_Memory_Protection_Unit_Region1_Settings_S=MPU_REGION_FULL_ACCESS
-CORTEX_M7.AccessPermission_S-Cortex_Memory_Protection_Unit_Region2_Settings_S=MPU_REGION_FULL_ACCESS
-CORTEX_M7.AccessPermission_S-Cortex_Memory_Protection_Unit_Region5_Settings_S=MPU_REGION_FULL_ACCESS
-CORTEX_M7.BaseAddress_S-Cortex_Memory_Protection_Unit_Region1_Settings_S=0x30000000
-CORTEX_M7.BaseAddress_S-Cortex_Memory_Protection_Unit_Region2_Settings_S=0x30020000
-CORTEX_M7.BaseAddress_S-Cortex_Memory_Protection_Unit_Region4_Settings_S=0x30040000
-CORTEX_M7.BaseAddress_S-Cortex_Memory_Protection_Unit_Region5_Settings_S=0xC0000000
+CORTEX_M7.AccessPermission_Spec=MPU_REGION_FULL_ACCESS
CORTEX_M7.BaseAddress_Spec=0x24000000
CORTEX_M7.CPU_DCache=Enabled
CORTEX_M7.CPU_ICache=Enabled
CORTEX_M7.DisableExec_Spec=MPU_INSTRUCTION_ACCESS_ENABLE
-CORTEX_M7.Enable_S-Cortex_Memory_Protection_Unit_Region1_Settings_S=MPU_REGION_ENABLE
-CORTEX_M7.Enable_S-Cortex_Memory_Protection_Unit_Region2_Settings_S=MPU_REGION_ENABLE
+CORTEX_M7.Enable_S-Cortex_Memory_Protection_Unit_Region1_Settings_S=__NULL
+CORTEX_M7.Enable_S-Cortex_Memory_Protection_Unit_Region2_Settings_S=__NULL
CORTEX_M7.Enable_S-Cortex_Memory_Protection_Unit_Region3_Settings_S=__NULL
-CORTEX_M7.Enable_S-Cortex_Memory_Protection_Unit_Region4_Settings_S=MPU_REGION_ENABLE
-CORTEX_M7.Enable_S-Cortex_Memory_Protection_Unit_Region5_Settings_S=MPU_REGION_ENABLE
-CORTEX_M7.IPParameters=default_mode_Activation,CPU_ICache,CPU_DCache,Size_Spec,BaseAddress_Spec,DisableExec_Spec,IsCacheable_Spec,IsBufferable_Spec,IsShareable_Spec,SubRegionDisable_Spec,Enable_S-Cortex_Memory_Protection_Unit_Region1_Settings_S,BaseAddress_S-Cortex_Memory_Protection_Unit_Region1_Settings_S,Size_S-Cortex_Memory_Protection_Unit_Region1_Settings_S,IsCacheable_S-Cortex_Memory_Protection_Unit_Region1_Settings_S,IsBufferable_S-Cortex_Memory_Protection_Unit_Region1_Settings_S,Enable_S-Cortex_Memory_Protection_Unit_Region2_Settings_S,BaseAddress_S-Cortex_Memory_Protection_Unit_Region2_Settings_S,Size_S-Cortex_Memory_Protection_Unit_Region2_Settings_S,IsCacheable_S-Cortex_Memory_Protection_Unit_Region2_Settings_S,IsBufferable_S-Cortex_Memory_Protection_Unit_Region2_Settings_S,Enable_S-Cortex_Memory_Protection_Unit_Region3_Settings_S,Enable_S-Cortex_Memory_Protection_Unit_Region4_Settings_S,BaseAddress_S-Cortex_Memory_Protection_Unit_Region4_Settings_S,Size_S-Cortex_Memory_Protection_Unit_Region4_Settings_S,IsCacheable_S-Cortex_Memory_Protection_Unit_Region4_Settings_S,IsBufferable_S-Cortex_Memory_Protection_Unit_Region4_Settings_S,AccessPermission_S-Cortex_Memory_Protection_Unit_Region1_Settings_S,AccessPermission_S-Cortex_Memory_Protection_Unit_Region2_Settings_S,Enable_S-Cortex_Memory_Protection_Unit_Region5_Settings_S,BaseAddress_S-Cortex_Memory_Protection_Unit_Region5_Settings_S,Size_S-Cortex_Memory_Protection_Unit_Region5_Settings_S,AccessPermission_S-Cortex_Memory_Protection_Unit_Region5_Settings_S,IsCacheable_S-Cortex_Memory_Protection_Unit_Region5_Settings_S,IsBufferable_S-Cortex_Memory_Protection_Unit_Region5_Settings_S
-CORTEX_M7.IsBufferable_S-Cortex_Memory_Protection_Unit_Region1_Settings_S=MPU_ACCESS_BUFFERABLE
-CORTEX_M7.IsBufferable_S-Cortex_Memory_Protection_Unit_Region2_Settings_S=MPU_ACCESS_BUFFERABLE
-CORTEX_M7.IsBufferable_S-Cortex_Memory_Protection_Unit_Region4_Settings_S=MPU_ACCESS_BUFFERABLE
-CORTEX_M7.IsBufferable_S-Cortex_Memory_Protection_Unit_Region5_Settings_S=MPU_ACCESS_BUFFERABLE
+CORTEX_M7.Enable_S-Cortex_Memory_Protection_Unit_Region4_Settings_S=__NULL
+CORTEX_M7.Enable_S-Cortex_Memory_Protection_Unit_Region5_Settings_S=__NULL
+CORTEX_M7.IPParameters=default_mode_Activation,CPU_ICache,CPU_DCache,Size_Spec,BaseAddress_Spec,DisableExec_Spec,IsCacheable_Spec,IsBufferable_Spec,IsShareable_Spec,SubRegionDisable_Spec,Enable_S-Cortex_Memory_Protection_Unit_Region1_Settings_S,Enable_S-Cortex_Memory_Protection_Unit_Region2_Settings_S,Enable_S-Cortex_Memory_Protection_Unit_Region3_Settings_S,Enable_S-Cortex_Memory_Protection_Unit_Region4_Settings_S,Enable_S-Cortex_Memory_Protection_Unit_Region5_Settings_S,MPU_Control,AccessPermission_Spec
CORTEX_M7.IsBufferable_Spec=MPU_ACCESS_BUFFERABLE
-CORTEX_M7.IsCacheable_S-Cortex_Memory_Protection_Unit_Region1_Settings_S=MPU_ACCESS_CACHEABLE
-CORTEX_M7.IsCacheable_S-Cortex_Memory_Protection_Unit_Region2_Settings_S=MPU_ACCESS_CACHEABLE
-CORTEX_M7.IsCacheable_S-Cortex_Memory_Protection_Unit_Region4_Settings_S=MPU_ACCESS_CACHEABLE
-CORTEX_M7.IsCacheable_S-Cortex_Memory_Protection_Unit_Region5_Settings_S=MPU_ACCESS_CACHEABLE
CORTEX_M7.IsCacheable_Spec=MPU_ACCESS_CACHEABLE
CORTEX_M7.IsShareable_Spec=MPU_ACCESS_NOT_SHAREABLE
-CORTEX_M7.Size_S-Cortex_Memory_Protection_Unit_Region1_Settings_S=MPU_REGION_SIZE_128KB
-CORTEX_M7.Size_S-Cortex_Memory_Protection_Unit_Region2_Settings_S=MPU_REGION_SIZE_128KB
-CORTEX_M7.Size_S-Cortex_Memory_Protection_Unit_Region4_Settings_S=MPU_REGION_SIZE_32KB
-CORTEX_M7.Size_S-Cortex_Memory_Protection_Unit_Region5_Settings_S=MPU_REGION_SIZE_32MB
+CORTEX_M7.MPU_Control=MPU_HFNMI_PRIVDEF
CORTEX_M7.Size_Spec=MPU_REGION_SIZE_512KB
CORTEX_M7.SubRegionDisable_Spec=0x0
CORTEX_M7.default_mode_Activation=1
diff --git a/drivers/board.c b/drivers/board.c
index 2085b85..e834b45 100644
--- a/drivers/board.c
+++ b/drivers/board.c
@@ -31,7 +31,7 @@ rt_weak void rt_hw_board_init()
rt_memheap_init(&sram_DTCMRAM, "DTCMRAM", (void *)DTCMRAM_START, DTCMRAM_SIZE);
//rt_memheap_init(&sram_AXIRAM, "AXIRAM", (void *)AXIRAM_START, AXIRAM_SIZE);
rt_memheap_init(&sram_SRAM1, "SRAM1", (void *)SRAM1_START, SRAM1_SIZE);
- //rt_memheap_init(&sram_SRAM2, "SRAM2", (void *)SRAM2_START, SRAM2_SIZE);
+ rt_memheap_init(&sram_SRAM2, "SRAM2", (void *)SRAM2_START, SRAM2_SIZE);
hw_board_init(BSP_CLOCK_SOURCE, BSP_CLOCK_SOURCE_FREQ_MHZ, BSP_CLOCK_SYSTEM_FREQ_MHZ);
diff --git a/drivers/board.h b/drivers/board.h
index 8addb0e..0406255 100644
--- a/drivers/board.h
+++ b/drivers/board.h
@@ -46,12 +46,12 @@ extern "C"
#define DTCMRAM_END (DTCMRAM_START + DTCMRAM_SIZE)
#define SRAM1_START (0x30000000)
-#define SRAM1_SIZE (288*1024)
+#define SRAM1_SIZE (128*1024)
#define SRAM1_END (SRAM1_START + SRAM1_SIZE)
-//#define SRAM2_START (0x30020000)
-//#define SRAM2_SIZE (128*1024)
-//#define SRAM2_END (SRAM2_START + SRAM2_SIZE)
+#define SRAM2_START (0x30020000)
+#define SRAM2_SIZE ((128+32)*1024)
+#define SRAM2_END (SRAM2_START + SRAM2_SIZE)
//#define SRAM3_START (0x30040000)
//#define SRAM3_SIZE (32*1024)
diff --git a/linkscripts/STM32H743IITx/link.lds b/linkscripts/STM32H743IITx/link.lds
index 7a9d3d6..303ad6f 100644
--- a/linkscripts/STM32H743IITx/link.lds
+++ b/linkscripts/STM32H743IITx/link.lds
@@ -8,8 +8,9 @@ MEMORY
ROM (rx) : ORIGIN =0x08000000,LENGTH =2048k
TDCMRAM (rw) : ORIGIN =0x20000000,LENGTH =128k
RAM (rw) : ORIGIN =0x24000000,LENGTH =512k
-SRAM (rw) : ORIGIN =0x30000000,LENGTH =288k
+SRAM1 (rw) : ORIGIN =0x30000000,LENGTH =128k
SDRAM (rw) : ORIGIN =0xC0000000,LENGTH =32768k
+SRAM2 (rw) : ORIGIN =0x30020000,LENGTH =160k
}
ENTRY(Reset_Handler)
_system_stack_size = 0x400;
@@ -94,6 +95,30 @@ SECTIONS
. = ALIGN(4);
} > SDRAM
+ .sram1(NOLOAD):
+ {
+ . = ALIGN(4);
+ _ssram1 = .;
+
+ *(.sram1)
+ *(.sram1.*)
+
+ . = ALIGN(4);
+ _esram1 = .;
+ } > SRAM1
+
+.sram2(NOLOAD):
+ {
+ . = ALIGN(4);
+ _ssram2 = .;
+
+ *(.sram2)
+ *(.sram2.*)
+
+ . = ALIGN(4);
+ _esram2 = .;
+ } > SRAM2
+
.tdcmram(NOLOAD):
{
. = ALIGN(4);
diff --git a/packages/LVGL-v8.3.10/env_support/rt-thread/lv_rt_thread_port.c b/packages/LVGL-v8.3.10/env_support/rt-thread/lv_rt_thread_port.c
index a8f375f..8d8d96f 100644
--- a/packages/LVGL-v8.3.10/env_support/rt-thread/lv_rt_thread_port.c
+++ b/packages/LVGL-v8.3.10/env_support/rt-thread/lv_rt_thread_port.c
@@ -64,12 +64,16 @@ static void lvgl_thread_entry(void *parameter)
}
}
+extern struct rt_memheap sram_DTCMRAM;
+static void *lvgl_stack_ __attribute__((aligned(8)))= RT_NULL ;
+
static int lvgl_thread_init(void)
{
rt_err_t err;
+ lvgl_stack_ = rt_memheap_alloc(&sram_DTCMRAM, sizeof(lvgl_thread_stack));
err = rt_thread_init(&lvgl_thread, "LVGL", lvgl_thread_entry, RT_NULL,
- &lvgl_thread_stack[0], sizeof(lvgl_thread_stack), PKG_LVGL_THREAD_PRIO, 20);
+ lvgl_stack_, sizeof(lvgl_thread_stack), PKG_LVGL_THREAD_PRIO, 20);
if(err != RT_EOK)
{
LOG_E("Failed to create LVGL thread");
diff --git a/packages/LVGL-v8.3.10/lvgl.h b/packages/LVGL-v8.3.10/lvgl.h
index c37b2ee..4dc4e20 100644
--- a/packages/LVGL-v8.3.10/lvgl.h
+++ b/packages/LVGL-v8.3.10/lvgl.h
@@ -18,6 +18,7 @@ extern "C" {
#define LVGL_VERSION_PATCH 10
#define LVGL_VERSION_INFO ""
+
/*********************
* INCLUDES
*********************/
diff --git a/packages/LVGL-v8.3.10/src/lv_conf_internal.h b/packages/LVGL-v8.3.10/src/lv_conf_internal.h
index a625ba9..95ac1b1 100644
--- a/packages/LVGL-v8.3.10/src/lv_conf_internal.h
+++ b/packages/LVGL-v8.3.10/src/lv_conf_internal.h
@@ -2141,7 +2141,7 @@
#ifdef CONFIG_LV_USE_QRCODE
#define LV_USE_QRCODE CONFIG_LV_USE_QRCODE
#else
- #define LV_USE_QRCODE 0
+ #define LV_USE_QRCODE 1
#endif
#endif
diff --git a/packages/sqlite/sqlite3.c b/packages/sqlite/sqlite3.c
index cbbbacb..bd6d5b8 100644
--- a/packages/sqlite/sqlite3.c
+++ b/packages/sqlite/sqlite3.c
@@ -20727,13 +20727,13 @@ static malloc_zone_t* _sqliteZone_;
** Use standard C library malloc and free on non-Apple systems.
** Also used by rt-thread systems if SQLITE_WITHOUT_ZONEMALLOC is defined.
*/
-extern struct rt_memheap sdram_heap,sram_SRAM1,sram_DTCMRAM;
-//#define SQLITE_MALLOC(x) rt_memheap_alloc(&sram_SRAM1,(rt_size_t)x)
-//#define SQLITE_FREE(x) rt_memheap_free(x)
-//#define SQLITE_REALLOC(x,y) rt_memheap_realloc(&sram_SRAM1,(x),(rt_size_t)(y))
-#define SQLITE_MALLOC(x) rt_malloc((rt_size_t)x)
-#define SQLITE_FREE(x) rt_free(x)
-#define SQLITE_REALLOC(x,y) rt_realloc((x),(rt_size_t)(y))
+extern struct rt_memheap sram_DTCMRAM;
+#define SQLITE_MALLOC(x) rt_memheap_alloc(&sram_DTCMRAM,(rt_size_t)x)
+#define SQLITE_FREE(x) rt_memheap_free(x)
+#define SQLITE_REALLOC(x,y) rt_memheap_realloc(&sram_DTCMRAM,(x),(rt_size_t)(y))
+//#define SQLITE_MALLOC(x) rt_malloc((rt_size_t)x)
+//#define SQLITE_FREE(x) rt_free(x)
+//#define SQLITE_REALLOC(x,y) rt_realloc((x),(rt_size_t)(y))
#if (!defined(SQLITE_WITHOUT_MSIZE)) \
&& (defined(HAVE_MALLOC_H) && defined(HAVE_MALLOC_USABLE_SIZE))
diff --git a/rt-thread/include/rtthread.h b/rt-thread/include/rtthread.h
index 55f57a2..35b0893 100644
--- a/rt-thread/include/rtthread.h
+++ b/rt-thread/include/rtthread.h
@@ -349,6 +349,9 @@ void rt_memheap_info(struct rt_memheap *heap,
rt_size_t *total,
rt_size_t *used,
rt_size_t *max_used);
+void *rt_memheap_alloc_align(struct rt_memheap *heap, rt_size_t size, rt_size_t align);
+void rt_memheap_free_align(struct rt_memheap *heap, void *ptr);
+
#endif /* RT_USING_MEMHEAP */
#ifdef RT_USING_MEMHEAP_AS_HEAP