1 #if LV_BUILD_TEST 2 #include "../../lvgl.h" 3 4 /******************************************************************************* 5 * Size: 8 px 6 * Bpp: 4 7 * Opts: --bpp 4 --size 8 --font ../Montserrat-Medium.ttf -r 0x20-0x7F,0xB0,0x2022 --font ../FontAwesome5-Solid+Brands+Regular.woff -r 61441,61448,61451,61452,61452,61453,61457,61459,61461,61465,61468,61473,61478,61479,61480,61502,61512,61515,61516,61517,61521,61522,61523,61524,61543,61544,61550,61552,61553,61556,61559,61560,61561,61563,61587,61589,61636,61637,61639,61671,61674,61683,61724,61732,61787,61931,62016,62017,62018,62019,62020,62087,62099,62212,62189,62810,63426,63650 --format lvgl -o ..\generated_fonts/font_1.c 8 ******************************************************************************/ 9 10 #ifndef FONT_1 11 #define FONT_1 1 12 #endif 13 14 #if FONT_1 15 16 /*----------------- 17 * BITMAPS 18 *----------------*/ 19 20 /*Store the image of the glyphs*/ 21 static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 22 /* U+20 " " */ 23 24 /* U+21 "!" */ 25 0x58, 0xf, 0x11, 0x32, 0xb2, 0x80, 26 27 /* U+22 "\"" */ 28 0x73, 0x90, 0x10, 0x72, 0x90, 29 30 /* U+23 "#" */ 31 0x4, 0x52, 0x60, 0x4f, 0xc9, 0xc3, 0x43, 0x9c, 32 0x83, 0x64, 0x8b, 0xa1, 0x65, 0x85, 0x81, 33 34 /* U+24 "$" */ 35 0x0, 0x40, 0x0, 0xad, 0x68, 0x97, 0x56, 0x89, 36 0xf9, 0x60, 0x42, 0x17, 0x21, 0x69, 0x7e, 0x96, 37 0x96, 0xcc, 38 39 /* U+25 "%" */ 40 0x58, 0x70, 0x63, 0xd, 0x8f, 0x30, 0x30, 0xa7, 41 0xdb, 0x7, 0x12, 0x7d, 0xa1, 0x57, 0x6, 0xa2, 42 0xfa, 0x40, 43 44 /* U+26 "&" */ 45 0x9, 0x98, 0x2, 0x2a, 0x30, 0x0, 0x97, 0xc1, 46 0x4, 0xd6, 0xc4, 0x2, 0xe6, 0xc, 0xc4, 0x75, 47 0x33, 0x10, 48 49 /* U+27 "'" */ 50 0x72, 0x0, 0x39, 0x0, 51 52 /* U+28 "(" */ 53 0x8, 0x20, 0x32, 0x11, 0x1, 0x10, 0x8, 0x80, 54 0x22, 0x0, 0x19, 0x0, 55 56 /* U+29 ")" */ 57 0x73, 0x6a, 0x12, 0x7, 0x7, 0x12, 0x6a, 58 59 /* U+2A "*" */ 60 0x48, 0x40, 0x26, 0xc0, 0x7b, 0x90, 61 62 /* U+2B "+" */ 63 0x0, 0x10, 0x6, 0x80, 0x2, 0x4b, 0xc8, 0xa4, 64 0xbc, 0x88, 65 66 /* U+2C "," */ 67 0x0, 0x3a, 0x82, 0x0, 68 69 /* U+2D "-" */ 70 0x5a, 0x60, 71 72 /* U+2E "." */ 73 0x0, 0x3a, 0x0, 74 75 /* U+2F "/" */ 76 0x0, 0xa8, 0x2, 0x22, 0x0, 0x55, 0x40, 0x8, 77 0x88, 0x0, 0x4c, 0x0, 0xb5, 0xc0, 0x2, 0x2, 78 0x0, 79 80 /* U+30 "0" */ 81 0xa, 0xbb, 0x13, 0x65, 0xd4, 0xfa, 0x80, 0xbf, 82 0xa8, 0xb, 0xb6, 0x5d, 0x48, 83 84 /* U+31 "1" */ 85 0x9e, 0x29, 0x40, 0xf, 0xf0, 86 87 /* U+32 "2" */ 88 0x6a, 0xb9, 0x6, 0xab, 0x50, 0x9, 0x50, 0x1, 89 0x5, 0x1, 0x2d, 0xb4, 0x60, 90 91 /* U+33 "3" */ 92 0x7a, 0xbe, 0x7, 0xa1, 0xc0, 0x2, 0x5, 0x80, 93 0x12, 0x8c, 0xa2, 0xa8, 0x64, 94 95 /* U+34 "4" */ 96 0x0, 0x24, 0x80, 0x47, 0xd2, 0x0, 0x18, 0xa8, 97 0x20, 0x90, 0xa5, 0x92, 0x8b, 0xa4, 0x82, 98 99 /* U+35 "5" */ 100 0x3d, 0xaa, 0x3, 0x5d, 0x50, 0x1, 0xb5, 0x0, 101 0xb7, 0x42, 0x6f, 0x54, 0x33, 0x0, 102 103 /* U+36 "6" */ 104 0x9, 0xaa, 0x1b, 0x75, 0x50, 0xff, 0xd3, 0x45, 105 0xe1, 0x31, 0x6, 0x19, 0x8e, 106 107 /* U+37 "7" */ 108 0xca, 0xa6, 0xb5, 0xd5, 0x5, 0x9c, 0x1a, 0xc0, 109 0x2a, 0x70, 0x3, 0x58, 0x0, 110 111 /* U+38 "8" */ 112 0x1a, 0xa5, 0x92, 0x65, 0x7d, 0x25, 0xd4, 0xdc, 113 0xca, 0xb2, 0x2f, 0xa6, 0xfc, 114 115 /* U+39 "9" */ 116 0x4a, 0x99, 0x7, 0xdc, 0x82, 0xc5, 0xc8, 0x69, 117 0xd4, 0x86, 0x9d, 0x58, 0xa8, 118 119 /* U+3A ":" */ 120 0x74, 0x74, 0x0, 0x3a, 0x0, 121 122 /* U+3B ";" */ 123 0x74, 0x74, 0x0, 0x3a, 0x8b, 0xb1, 0x0, 124 125 /* U+3C "<" */ 126 0x0, 0x84, 0x0, 0x93, 0x20, 0x58, 0xa8, 0x5, 127 0xd5, 0x91, 0x1, 0x69, 0x10, 128 129 /* U+3D "=" */ 130 0x49, 0x98, 0x52, 0x66, 0x14, 0x99, 0x84, 131 132 /* U+3E ">" */ 133 0x10, 0xc, 0x53, 0x4, 0x7, 0x3d, 0xe2, 0x92, 134 0x5a, 0x29, 0x28, 0x0, 135 136 /* U+3F "?" */ 137 0x6a, 0xb9, 0x6, 0xab, 0x50, 0xa, 0xa0, 0x2, 138 0x94, 0x0, 0x15, 0x80, 0x0, 139 140 /* U+40 "@" */ 141 0x3, 0x87, 0x74, 0x28, 0x15, 0xe6, 0xf2, 0x12, 142 0xd4, 0x7d, 0x4b, 0x2e, 0x80, 0x7e, 0xa8, 0xf9, 143 0x91, 0xc7, 0x15, 0xe0, 0xf6, 0x53, 0x0, 144 145 /* U+41 "A" */ 146 0x0, 0xae, 0x40, 0x31, 0x9c, 0x20, 0x14, 0x4c, 147 0xa0, 0x0, 0x8d, 0x14, 0x82, 0x1f, 0x93, 0x2e, 148 0x80, 149 150 /* U+42 "B" */ 151 0x2d, 0x99, 0x58, 0x83, 0xcc, 0x8d, 0x41, 0xe6, 152 0x95, 0x40, 0xf3, 0x5d, 0x0, 0xf3, 0x28, 0xd0, 153 154 /* U+43 "C" */ 155 0x7, 0xba, 0xa1, 0x2f, 0x5d, 0x50, 0xb2, 0x80, 156 0x36, 0x50, 0x6, 0x5e, 0xba, 0xa1, 0x0, 157 158 /* U+44 "D" */ 159 0x2e, 0xab, 0xb1, 0x80, 0x12, 0xae, 0xbc, 0x3, 160 0x85, 0x48, 0x3, 0xa, 0x90, 0x25, 0x5d, 0x78, 161 0x0, 162 163 /* U+45 "E" */ 164 0x2e, 0xaa, 0x40, 0x25, 0x52, 0x1, 0xea, 0x88, 165 0xf, 0x54, 0x40, 0x4a, 0xa4, 0x80, 166 167 /* U+46 "F" */ 168 0x2e, 0xaa, 0x40, 0x25, 0x52, 0x1, 0x2a, 0x88, 169 0x9, 0x54, 0x40, 0xe, 170 171 /* U+47 "G" */ 172 0x7, 0xba, 0xa1, 0x2f, 0x5d, 0x50, 0xb2, 0x80, 173 0x4, 0x79, 0x40, 0x6, 0x45, 0xeb, 0xae, 0x40, 174 175 /* U+48 "H" */ 176 0x2a, 0x0, 0x15, 0x0, 0x7c, 0x95, 0x49, 0x0, 177 0x25, 0x52, 0x40, 0x3e, 178 179 /* U+49 "I" */ 180 0x2a, 0x0, 0xfc, 181 182 /* U+4A "J" */ 183 0x5, 0xad, 0x50, 0x5a, 0xa0, 0x7, 0xf7, 0x88, 184 0x4d, 0x1a, 0x0, 185 186 /* U+4B "K" */ 187 0x2a, 0x1, 0xa2, 0x0, 0xd, 0x41, 0x3, 0x6e, 188 0x10, 0x0, 0x77, 0x94, 0x0, 0xe3, 0x3e, 0x80, 189 190 /* U+4C "L" */ 191 0x2a, 0x0, 0xff, 0xe3, 0xa5, 0x51, 0xc0, 192 193 /* U+4D "M" */ 194 0x2c, 0x0, 0x8f, 0x0, 0x5c, 0x1, 0x0, 0x4, 195 0xe2, 0x8f, 0x0, 0xa2, 0x45, 0x0, 0x21, 0x89, 196 0x0, 0x0, 197 198 /* U+4E "N" */ 199 0x2d, 0x10, 0x2a, 0x1, 0xa0, 0xc, 0xdf, 0x60, 200 0x19, 0x3b, 0x80, 0x19, 0x6c, 0x0, 201 202 /* U+4F "O" */ 203 0x7, 0xbb, 0x8c, 0x17, 0xae, 0xd5, 0xe3, 0x94, 204 0x0, 0x14, 0x5c, 0xa0, 0x0, 0xa2, 0xab, 0xae, 205 0xd5, 0xe2, 206 207 /* U+50 "P" */ 208 0x2e, 0xaa, 0x48, 0x1, 0x2a, 0x82, 0x80, 0x18, 209 0x9c, 0x12, 0xa9, 0x86, 0x9, 0x54, 0x60, 210 211 /* U+51 "Q" */ 212 0x7, 0xbb, 0x8c, 0x17, 0xae, 0xd5, 0xe3, 0x94, 213 0x0, 0x14, 0x5c, 0xa0, 0x9, 0x15, 0x5d, 0x77, 214 0x78, 0x83, 0xdc, 0x15, 0x18, 215 216 /* U+52 "R" */ 217 0x2e, 0xaa, 0x48, 0x1, 0x2a, 0x82, 0x80, 0x18, 218 0x9c, 0x1e, 0xb0, 0x8c, 0x1e, 0xb4, 0x84, 219 220 /* U+53 "S" */ 221 0x2a, 0xa8, 0x97, 0x2a, 0x84, 0xfd, 0x30, 0x21, 222 0x13, 0x90, 0xb5, 0x4e, 0xa0, 223 224 /* U+54 "T" */ 225 0xaa, 0x75, 0x35, 0x50, 0xa9, 0x80, 0x3f, 0xf8, 226 0x60, 227 228 /* U+55 "U" */ 229 0x39, 0x0, 0x24, 0x0, 0x7f, 0xf0, 0x9, 0x40, 230 0x5, 0xc3, 0x57, 0x58, 0xc0, 231 232 /* U+56 "V" */ 233 0xb, 0x10, 0x2, 0xb8, 0x7c, 0x0, 0x39, 0xc1, 234 0x14, 0x57, 0x0, 0x28, 0x84, 0xb8, 0x4, 0x8b, 235 0x60, 0x0, 236 237 /* U+57 "W" */ 238 0x94, 0x0, 0x78, 0x81, 0xcd, 0x70, 0x33, 0x41, 239 0x54, 0x36, 0xd, 0x9c, 0x2, 0x30, 0xb9, 0x30, 240 0x39, 0xc0, 0x3, 0x32, 0x82, 0x99, 0x80, 241 242 /* U+58 "X" */ 243 0x58, 0x2, 0xa0, 0x50, 0x79, 0xb0, 0x4, 0x43, 244 0x84, 0x1, 0x57, 0xc2, 0xf, 0x89, 0x34, 0x0, 245 246 /* U+59 "Y" */ 247 0xa, 0x20, 0x5, 0x80, 0x2e, 0x42, 0x60, 0x0, 248 0x3d, 0x62, 0x60, 0x12, 0xb4, 0x0, 0x70, 0x80, 249 0x40, 250 251 /* U+5A "Z" */ 252 0x6a, 0xa6, 0x68, 0x35, 0x5b, 0xe0, 0x5, 0x52, 253 0x20, 0xb, 0x82, 0x0, 0x43, 0x4d, 0x50, 0x0, 254 255 /* U+5B "[" */ 256 0x2d, 0x40, 0x44, 0x0, 0x7f, 0xf0, 0x51, 0x0, 257 258 /* U+5C "\\" */ 259 0x19, 0x0, 0x84, 0xc0, 0x37, 0xa8, 0x4, 0xbe, 260 0x1, 0x8c, 0x40, 0x2a, 0x60, 0x8, 0xf4, 0x0, 261 262 /* U+5D "]" */ 263 0x8c, 0x80, 0xf, 0xe8, 0x0, 264 265 /* U+5E "^" */ 266 0x3, 0xc0, 0xa, 0xa1, 0x40, 0xb9, 0x30, 0x0, 267 268 /* U+5F "_" */ 269 0x77, 0xc0, 270 271 /* U+60 "`" */ 272 0x6, 0x60, 273 274 /* U+61 "a" */ 275 0x29, 0x94, 0x0, 0x42, 0xa1, 0x5b, 0x2, 0x2b, 276 0xf9, 0x10, 277 278 /* U+62 "b" */ 279 0x48, 0x0, 0xff, 0x92, 0xad, 0x40, 0xd, 0x57, 280 0x20, 0x1f, 0x9a, 0xa9, 0x20, 281 282 /* U+63 "c" */ 283 0x1a, 0xa8, 0x67, 0xaa, 0x82, 0x1, 0xd3, 0xd5, 284 0x41, 285 286 /* U+64 "d" */ 287 0x0, 0xd6, 0x1, 0xc3, 0x55, 0x4, 0x75, 0x48, 288 0x6, 0x10, 0x8e, 0x9b, 0x0, 289 290 /* U+65 "e" */ 291 0x19, 0x98, 0x60, 0x4, 0x4e, 0x39, 0x12, 0xd3, 292 0xf5, 0x41, 293 294 /* U+66 "f" */ 295 0xa, 0xa0, 0x10, 0x50, 0x5b, 0xb8, 0x2d, 0x1c, 296 0x3, 0xf8, 297 298 /* U+67 "g" */ 299 0x1a, 0x99, 0x5c, 0x74, 0xc3, 0x80, 0x46, 0x11, 300 0xd5, 0xe, 0x4, 0x61, 0x0, 301 302 /* U+68 "h" */ 303 0x48, 0x0, 0xfe, 0x49, 0xb4, 0x5, 0x9a, 0xf0, 304 0x10, 0x17, 0x0, 0xe0, 305 306 /* U+69 "i" */ 307 0x37, 0x37, 0x48, 0x0, 0xf0, 308 309 /* U+6A "j" */ 310 0x3, 0x70, 0x37, 0x3, 0x80, 0xf, 0xe6, 0x8c, 311 312 /* U+6B "k" */ 313 0x48, 0x0, 0xff, 0xa9, 0x0, 0x72, 0x50, 0x12, 314 0xa4, 0x0, 0xad, 0xae, 315 316 /* U+6C "l" */ 317 0x48, 0x0, 0xff, 0x0, 318 319 /* U+6D "m" */ 320 0x4c, 0x9b, 0x89, 0xb4, 0x5, 0x98, 0x39, 0xbf, 321 0x1, 0x1, 0x10, 0x1, 0xc0, 0x3f, 0x0, 322 323 /* U+6E "n" */ 324 0x4c, 0x9b, 0x40, 0x59, 0xaf, 0x1, 0x1, 0x70, 325 0xe, 326 327 /* U+6F "o" */ 328 0x1a, 0xa8, 0x67, 0xaa, 0x6c, 0x3, 0xa7, 0xaa, 329 0x6c, 330 331 /* U+70 "p" */ 332 0x4c, 0xab, 0x50, 0x3, 0x55, 0xc8, 0x7, 0xe6, 333 0xaa, 0x48, 0x1, 0x2a, 0x8a, 0x0, 334 335 /* U+71 "q" */ 336 0x1a, 0xa4, 0xdc, 0x75, 0x50, 0x3, 0xd1, 0xd5, 337 0x40, 0x1a, 0xa4, 0x80, 338 339 /* U+72 "r" */ 340 0x4b, 0xa0, 0x0, 0xd0, 0x0, 0x80, 0x3c, 341 342 /* U+73 "s" */ 343 0x5b, 0x95, 0xdc, 0xa5, 0x84, 0x44, 0xbc, 0xef, 344 0x80, 345 346 /* U+74 "t" */ 347 0x29, 0x0, 0x5a, 0x38, 0x5a, 0x38, 0x7, 0x11, 348 0x24, 0x0, 349 350 /* U+75 "u" */ 351 0x57, 0x1, 0xb0, 0xe, 0x1f, 0x2, 0x4, 0x29, 352 0xa0, 353 354 /* U+76 "v" */ 355 0xb, 0x0, 0x42, 0x7, 0x38, 0x1a, 0x2, 0xe3, 356 0xf0, 0x5, 0xb4, 0xa0, 357 358 /* U+77 "w" */ 359 0xb0, 0x7, 0x10, 0x50, 0x72, 0xa9, 0xe8, 0x88, 360 0xb, 0xfe, 0x92, 0xaa, 0x0, 0xc, 0x83, 0xc, 361 0x80, 362 363 /* U+78 "x" */ 364 0x67, 0x1b, 0x6, 0xea, 0xa0, 0x0, 0xc0, 0xc1, 365 0xfe, 0xa4, 0x0, 366 367 /* U+79 "y" */ 368 0xb, 0x10, 0x83, 0x8, 0x91, 0x23, 0x3, 0x2b, 369 0x90, 0xb, 0x80, 0xc0, 0x15, 0xf0, 0x0, 370 371 /* U+7A "z" */ 372 0x59, 0xbb, 0x2c, 0x5, 0x5, 0x48, 0xcb, 0xdc, 373 0x0, 374 375 /* U+7B "{" */ 376 0xa, 0x60, 0x66, 0x0, 0x4a, 0xe0, 0xae, 0x1, 377 0xcc, 0xc0, 378 379 /* U+7C "|" */ 380 0x28, 0x0, 0xff, 0xe0, 0x0, 381 382 /* U+7D "}" */ 383 0x97, 0x9, 0xc0, 0xe, 0x63, 0x6, 0x30, 0xa, 384 0x70, 0x0, 385 386 /* U+7E "~" */ 387 0x29, 0x35, 0x17, 0x95, 0xd1, 388 389 /* U+B0 "°" */ 390 0x26, 0x45, 0x63, 0x57, 0x20, 391 392 /* U+2022 "•" */ 393 0x0, 0x2e, 0xaf, 0x80, 394 395 /* U+F001 "" */ 396 0x0, 0xff, 0xe0, 0x13, 0x5f, 0x0, 0x23, 0x75, 397 0x28, 0x20, 0x7, 0x21, 0x6a, 0x0, 0xd9, 0xd2, 398 0xa0, 0x18, 0xc0, 0x3f, 0xab, 0xc2, 0xbc, 0x3, 399 0x94, 0x0, 0xa0, 0xa, 0xfa, 400 401 /* U+F008 "" */ 402 0xbd, 0xcc, 0xba, 0xac, 0xdb, 0x32, 0x9f, 0x34, 403 0x66, 0xdb, 0xe8, 0x1, 0xf9, 0x19, 0xb6, 0xfa, 404 0x1b, 0x66, 0x53, 0xe6, 405 406 /* U+F00B "" */ 407 0x34, 0x14, 0x4c, 0x79, 0x6d, 0x77, 0xb1, 0x50, 408 0xd1, 0x32, 0x8b, 0x8b, 0xbe, 0x14, 0x32, 0x33, 409 0xc9, 0x30, 0xd0, 0xef, 0x4c, 0xa1, 0xa1, 0xde, 410 0x95, 0x43, 0x44, 0xca, 411 412 /* U+F00C "" */ 413 0x0, 0xf4, 0xd0, 0x7, 0x4b, 0x5, 0x48, 0x2, 414 0x59, 0x68, 0x1a, 0x64, 0xcb, 0x41, 0x4a, 0xcc, 415 0x5a, 0x0, 0xa9, 0x99, 0x40, 0x10, 416 417 /* U+F00D "" */ 418 0x63, 0x0, 0x41, 0x56, 0x25, 0x3b, 0x69, 0x5a, 419 0xca, 0xb, 0x80, 0x14, 0x29, 0x60, 0xb0, 0xc2, 420 0x5f, 0x10, 0x0, 421 422 /* U+F011 "" */ 423 0x0, 0xb1, 0x44, 0x0, 0x3a, 0xe2, 0x7e, 0xe1, 424 0x20, 0xe0, 0xb, 0x81, 0x4a, 0x0, 0x94, 0x5c, 425 0x40, 0x16, 0x80, 0x12, 0x50, 0x31, 0x20, 0xa4, 426 0x1e, 0x3c, 0x5b, 0x90, 0xfa, 0xd2, 0x4c, 0x0, 427 428 /* U+F013 "" */ 429 0x0, 0xb3, 0x0, 0x10, 0xc4, 0xc, 0xd1, 0x1, 430 0x97, 0x70, 0x89, 0xdd, 0x34, 0x3, 0xdc, 0x10, 431 0xa0, 0xf, 0xd4, 0x3, 0xdc, 0x10, 0xa9, 0x77, 432 0x8, 0x9d, 0xd2, 0x31, 0x3, 0x34, 0x40, 0x40, 433 434 /* U+F015 "" */ 435 0x0, 0xc6, 0x4, 0x40, 0xd, 0x59, 0x51, 0x0, 436 0x0, 0xe8, 0x48, 0x28, 0x0, 0xfd, 0x46, 0x45, 437 0xd0, 0xe2, 0xa, 0x80, 0x8b, 0x10, 0xbe, 0x20, 438 0x40, 0x2e, 0xb0, 0x8, 0xec, 0xc0, 0x36, 0xa2, 439 0x1, 0x11, 0xa0, 440 441 /* U+F019 "" */ 442 0x0, 0xbf, 0xc0, 0x1f, 0xfc, 0x87, 0xf0, 0x7, 443 0xb8, 0x1, 0xd8, 0x0, 0xce, 0xf, 0x1c, 0xaa, 444 0xe8, 0x78, 0x78, 0x11, 0x43, 0xc0, 0x4, 0x89, 445 0x80, 446 447 /* U+F01C "" */ 448 0x5, 0xff, 0xe5, 0x1, 0xbc, 0xff, 0xb2, 0xc6, 449 0xd8, 0xc0, 0x23, 0x6b, 0x57, 0xf6, 0x6, 0xf7, 450 0x50, 0xa, 0x7e, 0x40, 0x22, 0x0, 0xf8, 0x80, 451 452 /* U+F021 "" */ 453 0x0, 0xf8, 0xc0, 0xaf, 0xfd, 0x67, 0x85, 0x85, 454 0xdc, 0x3c, 0xb, 0x49, 0x17, 0x40, 0x5, 0x58, 455 0x1, 0x22, 0xec, 0xea, 0x84, 0x44, 0x57, 0xbb, 456 0x42, 0x0, 0x2a, 0x80, 0x2c, 0x6b, 0x6d, 0x1, 457 0x85, 0x32, 0x3c, 0x1c, 0x28, 0xcc, 0x40, 0x80, 458 459 /* U+F026 "" */ 460 0x0, 0xa4, 0xd3, 0x1b, 0x2c, 0xc0, 0x39, 0x50, 461 0x1, 0x57, 0x60, 0x9, 0x38, 462 463 /* U+F027 "" */ 464 0x0, 0xa4, 0x0, 0x69, 0x8c, 0x3, 0x96, 0x60, 465 0x34, 0x1, 0xe4, 0x40, 0x0, 0x6a, 0xee, 0x0, 466 0x8, 0x1, 0x38, 0x0, 467 468 /* U+F028 "" */ 469 0x0, 0xf2, 0xa0, 0x6, 0x90, 0x26, 0xf3, 0x32, 470 0x63, 0x0, 0x3e, 0x21, 0x96, 0x60, 0x33, 0x25, 471 0x70, 0xf, 0xe5, 0x40, 0x0, 0xcc, 0x95, 0xaa, 472 0xec, 0x1, 0x7c, 0x48, 0x1, 0x38, 0x9, 0xbc, 473 0xc0, 474 475 /* U+F03E "" */ 476 0xdf, 0xff, 0x69, 0x7c, 0x0, 0x62, 0x8, 0xb0, 477 0x4e, 0x40, 0x1, 0xca, 0x58, 0xd8, 0x2, 0xd6, 478 0xc0, 0x31, 0x7f, 0xf8, 0x80, 479 480 /* U+F048 "" */ 481 0x40, 0x8, 0xac, 0x82, 0x34, 0x1, 0x2e, 0x0, 482 0xe6, 0x0, 0x8c, 0x3, 0x50, 0x80, 0x4f, 0x82, 483 0x8, 0x65, 0xec, 484 485 /* U+F04B "" */ 486 0x0, 0xfb, 0x68, 0x40, 0x31, 0x2f, 0x38, 0x7, 487 0xa3, 0x50, 0x3, 0x8a, 0xe8, 0x3, 0xfe, 0x2b, 488 0xa0, 0xa, 0x35, 0x0, 0x97, 0x9c, 0x2, 0xda, 489 0x10, 0xc, 490 491 /* U+F04C "" */ 492 0x9b, 0x90, 0x9b, 0x96, 0x46, 0x6, 0x46, 0x0, 493 0xff, 0xeb, 0xed, 0xe8, 0x6d, 0xe8, 494 495 /* U+F04D "" */ 496 0x24, 0x4e, 0x2d, 0xbb, 0xed, 0x0, 0xff, 0xeb, 497 0xba, 0x27, 0x38, 498 499 /* U+F051 "" */ 500 0x20, 0x9, 0x36, 0x0, 0xac, 0x1e, 0x40, 0x33, 501 0x70, 0x6, 0x30, 0x8, 0x68, 0x0, 0x58, 0xe0, 502 0xd8, 0x46, 0x80, 503 504 /* U+F052 "" */ 505 0x0, 0xc4, 0x1, 0xf4, 0x6c, 0x0, 0x73, 0xb8, 506 0x1d, 0xc0, 0x12, 0xc0, 0x5, 0xa, 0x0, 0xb0, 507 0xe, 0xb0, 0x5, 0xbb, 0xf5, 0x80, 0x29, 0xdf, 508 0xa8, 0x0, 0xa8, 0x9c, 0xa0, 509 510 /* U+F053 "" */ 511 0x0, 0x98, 0x80, 0xf, 0x2c, 0xf, 0x14, 0x8b, 512 0x12, 0xa0, 0x83, 0xa0, 0x1, 0xc5, 0xb0, 0x1, 513 0x62, 0xb0, 0x0, 0xbd, 0x80, 514 515 /* U+F054 "" */ 516 0x26, 0x0, 0x9a, 0x5c, 0x0, 0x95, 0xe, 0x0, 517 0x59, 0x85, 0x0, 0x68, 0xa0, 0x5a, 0xe0, 0xb2, 518 0xe1, 0x3, 0x79, 0x0, 0x0, 519 520 /* U+F067 "" */ 521 0x0, 0x90, 0x3, 0x8e, 0xcc, 0x3, 0x38, 0x38, 522 0x1, 0xe3, 0x83, 0xa1, 0xe5, 0xd4, 0x15, 0xe7, 523 0xbe, 0xc2, 0xff, 0x80, 0x3f, 0x95, 0x14, 0x0, 524 525 /* U+F068 "" */ 526 0x78, 0x8e, 0x79, 0x77, 0xe9, 527 528 /* U+F06E "" */ 529 0x0, 0x46, 0x65, 0x0, 0x1, 0xd5, 0xda, 0xf5, 530 0xd1, 0xd2, 0x84, 0x8e, 0x82, 0xd7, 0x0, 0x40, 531 0x80, 0x6a, 0x28, 0xe8, 0xe8, 0x2d, 0x1d, 0x5e, 532 0xbf, 0x5c, 0x10, 533 534 /* U+F070 "" */ 535 0x1d, 0x30, 0xf, 0xc3, 0x1b, 0x19, 0x95, 0x10, 536 0x4, 0xb8, 0xaf, 0x10, 0x3d, 0x40, 0x3, 0xc6, 537 0xd, 0xda, 0x82, 0x84, 0x0, 0xb7, 0x52, 0x8, 538 0x2, 0x0, 0x75, 0x51, 0xb6, 0x48, 0x58, 0x80, 539 0x2a, 0x7f, 0x13, 0xd3, 0xc4, 0x2, 0x6c, 0xc3, 540 0x8d, 0x9c, 0x0, 541 542 /* U+F071 "" */ 543 0x0, 0xc7, 0xc6, 0x1, 0xfb, 0xc7, 0xc0, 0x3e, 544 0x63, 0x39, 0x80, 0x3d, 0x5, 0x85, 0x0, 0x1d, 545 0x2, 0x60, 0x63, 0x0, 0x11, 0x38, 0xb, 0x8, 546 0x39, 0x0, 0x24, 0x0, 0x28, 0x20, 0x8, 0x0, 547 0x30, 0x0, 0x74, 0x40, 0xe, 0x0, 548 549 /* U+F074 "" */ 550 0x0, 0xf1, 0x2, 0x20, 0x2, 0x4d, 0x5a, 0xbb, 551 0xe, 0x58, 0x47, 0x70, 0xf4, 0x78, 0xf0, 0x0, 552 0xa0, 0xa0, 0x17, 0x70, 0x74, 0xf8, 0xf2, 0xaf, 553 0x6, 0xec, 0x10, 0x88, 0x0, 0x93, 0x54, 554 555 /* U+F077 "" */ 556 0x0, 0xfe, 0x4e, 0x40, 0x9, 0x2c, 0xad, 0x1, 557 0x2d, 0xf1, 0xed, 0x3d, 0xe0, 0x21, 0xfe, 0xe0, 558 0x2, 0x8b, 559 560 /* U+F078 "" */ 561 0x0, 0xfa, 0xe0, 0x2, 0x8b, 0xf7, 0x80, 0x87, 562 0xf4, 0xb7, 0xc7, 0xb4, 0x4, 0xb2, 0xb4, 0x0, 563 0x93, 0x90, 0x0, 564 565 /* U+F079 "" */ 566 0x0, 0x4a, 0xa, 0x26, 0x0, 0xad, 0xae, 0x7f, 567 0xeb, 0x10, 0x1, 0xa4, 0x75, 0xdc, 0x20, 0x14, 568 0x1, 0xb0, 0x0, 0x40, 0xc0, 0x31, 0xa2, 0x17, 569 0xc7, 0xd4, 0x1, 0x98, 0xff, 0x6d, 0x82, 0xa8, 570 0x0, 0xf7, 0x74, 0x2e, 0xc0, 0x0, 571 572 /* U+F07B "" */ 573 0xdf, 0xf5, 0x80, 0x62, 0x0, 0x27, 0xfd, 0xa0, 574 0x1f, 0x10, 0x7, 0xff, 0x10, 0x80, 0x3c, 0x40, 575 576 /* U+F093 "" */ 577 0x0, 0xa6, 0x40, 0x1d, 0x2c, 0xc9, 0x0, 0x9d, 578 0x80, 0xc, 0xe0, 0x7, 0xf0, 0x7, 0xb8, 0x7, 579 0xf3, 0xc2, 0x0, 0x12, 0x1e, 0x1e, 0x9d, 0xd4, 580 0xf0, 0x0, 0x17, 0x72, 0xa0, 0x0, 581 582 /* U+F095 "" */ 583 0x0, 0xff, 0xe1, 0xbf, 0x50, 0x7, 0xa4, 0x50, 584 0x3, 0xc4, 0x4, 0x1, 0xe8, 0xb, 0x0, 0xe1, 585 0x91, 0x70, 0x7d, 0xc4, 0xc2, 0xd0, 0x4, 0x91, 586 0xd9, 0xe1, 0x80, 0x10, 0x4e, 0x38, 0xc0, 0x0, 587 588 /* U+F0C4 "" */ 589 0x3, 0x0, 0xf6, 0x76, 0x1, 0x6e, 0x1, 0x51, 590 0x96, 0x1f, 0x5, 0x60, 0x68, 0x61, 0x2, 0x78, 591 0x1, 0x8, 0x1, 0x92, 0xc, 0xb2, 0x0, 0x2a, 592 0x19, 0x86, 0x90, 0xad, 0xa0, 0x7b, 0xc0, 593 594 /* U+F0C5 "" */ 595 0x0, 0x7f, 0xce, 0x8e, 0x80, 0x11, 0x9a, 0x30, 596 0x2, 0xb8, 0x0, 0xff, 0xe5, 0x1c, 0x3b, 0xd0, 597 0x9, 0xe, 0xe8, 0x70, 598 599 /* U+F0C7 "" */ 600 0x24, 0x4c, 0x21, 0xbf, 0xfc, 0x41, 0x77, 0x87, 601 0xc1, 0x13, 0x1, 0x5, 0xda, 0x2c, 0x3, 0x36, 602 0x30, 0x6, 0x45, 0x40, 0x3, 0xa3, 0x73, 0x23, 603 0x80, 604 605 /* U+F0E7 "" */ 606 0x7, 0xff, 0x30, 0x5, 0xa0, 0x4, 0x0, 0x98, 607 0x1, 0x4e, 0x0, 0x20, 0x3, 0xe0, 0x2, 0x5c, 608 0x42, 0x40, 0xf, 0x2, 0xe4, 0x1, 0x18, 0xc0, 609 0x6, 0x5b, 0x0, 0x80, 610 611 /* U+F0EA "" */ 612 0x79, 0xb9, 0x70, 0x4, 0x33, 0xb4, 0x0, 0x6a, 613 0x77, 0x18, 0x5, 0xce, 0xeb, 0xb0, 0x7, 0x8c, 614 0x3, 0x9d, 0xd0, 0xe0, 0x1c, 0xf1, 0xe0, 0x18, 615 616 /* U+F0F3 "" */ 617 0x0, 0xb4, 0x3, 0x27, 0x17, 0x18, 0x2, 0x44, 618 0x7, 0x80, 0x4, 0x1, 0x10, 0x18, 0x7, 0x1c, 619 0x0, 0x74, 0x63, 0xbf, 0x6b, 0xc6, 0x3e, 0x43, 620 0x0, 621 622 /* U+F11C "" */ 623 0xdf, 0xff, 0xb4, 0xb9, 0xdd, 0xce, 0xee, 0x20, 624 0xf2, 0x26, 0x91, 0x3c, 0x3, 0xfe, 0xf2, 0xac, 625 0xa2, 0xf0, 0x2e, 0x7f, 0xf9, 0xf8, 0x80, 626 627 /* U+F124 "" */ 628 0x0, 0xff, 0xe2, 0x25, 0xe0, 0x7, 0x2e, 0x5a, 629 0x38, 0x4, 0xdd, 0x46, 0x0, 0xf0, 0x6, 0xc8, 630 0x80, 0x46, 0x80, 0xb, 0x77, 0x18, 0x2, 0x40, 631 0x26, 0x88, 0x20, 0xa, 0x80, 0x7e, 0x80, 0xf, 632 0xb4, 0x98, 0x3, 0xe5, 0xd0, 0xc, 633 634 /* U+F15B "" */ 635 0xff, 0xa2, 0xc0, 0x39, 0x2c, 0x2, 0x47, 0x30, 636 0x8, 0xdd, 0xc0, 0x1f, 0xfc, 0xc0, 637 638 /* U+F1EB "" */ 639 0x0, 0x91, 0xdc, 0x80, 0x1a, 0x7e, 0xef, 0x7c, 640 0x86, 0x25, 0xfe, 0x63, 0xed, 0x33, 0xb4, 0x2f, 641 0xfd, 0x61, 0xbc, 0x43, 0x63, 0x54, 0x1b, 0x12, 642 0x1, 0xfa, 0x74, 0xaf, 0x10, 0xe, 0xcf, 0x0, 643 0xfc, 0xd2, 0x1, 0x80, 644 645 /* U+F240 "" */ 646 0x24, 0x4f, 0xc1, 0xbf, 0xff, 0x4d, 0x6, 0x2a, 647 0xfa, 0x14, 0x3c, 0x47, 0xce, 0x0, 0xd9, 0x9f, 648 0x42, 0x3f, 0x6e, 0xf8, 0x60, 649 650 /* U+F241 "" */ 651 0x24, 0x4f, 0xc1, 0xbf, 0xff, 0x4d, 0x6, 0x2a, 652 0xec, 0xb8, 0x50, 0xf1, 0x1d, 0xe0, 0xe0, 0xd, 653 0x99, 0xda, 0x90, 0x8f, 0xdb, 0xbb, 0xbc, 0x60, 654 655 /* U+F242 "" */ 656 0x24, 0x4f, 0xc1, 0xbf, 0xff, 0x4d, 0x6, 0x2a, 657 0xd7, 0x74, 0x28, 0x78, 0x8c, 0x1, 0x38, 0x3, 658 0x66, 0x64, 0x4a, 0x11, 0xfb, 0x76, 0xff, 0x86, 659 0x0, 660 661 /* U+F243 "" */ 662 0x24, 0x4f, 0xc1, 0xbf, 0xff, 0x4d, 0x6, 0x2e, 663 0x5d, 0xe8, 0x50, 0xf1, 0xf0, 0xc, 0xe0, 0xd, 664 0x9d, 0x44, 0xd0, 0x8f, 0xdb, 0xdf, 0xf8, 0x60, 665 666 /* U+F244 "" */ 667 0x24, 0x4f, 0xc1, 0xbf, 0xff, 0x4c, 0x5, 0xdf, 668 0xd0, 0xe0, 0x1f, 0x9c, 0x0, 0x89, 0xf4, 0x13, 669 0xff, 0xfc, 0x3c, 670 671 /* U+F287 "" */ 672 0x0, 0xff, 0xe1, 0xbe, 0xc0, 0x7, 0xce, 0x97, 673 0x80, 0x1a, 0x6c, 0x78, 0x9d, 0x45, 0xc8, 0x1d, 674 0x24, 0x72, 0x66, 0xab, 0xc, 0xd8, 0x85, 0xe0, 675 0x7e, 0xc8, 0x11, 0x0, 0xc, 0x4d, 0x60, 0x1f, 676 0x9b, 0xb0, 0x2, 677 678 /* U+F293 "" */ 679 0x6, 0xdd, 0x61, 0x82, 0x49, 0x71, 0x70, 0x69, 680 0xa3, 0x59, 0x14, 0x78, 0x9e, 0xc, 0x0, 0xf0, 681 0x10, 0x72, 0x31, 0x7f, 0x1, 0xd3, 0x65, 0x91, 682 0x24, 0x92, 0xd0, 0xd0, 683 684 /* U+F2ED "" */ 685 0x78, 0xdf, 0xd8, 0x70, 0x2, 0xba, 0x80, 0x3d, 686 0xdf, 0xbc, 0xc, 0xce, 0x66, 0x0, 0xff, 0xe5, 687 0x69, 0x99, 0xcc, 0xda, 688 689 /* U+F304 "" */ 690 0x0, 0xf3, 0xf1, 0x80, 0x72, 0x60, 0xe8, 0x6, 691 0x8b, 0x24, 0x90, 0xa, 0x1c, 0x1b, 0xdc, 0x1, 692 0xe, 0x0, 0x74, 0x0, 0x3b, 0x80, 0xf, 0x0, 693 0x14, 0x80, 0x1e, 0x0, 0x38, 0x62, 0x0, 0x1d, 694 0xdc, 0x70, 0xe, 695 696 /* U+F55A "" */ 697 0x0, 0x57, 0xff, 0xb0, 0x2d, 0x41, 0x8c, 0xcc, 698 0x7, 0x48, 0x0, 0x5d, 0xd2, 0x80, 0x7f, 0xf0, 699 0x29, 0x0, 0xb, 0xba, 0x50, 0xa, 0xd4, 0x18, 700 0xcc, 0xc0, 0x60, 701 702 /* U+F7C2 "" */ 703 0x7, 0xff, 0xb8, 0x5f, 0x27, 0x60, 0x89, 0xb, 704 0xb7, 0x84, 0x0, 0x14, 0x64, 0x10, 0xf, 0xfe, 705 0x51, 0x80, 0x61, 0x20, 706 707 /* U+F8A2 "" */ 708 0x0, 0xf8, 0xc0, 0x4, 0x60, 0x11, 0x60, 0x16, 709 0x51, 0x14, 0xe0, 0xf, 0x16, 0xdd, 0xa8, 0x1, 710 0xe2, 0xdb, 0xbb, 0x80, 0xb2, 0x88, 0xb0, 0x80 711 }; 712 713 /*--------------------- 714 * GLYPH DESCRIPTION 715 *--------------------*/ 716 717 static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = { 718 {.bitmap_index = 0, .adv_w = 0, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0} /* id = 0 reserved */, 719 {.bitmap_index = 0, .adv_w = 34, .box_w = 0, .box_h = 0, .ofs_x = 0, .ofs_y = 0}, 720 {.bitmap_index = 0, .adv_w = 34, .box_w = 2, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 721 {.bitmap_index = 6, .adv_w = 50, .box_w = 3, .box_h = 3, .ofs_x = 0, .ofs_y = 2}, 722 {.bitmap_index = 11, .adv_w = 90, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 723 {.bitmap_index = 26, .adv_w = 79, .box_w = 5, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, 724 {.bitmap_index = 44, .adv_w = 108, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 725 {.bitmap_index = 62, .adv_w = 88, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = -1}, 726 {.bitmap_index = 80, .adv_w = 27, .box_w = 2, .box_h = 3, .ofs_x = 0, .ofs_y = 2}, 727 {.bitmap_index = 84, .adv_w = 43, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, 728 {.bitmap_index = 96, .adv_w = 43, .box_w = 2, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, 729 {.bitmap_index = 103, .adv_w = 51, .box_w = 4, .box_h = 3, .ofs_x = 0, .ofs_y = 3}, 730 {.bitmap_index = 109, .adv_w = 74, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 1}, 731 {.bitmap_index = 119, .adv_w = 29, .box_w = 2, .box_h = 3, .ofs_x = 0, .ofs_y = -1}, 732 {.bitmap_index = 123, .adv_w = 49, .box_w = 3, .box_h = 1, .ofs_x = 0, .ofs_y = 2}, 733 {.bitmap_index = 125, .adv_w = 29, .box_w = 2, .box_h = 2, .ofs_x = 0, .ofs_y = 0}, 734 {.bitmap_index = 128, .adv_w = 45, .box_w = 5, .box_h = 7, .ofs_x = -1, .ofs_y = -1}, 735 {.bitmap_index = 145, .adv_w = 85, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 736 {.bitmap_index = 158, .adv_w = 47, .box_w = 3, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 737 {.bitmap_index = 163, .adv_w = 73, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 738 {.bitmap_index = 176, .adv_w = 73, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 739 {.bitmap_index = 189, .adv_w = 86, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 740 {.bitmap_index = 204, .adv_w = 73, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 741 {.bitmap_index = 218, .adv_w = 79, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 742 {.bitmap_index = 231, .adv_w = 77, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 743 {.bitmap_index = 244, .adv_w = 82, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 744 {.bitmap_index = 257, .adv_w = 79, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 745 {.bitmap_index = 270, .adv_w = 29, .box_w = 2, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, 746 {.bitmap_index = 275, .adv_w = 29, .box_w = 2, .box_h = 6, .ofs_x = 0, .ofs_y = -2}, 747 {.bitmap_index = 282, .adv_w = 74, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 748 {.bitmap_index = 295, .adv_w = 74, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = 1}, 749 {.bitmap_index = 302, .adv_w = 74, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 750 {.bitmap_index = 314, .adv_w = 73, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 751 {.bitmap_index = 327, .adv_w = 132, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = -1}, 752 {.bitmap_index = 350, .adv_w = 94, .box_w = 7, .box_h = 5, .ofs_x = -1, .ofs_y = 0}, 753 {.bitmap_index = 367, .adv_w = 97, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 754 {.bitmap_index = 383, .adv_w = 93, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 755 {.bitmap_index = 398, .adv_w = 106, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 756 {.bitmap_index = 415, .adv_w = 86, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 757 {.bitmap_index = 429, .adv_w = 81, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 758 {.bitmap_index = 441, .adv_w = 99, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 759 {.bitmap_index = 457, .adv_w = 104, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 760 {.bitmap_index = 469, .adv_w = 40, .box_w = 2, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 761 {.bitmap_index = 472, .adv_w = 66, .box_w = 5, .box_h = 5, .ofs_x = -1, .ofs_y = 0}, 762 {.bitmap_index = 483, .adv_w = 92, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 763 {.bitmap_index = 499, .adv_w = 76, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 764 {.bitmap_index = 506, .adv_w = 122, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 765 {.bitmap_index = 524, .adv_w = 104, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 766 {.bitmap_index = 538, .adv_w = 108, .box_w = 7, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 767 {.bitmap_index = 556, .adv_w = 92, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 768 {.bitmap_index = 571, .adv_w = 108, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = -1}, 769 {.bitmap_index = 592, .adv_w = 93, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 770 {.bitmap_index = 607, .adv_w = 79, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 771 {.bitmap_index = 620, .adv_w = 75, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 772 {.bitmap_index = 629, .adv_w = 101, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 773 {.bitmap_index = 642, .adv_w = 91, .box_w = 7, .box_h = 5, .ofs_x = -1, .ofs_y = 0}, 774 {.bitmap_index = 660, .adv_w = 144, .box_w = 9, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 775 {.bitmap_index = 683, .adv_w = 86, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 776 {.bitmap_index = 699, .adv_w = 83, .box_w = 7, .box_h = 5, .ofs_x = -1, .ofs_y = 0}, 777 {.bitmap_index = 716, .adv_w = 84, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 778 {.bitmap_index = 732, .adv_w = 43, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, 779 {.bitmap_index = 740, .adv_w = 45, .box_w = 5, .box_h = 7, .ofs_x = -1, .ofs_y = -1}, 780 {.bitmap_index = 756, .adv_w = 43, .box_w = 2, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, 781 {.bitmap_index = 761, .adv_w = 75, .box_w = 5, .box_h = 3, .ofs_x = 0, .ofs_y = 1}, 782 {.bitmap_index = 769, .adv_w = 64, .box_w = 4, .box_h = 1, .ofs_x = 0, .ofs_y = -1}, 783 {.bitmap_index = 771, .adv_w = 77, .box_w = 3, .box_h = 1, .ofs_x = 0, .ofs_y = 5}, 784 {.bitmap_index = 773, .adv_w = 77, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, 785 {.bitmap_index = 783, .adv_w = 87, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 786 {.bitmap_index = 796, .adv_w = 73, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, 787 {.bitmap_index = 805, .adv_w = 87, .box_w = 5, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 788 {.bitmap_index = 818, .adv_w = 78, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, 789 {.bitmap_index = 828, .adv_w = 45, .box_w = 4, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 790 {.bitmap_index = 838, .adv_w = 88, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = -1}, 791 {.bitmap_index = 851, .adv_w = 87, .box_w = 5, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 792 {.bitmap_index = 863, .adv_w = 36, .box_w = 2, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 793 {.bitmap_index = 868, .adv_w = 36, .box_w = 3, .box_h = 7, .ofs_x = -1, .ofs_y = -1}, 794 {.bitmap_index = 876, .adv_w = 79, .box_w = 5, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 795 {.bitmap_index = 888, .adv_w = 36, .box_w = 2, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 796 {.bitmap_index = 892, .adv_w = 135, .box_w = 8, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, 797 {.bitmap_index = 907, .adv_w = 87, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, 798 {.bitmap_index = 916, .adv_w = 81, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, 799 {.bitmap_index = 925, .adv_w = 87, .box_w = 6, .box_h = 5, .ofs_x = 0, .ofs_y = -1}, 800 {.bitmap_index = 939, .adv_w = 87, .box_w = 5, .box_h = 5, .ofs_x = 0, .ofs_y = -1}, 801 {.bitmap_index = 951, .adv_w = 52, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, 802 {.bitmap_index = 958, .adv_w = 64, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, 803 {.bitmap_index = 967, .adv_w = 53, .box_w = 4, .box_h = 5, .ofs_x = 0, .ofs_y = 0}, 804 {.bitmap_index = 977, .adv_w = 87, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, 805 {.bitmap_index = 986, .adv_w = 72, .box_w = 6, .box_h = 4, .ofs_x = -1, .ofs_y = 0}, 806 {.bitmap_index = 998, .adv_w = 115, .box_w = 8, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, 807 {.bitmap_index = 1015, .adv_w = 71, .box_w = 5, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, 808 {.bitmap_index = 1026, .adv_w = 72, .box_w = 6, .box_h = 5, .ofs_x = -1, .ofs_y = -1}, 809 {.bitmap_index = 1041, .adv_w = 67, .box_w = 4, .box_h = 4, .ofs_x = 0, .ofs_y = 0}, 810 {.bitmap_index = 1050, .adv_w = 45, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, 811 {.bitmap_index = 1060, .adv_w = 38, .box_w = 2, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, 812 {.bitmap_index = 1065, .adv_w = 45, .box_w = 3, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, 813 {.bitmap_index = 1075, .adv_w = 74, .box_w = 5, .box_h = 2, .ofs_x = 0, .ofs_y = 2}, 814 {.bitmap_index = 1080, .adv_w = 54, .box_w = 3, .box_h = 3, .ofs_x = 0, .ofs_y = 3}, 815 {.bitmap_index = 1085, .adv_w = 40, .box_w = 2, .box_h = 3, .ofs_x = 0, .ofs_y = 1}, 816 {.bitmap_index = 1089, .adv_w = 128, .box_w = 8, .box_h = 9, .ofs_x = 0, .ofs_y = -1}, 817 {.bitmap_index = 1118, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 818 {.bitmap_index = 1138, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 819 {.bitmap_index = 1166, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 820 {.bitmap_index = 1188, .adv_w = 88, .box_w = 6, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 821 {.bitmap_index = 1207, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 822 {.bitmap_index = 1239, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 823 {.bitmap_index = 1271, .adv_w = 144, .box_w = 9, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 824 {.bitmap_index = 1306, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 825 {.bitmap_index = 1331, .adv_w = 144, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 826 {.bitmap_index = 1355, .adv_w = 128, .box_w = 8, .box_h = 10, .ofs_x = 0, .ofs_y = -2}, 827 {.bitmap_index = 1395, .adv_w = 64, .box_w = 4, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, 828 {.bitmap_index = 1408, .adv_w = 96, .box_w = 6, .box_h = 7, .ofs_x = 0, .ofs_y = -1}, 829 {.bitmap_index = 1428, .adv_w = 144, .box_w = 9, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 830 {.bitmap_index = 1461, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 831 {.bitmap_index = 1482, .adv_w = 112, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = -1}, 832 {.bitmap_index = 1501, .adv_w = 112, .box_w = 7, .box_h = 10, .ofs_x = 0, .ofs_y = -2}, 833 {.bitmap_index = 1527, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 834 {.bitmap_index = 1541, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 835 {.bitmap_index = 1552, .adv_w = 112, .box_w = 5, .box_h = 8, .ofs_x = 1, .ofs_y = -1}, 836 {.bitmap_index = 1571, .adv_w = 112, .box_w = 9, .box_h = 8, .ofs_x = -1, .ofs_y = -1}, 837 {.bitmap_index = 1600, .adv_w = 80, .box_w = 5, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 838 {.bitmap_index = 1621, .adv_w = 80, .box_w = 5, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 839 {.bitmap_index = 1642, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 840 {.bitmap_index = 1666, .adv_w = 112, .box_w = 7, .box_h = 2, .ofs_x = 0, .ofs_y = 2}, 841 {.bitmap_index = 1671, .adv_w = 144, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 842 {.bitmap_index = 1698, .adv_w = 160, .box_w = 11, .box_h = 8, .ofs_x = -1, .ofs_y = -1}, 843 {.bitmap_index = 1741, .adv_w = 144, .box_w = 11, .box_h = 8, .ofs_x = -1, .ofs_y = -1}, 844 {.bitmap_index = 1779, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 845 {.bitmap_index = 1810, .adv_w = 112, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 846 {.bitmap_index = 1828, .adv_w = 112, .box_w = 7, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 847 {.bitmap_index = 1847, .adv_w = 160, .box_w = 11, .box_h = 7, .ofs_x = -1, .ofs_y = -1}, 848 {.bitmap_index = 1885, .adv_w = 128, .box_w = 8, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 849 {.bitmap_index = 1901, .adv_w = 128, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 850 {.bitmap_index = 1931, .adv_w = 128, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = -1}, 851 {.bitmap_index = 1963, .adv_w = 112, .box_w = 8, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 852 {.bitmap_index = 1994, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 853 {.bitmap_index = 2014, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 854 {.bitmap_index = 2039, .adv_w = 80, .box_w = 7, .box_h = 8, .ofs_x = -1, .ofs_y = -1}, 855 {.bitmap_index = 2067, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 856 {.bitmap_index = 2091, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 857 {.bitmap_index = 2116, .adv_w = 144, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 858 {.bitmap_index = 2139, .adv_w = 128, .box_w = 10, .box_h = 10, .ofs_x = -1, .ofs_y = -2}, 859 {.bitmap_index = 2177, .adv_w = 96, .box_w = 6, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 860 {.bitmap_index = 2191, .adv_w = 160, .box_w = 10, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 861 {.bitmap_index = 2227, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 862 {.bitmap_index = 2248, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 863 {.bitmap_index = 2272, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 864 {.bitmap_index = 2297, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 865 {.bitmap_index = 2321, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 866 {.bitmap_index = 2340, .adv_w = 160, .box_w = 11, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 867 {.bitmap_index = 2375, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 868 {.bitmap_index = 2403, .adv_w = 112, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 869 {.bitmap_index = 2423, .adv_w = 128, .box_w = 9, .box_h = 9, .ofs_x = -1, .ofs_y = -2}, 870 {.bitmap_index = 2458, .adv_w = 160, .box_w = 10, .box_h = 6, .ofs_x = 0, .ofs_y = 0}, 871 {.bitmap_index = 2485, .adv_w = 96, .box_w = 7, .box_h = 8, .ofs_x = 0, .ofs_y = -1}, 872 {.bitmap_index = 2505, .adv_w = 129, .box_w = 9, .box_h = 6, .ofs_x = 0, .ofs_y = 0} 873 }; 874 875 /*--------------------- 876 * CHARACTER MAPPING 877 *--------------------*/ 878 879 static const uint16_t unicode_list_1[] = { 880 0x0, 0x1f72, 0xef51, 0xef58, 0xef5b, 0xef5c, 0xef5d, 0xef61, 881 0xef63, 0xef65, 0xef69, 0xef6c, 0xef71, 0xef76, 0xef77, 0xef78, 882 0xef8e, 0xef98, 0xef9b, 0xef9c, 0xef9d, 0xefa1, 0xefa2, 0xefa3, 883 0xefa4, 0xefb7, 0xefb8, 0xefbe, 0xefc0, 0xefc1, 0xefc4, 0xefc7, 884 0xefc8, 0xefc9, 0xefcb, 0xefe3, 0xefe5, 0xf014, 0xf015, 0xf017, 885 0xf037, 0xf03a, 0xf043, 0xf06c, 0xf074, 0xf0ab, 0xf13b, 0xf190, 886 0xf191, 0xf192, 0xf193, 0xf194, 0xf1d7, 0xf1e3, 0xf23d, 0xf254, 887 0xf4aa, 0xf712, 0xf7f2 888 }; 889 890 /*Collect the unicode lists and glyph_id offsets*/ 891 static const lv_font_fmt_txt_cmap_t cmaps[] = 892 { 893 { 894 .range_start = 32, .range_length = 95, .glyph_id_start = 1, 895 .unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY 896 }, 897 { 898 .range_start = 176, .range_length = 63475, .glyph_id_start = 96, 899 .unicode_list = unicode_list_1, .glyph_id_ofs_list = NULL, .list_length = 59, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY 900 } 901 }; 902 903 /*----------------- 904 * KERNING 905 *----------------*/ 906 907 /*Map glyph_ids to kern left classes*/ 908 static const uint8_t kern_left_class_mapping[] = 909 { 910 0, 0, 1, 2, 0, 3, 4, 5, 911 2, 6, 7, 8, 9, 10, 9, 10, 912 11, 12, 0, 13, 14, 15, 16, 17, 913 18, 19, 12, 20, 20, 0, 0, 0, 914 21, 22, 23, 24, 25, 22, 26, 27, 915 28, 29, 29, 30, 31, 32, 29, 29, 916 22, 33, 34, 35, 3, 36, 30, 37, 917 37, 38, 39, 40, 41, 42, 43, 0, 918 44, 0, 45, 46, 47, 48, 49, 50, 919 51, 45, 52, 52, 53, 48, 45, 45, 920 46, 46, 54, 55, 56, 57, 51, 58, 921 58, 59, 58, 60, 41, 0, 0, 9, 922 61, 9, 0, 0, 0, 0, 0, 0, 923 0, 0, 0, 0, 0, 0, 0, 0, 924 0, 0, 0, 0, 0, 0, 0, 0, 925 0, 0, 0, 0, 0, 0, 0, 0, 926 0, 0, 0, 0, 0, 0, 0, 0, 927 0, 0, 0, 0, 0, 0, 0, 0, 928 0, 0, 0, 0, 0, 0, 0, 0, 929 0, 0, 0 930 }; 931 932 /*Map glyph_ids to kern right classes*/ 933 static const uint8_t kern_right_class_mapping[] = 934 { 935 0, 0, 1, 2, 0, 3, 4, 5, 936 2, 6, 7, 8, 9, 10, 9, 10, 937 11, 12, 13, 14, 15, 16, 17, 12, 938 18, 19, 20, 21, 21, 0, 0, 0, 939 22, 23, 24, 25, 23, 25, 25, 25, 940 23, 25, 25, 26, 25, 25, 25, 25, 941 23, 25, 23, 25, 3, 27, 28, 29, 942 29, 30, 31, 32, 33, 34, 35, 0, 943 36, 0, 37, 38, 39, 39, 39, 0, 944 39, 38, 40, 41, 38, 38, 42, 42, 945 39, 42, 39, 42, 43, 44, 45, 46, 946 46, 47, 46, 48, 0, 0, 35, 9, 947 49, 9, 0, 0, 0, 0, 0, 0, 948 0, 0, 0, 0, 0, 0, 0, 0, 949 0, 0, 0, 0, 0, 0, 0, 0, 950 0, 0, 0, 0, 0, 0, 0, 0, 951 0, 0, 0, 0, 0, 0, 0, 0, 952 0, 0, 0, 0, 0, 0, 0, 0, 953 0, 0, 0, 0, 0, 0, 0, 0, 954 0, 0, 0 955 }; 956 957 /*Kern values between classes*/ 958 static const int8_t kern_class_values[] = 959 { 960 0, 0, 0, 0, 0, 0, 0, 0, 961 0, 0, 0, 0, 1, 0, 0, 0, 962 0, 1, 0, 0, 0, 0, 0, 0, 963 0, 0, 0, 0, 0, 0, 0, 0, 964 0, 0, 0, 0, 0, 0, 0, 0, 965 0, 0, 0, 0, 0, 0, 0, 0, 966 0, 0, 6, 0, 3, -3, 0, 0, 967 0, 0, -7, -8, 1, 6, 3, 2, 968 -5, 1, 6, 0, 5, 1, 4, 0, 969 0, 0, 0, 0, 0, 0, 0, 0, 970 0, 0, 8, 1, -1, 0, 0, 0, 971 0, 0, 0, 0, 0, 0, 0, 0, 972 0, 3, 0, -4, 0, 0, 0, 0, 973 0, -3, 2, 3, 0, 0, -1, 0, 974 -1, 1, 0, -1, 0, -1, -1, -3, 975 0, 0, 0, 0, -1, 0, 0, -2, 976 -2, 0, 0, -1, 0, -3, 0, 0, 977 0, 0, 0, 0, 0, 0, 0, -1, 978 -1, 0, -2, 0, -3, 0, -15, 0, 979 0, -3, 0, 3, 4, 0, 0, -3, 980 1, 1, 4, 3, -2, 3, 0, 0, 981 -7, 0, 0, 0, 0, 0, 0, 0, 982 0, 0, 0, 0, -5, 0, 0, 0, 983 0, 0, 0, 0, 0, 0, 0, 0, 984 0, 0, 0, -3, -2, -6, 0, -5, 985 -1, 0, 0, 0, 0, 0, 5, 0, 986 -4, -1, 0, 0, 0, -2, 0, 0, 987 -1, -9, 0, 0, 0, 0, 0, 0, 988 0, 0, 0, 0, 0, -10, -1, 5, 989 0, 0, 0, 0, 0, 0, 0, 0, 990 0, 0, 0, 0, -5, 0, 0, 0, 991 0, 0, 0, 0, 0, 0, 0, 4, 992 0, 1, 0, 0, -3, 0, 0, 0, 993 0, 0, 0, 0, 0, 0, 0, 0, 994 0, 0, 0, 0, 0, 0, 5, 1, 995 0, 0, 0, 0, 0, 0, 0, 0, 996 0, 0, 0, 0, 0, 0, 0, 0, 997 0, 0, 0, 0, 0, 0, 0, 0, 998 0, 0, 0, 0, 0, 0, 0, 0, 999 0, 0, 0, 0, 0, 0, 0, 0, 1000 -5, 0, 0, 0, 0, 0, 0, 0, 1001 0, 0, 0, 0, 0, 0, 0, 0, 1002 0, 0, 0, 0, 0, 0, 0, 1, 1003 3, 1, 4, -1, 0, 0, 3, -1, 1004 -4, -18, 1, 3, 3, 0, -2, 0, 1005 5, 0, 4, 0, 4, 0, -12, 0, 1006 -2, 4, 0, 4, -1, 3, 1, 0, 1007 0, 0, -1, 0, 0, -2, 10, 0, 1008 10, 0, 4, 0, 5, 2, 2, 4, 1009 0, 0, 0, -5, 0, 0, 0, 0, 1010 0, -1, 0, 1, -2, -2, -3, 1, 1011 0, -1, 0, 0, 0, -5, 0, 0, 1012 0, 0, 0, 0, 0, 0, 0, 0, 1013 0, -8, 0, 0, 0, 0, 0, 0, 1014 0, 0, 0, 0, 0, 0, 0, 0, 1015 0, 0, -7, 0, -8, 0, 0, 0, 1016 0, -1, 0, 13, -2, -2, 1, 1, 1017 -1, 0, -2, 1, 0, 0, -7, 0, 1018 0, 0, 0, 0, 0, 0, 0, 0, 1019 0, 0, -12, 0, 1, 0, 0, 0, 1020 0, 0, 0, 0, 0, 0, 0, 0, 1021 0, -8, 0, 8, 0, 0, -5, 0, 1022 4, 0, -9, -12, -9, -3, 4, 0, 1023 0, -9, 0, 2, -3, 0, -2, 0, 1024 0, 0, 0, 0, 0, 0, 0, 0, 1025 0, 0, 0, 3, 4, -16, 0, 0, 1026 0, 0, 0, 0, 0, 0, 0, 0, 1027 0, 0, 6, 0, 1, 0, 0, 0, 1028 0, 0, 1, 1, -2, -3, 0, 0, 1029 0, -1, 0, 0, -1, 0, 0, 0, 1030 -3, 0, -1, 0, -3, -3, 0, -3, 1031 -4, -4, -2, 0, -3, 0, -3, 0, 1032 0, 0, 0, -1, 0, 0, 1, 0, 1033 1, -1, 0, 0, 0, 0, 0, 1, 1034 -1, 0, 0, 0, -1, 1, 1, 0, 1035 0, 0, 0, -2, 0, 0, 0, 0, 1036 0, 0, 0, 0, 0, 2, -1, 0, 1037 -2, 0, -2, 0, 0, -1, 0, 4, 1038 0, 0, -1, 0, 0, 0, 0, 0, 1039 0, 0, -1, -1, 0, 0, -1, 0, 1040 -1, 0, 0, 0, 0, 0, 0, 0, 1041 0, 0, -1, -1, 0, -1, -2, 0, 1042 0, 0, 0, 0, 0, 0, 0, -1, 1043 0, -1, -1, -1, 0, 0, 0, 0, 1044 0, 0, 0, 0, 0, -1, 0, 0, 1045 0, 0, -1, -2, 0, -2, 0, -4, 1046 -1, -4, 3, 0, 0, -3, 1, 3, 1047 3, 0, -3, 0, -2, 0, 0, -6, 1048 1, -1, 1, -7, 1, 0, 0, 0, 1049 -7, 0, -7, -1, -11, -1, 0, -6, 1050 0, 3, 4, 0, 2, 0, 0, 0, 1051 0, 0, 0, -2, -2, 0, -4, 0, 1052 0, 0, -1, 0, 0, 0, -1, 0, 1053 0, 0, 0, 0, -1, -1, 0, -1, 1054 -2, 0, 0, 0, 0, 0, 0, 0, 1055 -1, -1, 0, -1, -2, -1, 0, 0, 1056 -1, 0, 0, 0, 0, 0, 0, 0, 1057 0, 0, 0, 0, -1, -1, 0, -2, 1058 0, -1, 0, -3, 1, 0, 0, -2, 1059 1, 1, 1, 0, 0, 0, 0, 0, 1060 0, -1, 0, 0, 0, 0, 0, 1, 1061 0, 0, -1, 0, -1, -1, -2, 0, 1062 0, 0, 0, 0, 0, 0, 1, 0, 1063 -1, 0, 0, 0, 0, -1, -2, 0, 1064 -2, 0, 4, -1, 0, -4, 0, 0, 1065 3, -6, -7, -5, -3, 1, 0, -1, 1066 -8, -2, 0, -2, 0, -3, 2, -2, 1067 -8, 0, -3, 0, 0, 1, 0, 1, 1068 -1, 0, 1, 0, -4, -5, 0, -6, 1069 -3, -3, -3, -4, -2, -3, 0, -2, 1070 -3, 1, 0, 0, 0, -1, 0, 0, 1071 0, 1, 0, 1, 0, 0, 0, 0, 1072 0, 0, 0, 0, 0, 0, 0, -1, 1073 0, -1, 0, 0, -1, 0, -2, -3, 1074 -3, 0, 0, -4, 0, 0, 0, 0, 1075 0, 0, -1, 0, 0, 0, 0, 1, 1076 -1, 0, 0, 0, 1, 0, 0, 0, 1077 0, 0, 0, 0, 0, 6, 0, 0, 1078 0, 0, 0, 0, 1, 0, 0, 0, 1079 -1, 0, 0, 0, 0, 0, 0, 0, 1080 0, 0, 0, 0, -2, 0, 1, 0, 1081 0, 0, 0, 0, 0, 0, 0, 0, 1082 0, 0, 0, 0, -1, 0, 0, 0, 1083 -2, 0, 0, 0, 0, -6, -4, 0, 1084 0, 0, -2, -6, 0, 0, -1, 1, 1085 0, -3, 0, 0, 0, 0, 0, 0, 1086 0, 0, 0, 0, -2, 0, 0, -2, 1087 0, 0, 0, 0, 0, 0, 0, 0, 1088 0, 0, 0, 0, 1, 0, -2, 0, 1089 0, 0, 0, 2, 0, 1, -3, -3, 1090 0, -1, -1, -2, 0, 0, 0, 0, 1091 0, 0, -4, 0, -1, 0, -2, -1, 1092 0, -3, -3, -4, -1, 0, -3, 0, 1093 -4, 0, 0, 0, 0, 10, 0, 0, 1094 1, 0, 0, -2, 0, 1, 0, -6, 1095 0, 0, 0, 0, 0, -12, -2, 4, 1096 4, -1, -5, 0, 1, -2, 0, -6, 1097 -1, -2, 1, -9, -1, 2, 0, 2, 1098 -4, -2, -5, -4, -5, 0, 0, -8, 1099 0, 7, 0, 0, -1, 0, 0, 0, 1100 -1, -1, -1, -3, -4, 0, -12, 0, 1101 0, 0, 0, 0, 0, 0, 0, 0, 1102 0, 0, 0, 0, 0, 0, 0, 0, 1103 0, 0, 0, 0, 0, 0, 0, 0, 1104 0, -1, 0, -1, -1, -2, 0, 0, 1105 -3, 0, -1, 0, 0, 0, 0, 0, 1106 0, 0, 0, 0, 0, 0, 0, 0, 1107 0, 0, 0, 0, -3, 0, 0, 3, 1108 0, 2, 0, -3, 1, -1, 0, -3, 1109 -1, 0, -2, -1, -1, 0, -2, -2, 1110 0, 0, -1, 0, -1, -2, -2, 0, 1111 0, -1, 0, 1, -1, 0, -3, 0, 1112 0, 0, -3, 0, -2, 0, -2, -2, 1113 1, 0, 0, 0, 0, 0, 0, 0, 1114 0, -3, 1, 0, -2, 0, -1, -2, 1115 -4, -1, -1, -1, 0, -1, -2, 0, 1116 0, 0, 0, 0, 0, -1, -1, -1, 1117 0, 0, 0, 0, 2, -1, 0, -1, 1118 0, 0, 0, -1, -2, -1, -1, -2, 1119 -1, 0, 1, 5, 0, 0, -3, 0, 1120 -1, 3, 0, -1, -5, -2, 2, 0, 1121 0, -6, -2, 1, -2, 1, 0, -1, 1122 -1, -4, 0, -2, 1, 0, 0, -2, 1123 0, 0, 0, 1, 1, -3, -2, 0, 1124 -2, -1, -2, -1, -1, 0, -2, 1, 1125 -2, -2, 4, 0, 0, 0, 0, 0, 1126 0, 0, 0, 0, 1, 0, 0, 0, 1127 0, 0, 0, 0, 0, 0, 0, 0, 1128 0, 0, 0, 0, 0, 0, 0, 0, 1129 0, 0, 0, 0, -2, 0, 0, 0, 1130 0, 0, 0, 0, 0, 0, 0, 0, 1131 0, 0, 0, 0, 0, 0, 0, 0, 1132 0, 0, 0, 0, 0, 0, 0, 0, 1133 0, 0, 0, 0, 0, 0, 0, 0, 1134 0, 0, 0, 0, 0, 0, 0, 0, 1135 -1, 0, 0, 0, 0, 0, 0, 0, 1136 0, 0, 0, 0, 0, 0, 0, 0, 1137 0, 0, 0, 0, 0, 0, 0, 0, 1138 0, 0, 0, 0, 0, 0, -1, -1, 1139 0, 0, 0, 0, 0, 0, 0, 0, 1140 0, 0, 0, 0, -2, 0, 0, -2, 1141 0, 0, -1, -1, 0, 0, 0, 0, 1142 -1, 0, 0, 0, 0, -1, 0, 0, 1143 0, 0, 0, -1, 0, 0, 0, 0, 1144 -2, 0, -3, 0, 0, 0, -4, 0, 1145 1, -3, 3, 0, -1, -6, 0, 0, 1146 -3, -1, 0, -5, -3, -4, 0, 0, 1147 -6, -1, -5, -5, -6, 0, -3, 0, 1148 1, 9, -2, 0, -3, -1, 0, -1, 1149 -2, -3, -2, -5, -5, -3, -1, 0, 1150 0, -1, 0, 0, 0, 0, -9, -1, 1151 4, 3, -3, -5, 0, 0, -4, 0, 1152 -6, -1, -1, 3, -12, -2, 0, 0, 1153 0, -8, -2, -7, -1, -9, 0, 0, 1154 -9, 0, 8, 0, 0, -1, 0, 0, 1155 0, 0, -1, -1, -5, -1, 0, -8, 1156 0, 0, 0, 0, -4, 0, -1, 0, 1157 0, -4, -6, 0, 0, -1, -2, -4, 1158 -1, 0, -1, 0, 0, 0, 0, -6, 1159 -1, -4, -4, -1, -2, -3, -1, -2, 1160 0, -3, -1, -4, -2, 0, -2, -2, 1161 -1, -2, 0, 1, 0, -1, -4, 0, 1162 3, 0, -2, 0, 0, 0, 0, 2, 1163 0, 1, -3, 5, 0, -1, -1, -2, 1164 0, 0, 0, 0, 0, 0, -4, 0, 1165 -1, 0, -2, -1, 0, -3, -3, -4, 1166 -1, 0, -3, 1, 5, 0, 0, 0, 1167 0, 10, 0, 0, 1, 0, 0, -2, 1168 0, 1, 0, 0, 0, 0, 0, 0, 1169 0, 0, 0, 0, 0, 0, 0, 0, 1170 -1, -3, 0, 0, 0, 0, 0, -1, 1171 0, 0, 0, -1, -1, 0, 0, -3, 1172 -1, 0, 0, -3, 0, 2, -1, 0, 1173 0, 0, 0, 0, 0, 1, 0, 0, 1174 0, 0, 2, 3, 1, -1, 0, -4, 1175 -2, 0, 4, -4, -4, -3, -3, 5, 1176 2, 1, -11, -1, 3, -1, 0, -1, 1177 1, -1, -4, 0, -1, 1, -2, -1, 1178 -4, -1, 0, 0, 4, 3, 0, -4, 1179 0, -7, -2, 4, -2, -5, 0, -2, 1180 -4, -4, -1, 5, 1, 0, -2, 0, 1181 -3, 0, 1, 4, -3, -5, -5, -3, 1182 4, 0, 0, -9, -1, 1, -2, -1, 1183 -3, 0, -3, -5, -2, -2, -1, 0, 1184 0, -3, -3, -1, 0, 4, 3, -1, 1185 -7, 0, -7, -2, 0, -4, -7, 0, 1186 -4, -2, -4, -4, 3, 0, 0, -2, 1187 0, -3, -1, 0, -1, -2, 0, 2, 1188 -4, 1, 0, 0, -7, 0, -1, -3, 1189 -2, -1, -4, -3, -4, -3, 0, -4, 1190 -1, -3, -2, -4, -1, 0, 0, 0, 1191 6, -2, 0, -4, -1, 0, -1, -3, 1192 -3, -3, -4, -5, -2, -3, 3, 0, 1193 -2, 0, -6, -2, 1, 3, -4, -5, 1194 -3, -4, 4, -1, 1, -12, -2, 3, 1195 -3, -2, -5, 0, -4, -5, -2, -1, 1196 -1, -1, -3, -4, 0, 0, 0, 4, 1197 4, -1, -8, 0, -8, -3, 3, -5, 1198 -9, -3, -4, -5, -6, -4, 3, 0, 1199 0, 0, 0, -2, 0, 0, 1, -2, 1200 3, 1, -2, 3, 0, 0, -4, 0, 1201 0, 0, 0, 0, 0, -1, 0, 0, 1202 0, 0, 0, 0, -1, 0, 0, 0, 1203 0, 1, 4, 0, 0, -2, 0, 0, 1204 0, 0, -1, -1, -2, 0, 0, 0, 1205 0, 1, 0, 0, 0, 0, 1, 0, 1206 -1, 0, 5, 0, 2, 0, 0, -2, 1207 0, 3, 0, 0, 0, 1, 0, 0, 1208 0, 0, 0, 0, 0, 0, 0, 0, 1209 0, 4, 0, 4, 0, 0, 0, 0, 1210 0, 0, 0, 0, 0, 0, 0, 0, 1211 0, 0, -8, 0, -1, 2, 0, 4, 1212 0, 0, 13, 2, -3, -3, 1, 1, 1213 -1, 0, -6, 0, 0, 6, -8, 0, 1214 0, 0, 0, 0, 0, 0, 0, 0, 1215 0, 0, -9, 5, 18, 0, 0, 0, 1216 0, 0, 0, 0, 0, 0, 0, 0, 1217 0, -8, 0, 0, 0, 0, 0, 0, 1218 0, 0, 0, 0, 0, 0, 0, 0, 1219 0, 0, 0, 0, 0, 0, 0, 0, 1220 0, 0, 0, 0, -2, 0, 0, -2, 1221 -1, 0, 0, 0, 0, 0, 0, 0, 1222 0, 0, 0, 0, 0, 0, 0, 0, 1223 0, 0, 0, 0, -1, 0, -3, 0, 1224 0, 0, 0, 0, 1, 17, -3, -1, 1225 4, 3, -3, 1, 0, 0, 1, 1, 1226 -2, 0, 0, 0, 0, 0, 0, 0, 1227 0, 0, 0, 0, -17, 4, 0, 0, 1228 0, 0, 0, 0, 0, 0, 0, 0, 1229 0, 0, 0, 0, 0, 0, 0, -4, 1230 0, 0, 0, -3, 0, 0, 0, 0, 1231 -3, -1, 0, 0, 0, -3, 0, -2, 1232 0, -6, 0, 0, 0, 0, 0, 0, 1233 0, 0, 0, 0, 0, -9, 0, 0, 1234 0, 0, 0, 0, 0, 0, 0, 0, 1235 0, -1, 0, 0, -2, 0, -2, 0, 1236 -3, 0, 0, 0, -2, 1, -2, 0, 1237 0, -3, -1, -3, 0, 0, -3, 0, 1238 -1, 0, -6, 0, -1, 0, 0, -10, 1239 -2, -5, -1, -5, 0, 0, -9, 0, 1240 -3, -1, 0, 0, 0, 0, 0, 0, 1241 0, 0, -2, -2, -1, -2, 0, 0, 1242 0, 0, -3, 0, -3, 2, -1, 3, 1243 0, -1, -3, -1, -2, -2, 0, -2, 1244 -1, -1, 1, -3, 0, 0, 0, 0, 1245 -11, -1, -2, 0, -3, 0, -1, -6, 1246 -1, 0, 0, -1, -1, 0, 0, 0, 1247 0, 1, 0, -1, -2, -1, 2, 0, 1248 0, 0, 0, 0, 0, 0, 0, 0, 1249 0, 0, 0, 0, 0, 0, 0, 0, 1250 0, 0, 0, 0, 0, 0, 0, 0, 1251 0, 0, 0, 0, 0, 0, 0, 0, 1252 0, 0, 0, 0, 0, 0, 0, 0, 1253 0, 0, 2, 0, 0, 0, 0, 0, 1254 0, -3, 0, -1, 0, 0, 0, -3, 1255 1, 0, 0, 0, -3, -1, -3, 0, 1256 0, -4, 0, -1, 0, -6, 0, 0, 1257 0, 0, -12, 0, -3, -5, -6, 0, 1258 0, -9, 0, -1, -2, 0, 0, 0, 1259 0, 0, 0, 0, 0, -1, -2, -1, 1260 -2, 0, 0, 0, 2, -2, 0, 4, 1261 6, -1, -1, -4, 2, 6, 2, 3, 1262 -3, 2, 5, 2, 4, 3, 3, 0, 1263 0, 0, 0, 0, 0, 0, 0, 0, 1264 0, 0, 8, 6, -2, -1, 0, -1, 1265 10, 6, 10, 0, 0, 0, 1, 0, 1266 0, 5, 0, 0, -2, 0, 0, 0, 1267 0, 0, 0, 0, 0, 0, -1, 0, 1268 0, 0, 0, 0, 0, 0, 0, 2, 1269 0, 0, 0, 0, -11, -2, -1, -5, 1270 -6, 0, 0, -9, 0, 0, 0, 0, 1271 0, 0, 0, 0, 0, 0, 0, 0, 1272 0, 0, 0, 0, 0, -2, 0, 0, 1273 0, 0, 0, 0, 0, 0, 0, -1, 1274 0, 0, 0, 0, 0, 0, 0, 0, 1275 2, 0, 0, 0, 0, -11, -2, -1, 1276 -5, -6, 0, 0, -5, 0, 0, 0, 1277 0, 0, 0, 0, 0, 0, 0, 0, 1278 0, 0, 0, 0, 0, 0, 0, 0, 1279 -1, 0, 0, 0, -3, 1, 0, -1, 1280 1, 2, 1, -4, 0, 0, -1, 1, 1281 0, 1, 0, 0, 0, 0, -3, 0, 1282 -1, -1, -3, 0, -1, -5, 0, 8, 1283 -1, 0, -3, -1, 0, -1, -2, 0, 1284 -1, -4, -3, -2, 0, 0, 0, -2, 1285 0, 0, 0, 0, 0, 0, 0, 0, 1286 0, -1, 0, 0, 0, 0, 0, 0, 1287 0, 0, 2, 0, 0, 0, 0, -11, 1288 -2, -1, -5, -6, 0, 0, -9, 0, 1289 0, 0, 0, 0, 0, 6, 0, 0, 1290 0, 0, 0, 0, 0, 0, 0, 0, 1291 -2, 0, -4, -2, -1, 4, -1, -1, 1292 -5, 0, -1, 0, -1, -3, 0, 3, 1293 0, 1, 0, 1, -3, -5, -2, 0, 1294 -5, -2, -3, -5, -5, 0, -2, -3, 1295 -2, -2, -1, -1, -2, -1, 0, -1, 1296 0, 2, 0, 2, -1, 0, 4, 0, 1297 0, 0, 0, 0, 0, 0, 0, 0, 1298 0, 0, 0, -1, -1, -1, 0, 0, 1299 -3, 0, -1, 0, -2, 0, 0, 0, 1300 0, 0, 0, 0, 0, 0, 0, 0, 1301 -8, 0, 0, 0, 0, 0, 0, 0, 1302 0, 0, 0, 0, -1, -1, 0, -2, 1303 0, 0, 0, 0, -1, 0, 0, -2, 1304 -1, 1, 0, -2, -2, -1, 0, -4, 1305 -1, -3, -1, -2, 0, -2, 0, 0, 1306 0, 0, 0, 0, 0, 0, 0, 0, 1307 0, -9, 0, 4, 0, 0, -2, 0, 1308 0, 0, 0, -2, 0, -1, 0, 0, 1309 -1, 0, 0, -1, 0, -3, 0, 0, 1310 5, -2, -4, -4, 1, 1, 1, 0, 1311 -4, 1, 2, 1, 4, 1, 4, -1, 1312 -3, 0, 0, -5, 0, 0, -4, -3, 1313 0, 0, -3, 0, -2, -2, 0, -2, 1314 0, -2, 0, -1, 2, 0, -1, -4, 1315 -1, 5, 0, 0, -1, 0, -3, 0, 1316 0, 2, -3, 0, 1, -1, 1, 0, 1317 0, -4, 0, -1, 0, 0, -1, 1, 1318 -1, 0, 0, 0, -5, -2, -3, 0, 1319 -4, 0, 0, -6, 0, 5, -1, 0, 1320 -2, 0, 1, 0, -1, 0, -1, -4, 1321 0, -1, 1, 0, 0, 0, 0, -1, 1322 0, 0, 1, -2, 0, 0, 0, -2, 1323 -1, 0, -2, 0, 0, 0, 0, 0, 1324 0, 0, 0, 0, 0, 0, 0, 0, 1325 0, 0, 0, 0, -8, 0, 3, 0, 1326 0, -1, 0, 0, 0, 0, 0, 0, 1327 -1, -1, 0, 0, 0, 3, 0, 3, 1328 0, 0, 0, 0, 0, -8, -7, 0, 1329 6, 4, 2, -5, 1, 5, 0, 5, 1330 0, 3, 0, 0, 0, 0, 0, 0, 1331 0, 0, 0, 0, 0, 7, 0, 0, 1332 0, 0, 0, 0, 0, 0, 0, 0, 1333 0, 0, 0, 0, 0 1334 }; 1335 1336 /*Collect the kern class' data in one place*/ 1337 static const lv_font_fmt_txt_kern_classes_t kern_classes = 1338 { 1339 .class_pair_values = kern_class_values, 1340 .left_class_mapping = kern_left_class_mapping, 1341 .right_class_mapping = kern_right_class_mapping, 1342 .left_class_cnt = 61, 1343 .right_class_cnt = 49, 1344 }; 1345 1346 /*-------------------- 1347 * ALL CUSTOM DATA 1348 *--------------------*/ 1349 1350 /*Store all the custom data of the font*/ 1351 static lv_font_fmt_txt_dsc_t font_dsc = { 1352 .glyph_bitmap = gylph_bitmap, 1353 .glyph_dsc = glyph_dsc, 1354 .cmaps = cmaps, 1355 .kern_dsc = &kern_classes, 1356 .kern_scale = 16, 1357 .cmap_num = 2, 1358 .bpp = 4, 1359 .kern_classes = 1, 1360 .bitmap_format = 1 1361 }; 1362 1363 /*----------------- 1364 * PUBLIC FONT 1365 *----------------*/ 1366 1367 /*Initialize a public general font descriptor*/ 1368 lv_font_t font_1 = { 1369 .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ 1370 .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ 1371 .line_height = 10, /*The maximum line height required by the font*/ 1372 .base_line = 2, /*Baseline measured from the bottom of the line*/ 1373 #if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) 1374 .subpx = LV_FONT_SUBPX_NONE, 1375 #endif 1376 .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ 1377 }; 1378 1379 #endif /*#if FONT_1*/ 1380 #endif 1381