1 #include "lvgl/lvgl.h" 2 3 /******************************************************************************* 4 * Size: 8 px 5 * Bpp: 4 6 * 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 7 ******************************************************************************/ 8 9 #ifndef FONT_1 10 #define FONT_1 1 11 #endif 12 13 #if FONT_1 14 15 /*----------------- 16 * BITMAPS 17 *----------------*/ 18 19 /*Store the image of the glyphs*/ 20 static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = { 21 /* U+20 " " */ 22 23 /* U+21 "!" */ 24 0x58, 0xf, 0x11, 0x32, 0xb2, 0x80, 25 26 /* U+22 "\"" */ 27 0x73, 0x90, 0x10, 0x72, 0x90, 28 29 /* U+23 "#" */ 30 0x4, 0x52, 0x60, 0x4f, 0xc9, 0xc3, 0x43, 0x9c, 31 0x83, 0x64, 0x8b, 0xa1, 0x65, 0x85, 0x81, 32 33 /* U+24 "$" */ 34 0x0, 0x40, 0x0, 0xad, 0x68, 0x97, 0x56, 0x89, 35 0xf9, 0x60, 0x42, 0x17, 0x21, 0x69, 0x7e, 0x96, 36 0x96, 0xcc, 37 38 /* U+25 "%" */ 39 0x58, 0x70, 0x63, 0xd, 0x8f, 0x30, 0x30, 0xa7, 40 0xdb, 0x7, 0x12, 0x7d, 0xa1, 0x57, 0x6, 0xa2, 41 0xfa, 0x40, 42 43 /* U+26 "&" */ 44 0x9, 0x98, 0x2, 0x2a, 0x30, 0x0, 0x97, 0xc1, 45 0x4, 0xd6, 0xc4, 0x2, 0xe6, 0xc, 0xc4, 0x75, 46 0x33, 0x10, 47 48 /* U+27 "'" */ 49 0x72, 0x0, 0x39, 0x0, 50 51 /* U+28 "(" */ 52 0x8, 0x20, 0x32, 0x11, 0x1, 0x10, 0x8, 0x80, 53 0x22, 0x0, 0x19, 0x0, 54 55 /* U+29 ")" */ 56 0x73, 0x6a, 0x12, 0x7, 0x7, 0x12, 0x6a, 57 58 /* U+2A "*" */ 59 0x48, 0x40, 0x26, 0xc0, 0x7b, 0x90, 60 61 /* U+2B "+" */ 62 0x0, 0x10, 0x6, 0x80, 0x2, 0x4b, 0xc8, 0xa4, 63 0xbc, 0x88, 64 65 /* U+2C "," */ 66 0x0, 0x3a, 0x82, 0x0, 67 68 /* U+2D "-" */ 69 0x5a, 0x60, 70 71 /* U+2E "." */ 72 0x0, 0x3a, 0x0, 73 74 /* U+2F "/" */ 75 0x0, 0xa8, 0x2, 0x22, 0x0, 0x55, 0x40, 0x8, 76 0x88, 0x0, 0x4c, 0x0, 0xb5, 0xc0, 0x2, 0x2, 77 0x0, 78 79 /* U+30 "0" */ 80 0xa, 0xbb, 0x13, 0x65, 0xd4, 0xfa, 0x80, 0xbf, 81 0xa8, 0xb, 0xb6, 0x5d, 0x48, 82 83 /* U+31 "1" */ 84 0x9e, 0x29, 0x40, 0xf, 0xf0, 85 86 /* U+32 "2" */ 87 0x6a, 0xb9, 0x6, 0xab, 0x50, 0x9, 0x50, 0x1, 88 0x5, 0x1, 0x2d, 0xb4, 0x60, 89 90 /* U+33 "3" */ 91 0x7a, 0xbe, 0x7, 0xa1, 0xc0, 0x2, 0x5, 0x80, 92 0x12, 0x8c, 0xa2, 0xa8, 0x64, 93 94 /* U+34 "4" */ 95 0x0, 0x24, 0x80, 0x47, 0xd2, 0x0, 0x18, 0xa8, 96 0x20, 0x90, 0xa5, 0x92, 0x8b, 0xa4, 0x82, 97 98 /* U+35 "5" */ 99 0x3d, 0xaa, 0x3, 0x5d, 0x50, 0x1, 0xb5, 0x0, 100 0xb7, 0x42, 0x6f, 0x54, 0x33, 0x0, 101 102 /* U+36 "6" */ 103 0x9, 0xaa, 0x1b, 0x75, 0x50, 0xff, 0xd3, 0x45, 104 0xe1, 0x31, 0x6, 0x19, 0x8e, 105 106 /* U+37 "7" */ 107 0xca, 0xa6, 0xb5, 0xd5, 0x5, 0x9c, 0x1a, 0xc0, 108 0x2a, 0x70, 0x3, 0x58, 0x0, 109 110 /* U+38 "8" */ 111 0x1a, 0xa5, 0x92, 0x65, 0x7d, 0x25, 0xd4, 0xdc, 112 0xca, 0xb2, 0x2f, 0xa6, 0xfc, 113 114 /* U+39 "9" */ 115 0x4a, 0x99, 0x7, 0xdc, 0x82, 0xc5, 0xc8, 0x69, 116 0xd4, 0x86, 0x9d, 0x58, 0xa8, 117 118 /* U+3A ":" */ 119 0x74, 0x74, 0x0, 0x3a, 0x0, 120 121 /* U+3B ";" */ 122 0x74, 0x74, 0x0, 0x3a, 0x8b, 0xb1, 0x0, 123 124 /* U+3C "<" */ 125 0x0, 0x84, 0x0, 0x93, 0x20, 0x58, 0xa8, 0x5, 126 0xd5, 0x91, 0x1, 0x69, 0x10, 127 128 /* U+3D "=" */ 129 0x49, 0x98, 0x52, 0x66, 0x14, 0x99, 0x84, 130 131 /* U+3E ">" */ 132 0x10, 0xc, 0x53, 0x4, 0x7, 0x3d, 0xe2, 0x92, 133 0x5a, 0x29, 0x28, 0x0, 134 135 /* U+3F "?" */ 136 0x6a, 0xb9, 0x6, 0xab, 0x50, 0xa, 0xa0, 0x2, 137 0x94, 0x0, 0x15, 0x80, 0x0, 138 139 /* U+40 "@" */ 140 0x3, 0x87, 0x74, 0x28, 0x15, 0xe6, 0xf2, 0x12, 141 0xd4, 0x7d, 0x4b, 0x2e, 0x80, 0x7e, 0xa8, 0xf9, 142 0x91, 0xc7, 0x15, 0xe0, 0xf6, 0x53, 0x0, 143 144 /* U+41 "A" */ 145 0x0, 0xae, 0x40, 0x31, 0x9c, 0x20, 0x14, 0x4c, 146 0xa0, 0x0, 0x8d, 0x14, 0x82, 0x1f, 0x93, 0x2e, 147 0x80, 148 149 /* U+42 "B" */ 150 0x2d, 0x99, 0x58, 0x83, 0xcc, 0x8d, 0x41, 0xe6, 151 0x95, 0x40, 0xf3, 0x5d, 0x0, 0xf3, 0x28, 0xd0, 152 153 /* U+43 "C" */ 154 0x7, 0xba, 0xa1, 0x2f, 0x5d, 0x50, 0xb2, 0x80, 155 0x36, 0x50, 0x6, 0x5e, 0xba, 0xa1, 0x0, 156 157 /* U+44 "D" */ 158 0x2e, 0xab, 0xb1, 0x80, 0x12, 0xae, 0xbc, 0x3, 159 0x85, 0x48, 0x3, 0xa, 0x90, 0x25, 0x5d, 0x78, 160 0x0, 161 162 /* U+45 "E" */ 163 0x2e, 0xaa, 0x40, 0x25, 0x52, 0x1, 0xea, 0x88, 164 0xf, 0x54, 0x40, 0x4a, 0xa4, 0x80, 165 166 /* U+46 "F" */ 167 0x2e, 0xaa, 0x40, 0x25, 0x52, 0x1, 0x2a, 0x88, 168 0x9, 0x54, 0x40, 0xe, 169 170 /* U+47 "G" */ 171 0x7, 0xba, 0xa1, 0x2f, 0x5d, 0x50, 0xb2, 0x80, 172 0x4, 0x79, 0x40, 0x6, 0x45, 0xeb, 0xae, 0x40, 173 174 /* U+48 "H" */ 175 0x2a, 0x0, 0x15, 0x0, 0x7c, 0x95, 0x49, 0x0, 176 0x25, 0x52, 0x40, 0x3e, 177 178 /* U+49 "I" */ 179 0x2a, 0x0, 0xfc, 180 181 /* U+4A "J" */ 182 0x5, 0xad, 0x50, 0x5a, 0xa0, 0x7, 0xf7, 0x88, 183 0x4d, 0x1a, 0x0, 184 185 /* U+4B "K" */ 186 0x2a, 0x1, 0xa2, 0x0, 0xd, 0x41, 0x3, 0x6e, 187 0x10, 0x0, 0x77, 0x94, 0x0, 0xe3, 0x3e, 0x80, 188 189 /* U+4C "L" */ 190 0x2a, 0x0, 0xff, 0xe3, 0xa5, 0x51, 0xc0, 191 192 /* U+4D "M" */ 193 0x2c, 0x0, 0x8f, 0x0, 0x5c, 0x1, 0x0, 0x4, 194 0xe2, 0x8f, 0x0, 0xa2, 0x45, 0x0, 0x21, 0x89, 195 0x0, 0x0, 196 197 /* U+4E "N" */ 198 0x2d, 0x10, 0x2a, 0x1, 0xa0, 0xc, 0xdf, 0x60, 199 0x19, 0x3b, 0x80, 0x19, 0x6c, 0x0, 200 201 /* U+4F "O" */ 202 0x7, 0xbb, 0x8c, 0x17, 0xae, 0xd5, 0xe3, 0x94, 203 0x0, 0x14, 0x5c, 0xa0, 0x0, 0xa2, 0xab, 0xae, 204 0xd5, 0xe2, 205 206 /* U+50 "P" */ 207 0x2e, 0xaa, 0x48, 0x1, 0x2a, 0x82, 0x80, 0x18, 208 0x9c, 0x12, 0xa9, 0x86, 0x9, 0x54, 0x60, 209 210 /* U+51 "Q" */ 211 0x7, 0xbb, 0x8c, 0x17, 0xae, 0xd5, 0xe3, 0x94, 212 0x0, 0x14, 0x5c, 0xa0, 0x9, 0x15, 0x5d, 0x77, 213 0x78, 0x83, 0xdc, 0x15, 0x18, 214 215 /* U+52 "R" */ 216 0x2e, 0xaa, 0x48, 0x1, 0x2a, 0x82, 0x80, 0x18, 217 0x9c, 0x1e, 0xb0, 0x8c, 0x1e, 0xb4, 0x84, 218 219 /* U+53 "S" */ 220 0x2a, 0xa8, 0x97, 0x2a, 0x84, 0xfd, 0x30, 0x21, 221 0x13, 0x90, 0xb5, 0x4e, 0xa0, 222 223 /* U+54 "T" */ 224 0xaa, 0x75, 0x35, 0x50, 0xa9, 0x80, 0x3f, 0xf8, 225 0x60, 226 227 /* U+55 "U" */ 228 0x39, 0x0, 0x24, 0x0, 0x7f, 0xf0, 0x9, 0x40, 229 0x5, 0xc3, 0x57, 0x58, 0xc0, 230 231 /* U+56 "V" */ 232 0xb, 0x10, 0x2, 0xb8, 0x7c, 0x0, 0x39, 0xc1, 233 0x14, 0x57, 0x0, 0x28, 0x84, 0xb8, 0x4, 0x8b, 234 0x60, 0x0, 235 236 /* U+57 "W" */ 237 0x94, 0x0, 0x78, 0x81, 0xcd, 0x70, 0x33, 0x41, 238 0x54, 0x36, 0xd, 0x9c, 0x2, 0x30, 0xb9, 0x30, 239 0x39, 0xc0, 0x3, 0x32, 0x82, 0x99, 0x80, 240 241 /* U+58 "X" */ 242 0x58, 0x2, 0xa0, 0x50, 0x79, 0xb0, 0x4, 0x43, 243 0x84, 0x1, 0x57, 0xc2, 0xf, 0x89, 0x34, 0x0, 244 245 /* U+59 "Y" */ 246 0xa, 0x20, 0x5, 0x80, 0x2e, 0x42, 0x60, 0x0, 247 0x3d, 0x62, 0x60, 0x12, 0xb4, 0x0, 0x70, 0x80, 248 0x40, 249 250 /* U+5A "Z" */ 251 0x6a, 0xa6, 0x68, 0x35, 0x5b, 0xe0, 0x5, 0x52, 252 0x20, 0xb, 0x82, 0x0, 0x43, 0x4d, 0x50, 0x0, 253 254 /* U+5B "[" */ 255 0x2d, 0x40, 0x44, 0x0, 0x7f, 0xf0, 0x51, 0x0, 256 257 /* U+5C "\\" */ 258 0x19, 0x0, 0x84, 0xc0, 0x37, 0xa8, 0x4, 0xbe, 259 0x1, 0x8c, 0x40, 0x2a, 0x60, 0x8, 0xf4, 0x0, 260 261 /* U+5D "]" */ 262 0x8c, 0x80, 0xf, 0xe8, 0x0, 263 264 /* U+5E "^" */ 265 0x3, 0xc0, 0xa, 0xa1, 0x40, 0xb9, 0x30, 0x0, 266 267 /* U+5F "_" */ 268 0x77, 0xc0, 269 270 /* U+60 "`" */ 271 0x6, 0x60, 272 273 /* U+61 "a" */ 274 0x29, 0x94, 0x0, 0x42, 0xa1, 0x5b, 0x2, 0x2b, 275 0xf9, 0x10, 276 277 /* U+62 "b" */ 278 0x48, 0x0, 0xff, 0x92, 0xad, 0x40, 0xd, 0x57, 279 0x20, 0x1f, 0x9a, 0xa9, 0x20, 280 281 /* U+63 "c" */ 282 0x1a, 0xa8, 0x67, 0xaa, 0x82, 0x1, 0xd3, 0xd5, 283 0x41, 284 285 /* U+64 "d" */ 286 0x0, 0xd6, 0x1, 0xc3, 0x55, 0x4, 0x75, 0x48, 287 0x6, 0x10, 0x8e, 0x9b, 0x0, 288 289 /* U+65 "e" */ 290 0x19, 0x98, 0x60, 0x4, 0x4e, 0x39, 0x12, 0xd3, 291 0xf5, 0x41, 292 293 /* U+66 "f" */ 294 0xa, 0xa0, 0x10, 0x50, 0x5b, 0xb8, 0x2d, 0x1c, 295 0x3, 0xf8, 296 297 /* U+67 "g" */ 298 0x1a, 0x99, 0x5c, 0x74, 0xc3, 0x80, 0x46, 0x11, 299 0xd5, 0xe, 0x4, 0x61, 0x0, 300 301 /* U+68 "h" */ 302 0x48, 0x0, 0xfe, 0x49, 0xb4, 0x5, 0x9a, 0xf0, 303 0x10, 0x17, 0x0, 0xe0, 304 305 /* U+69 "i" */ 306 0x37, 0x37, 0x48, 0x0, 0xf0, 307 308 /* U+6A "j" */ 309 0x3, 0x70, 0x37, 0x3, 0x80, 0xf, 0xe6, 0x8c, 310 311 /* U+6B "k" */ 312 0x48, 0x0, 0xff, 0xa9, 0x0, 0x72, 0x50, 0x12, 313 0xa4, 0x0, 0xad, 0xae, 314 315 /* U+6C "l" */ 316 0x48, 0x0, 0xff, 0x0, 317 318 /* U+6D "m" */ 319 0x4c, 0x9b, 0x89, 0xb4, 0x5, 0x98, 0x39, 0xbf, 320 0x1, 0x1, 0x10, 0x1, 0xc0, 0x3f, 0x0, 321 322 /* U+6E "n" */ 323 0x4c, 0x9b, 0x40, 0x59, 0xaf, 0x1, 0x1, 0x70, 324 0xe, 325 326 /* U+6F "o" */ 327 0x1a, 0xa8, 0x67, 0xaa, 0x6c, 0x3, 0xa7, 0xaa, 328 0x6c, 329 330 /* U+70 "p" */ 331 0x4c, 0xab, 0x50, 0x3, 0x55, 0xc8, 0x7, 0xe6, 332 0xaa, 0x48, 0x1, 0x2a, 0x8a, 0x0, 333 334 /* U+71 "q" */ 335 0x1a, 0xa4, 0xdc, 0x75, 0x50, 0x3, 0xd1, 0xd5, 336 0x40, 0x1a, 0xa4, 0x80, 337 338 /* U+72 "r" */ 339 0x4b, 0xa0, 0x0, 0xd0, 0x0, 0x80, 0x3c, 340 341 /* U+73 "s" */ 342 0x5b, 0x95, 0xdc, 0xa5, 0x84, 0x44, 0xbc, 0xef, 343 0x80, 344 345 /* U+74 "t" */ 346 0x29, 0x0, 0x5a, 0x38, 0x5a, 0x38, 0x7, 0x11, 347 0x24, 0x0, 348 349 /* U+75 "u" */ 350 0x57, 0x1, 0xb0, 0xe, 0x1f, 0x2, 0x4, 0x29, 351 0xa0, 352 353 /* U+76 "v" */ 354 0xb, 0x0, 0x42, 0x7, 0x38, 0x1a, 0x2, 0xe3, 355 0xf0, 0x5, 0xb4, 0xa0, 356 357 /* U+77 "w" */ 358 0xb0, 0x7, 0x10, 0x50, 0x72, 0xa9, 0xe8, 0x88, 359 0xb, 0xfe, 0x92, 0xaa, 0x0, 0xc, 0x83, 0xc, 360 0x80, 361 362 /* U+78 "x" */ 363 0x67, 0x1b, 0x6, 0xea, 0xa0, 0x0, 0xc0, 0xc1, 364 0xfe, 0xa4, 0x0, 365 366 /* U+79 "y" */ 367 0xb, 0x10, 0x83, 0x8, 0x91, 0x23, 0x3, 0x2b, 368 0x90, 0xb, 0x80, 0xc0, 0x15, 0xf0, 0x0, 369 370 /* U+7A "z" */ 371 0x59, 0xbb, 0x2c, 0x5, 0x5, 0x48, 0xcb, 0xdc, 372 0x0, 373 374 /* U+7B "{" */ 375 0xa, 0x60, 0x66, 0x0, 0x4a, 0xe0, 0xae, 0x1, 376 0xcc, 0xc0, 377 378 /* U+7C "|" */ 379 0x28, 0x0, 0xff, 0xe0, 0x0, 380 381 /* U+7D "}" */ 382 0x97, 0x9, 0xc0, 0xe, 0x63, 0x6, 0x30, 0xa, 383 0x70, 0x0, 384 385 /* U+7E "~" */ 386 0x29, 0x35, 0x17, 0x95, 0xd1, 387 388 /* U+B0 "°" */ 389 0x26, 0x45, 0x63, 0x57, 0x20, 390 391 /* U+2022 "•" */ 392 0x0, 0x2e, 0xaf, 0x80, 393 394 /* U+F001 "" */ 395 0x0, 0xff, 0xe0, 0x13, 0x5f, 0x0, 0x23, 0x75, 396 0x28, 0x20, 0x7, 0x21, 0x6a, 0x0, 0xd9, 0xd2, 397 0xa0, 0x18, 0xc0, 0x3f, 0xab, 0xc2, 0xbc, 0x3, 398 0x94, 0x0, 0xa0, 0xa, 0xfa, 399 400 /* U+F008 "" */ 401 0xbd, 0xcc, 0xba, 0xac, 0xdb, 0x32, 0x9f, 0x34, 402 0x66, 0xdb, 0xe8, 0x1, 0xf9, 0x19, 0xb6, 0xfa, 403 0x1b, 0x66, 0x53, 0xe6, 404 405 /* U+F00B "" */ 406 0x34, 0x14, 0x4c, 0x79, 0x6d, 0x77, 0xb1, 0x50, 407 0xd1, 0x32, 0x8b, 0x8b, 0xbe, 0x14, 0x32, 0x33, 408 0xc9, 0x30, 0xd0, 0xef, 0x4c, 0xa1, 0xa1, 0xde, 409 0x95, 0x43, 0x44, 0xca, 410 411 /* U+F00C "" */ 412 0x0, 0xf4, 0xd0, 0x7, 0x4b, 0x5, 0x48, 0x2, 413 0x59, 0x68, 0x1a, 0x64, 0xcb, 0x41, 0x4a, 0xcc, 414 0x5a, 0x0, 0xa9, 0x99, 0x40, 0x10, 415 416 /* U+F00D "" */ 417 0x63, 0x0, 0x41, 0x56, 0x25, 0x3b, 0x69, 0x5a, 418 0xca, 0xb, 0x80, 0x14, 0x29, 0x60, 0xb0, 0xc2, 419 0x5f, 0x10, 0x0, 420 421 /* U+F011 "" */ 422 0x0, 0xb1, 0x44, 0x0, 0x3a, 0xe2, 0x7e, 0xe1, 423 0x20, 0xe0, 0xb, 0x81, 0x4a, 0x0, 0x94, 0x5c, 424 0x40, 0x16, 0x80, 0x12, 0x50, 0x31, 0x20, 0xa4, 425 0x1e, 0x3c, 0x5b, 0x90, 0xfa, 0xd2, 0x4c, 0x0, 426 427 /* U+F013 "" */ 428 0x0, 0xb3, 0x0, 0x10, 0xc4, 0xc, 0xd1, 0x1, 429 0x97, 0x70, 0x89, 0xdd, 0x34, 0x3, 0xdc, 0x10, 430 0xa0, 0xf, 0xd4, 0x3, 0xdc, 0x10, 0xa9, 0x77, 431 0x8, 0x9d, 0xd2, 0x31, 0x3, 0x34, 0x40, 0x40, 432 433 /* U+F015 "" */ 434 0x0, 0xc6, 0x4, 0x40, 0xd, 0x59, 0x51, 0x0, 435 0x0, 0xe8, 0x48, 0x28, 0x0, 0xfd, 0x46, 0x45, 436 0xd0, 0xe2, 0xa, 0x80, 0x8b, 0x10, 0xbe, 0x20, 437 0x40, 0x2e, 0xb0, 0x8, 0xec, 0xc0, 0x36, 0xa2, 438 0x1, 0x11, 0xa0, 439 440 /* U+F019 "" */ 441 0x0, 0xbf, 0xc0, 0x1f, 0xfc, 0x87, 0xf0, 0x7, 442 0xb8, 0x1, 0xd8, 0x0, 0xce, 0xf, 0x1c, 0xaa, 443 0xe8, 0x78, 0x78, 0x11, 0x43, 0xc0, 0x4, 0x89, 444 0x80, 445 446 /* U+F01C "" */ 447 0x5, 0xff, 0xe5, 0x1, 0xbc, 0xff, 0xb2, 0xc6, 448 0xd8, 0xc0, 0x23, 0x6b, 0x57, 0xf6, 0x6, 0xf7, 449 0x50, 0xa, 0x7e, 0x40, 0x22, 0x0, 0xf8, 0x80, 450 451 /* U+F021 "" */ 452 0x0, 0xf8, 0xc0, 0xaf, 0xfd, 0x67, 0x85, 0x85, 453 0xdc, 0x3c, 0xb, 0x49, 0x17, 0x40, 0x5, 0x58, 454 0x1, 0x22, 0xec, 0xea, 0x84, 0x44, 0x57, 0xbb, 455 0x42, 0x0, 0x2a, 0x80, 0x2c, 0x6b, 0x6d, 0x1, 456 0x85, 0x32, 0x3c, 0x1c, 0x28, 0xcc, 0x40, 0x80, 457 458 /* U+F026 "" */ 459 0x0, 0xa4, 0xd3, 0x1b, 0x2c, 0xc0, 0x39, 0x50, 460 0x1, 0x57, 0x60, 0x9, 0x38, 461 462 /* U+F027 "" */ 463 0x0, 0xa4, 0x0, 0x69, 0x8c, 0x3, 0x96, 0x60, 464 0x34, 0x1, 0xe4, 0x40, 0x0, 0x6a, 0xee, 0x0, 465 0x8, 0x1, 0x38, 0x0, 466 467 /* U+F028 "" */ 468 0x0, 0xf2, 0xa0, 0x6, 0x90, 0x26, 0xf3, 0x32, 469 0x63, 0x0, 0x3e, 0x21, 0x96, 0x60, 0x33, 0x25, 470 0x70, 0xf, 0xe5, 0x40, 0x0, 0xcc, 0x95, 0xaa, 471 0xec, 0x1, 0x7c, 0x48, 0x1, 0x38, 0x9, 0xbc, 472 0xc0, 473 474 /* U+F03E "" */ 475 0xdf, 0xff, 0x69, 0x7c, 0x0, 0x62, 0x8, 0xb0, 476 0x4e, 0x40, 0x1, 0xca, 0x58, 0xd8, 0x2, 0xd6, 477 0xc0, 0x31, 0x7f, 0xf8, 0x80, 478 479 /* U+F048 "" */ 480 0x40, 0x8, 0xac, 0x82, 0x34, 0x1, 0x2e, 0x0, 481 0xe6, 0x0, 0x8c, 0x3, 0x50, 0x80, 0x4f, 0x82, 482 0x8, 0x65, 0xec, 483 484 /* U+F04B "" */ 485 0x0, 0xfb, 0x68, 0x40, 0x31, 0x2f, 0x38, 0x7, 486 0xa3, 0x50, 0x3, 0x8a, 0xe8, 0x3, 0xfe, 0x2b, 487 0xa0, 0xa, 0x35, 0x0, 0x97, 0x9c, 0x2, 0xda, 488 0x10, 0xc, 489 490 /* U+F04C "" */ 491 0x9b, 0x90, 0x9b, 0x96, 0x46, 0x6, 0x46, 0x0, 492 0xff, 0xeb, 0xed, 0xe8, 0x6d, 0xe8, 493 494 /* U+F04D "" */ 495 0x24, 0x4e, 0x2d, 0xbb, 0xed, 0x0, 0xff, 0xeb, 496 0xba, 0x27, 0x38, 497 498 /* U+F051 "" */ 499 0x20, 0x9, 0x36, 0x0, 0xac, 0x1e, 0x40, 0x33, 500 0x70, 0x6, 0x30, 0x8, 0x68, 0x0, 0x58, 0xe0, 501 0xd8, 0x46, 0x80, 502 503 /* U+F052 "" */ 504 0x0, 0xc4, 0x1, 0xf4, 0x6c, 0x0, 0x73, 0xb8, 505 0x1d, 0xc0, 0x12, 0xc0, 0x5, 0xa, 0x0, 0xb0, 506 0xe, 0xb0, 0x5, 0xbb, 0xf5, 0x80, 0x29, 0xdf, 507 0xa8, 0x0, 0xa8, 0x9c, 0xa0, 508 509 /* U+F053 "" */ 510 0x0, 0x98, 0x80, 0xf, 0x2c, 0xf, 0x14, 0x8b, 511 0x12, 0xa0, 0x83, 0xa0, 0x1, 0xc5, 0xb0, 0x1, 512 0x62, 0xb0, 0x0, 0xbd, 0x80, 513 514 /* U+F054 "" */ 515 0x26, 0x0, 0x9a, 0x5c, 0x0, 0x95, 0xe, 0x0, 516 0x59, 0x85, 0x0, 0x68, 0xa0, 0x5a, 0xe0, 0xb2, 517 0xe1, 0x3, 0x79, 0x0, 0x0, 518 519 /* U+F067 "" */ 520 0x0, 0x90, 0x3, 0x8e, 0xcc, 0x3, 0x38, 0x38, 521 0x1, 0xe3, 0x83, 0xa1, 0xe5, 0xd4, 0x15, 0xe7, 522 0xbe, 0xc2, 0xff, 0x80, 0x3f, 0x95, 0x14, 0x0, 523 524 /* U+F068 "" */ 525 0x78, 0x8e, 0x79, 0x77, 0xe9, 526 527 /* U+F06E "" */ 528 0x0, 0x46, 0x65, 0x0, 0x1, 0xd5, 0xda, 0xf5, 529 0xd1, 0xd2, 0x84, 0x8e, 0x82, 0xd7, 0x0, 0x40, 530 0x80, 0x6a, 0x28, 0xe8, 0xe8, 0x2d, 0x1d, 0x5e, 531 0xbf, 0x5c, 0x10, 532 533 /* U+F070 "" */ 534 0x1d, 0x30, 0xf, 0xc3, 0x1b, 0x19, 0x95, 0x10, 535 0x4, 0xb8, 0xaf, 0x10, 0x3d, 0x40, 0x3, 0xc6, 536 0xd, 0xda, 0x82, 0x84, 0x0, 0xb7, 0x52, 0x8, 537 0x2, 0x0, 0x75, 0x51, 0xb6, 0x48, 0x58, 0x80, 538 0x2a, 0x7f, 0x13, 0xd3, 0xc4, 0x2, 0x6c, 0xc3, 539 0x8d, 0x9c, 0x0, 540 541 /* U+F071 "" */ 542 0x0, 0xc7, 0xc6, 0x1, 0xfb, 0xc7, 0xc0, 0x3e, 543 0x63, 0x39, 0x80, 0x3d, 0x5, 0x85, 0x0, 0x1d, 544 0x2, 0x60, 0x63, 0x0, 0x11, 0x38, 0xb, 0x8, 545 0x39, 0x0, 0x24, 0x0, 0x28, 0x20, 0x8, 0x0, 546 0x30, 0x0, 0x74, 0x40, 0xe, 0x0, 547 548 /* U+F074 "" */ 549 0x0, 0xf1, 0x2, 0x20, 0x2, 0x4d, 0x5a, 0xbb, 550 0xe, 0x58, 0x47, 0x70, 0xf4, 0x78, 0xf0, 0x0, 551 0xa0, 0xa0, 0x17, 0x70, 0x74, 0xf8, 0xf2, 0xaf, 552 0x6, 0xec, 0x10, 0x88, 0x0, 0x93, 0x54, 553 554 /* U+F077 "" */ 555 0x0, 0xfe, 0x4e, 0x40, 0x9, 0x2c, 0xad, 0x1, 556 0x2d, 0xf1, 0xed, 0x3d, 0xe0, 0x21, 0xfe, 0xe0, 557 0x2, 0x8b, 558 559 /* U+F078 "" */ 560 0x0, 0xfa, 0xe0, 0x2, 0x8b, 0xf7, 0x80, 0x87, 561 0xf4, 0xb7, 0xc7, 0xb4, 0x4, 0xb2, 0xb4, 0x0, 562 0x93, 0x90, 0x0, 563 564 /* U+F079 "" */ 565 0x0, 0x4a, 0xa, 0x26, 0x0, 0xad, 0xae, 0x7f, 566 0xeb, 0x10, 0x1, 0xa4, 0x75, 0xdc, 0x20, 0x14, 567 0x1, 0xb0, 0x0, 0x40, 0xc0, 0x31, 0xa2, 0x17, 568 0xc7, 0xd4, 0x1, 0x98, 0xff, 0x6d, 0x82, 0xa8, 569 0x0, 0xf7, 0x74, 0x2e, 0xc0, 0x0, 570 571 /* U+F07B "" */ 572 0xdf, 0xf5, 0x80, 0x62, 0x0, 0x27, 0xfd, 0xa0, 573 0x1f, 0x10, 0x7, 0xff, 0x10, 0x80, 0x3c, 0x40, 574 575 /* U+F093 "" */ 576 0x0, 0xa6, 0x40, 0x1d, 0x2c, 0xc9, 0x0, 0x9d, 577 0x80, 0xc, 0xe0, 0x7, 0xf0, 0x7, 0xb8, 0x7, 578 0xf3, 0xc2, 0x0, 0x12, 0x1e, 0x1e, 0x9d, 0xd4, 579 0xf0, 0x0, 0x17, 0x72, 0xa0, 0x0, 580 581 /* U+F095 "" */ 582 0x0, 0xff, 0xe1, 0xbf, 0x50, 0x7, 0xa4, 0x50, 583 0x3, 0xc4, 0x4, 0x1, 0xe8, 0xb, 0x0, 0xe1, 584 0x91, 0x70, 0x7d, 0xc4, 0xc2, 0xd0, 0x4, 0x91, 585 0xd9, 0xe1, 0x80, 0x10, 0x4e, 0x38, 0xc0, 0x0, 586 587 /* U+F0C4 "" */ 588 0x3, 0x0, 0xf6, 0x76, 0x1, 0x6e, 0x1, 0x51, 589 0x96, 0x1f, 0x5, 0x60, 0x68, 0x61, 0x2, 0x78, 590 0x1, 0x8, 0x1, 0x92, 0xc, 0xb2, 0x0, 0x2a, 591 0x19, 0x86, 0x90, 0xad, 0xa0, 0x7b, 0xc0, 592 593 /* U+F0C5 "" */ 594 0x0, 0x7f, 0xce, 0x8e, 0x80, 0x11, 0x9a, 0x30, 595 0x2, 0xb8, 0x0, 0xff, 0xe5, 0x1c, 0x3b, 0xd0, 596 0x9, 0xe, 0xe8, 0x70, 597 598 /* U+F0C7 "" */ 599 0x24, 0x4c, 0x21, 0xbf, 0xfc, 0x41, 0x77, 0x87, 600 0xc1, 0x13, 0x1, 0x5, 0xda, 0x2c, 0x3, 0x36, 601 0x30, 0x6, 0x45, 0x40, 0x3, 0xa3, 0x73, 0x23, 602 0x80, 603 604 /* U+F0E7 "" */ 605 0x7, 0xff, 0x30, 0x5, 0xa0, 0x4, 0x0, 0x98, 606 0x1, 0x4e, 0x0, 0x20, 0x3, 0xe0, 0x2, 0x5c, 607 0x42, 0x40, 0xf, 0x2, 0xe4, 0x1, 0x18, 0xc0, 608 0x6, 0x5b, 0x0, 0x80, 609 610 /* U+F0EA "" */ 611 0x79, 0xb9, 0x70, 0x4, 0x33, 0xb4, 0x0, 0x6a, 612 0x77, 0x18, 0x5, 0xce, 0xeb, 0xb0, 0x7, 0x8c, 613 0x3, 0x9d, 0xd0, 0xe0, 0x1c, 0xf1, 0xe0, 0x18, 614 615 /* U+F0F3 "" */ 616 0x0, 0xb4, 0x3, 0x27, 0x17, 0x18, 0x2, 0x44, 617 0x7, 0x80, 0x4, 0x1, 0x10, 0x18, 0x7, 0x1c, 618 0x0, 0x74, 0x63, 0xbf, 0x6b, 0xc6, 0x3e, 0x43, 619 0x0, 620 621 /* U+F11C "" */ 622 0xdf, 0xff, 0xb4, 0xb9, 0xdd, 0xce, 0xee, 0x20, 623 0xf2, 0x26, 0x91, 0x3c, 0x3, 0xfe, 0xf2, 0xac, 624 0xa2, 0xf0, 0x2e, 0x7f, 0xf9, 0xf8, 0x80, 625 626 /* U+F124 "" */ 627 0x0, 0xff, 0xe2, 0x25, 0xe0, 0x7, 0x2e, 0x5a, 628 0x38, 0x4, 0xdd, 0x46, 0x0, 0xf0, 0x6, 0xc8, 629 0x80, 0x46, 0x80, 0xb, 0x77, 0x18, 0x2, 0x40, 630 0x26, 0x88, 0x20, 0xa, 0x80, 0x7e, 0x80, 0xf, 631 0xb4, 0x98, 0x3, 0xe5, 0xd0, 0xc, 632 633 /* U+F15B "" */ 634 0xff, 0xa2, 0xc0, 0x39, 0x2c, 0x2, 0x47, 0x30, 635 0x8, 0xdd, 0xc0, 0x1f, 0xfc, 0xc0, 636 637 /* U+F1EB "" */ 638 0x0, 0x91, 0xdc, 0x80, 0x1a, 0x7e, 0xef, 0x7c, 639 0x86, 0x25, 0xfe, 0x63, 0xed, 0x33, 0xb4, 0x2f, 640 0xfd, 0x61, 0xbc, 0x43, 0x63, 0x54, 0x1b, 0x12, 641 0x1, 0xfa, 0x74, 0xaf, 0x10, 0xe, 0xcf, 0x0, 642 0xfc, 0xd2, 0x1, 0x80, 643 644 /* U+F240 "" */ 645 0x24, 0x4f, 0xc1, 0xbf, 0xff, 0x4d, 0x6, 0x2a, 646 0xfa, 0x14, 0x3c, 0x47, 0xce, 0x0, 0xd9, 0x9f, 647 0x42, 0x3f, 0x6e, 0xf8, 0x60, 648 649 /* U+F241 "" */ 650 0x24, 0x4f, 0xc1, 0xbf, 0xff, 0x4d, 0x6, 0x2a, 651 0xec, 0xb8, 0x50, 0xf1, 0x1d, 0xe0, 0xe0, 0xd, 652 0x99, 0xda, 0x90, 0x8f, 0xdb, 0xbb, 0xbc, 0x60, 653 654 /* U+F242 "" */ 655 0x24, 0x4f, 0xc1, 0xbf, 0xff, 0x4d, 0x6, 0x2a, 656 0xd7, 0x74, 0x28, 0x78, 0x8c, 0x1, 0x38, 0x3, 657 0x66, 0x64, 0x4a, 0x11, 0xfb, 0x76, 0xff, 0x86, 658 0x0, 659 660 /* U+F243 "" */ 661 0x24, 0x4f, 0xc1, 0xbf, 0xff, 0x4d, 0x6, 0x2e, 662 0x5d, 0xe8, 0x50, 0xf1, 0xf0, 0xc, 0xe0, 0xd, 663 0x9d, 0x44, 0xd0, 0x8f, 0xdb, 0xdf, 0xf8, 0x60, 664 665 /* U+F244 "" */ 666 0x24, 0x4f, 0xc1, 0xbf, 0xff, 0x4c, 0x5, 0xdf, 667 0xd0, 0xe0, 0x1f, 0x9c, 0x0, 0x89, 0xf4, 0x13, 668 0xff, 0xfc, 0x3c, 669 670 /* U+F287 "" */ 671 0x0, 0xff, 0xe1, 0xbe, 0xc0, 0x7, 0xce, 0x97, 672 0x80, 0x1a, 0x6c, 0x78, 0x9d, 0x45, 0xc8, 0x1d, 673 0x24, 0x72, 0x66, 0xab, 0xc, 0xd8, 0x85, 0xe0, 674 0x7e, 0xc8, 0x11, 0x0, 0xc, 0x4d, 0x60, 0x1f, 675 0x9b, 0xb0, 0x2, 676 677 /* U+F293 "" */ 678 0x6, 0xdd, 0x61, 0x82, 0x49, 0x71, 0x70, 0x69, 679 0xa3, 0x59, 0x14, 0x78, 0x9e, 0xc, 0x0, 0xf0, 680 0x10, 0x72, 0x31, 0x7f, 0x1, 0xd3, 0x65, 0x91, 681 0x24, 0x92, 0xd0, 0xd0, 682 683 /* U+F2ED "" */ 684 0x78, 0xdf, 0xd8, 0x70, 0x2, 0xba, 0x80, 0x3d, 685 0xdf, 0xbc, 0xc, 0xce, 0x66, 0x0, 0xff, 0xe5, 686 0x69, 0x99, 0xcc, 0xda, 687 688 /* U+F304 "" */ 689 0x0, 0xf3, 0xf1, 0x80, 0x72, 0x60, 0xe8, 0x6, 690 0x8b, 0x24, 0x90, 0xa, 0x1c, 0x1b, 0xdc, 0x1, 691 0xe, 0x0, 0x74, 0x0, 0x3b, 0x80, 0xf, 0x0, 692 0x14, 0x80, 0x1e, 0x0, 0x38, 0x62, 0x0, 0x1d, 693 0xdc, 0x70, 0xe, 694 695 /* U+F55A "" */ 696 0x0, 0x57, 0xff, 0xb0, 0x2d, 0x41, 0x8c, 0xcc, 697 0x7, 0x48, 0x0, 0x5d, 0xd2, 0x80, 0x7f, 0xf0, 698 0x29, 0x0, 0xb, 0xba, 0x50, 0xa, 0xd4, 0x18, 699 0xcc, 0xc0, 0x60, 700 701 /* U+F7C2 "" */ 702 0x7, 0xff, 0xb8, 0x5f, 0x27, 0x60, 0x89, 0xb, 703 0xb7, 0x84, 0x0, 0x14, 0x64, 0x10, 0xf, 0xfe, 704 0x51, 0x80, 0x61, 0x20, 705 706 /* U+F8A2 "" */ 707 0x0, 0xf8, 0xc0, 0x4, 0x60, 0x11, 0x60, 0x16, 708 0x51, 0x14, 0xe0, 0xf, 0x16, 0xdd, 0xa8, 0x1, 709 0xe2, 0xdb, 0xbb, 0x80, 0xb2, 0x88, 0xb0, 0x80 710 }; 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 908 /*Map glyph_ids to kern left classes*/ 909 static const uint8_t kern_left_class_mapping[] = 910 { 911 0, 0, 1, 2, 0, 3, 4, 5, 912 2, 6, 7, 8, 9, 10, 9, 10, 913 11, 12, 0, 13, 14, 15, 16, 17, 914 18, 19, 12, 20, 20, 0, 0, 0, 915 21, 22, 23, 24, 25, 22, 26, 27, 916 28, 29, 29, 30, 31, 32, 29, 29, 917 22, 33, 34, 35, 3, 36, 30, 37, 918 37, 38, 39, 40, 41, 42, 43, 0, 919 44, 0, 45, 46, 47, 48, 49, 50, 920 51, 45, 52, 52, 53, 48, 45, 45, 921 46, 46, 54, 55, 56, 57, 51, 58, 922 58, 59, 58, 60, 41, 0, 0, 9, 923 61, 9, 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, 0, 0, 0, 0, 0, 930 0, 0, 0 931 }; 932 933 /*Map glyph_ids to kern right classes*/ 934 static const uint8_t kern_right_class_mapping[] = 935 { 936 0, 0, 1, 2, 0, 3, 4, 5, 937 2, 6, 7, 8, 9, 10, 9, 10, 938 11, 12, 13, 14, 15, 16, 17, 12, 939 18, 19, 20, 21, 21, 0, 0, 0, 940 22, 23, 24, 25, 23, 25, 25, 25, 941 23, 25, 25, 26, 25, 25, 25, 25, 942 23, 25, 23, 25, 3, 27, 28, 29, 943 29, 30, 31, 32, 33, 34, 35, 0, 944 36, 0, 37, 38, 39, 39, 39, 0, 945 39, 38, 40, 41, 38, 38, 42, 42, 946 39, 42, 39, 42, 43, 44, 45, 46, 947 46, 47, 46, 48, 0, 0, 35, 9, 948 49, 9, 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, 0, 0, 0, 0, 0, 955 0, 0, 0 956 }; 957 958 /*Kern values between classes*/ 959 static const int8_t kern_class_values[] = 960 { 961 0, 0, 0, 0, 0, 0, 0, 0, 962 0, 0, 0, 0, 1, 0, 0, 0, 963 0, 1, 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, 0, 0, 0, 0, 0, 0, 967 0, 0, 6, 0, 3, -3, 0, 0, 968 0, 0, -7, -8, 1, 6, 3, 2, 969 -5, 1, 6, 0, 5, 1, 4, 0, 970 0, 0, 0, 0, 0, 0, 0, 0, 971 0, 0, 8, 1, -1, 0, 0, 0, 972 0, 0, 0, 0, 0, 0, 0, 0, 973 0, 3, 0, -4, 0, 0, 0, 0, 974 0, -3, 2, 3, 0, 0, -1, 0, 975 -1, 1, 0, -1, 0, -1, -1, -3, 976 0, 0, 0, 0, -1, 0, 0, -2, 977 -2, 0, 0, -1, 0, -3, 0, 0, 978 0, 0, 0, 0, 0, 0, 0, -1, 979 -1, 0, -2, 0, -3, 0, -15, 0, 980 0, -3, 0, 3, 4, 0, 0, -3, 981 1, 1, 4, 3, -2, 3, 0, 0, 982 -7, 0, 0, 0, 0, 0, 0, 0, 983 0, 0, 0, 0, -5, 0, 0, 0, 984 0, 0, 0, 0, 0, 0, 0, 0, 985 0, 0, 0, -3, -2, -6, 0, -5, 986 -1, 0, 0, 0, 0, 0, 5, 0, 987 -4, -1, 0, 0, 0, -2, 0, 0, 988 -1, -9, 0, 0, 0, 0, 0, 0, 989 0, 0, 0, 0, 0, -10, -1, 5, 990 0, 0, 0, 0, 0, 0, 0, 0, 991 0, 0, 0, 0, -5, 0, 0, 0, 992 0, 0, 0, 0, 0, 0, 0, 4, 993 0, 1, 0, 0, -3, 0, 0, 0, 994 0, 0, 0, 0, 0, 0, 0, 0, 995 0, 0, 0, 0, 0, 0, 5, 1, 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 0, 0, 0, 0, 0, 0, 0, 0, 1001 -5, 0, 0, 0, 0, 0, 0, 0, 1002 0, 0, 0, 0, 0, 0, 0, 0, 1003 0, 0, 0, 0, 0, 0, 0, 1, 1004 3, 1, 4, -1, 0, 0, 3, -1, 1005 -4, -18, 1, 3, 3, 0, -2, 0, 1006 5, 0, 4, 0, 4, 0, -12, 0, 1007 -2, 4, 0, 4, -1, 3, 1, 0, 1008 0, 0, -1, 0, 0, -2, 10, 0, 1009 10, 0, 4, 0, 5, 2, 2, 4, 1010 0, 0, 0, -5, 0, 0, 0, 0, 1011 0, -1, 0, 1, -2, -2, -3, 1, 1012 0, -1, 0, 0, 0, -5, 0, 0, 1013 0, 0, 0, 0, 0, 0, 0, 0, 1014 0, -8, 0, 0, 0, 0, 0, 0, 1015 0, 0, 0, 0, 0, 0, 0, 0, 1016 0, 0, -7, 0, -8, 0, 0, 0, 1017 0, -1, 0, 13, -2, -2, 1, 1, 1018 -1, 0, -2, 1, 0, 0, -7, 0, 1019 0, 0, 0, 0, 0, 0, 0, 0, 1020 0, 0, -12, 0, 1, 0, 0, 0, 1021 0, 0, 0, 0, 0, 0, 0, 0, 1022 0, -8, 0, 8, 0, 0, -5, 0, 1023 4, 0, -9, -12, -9, -3, 4, 0, 1024 0, -9, 0, 2, -3, 0, -2, 0, 1025 0, 0, 0, 0, 0, 0, 0, 0, 1026 0, 0, 0, 3, 4, -16, 0, 0, 1027 0, 0, 0, 0, 0, 0, 0, 0, 1028 0, 0, 6, 0, 1, 0, 0, 0, 1029 0, 0, 1, 1, -2, -3, 0, 0, 1030 0, -1, 0, 0, -1, 0, 0, 0, 1031 -3, 0, -1, 0, -3, -3, 0, -3, 1032 -4, -4, -2, 0, -3, 0, -3, 0, 1033 0, 0, 0, -1, 0, 0, 1, 0, 1034 1, -1, 0, 0, 0, 0, 0, 1, 1035 -1, 0, 0, 0, -1, 1, 1, 0, 1036 0, 0, 0, -2, 0, 0, 0, 0, 1037 0, 0, 0, 0, 0, 2, -1, 0, 1038 -2, 0, -2, 0, 0, -1, 0, 4, 1039 0, 0, -1, 0, 0, 0, 0, 0, 1040 0, 0, -1, -1, 0, 0, -1, 0, 1041 -1, 0, 0, 0, 0, 0, 0, 0, 1042 0, 0, -1, -1, 0, -1, -2, 0, 1043 0, 0, 0, 0, 0, 0, 0, -1, 1044 0, -1, -1, -1, 0, 0, 0, 0, 1045 0, 0, 0, 0, 0, -1, 0, 0, 1046 0, 0, -1, -2, 0, -2, 0, -4, 1047 -1, -4, 3, 0, 0, -3, 1, 3, 1048 3, 0, -3, 0, -2, 0, 0, -6, 1049 1, -1, 1, -7, 1, 0, 0, 0, 1050 -7, 0, -7, -1, -11, -1, 0, -6, 1051 0, 3, 4, 0, 2, 0, 0, 0, 1052 0, 0, 0, -2, -2, 0, -4, 0, 1053 0, 0, -1, 0, 0, 0, -1, 0, 1054 0, 0, 0, 0, -1, -1, 0, -1, 1055 -2, 0, 0, 0, 0, 0, 0, 0, 1056 -1, -1, 0, -1, -2, -1, 0, 0, 1057 -1, 0, 0, 0, 0, 0, 0, 0, 1058 0, 0, 0, 0, -1, -1, 0, -2, 1059 0, -1, 0, -3, 1, 0, 0, -2, 1060 1, 1, 1, 0, 0, 0, 0, 0, 1061 0, -1, 0, 0, 0, 0, 0, 1, 1062 0, 0, -1, 0, -1, -1, -2, 0, 1063 0, 0, 0, 0, 0, 0, 1, 0, 1064 -1, 0, 0, 0, 0, -1, -2, 0, 1065 -2, 0, 4, -1, 0, -4, 0, 0, 1066 3, -6, -7, -5, -3, 1, 0, -1, 1067 -8, -2, 0, -2, 0, -3, 2, -2, 1068 -8, 0, -3, 0, 0, 1, 0, 1, 1069 -1, 0, 1, 0, -4, -5, 0, -6, 1070 -3, -3, -3, -4, -2, -3, 0, -2, 1071 -3, 1, 0, 0, 0, -1, 0, 0, 1072 0, 1, 0, 1, 0, 0, 0, 0, 1073 0, 0, 0, 0, 0, 0, 0, -1, 1074 0, -1, 0, 0, -1, 0, -2, -3, 1075 -3, 0, 0, -4, 0, 0, 0, 0, 1076 0, 0, -1, 0, 0, 0, 0, 1, 1077 -1, 0, 0, 0, 1, 0, 0, 0, 1078 0, 0, 0, 0, 0, 6, 0, 0, 1079 0, 0, 0, 0, 1, 0, 0, 0, 1080 -1, 0, 0, 0, 0, 0, 0, 0, 1081 0, 0, 0, 0, -2, 0, 1, 0, 1082 0, 0, 0, 0, 0, 0, 0, 0, 1083 0, 0, 0, 0, -1, 0, 0, 0, 1084 -2, 0, 0, 0, 0, -6, -4, 0, 1085 0, 0, -2, -6, 0, 0, -1, 1, 1086 0, -3, 0, 0, 0, 0, 0, 0, 1087 0, 0, 0, 0, -2, 0, 0, -2, 1088 0, 0, 0, 0, 0, 0, 0, 0, 1089 0, 0, 0, 0, 1, 0, -2, 0, 1090 0, 0, 0, 2, 0, 1, -3, -3, 1091 0, -1, -1, -2, 0, 0, 0, 0, 1092 0, 0, -4, 0, -1, 0, -2, -1, 1093 0, -3, -3, -4, -1, 0, -3, 0, 1094 -4, 0, 0, 0, 0, 10, 0, 0, 1095 1, 0, 0, -2, 0, 1, 0, -6, 1096 0, 0, 0, 0, 0, -12, -2, 4, 1097 4, -1, -5, 0, 1, -2, 0, -6, 1098 -1, -2, 1, -9, -1, 2, 0, 2, 1099 -4, -2, -5, -4, -5, 0, 0, -8, 1100 0, 7, 0, 0, -1, 0, 0, 0, 1101 -1, -1, -1, -3, -4, 0, -12, 0, 1102 0, 0, 0, 0, 0, 0, 0, 0, 1103 0, 0, 0, 0, 0, 0, 0, 0, 1104 0, 0, 0, 0, 0, 0, 0, 0, 1105 0, -1, 0, -1, -1, -2, 0, 0, 1106 -3, 0, -1, 0, 0, 0, 0, 0, 1107 0, 0, 0, 0, 0, 0, 0, 0, 1108 0, 0, 0, 0, -3, 0, 0, 3, 1109 0, 2, 0, -3, 1, -1, 0, -3, 1110 -1, 0, -2, -1, -1, 0, -2, -2, 1111 0, 0, -1, 0, -1, -2, -2, 0, 1112 0, -1, 0, 1, -1, 0, -3, 0, 1113 0, 0, -3, 0, -2, 0, -2, -2, 1114 1, 0, 0, 0, 0, 0, 0, 0, 1115 0, -3, 1, 0, -2, 0, -1, -2, 1116 -4, -1, -1, -1, 0, -1, -2, 0, 1117 0, 0, 0, 0, 0, -1, -1, -1, 1118 0, 0, 0, 0, 2, -1, 0, -1, 1119 0, 0, 0, -1, -2, -1, -1, -2, 1120 -1, 0, 1, 5, 0, 0, -3, 0, 1121 -1, 3, 0, -1, -5, -2, 2, 0, 1122 0, -6, -2, 1, -2, 1, 0, -1, 1123 -1, -4, 0, -2, 1, 0, 0, -2, 1124 0, 0, 0, 1, 1, -3, -2, 0, 1125 -2, -1, -2, -1, -1, 0, -2, 1, 1126 -2, -2, 4, 0, 0, 0, 0, 0, 1127 0, 0, 0, 0, 1, 0, 0, 0, 1128 0, 0, 0, 0, 0, 0, 0, 0, 1129 0, 0, 0, 0, 0, 0, 0, 0, 1130 0, 0, 0, 0, -2, 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 0, 0, 0, 0, 0, 0, 0, 0, 1136 -1, 0, 0, 0, 0, 0, 0, 0, 1137 0, 0, 0, 0, 0, 0, 0, 0, 1138 0, 0, 0, 0, 0, 0, 0, 0, 1139 0, 0, 0, 0, 0, 0, -1, -1, 1140 0, 0, 0, 0, 0, 0, 0, 0, 1141 0, 0, 0, 0, -2, 0, 0, -2, 1142 0, 0, -1, -1, 0, 0, 0, 0, 1143 -1, 0, 0, 0, 0, -1, 0, 0, 1144 0, 0, 0, -1, 0, 0, 0, 0, 1145 -2, 0, -3, 0, 0, 0, -4, 0, 1146 1, -3, 3, 0, -1, -6, 0, 0, 1147 -3, -1, 0, -5, -3, -4, 0, 0, 1148 -6, -1, -5, -5, -6, 0, -3, 0, 1149 1, 9, -2, 0, -3, -1, 0, -1, 1150 -2, -3, -2, -5, -5, -3, -1, 0, 1151 0, -1, 0, 0, 0, 0, -9, -1, 1152 4, 3, -3, -5, 0, 0, -4, 0, 1153 -6, -1, -1, 3, -12, -2, 0, 0, 1154 0, -8, -2, -7, -1, -9, 0, 0, 1155 -9, 0, 8, 0, 0, -1, 0, 0, 1156 0, 0, -1, -1, -5, -1, 0, -8, 1157 0, 0, 0, 0, -4, 0, -1, 0, 1158 0, -4, -6, 0, 0, -1, -2, -4, 1159 -1, 0, -1, 0, 0, 0, 0, -6, 1160 -1, -4, -4, -1, -2, -3, -1, -2, 1161 0, -3, -1, -4, -2, 0, -2, -2, 1162 -1, -2, 0, 1, 0, -1, -4, 0, 1163 3, 0, -2, 0, 0, 0, 0, 2, 1164 0, 1, -3, 5, 0, -1, -1, -2, 1165 0, 0, 0, 0, 0, 0, -4, 0, 1166 -1, 0, -2, -1, 0, -3, -3, -4, 1167 -1, 0, -3, 1, 5, 0, 0, 0, 1168 0, 10, 0, 0, 1, 0, 0, -2, 1169 0, 1, 0, 0, 0, 0, 0, 0, 1170 0, 0, 0, 0, 0, 0, 0, 0, 1171 -1, -3, 0, 0, 0, 0, 0, -1, 1172 0, 0, 0, -1, -1, 0, 0, -3, 1173 -1, 0, 0, -3, 0, 2, -1, 0, 1174 0, 0, 0, 0, 0, 1, 0, 0, 1175 0, 0, 2, 3, 1, -1, 0, -4, 1176 -2, 0, 4, -4, -4, -3, -3, 5, 1177 2, 1, -11, -1, 3, -1, 0, -1, 1178 1, -1, -4, 0, -1, 1, -2, -1, 1179 -4, -1, 0, 0, 4, 3, 0, -4, 1180 0, -7, -2, 4, -2, -5, 0, -2, 1181 -4, -4, -1, 5, 1, 0, -2, 0, 1182 -3, 0, 1, 4, -3, -5, -5, -3, 1183 4, 0, 0, -9, -1, 1, -2, -1, 1184 -3, 0, -3, -5, -2, -2, -1, 0, 1185 0, -3, -3, -1, 0, 4, 3, -1, 1186 -7, 0, -7, -2, 0, -4, -7, 0, 1187 -4, -2, -4, -4, 3, 0, 0, -2, 1188 0, -3, -1, 0, -1, -2, 0, 2, 1189 -4, 1, 0, 0, -7, 0, -1, -3, 1190 -2, -1, -4, -3, -4, -3, 0, -4, 1191 -1, -3, -2, -4, -1, 0, 0, 0, 1192 6, -2, 0, -4, -1, 0, -1, -3, 1193 -3, -3, -4, -5, -2, -3, 3, 0, 1194 -2, 0, -6, -2, 1, 3, -4, -5, 1195 -3, -4, 4, -1, 1, -12, -2, 3, 1196 -3, -2, -5, 0, -4, -5, -2, -1, 1197 -1, -1, -3, -4, 0, 0, 0, 4, 1198 4, -1, -8, 0, -8, -3, 3, -5, 1199 -9, -3, -4, -5, -6, -4, 3, 0, 1200 0, 0, 0, -2, 0, 0, 1, -2, 1201 3, 1, -2, 3, 0, 0, -4, 0, 1202 0, 0, 0, 0, 0, -1, 0, 0, 1203 0, 0, 0, 0, -1, 0, 0, 0, 1204 0, 1, 4, 0, 0, -2, 0, 0, 1205 0, 0, -1, -1, -2, 0, 0, 0, 1206 0, 1, 0, 0, 0, 0, 1, 0, 1207 -1, 0, 5, 0, 2, 0, 0, -2, 1208 0, 3, 0, 0, 0, 1, 0, 0, 1209 0, 0, 0, 0, 0, 0, 0, 0, 1210 0, 4, 0, 4, 0, 0, 0, 0, 1211 0, 0, 0, 0, 0, 0, 0, 0, 1212 0, 0, -8, 0, -1, 2, 0, 4, 1213 0, 0, 13, 2, -3, -3, 1, 1, 1214 -1, 0, -6, 0, 0, 6, -8, 0, 1215 0, 0, 0, 0, 0, 0, 0, 0, 1216 0, 0, -9, 5, 18, 0, 0, 0, 1217 0, 0, 0, 0, 0, 0, 0, 0, 1218 0, -8, 0, 0, 0, 0, 0, 0, 1219 0, 0, 0, 0, 0, 0, 0, 0, 1220 0, 0, 0, 0, 0, 0, 0, 0, 1221 0, 0, 0, 0, -2, 0, 0, -2, 1222 -1, 0, 0, 0, 0, 0, 0, 0, 1223 0, 0, 0, 0, 0, 0, 0, 0, 1224 0, 0, 0, 0, -1, 0, -3, 0, 1225 0, 0, 0, 0, 1, 17, -3, -1, 1226 4, 3, -3, 1, 0, 0, 1, 1, 1227 -2, 0, 0, 0, 0, 0, 0, 0, 1228 0, 0, 0, 0, -17, 4, 0, 0, 1229 0, 0, 0, 0, 0, 0, 0, 0, 1230 0, 0, 0, 0, 0, 0, 0, -4, 1231 0, 0, 0, -3, 0, 0, 0, 0, 1232 -3, -1, 0, 0, 0, -3, 0, -2, 1233 0, -6, 0, 0, 0, 0, 0, 0, 1234 0, 0, 0, 0, 0, -9, 0, 0, 1235 0, 0, 0, 0, 0, 0, 0, 0, 1236 0, -1, 0, 0, -2, 0, -2, 0, 1237 -3, 0, 0, 0, -2, 1, -2, 0, 1238 0, -3, -1, -3, 0, 0, -3, 0, 1239 -1, 0, -6, 0, -1, 0, 0, -10, 1240 -2, -5, -1, -5, 0, 0, -9, 0, 1241 -3, -1, 0, 0, 0, 0, 0, 0, 1242 0, 0, -2, -2, -1, -2, 0, 0, 1243 0, 0, -3, 0, -3, 2, -1, 3, 1244 0, -1, -3, -1, -2, -2, 0, -2, 1245 -1, -1, 1, -3, 0, 0, 0, 0, 1246 -11, -1, -2, 0, -3, 0, -1, -6, 1247 -1, 0, 0, -1, -1, 0, 0, 0, 1248 0, 1, 0, -1, -2, -1, 2, 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, 0, 0, 0, 0, 0, 0, 1254 0, 0, 2, 0, 0, 0, 0, 0, 1255 0, -3, 0, -1, 0, 0, 0, -3, 1256 1, 0, 0, 0, -3, -1, -3, 0, 1257 0, -4, 0, -1, 0, -6, 0, 0, 1258 0, 0, -12, 0, -3, -5, -6, 0, 1259 0, -9, 0, -1, -2, 0, 0, 0, 1260 0, 0, 0, 0, 0, -1, -2, -1, 1261 -2, 0, 0, 0, 2, -2, 0, 4, 1262 6, -1, -1, -4, 2, 6, 2, 3, 1263 -3, 2, 5, 2, 4, 3, 3, 0, 1264 0, 0, 0, 0, 0, 0, 0, 0, 1265 0, 0, 8, 6, -2, -1, 0, -1, 1266 10, 6, 10, 0, 0, 0, 1, 0, 1267 0, 5, 0, 0, -2, 0, 0, 0, 1268 0, 0, 0, 0, 0, 0, -1, 0, 1269 0, 0, 0, 0, 0, 0, 0, 2, 1270 0, 0, 0, 0, -11, -2, -1, -5, 1271 -6, 0, 0, -9, 0, 0, 0, 0, 1272 0, 0, 0, 0, 0, 0, 0, 0, 1273 0, 0, 0, 0, 0, -2, 0, 0, 1274 0, 0, 0, 0, 0, 0, 0, -1, 1275 0, 0, 0, 0, 0, 0, 0, 0, 1276 2, 0, 0, 0, 0, -11, -2, -1, 1277 -5, -6, 0, 0, -5, 0, 0, 0, 1278 0, 0, 0, 0, 0, 0, 0, 0, 1279 0, 0, 0, 0, 0, 0, 0, 0, 1280 -1, 0, 0, 0, -3, 1, 0, -1, 1281 1, 2, 1, -4, 0, 0, -1, 1, 1282 0, 1, 0, 0, 0, 0, -3, 0, 1283 -1, -1, -3, 0, -1, -5, 0, 8, 1284 -1, 0, -3, -1, 0, -1, -2, 0, 1285 -1, -4, -3, -2, 0, 0, 0, -2, 1286 0, 0, 0, 0, 0, 0, 0, 0, 1287 0, -1, 0, 0, 0, 0, 0, 0, 1288 0, 0, 2, 0, 0, 0, 0, -11, 1289 -2, -1, -5, -6, 0, 0, -9, 0, 1290 0, 0, 0, 0, 0, 6, 0, 0, 1291 0, 0, 0, 0, 0, 0, 0, 0, 1292 -2, 0, -4, -2, -1, 4, -1, -1, 1293 -5, 0, -1, 0, -1, -3, 0, 3, 1294 0, 1, 0, 1, -3, -5, -2, 0, 1295 -5, -2, -3, -5, -5, 0, -2, -3, 1296 -2, -2, -1, -1, -2, -1, 0, -1, 1297 0, 2, 0, 2, -1, 0, 4, 0, 1298 0, 0, 0, 0, 0, 0, 0, 0, 1299 0, 0, 0, -1, -1, -1, 0, 0, 1300 -3, 0, -1, 0, -2, 0, 0, 0, 1301 0, 0, 0, 0, 0, 0, 0, 0, 1302 -8, 0, 0, 0, 0, 0, 0, 0, 1303 0, 0, 0, 0, -1, -1, 0, -2, 1304 0, 0, 0, 0, -1, 0, 0, -2, 1305 -1, 1, 0, -2, -2, -1, 0, -4, 1306 -1, -3, -1, -2, 0, -2, 0, 0, 1307 0, 0, 0, 0, 0, 0, 0, 0, 1308 0, -9, 0, 4, 0, 0, -2, 0, 1309 0, 0, 0, -2, 0, -1, 0, 0, 1310 -1, 0, 0, -1, 0, -3, 0, 0, 1311 5, -2, -4, -4, 1, 1, 1, 0, 1312 -4, 1, 2, 1, 4, 1, 4, -1, 1313 -3, 0, 0, -5, 0, 0, -4, -3, 1314 0, 0, -3, 0, -2, -2, 0, -2, 1315 0, -2, 0, -1, 2, 0, -1, -4, 1316 -1, 5, 0, 0, -1, 0, -3, 0, 1317 0, 2, -3, 0, 1, -1, 1, 0, 1318 0, -4, 0, -1, 0, 0, -1, 1, 1319 -1, 0, 0, 0, -5, -2, -3, 0, 1320 -4, 0, 0, -6, 0, 5, -1, 0, 1321 -2, 0, 1, 0, -1, 0, -1, -4, 1322 0, -1, 1, 0, 0, 0, 0, -1, 1323 0, 0, 1, -2, 0, 0, 0, -2, 1324 -1, 0, -2, 0, 0, 0, 0, 0, 1325 0, 0, 0, 0, 0, 0, 0, 0, 1326 0, 0, 0, 0, -8, 0, 3, 0, 1327 0, -1, 0, 0, 0, 0, 0, 0, 1328 -1, -1, 0, 0, 0, 3, 0, 3, 1329 0, 0, 0, 0, 0, -8, -7, 0, 1330 6, 4, 2, -5, 1, 5, 0, 5, 1331 0, 3, 0, 0, 0, 0, 0, 0, 1332 0, 0, 0, 0, 0, 7, 0, 0, 1333 0, 0, 0, 0, 0, 0, 0, 0, 1334 0, 0, 0, 0, 0 1335 }; 1336 1337 1338 /*Collect the kern class' data in one place*/ 1339 static const lv_font_fmt_txt_kern_classes_t kern_classes = 1340 { 1341 .class_pair_values = kern_class_values, 1342 .left_class_mapping = kern_left_class_mapping, 1343 .right_class_mapping = kern_right_class_mapping, 1344 .left_class_cnt = 61, 1345 .right_class_cnt = 49, 1346 }; 1347 1348 /*-------------------- 1349 * ALL CUSTOM DATA 1350 *--------------------*/ 1351 1352 /*Store all the custom data of the font*/ 1353 static lv_font_fmt_txt_dsc_t font_dsc = { 1354 .glyph_bitmap = gylph_bitmap, 1355 .glyph_dsc = glyph_dsc, 1356 .cmaps = cmaps, 1357 .kern_dsc = &kern_classes, 1358 .kern_scale = 16, 1359 .cmap_num = 2, 1360 .bpp = 4, 1361 .kern_classes = 1, 1362 .bitmap_format = 1 1363 }; 1364 1365 1366 /*----------------- 1367 * PUBLIC FONT 1368 *----------------*/ 1369 1370 /*Initialize a public general font descriptor*/ 1371 lv_font_t font_1 = { 1372 .get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/ 1373 .get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/ 1374 .line_height = 10, /*The maximum line height required by the font*/ 1375 .base_line = 2, /*Baseline measured from the bottom of the line*/ 1376 #if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0) 1377 .subpx = LV_FONT_SUBPX_NONE, 1378 #endif 1379 .dsc = &font_dsc /*The custom font data. Will be accessed by `get_glyph_bitmap/dsc` */ 1380 }; 1381 1382 #endif /*#if FONT_1*/ 1383 1384