1
0
mirror of https://github.com/lvgl/lvgl.git synced 2025-01-28 07:03:00 +08:00

lv_misc files added from misc repo

This commit is contained in:
Gabor Kiss-Vamosi 2017-11-23 20:42:14 +01:00
parent c5b9a4eb17
commit c3471fd04e
158 changed files with 219701 additions and 76 deletions

View File

@ -13,11 +13,11 @@
#include "lv_draw.h"
#include "lv_draw_rbasic.h"
#include "lv_draw_vbasic.h"
#include "misc/gfx/text.h"
#include "misc/gfx/circ.h"
#include "misc/fs/fsint.h"
#include "misc/math/math_base.h"
#include "misc/fs/ufs/ufs.h"
#include "../lv_misc/lv_text.h"
#include "../lv_misc/lv_circ.h"
#include "../lv_misc/lv_fs.h"
#include "../lv_misc/lv_math.h"
#include "../lv_misc/lv_ufs.h"
#include "../lv_objx/lv_img.h"
/*********************

View File

@ -14,7 +14,7 @@ extern "C" {
* INCLUDES
*********************/
#include "misc_conf.h"
#include "misc/gfx/text.h"
#include "../lv_misc/lv_text.h"
#include "../lv_obj/lv_style.h"
/*********************

View File

@ -9,7 +9,7 @@
#include "../lv_hal/lv_hal_disp.h"
#include "lv_draw_rbasic.h"
#include "lv_conf.h"
#include "misc/gfx/font.h"
#include "../lv_misc/lv_font.h"
/*********************
* DEFINES

View File

@ -13,9 +13,9 @@ extern "C" {
/*********************
* INCLUDES
*********************/
#include "misc/gfx/color.h"
#include "misc/gfx/area.h"
#include "misc/gfx/font.h"
#include "../lv_misc/lv_color.h"
#include "../lv_misc/lv_area.h"
#include "../lv_misc/lv_font.h"
/*********************
* DEFINES

View File

@ -10,9 +10,9 @@
#include <string.h>
#include "../lv_hal/lv_hal_disp.h"
#include "misc/gfx/area.h"
#include "misc/gfx/font.h"
#include "misc/gfx/color.h"
#include "../lv_misc/lv_area.h"
#include "../lv_misc/lv_font.h"
#include "../lv_misc/lv_color.h"
#if LV_VDB_SIZE != 0

View File

@ -17,9 +17,9 @@ extern "C" {
#if LV_VDB_SIZE != 0
#include "misc/gfx/color.h"
#include "misc/gfx/area.h"
#include "misc/gfx/font.h"
#include "../lv_misc/lv_color.h"
#include "../lv_misc/lv_area.h"
#include "../lv_misc/lv_font.h"
/*********************
* DEFINES

View File

@ -12,7 +12,7 @@
#include <stdint.h>
#include <stddef.h>
#include "../lv_hal/lv_hal_disp.h"
#include "misc/mem/dyn_mem.h"
#include "../lv_misc/lv_mem.h"
/*********************
* DEFINES

View File

@ -18,7 +18,7 @@ extern "C" {
#include <stdint.h>
#include <stdbool.h>
#include "lv_hal.h"
#include "misc/gfx/color.h"
#include "../lv_misc/lv_color.h"
/*********************
* DEFINES

View File

@ -9,7 +9,7 @@
* INCLUDES
*********************/
#include "../lv_hal/lv_hal_indev.h"
#include "misc/mem/linked_list.h"
#include "../lv_misc/lv_mem.h"
/*********************
* DEFINES

View File

@ -18,7 +18,7 @@ extern "C" {
#include <stdbool.h>
#include <stdint.h>
#include "lv_hal.h"
#include "misc/gfx/area.h"
#include "../lv_misc/lv_area.h"
/*********************
* DEFINES

353
lv_misc/lv_anim.c Normal file
View File

@ -0,0 +1,353 @@
/**
* @file anim.c
*
*/
/*********************
* INCLUDES
*********************/
#include "misc_conf.h"
#include "../lv_misc/lv_task.h"
#include "lv_anim.h"
#include <stddef.h>
#include <string.h>
#if USE_ANIM != 0
#include "lv_math.h"
#include MISC_SYSTICK_INCLUDE
/*********************
* DEFINES
*********************/
#define ANIM_PATH_LENGTH 129 /*Elements in a path array*/
#define ANIM_PATH_START 64 /*In path array a value which corresponds to the start position*/
#define ANIM_PATH_END 192 /* ... to the end position. Not required, just for clearance.*/
#define ANIM_PATH_NORM_SHIFT 7 /*ANIM_PATH_START - ANIM_PATH_END. Must be 2^N. The exponent goes here. */
/**********************
* TYPEDEFS
**********************/
/**********************
* STATIC PROTOTYPES
**********************/
static void anim_task (void * param);
static bool anim_ready_handler(anim_t * a);
/**********************
* STATIC VARIABLES
**********************/
static ll_dsc_t anim_ll;
static uint32_t last_task_run;
static bool anim_del_global_flag = false;
static anim_path_t anim_path_lin[] =
{64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95,
96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159,
160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192};
static anim_path_t anim_path_step[] =
{64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64,
64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 192,};
/**********************
* MACROS
**********************/
/**********************
* GLOBAL FUNCTIONS
**********************/
/**
* Init. the animation module
*/
void anim_init(void)
{
ll_init(&anim_ll, sizeof(anim_t));
last_task_run = MISC_SYSTICK_GET();
ptask_create(anim_task, ANIM_REFR_PERIOD, PTASK_PRIO_MID, NULL);
}
/**
* Create an animation
* @param anim_p an initialized 'anim_t' variable. Not required after call.
*/
void anim_create(anim_t * anim_p)
{
/* Do not let two animations for the same 'var' with the same 'fp'*/
if(anim_p->fp != NULL) anim_del(anim_p->var, anim_p->fp); /*fp == NULL would delete all animations of var*/
/*Add the new animation to the animation linked list*/
anim_t * new_anim = ll_ins_head(&anim_ll);
dm_assert(new_anim);
/*Initialize the animation descriptor*/
anim_p->playback_now = 0;
memcpy(new_anim, anim_p, sizeof(anim_t));
/*Set the start value*/
if(new_anim->fp != NULL) new_anim->fp(new_anim->var, new_anim->start);
}
/**
* Delete an animation for a variable with a given animatior function
* @param var pointer to variable
* @param fp a function pointer which is animating 'var',
* or NULL to delete all animations of 'var'
* @return true: at least 1 animation is deleted, false: no animation is deleted
*/
bool anim_del(void * var, anim_fp_t fp)
{
bool del = false;
anim_t * a;
anim_t * a_next;
a = ll_get_head(&anim_ll);
while(a != NULL) {
/*'a' might be deleted, so get the next object while 'a' is valid*/
a_next = ll_get_next(&anim_ll, a);
if(a->var == var && (a->fp == fp || fp == NULL)) {
ll_rem(&anim_ll, a);
dm_free(a);
del = true;
anim_del_global_flag = true;
}
a = a_next;
}
return del;
}
/**
* Calculate the time of an animation with a given speed and the start and end values
* @param speed speed of animation in unit/sec
* @param start start value of the animation
* @param end end value of the animation
* @return the required time [ms] for the animation with the given parameters
*/
uint16_t anim_speed_to_time(uint16_t speed, int32_t start, int32_t end)
{
int32_t d = MATH_ABS((int32_t) start - end);
uint16_t time = (int32_t)((int32_t)(d * 1000) / speed);
if(time == 0) {
time++;
}
return time;
}
/**
* Get a predefine animation path
* @param name name of the path from 'anim_path_name_t'
* @return pointer to the path array
*/
anim_path_t * anim_get_path(anim_path_name_t name)
{
switch (name) {
case ANIM_PATH_LIN:
return anim_path_lin;
break;
case ANIM_PATH_STEP:
return anim_path_step;
break;
default:
return NULL;
break;
}
}
/**********************
* STATIC FUNCTIONS
**********************/
/**
* Periodically handle the animations.
* @param param unused
*/
static void anim_task (void * param)
{
volatile uint32_t elaps;
elaps = MISC_SYSTICK_ELAPS(last_task_run);
anim_t * a;
anim_t * a_next;
a = ll_get_head(&anim_ll);
while(a != NULL) {
/*'a' might be deleted, so get the next object while 'a' is valid*/
a_next = ll_get_next(&anim_ll, a);
a->act_time += elaps;
if(a->act_time >= 0) {
if(a->act_time > a->time) a->act_time = a->time;
/* Get the index of the path array based on the elapsed time*/
uint8_t path_i;
if(a->time == a->act_time) {
path_i = ANIM_PATH_LENGTH - 1; /*Use the last value id the time fully elapsed*/
} else {
path_i = a->act_time * (ANIM_PATH_LENGTH - 1) / a->time;
}
/* Get the new value which will be proportional to the current element of 'path_p'
* and the 'start' and 'end' values*/
int32_t new_val;
new_val = (int32_t)(a->path[path_i] - ANIM_PATH_START) * (a->end - a->start);
new_val = new_val >> ANIM_PATH_NORM_SHIFT;
new_val += a->start;
if(a->fp != NULL) a->fp(a->var, new_val); /*Apply the calculated value*/
/*If the time is elapsed the animation is ready*/
if(a->act_time >= a->time) {
bool invalid;
invalid = anim_ready_handler(a);
if(invalid != false) {
a_next = ll_get_head(&anim_ll); /*a_next might be invalid if animation delete occurred*/
}
}
}
a = a_next;
}
last_task_run = MISC_SYSTICK_GET();
}
/**
* Called when an animation is ready to do the necessary thinks
* e.g. repeat, play back, delete etc.
* @param a pointer to an animation descriptor
* @return true: animation delete occurred
* */
static bool anim_ready_handler(anim_t * a)
{
bool invalid = false;
/*Delete the animation if
* - no repeat and no play back (simple one shot animation)
* - no repeat, play back is enabled and play back is ready */
if((a->repeat == 0 && a->playback == 0) ||
(a->repeat == 0 && a->playback == 1 && a->playback_now == 1)) {
void (*cb) (void *) = a->end_cb;
void * p = a->var;
ll_rem(&anim_ll, a);
dm_free(a);
/*Call the callback function at the end*/
/* Check if an animation is deleted in the cb function
* if yes then the caller function has to know this*/
anim_del_global_flag = false;
if(cb != NULL) cb(p);
invalid = anim_del_global_flag;
}
/*If the animation is not deleted then restart it*/
else {
a->act_time = - a->repeat_pause; /*Restart the animation*/
/*Swap the start and end values in play back mode*/
if(a->playback != 0) {
/*If now turning back use the 'playback_pause*/
if(a->playback_now == 0) a->act_time = - a->playback_pause;
/*Toggle the play back state*/
a->playback_now = a->playback_now == 0 ? 1: 0;
/*Swap the start and end values*/
int32_t tmp;
tmp = a->start;
a->start = a->end;
a->end = tmp;
}
}
return invalid;
}
/*For compatibility add dummy functions*/
#else
#if USE_PTASK != 0
static void anim_dummy_handler(void * anim_dm);
#endif
/**
* Create an animation. Immediately set to end value
* @param anim_p an initialized 'anim_t' variable. Not required after call.
*/
void anim_create(anim_t * anim_p)
{
/*If no delay simply set the end value end call the callback */
if(anim_p->act_time == 0) {
if(anim_p->fp != NULL) anim_p->fp(anim_p->var, anim_p->end);
if(anim_p->end_cb != NULL) anim_p->end_cb(anim_p->var);
}
/*With delay set the start value and set a one shot ptask to set end value and call the callback*/
else {
#if USE_DYN_MEM != 0 && USE_PTASK != 0
if(anim_p->fp != NULL) anim_p->fp(anim_p->var, anim_p->start);
void * anim_dm = dm_alloc(sizeof(anim_t));
memcpy(anim_dm, anim_p, sizeof(anim_t));
ptask_t * ptask = ptask_create(anim_dummy_handler, -anim_p->act_time, PTASK_PRIO_LOW, anim_dm);
ptask_once(ptask);
#else
if(anim_p->fp != NULL) anim_p->fp(anim_p->var, anim_p->end);
if(anim_p->end_cb != NULL) anim_p->end_cb(anim_p->var);
#endif
}
}
/**
* Delete an animation for a variable with a given animatior function (Now do nothing)
* @param var pointer to variable
* @param fp a function pointer which is animating 'var',
* or NULL to ignore it and delete all animation with 'var
* @return true: at least 1 animation is deleted, false: no animation is deleted
*/
bool anim_del(void * var, anim_fp_t fp)
{
return false;
}
/**
* Calculate the time of an animation with a given speed and the start and end values (Give dummy value)
* @param speed speed of animation in unit/sec
* @param start start value of the animation
* @param end end value of the animation
* @return the required time [ms] for the animation with the given parameters
*/
uint16_t anim_speed_to_time(uint16_t speed, int32_t start, int32_t end)
{
return 1;
}
/**
* Get a predefine animation path (Give NULL)
* @param name name of the path from 'anim_path_name_t'
* @return pointer to the path array
*/
anim_path_t * anim_get_path(anim_path_name_t name)
{
return NULL;
}
#if USE_PTASK != 0
/**
* A One Shot ptask to handle end callbacks with delay
* @param anim_dm pointer to temporal dynamically allocated animation
*/
static void anim_dummy_handler(void * anim_dm)
{
anim_t * anim = anim_dm;
if(anim->fp != NULL) anim->fp(anim->var, anim->end);
if(anim->end_cb != NULL) anim->end_cb(anim->var);
dm_free(anim_dm);
}
#endif
#endif /*USE_ANIM*/

123
lv_misc/lv_anim.h Normal file
View File

@ -0,0 +1,123 @@
/**
* @file anim.h
*
*/
#ifndef ANIM_H
#define ANIM_H
#ifdef __cplusplus
extern "C" {
#endif
/*********************
* INCLUDES
*********************/
#include "misc_conf.h"
/*For compatibility always include this header*/
#include <stdint.h>
#include <stdbool.h>
/*********************
* DEFINES
*********************/
/**********************
* TYPEDEFS
**********************/
typedef enum
{
ANIM_PATH_LIN,
ANIM_PATH_STEP,
}anim_path_name_t;
typedef uint8_t anim_path_t;
typedef void (*anim_fp_t)(void *, int32_t);
typedef void (*anim_cb_t)(void *);
typedef struct
{
void * var; /*Variable to animate*/
anim_fp_t fp; /*Animator function*/
anim_cb_t end_cb; /*Call it when the animation is ready*/
anim_path_t * path; /*An array with the steps of animations*/
int32_t start; /*Start value*/
int32_t end; /*End value*/
int16_t time; /*Animation time in ms*/
int16_t act_time; /*Current time in animation. Set to negative to make delay.*/
uint16_t playback_pause; /*Wait before play back*/
uint16_t repeat_pause; /*Wait before repeat*/
uint8_t playback :1; /*When the animation is ready play it back*/
uint8_t repeat :1; /*Repeat the animation infinitely*/
/*Animation system use these - user shouldn't set*/
uint8_t playback_now :1; /*Play back is in progress*/
}anim_t;
/*Example initialization
anim_t a;
a.var = obj;
a.start = lv_obj_get_height(obj);
a.end = new_height;
a.fp = (anim_fp_t)lv_obj_set_height;
a.path = anim_get_path(ANIM_PATH_LIN);
a.end_cb = NULL;
a.act_time = 0;
a.time = 200;
a.playback = 0;
a.playback_pause = 0;
a.repeat = 0;
a.repeat_pause = 0;
*/
/**********************
* GLOBAL PROTOTYPES
**********************/
/**
* Init. the animation module
*/
void anim_init(void);
/**
* Create an animation
* @param anim_p an initialized 'anim_t' variable. Not required after call.
*/
void anim_create(anim_t * anim_p);
/**
* Delete an animation for a variable with a given animatior function
* @param var pointer to variable
* @param fp a function pointer which is animating 'var',
* or NULL to ignore it and delete all animation with 'var
* @return true: at least 1 animation is deleted, false: no animation is deleted
*/
bool anim_del(void * var, anim_fp_t fp);
/**
* Calculate the time of an animation with a given speed and the start and end values
* @param speed speed of animation in unit/sec
* @param start start value of the animation
* @param end end value of the animation
* @return the required time [ms] for the animation with the given parameters
*/
uint16_t anim_speed_to_time(uint16_t speed, int32_t start, int32_t end);
/**
* Get a predefine animation path
* @param name name of the path from 'anim_path_name_t'
* @return pointer to the path array
*/
anim_path_t * anim_get_path(anim_path_name_t name);
/**********************
* MACROS
**********************/
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif

238
lv_misc/lv_area.c Normal file
View File

@ -0,0 +1,238 @@
/**
* @file 2d.c
*
*/
/*********************
* INCLUDES
*********************/
#include "misc_conf.h"
#if USE_AREA != 0
#include "lv_area.h"
#include "lv_math.h"
/*********************
* DEFINES
*********************/
/**********************
* TYPEDEFS
**********************/
/**********************
* STATIC PROTOTYPES
**********************/
/**********************
* STATIC VARIABLES
**********************/
/**********************
* MACROS
**********************/
/**********************
* GLOBAL FUNCTIONS
**********************/
/**
* Initialize an area
* @param area_p pointer to an area
* @param x1 left coordinate of the area
* @param y1 top coordinate of the area
* @param x2 right coordinate of the area
* @param y2 bottom coordinate of the area
*/
void area_set(area_t * area_p, cord_t x1, cord_t y1, cord_t x2, cord_t y2)
{
area_p->x1 = x1;
area_p->y1 = y1;
area_p->x2 = x2;
area_p->y2 = y2;
}
/**
* Set the width of an area
* @param area_p pointer to an area
* @param w the new width of the area (w == 1 makes x1 == x2)
*/
void area_set_width(area_t * area_p, cord_t w)
{
area_p->x2 = area_p->x1 + w - 1;
}
/**
* Set the height of an area
* @param area_p pointer to an area
* @param h the new height of the area (h == 1 makes y1 == y2)
*/
void area_set_height(area_t * area_p, cord_t h)
{
area_p->y2 = area_p->y1 + h - 1;
}
/**
* Set the position of an area (width and height will be kept)
* @param area_p pointer to an area
* @param x the new x coordinate of the area
* @param y the new y coordinate of the area
*/
void area_set_pos(area_t * area_p, cord_t x, cord_t y)
{
cord_t w = area_get_width(area_p);
cord_t h = area_get_height(area_p);
area_p->x1 = x;
area_p->y1 = y;
area_set_width(area_p, w);
area_set_height(area_p, h);
}
/**
* Return with area of an area (x * y)
* @param area_p pointer to an area
* @return size of area
*/
uint32_t area_get_size(const area_t * area_p)
{
uint32_t size;
size = (uint32_t)(area_p->x2 - area_p->x1 + 1) *
(area_p->y2 - area_p->y1 + 1);
return size;
}
/**
* Get the common parts of two areas
* @param res_p pointer to an area, the result will be stored her
* @param a1_p pointer to the first area
* @param a2_p pointer to the second area
* @return false: the two area has NO common parts, res_p is invalid
*/
bool area_union(area_t * res_p, const area_t * a1_p, const area_t * a2_p)
{
/* Get the smaller area from 'a1_p' and 'a2_p' */
res_p->x1 = MATH_MAX(a1_p->x1, a2_p->x1);
res_p->y1 = MATH_MAX(a1_p->y1, a2_p->y1);
res_p->x2 = MATH_MIN(a1_p->x2, a2_p->x2);
res_p->y2 = MATH_MIN(a1_p->y2, a2_p->y2);
/*If x1 or y1 greater then x2 or y2 then the areas union is empty*/
bool union_ok = true;
if((res_p->x1 > res_p->x2) ||
(res_p->y1 > res_p->y2))
{
union_ok = false;
}
return union_ok;
}
/**
* Join two areas into a third which involves the other two
* @param res_p pointer to an area, the result will be stored here
* @param a1_p pointer to the first area
* @param a2_p pointer to the second area
*/
void area_join(area_t * a_res_p, const area_t * a1_p, const area_t * a2_p)
{
a_res_p->x1 = MATH_MIN(a1_p->x1, a2_p->x1);
a_res_p->y1 = MATH_MIN(a1_p->y1, a2_p->y1);
a_res_p->x2 = MATH_MAX(a1_p->x2, a2_p->x2);
a_res_p->y2 = MATH_MAX(a1_p->y2, a2_p->y2);
}
/**
* Check if a point is on an area
* @param a_p pointer to an area
* @param p_p pointer to a point
* @return false:the point is out of the area
*/
bool area_is_point_on(const area_t * a_p, const point_t * p_p)
{
bool is_on = false;
if((p_p->x >= a_p->x1 && p_p->x <= a_p->x2) &&
((p_p->y >= a_p->y1 && p_p->y <= a_p->y2)))
{
is_on = true;
}
return is_on;
}
/**
* Check if two area has common parts
* @param a1_p pointer to an area.
* @param a2_p pointer to an other area
* @return false: a1_p and a2_p has no common parts
*/
bool area_is_on(const area_t * a1_p, const area_t * a2_p)
{
/*Two area are on each other if... */
point_t p;
/*a2 left-top corner is on a1*/
p.x = a2_p->x1;
p.y = a2_p->y1;
if(area_is_point_on(a1_p, &p)) return true;
/*a2 right-top corner is on a1*/
p.x = a2_p->x1;
p.y = a2_p->y1;
if(area_is_point_on(a1_p, &p)) return true;
/*a2 left-bottom corner is on a1*/
p.x = a2_p->x1;
p.y = a2_p->y2;
if(area_is_point_on(a1_p, &p)) return true;
/*a2 right-bottom corner is on a1*/
p.x = a2_p->x2;
p.y = a2_p->y2;
if(area_is_point_on(a1_p, &p)) return true;
/*a2 is horizontally bigger then a1 and covers it*/
if((a2_p->x1 <= a1_p->x1 && a2_p->x2 >= a1_p->x2) && /*a2 hor. cover a1?*/
((a2_p->y1 <= a1_p->y1 && a2_p->y1 >= a1_p->y2) || /*upper edge is on a1?*/
(a2_p->y2 <= a1_p->y1 && a2_p->y2 >= a1_p->y2) ||/* or lower edge is on a1?*/
(a2_p->y1 <= a1_p->y1 && a2_p->y2 >= a1_p->y2))) /*or a2 vert bigger then a1*/
return true;
/*a2 is vertically bigger then a1 and covers it*/
if((a2_p->y1 <= a1_p->y1 && a2_p->y2 >= a1_p->y2) && /*a2 vert. cover a1?*/
((a2_p->x1 <= a1_p->x1 && a2_p->x1 >= a1_p->x2) || /*left edge is on a1?*/
(a2_p->x2 <= a1_p->x1 && a2_p->x2 >= a1_p->x2) ||/* or right edge is on a1?*/
(a2_p->x1 <= a1_p->x1 && a2_p->x2 >= a1_p->x2))) /*or a2 hor. bigger then a1*/
return true;
/*Else no cover*/
return false;
}
/**
* Check if an area is fully on an other
* @param ain_p pointer to an area which could be on aholder_p
* @param aholder pointer to an area which could involve ain_p
* @return
*/
bool area_is_in(const area_t * ain_p, const area_t * aholder_p)
{
bool is_in = false;
if(ain_p->x1 >= aholder_p->x1 &&
ain_p->y1 >= aholder_p->y1 &&
ain_p->x2 <= aholder_p->x2 &&
ain_p->y2 <= aholder_p->y2)
{
is_in = true;
}
return is_in;
}
/**********************
* STATIC FUNCTIONS
**********************/
#endif /*USE_AREA*/

174
lv_misc/lv_area.h Normal file
View File

@ -0,0 +1,174 @@
/**
* @file area.h
*
*/
#ifndef AREA_H
#define AREA_H
#ifdef __cplusplus
extern "C" {
#endif
/*********************
* INCLUDES
*********************/
#include "misc_conf.h"
#if USE_AREA != 0
#include <string.h>
#include <stdbool.h>
#include <stdint.h>
/*********************
* DEFINES
*********************/
#define CORD_MAX (16383) /*To avoid overflow don't let the max [-32,32k] range */
#define CORD_MIN (-16384)
/**********************
* TYPEDEFS
**********************/
typedef int16_t cord_t;
typedef struct
{
cord_t x;
cord_t y;
}point_t;
typedef struct
{
cord_t x1;
cord_t y1;
cord_t x2;
cord_t y2;
}area_t;
/**********************
* GLOBAL PROTOTYPES
**********************/
/**
* Initialize an area
* @param area_p pointer to an area
* @param x1 left coordinate of the area
* @param y1 top coordinate of the area
* @param x2 right coordinate of the area
* @param y2 bottom coordinate of the area
*/
void area_set(area_t * area_p, cord_t x1, cord_t y1, cord_t x2, cord_t y2);
/**
* Copy an area
* @param dest pointer to the destination area
* @param src pointer to the source area
*/
static void inline area_cpy(area_t * dest, const area_t * src)
{
memcpy(dest, src, sizeof(area_t));
}
/**
* Get the width of an area
* @param area_p pointer to an area
* @return the width of the area (if x1 == x2 -> width = 1)
*/
static inline cord_t area_get_width(const area_t * area_p)
{
return area_p->x2 - area_p->x1 + 1;
}
/**
* Get the height of an area
* @param area_p pointer to an area
* @return the height of the area (if y1 == y2 -> height = 1)
*/
static inline cord_t area_get_height(const area_t * area_p)
{
return area_p->y2 - area_p->y1 + 1;
}
/**
* Set the width of an area
* @param area_p pointer to an area
* @param w the new width of the area (w == 1 makes x1 == x2)
*/
void area_set_width(area_t * area_p, cord_t w);
/**
* Set the height of an area
* @param area_p pointer to an area
* @param h the new height of the area (h == 1 makes y1 == y2)
*/
void area_set_height(area_t * area_p, cord_t h);
/**
* Set the position of an area (width and height will be kept)
* @param area_p pointer to an area
* @param x the new x coordinate of the area
* @param y the new y coordinate of the area
*/
void area_set_pos(area_t * area_p, cord_t x, cord_t y);
/**
* Return with area of an area (x * y)
* @param area_p pointer to an area
* @return size of area
*/
uint32_t area_get_size(const area_t * area_p);
/**
* Get the common parts of two areas
* @param res_p pointer to an area, the result will be stored her
* @param a1_p pointer to the first area
* @param a2_p pointer to the second area
* @return false: the two area has NO common parts, res_p is invalid
*/
bool area_union(area_t * res_p, const area_t * a1_p, const area_t * a2_p);
/**
* Join two areas into a third which involves the other two
* @param res_p pointer to an area, the result will be stored here
* @param a1_p pointer to the first area
* @param a2_p pointer to the second area
*/
void area_join(area_t * a_res_p, const area_t * a1_p, const area_t * a2_p);
/**
* Check if a point is on an area
* @param a_p pointer to an area
* @param p_p pointer to a point
* @return false:the point is out of the area
*/
bool area_is_point_on(const area_t * a_p, const point_t * p_p);
/**
* Check if two area has common parts
* @param a1_p pointer to an area.
* @param a2_p pointer to an other area
* @return false: a1_p and a2_p has no common parts
*/
bool area_is_on(const area_t * a1_p, const area_t * a2_p);
/**
* Check if an area is fully on an other
* @param ain_p pointer to an area which could be on aholder_p
* @param aholder pointer to an area which could involve ain_p
* @return
*/
bool area_is_in(const area_t * ain_p, const area_t * aholder_p);
/**********************
* MACROS
**********************/
#endif /*USE_AREA*/
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif

84
lv_misc/lv_circ.c Normal file
View File

@ -0,0 +1,84 @@
/**
* @file circ.c
* Circle drawing algorithm (with Bresenham)
* Only a 1/8 circle is calculated. Use CIRC_OCT1_X, CIRC_OCT1_Y macros to get
* the other octets.
*/
/*********************
* INCLUDES
*********************/
#include "misc_conf.h"
#if USE_CIRC != 0
#include "lv_area.h"
/*********************
* DEFINES
*********************/
/**********************
* TYPEDEFS
**********************/
/**********************
* STATIC PROTOTYPES
**********************/
/**********************
* STATIC VARIABLES
**********************/
/**********************
* MACROS
**********************/
/**********************
* GLOBAL FUNCTIONS
**********************/
/**
* Initialize the circle drawing
* @param c pointer to a point. The coordinates will be calculated here
* @param tmp point to a variable. It will store temporary data
* @param radius radius of the circle
*/
void circ_init(point_t * c, cord_t * tmp, cord_t radius)
{
c->x = radius;
c->y = 0;
*tmp = 1 - radius;
}
/**
* Test the circle drawing is ready or not
* @param c same as in circ_init
* @return true if the circle is not ready yet
*/
bool circ_cont(point_t * c)
{
return c->y <= c->x ? true : false;
}
/**
* Get the next point from the circle
* @param c same as in circ_init. The next point stored here.
* @param tmp same as in circ_init.
*/
void circ_next(point_t * c, cord_t * tmp)
{
c->y++;
if (*tmp <= 0) {
(*tmp) += 2 * c->y + 1; // Change in decision criterion for y -> y+1
} else {
c->x--;
(*tmp) += 2 * (c->y - c->x) + 1; // Change for y -> y+1, x -> x-1
}
}
/**********************
* STATIC FUNCTIONS
**********************/
#endif /*USE_CIRC*/

84
lv_misc/lv_circ.h Normal file
View File

@ -0,0 +1,84 @@
/**
* @file circ.h
*
*/
#ifndef CIRC_H
#define CIRC_H
#ifdef __cplusplus
extern "C" {
#endif
/*********************
* INCLUDES
*********************/
#include "misc_conf.h"
#if USE_CIRC != 0
#include "lv_area.h"
#include <stddef.h>
/*********************
* DEFINES
*********************/
#define CIRC_OCT1_X(p) (p.x)
#define CIRC_OCT1_Y(p) (p.y)
#define CIRC_OCT2_X(p) (p.y)
#define CIRC_OCT2_Y(p) (p.x)
#define CIRC_OCT3_X(p) (-p.y)
#define CIRC_OCT3_Y(p) (p.x)
#define CIRC_OCT4_X(p) (-p.x)
#define CIRC_OCT4_Y(p) (p.y)
#define CIRC_OCT5_X(p) (-p.x)
#define CIRC_OCT5_Y(p) (-p.y)
#define CIRC_OCT6_X(p) (-p.y)
#define CIRC_OCT6_Y(p) (-p.x)
#define CIRC_OCT7_X(p) (p.y)
#define CIRC_OCT7_Y(p) (-p.x)
#define CIRC_OCT8_X(p) (p.x)
#define CIRC_OCT8_Y(p) (-p.y)
/**********************
* TYPEDEFS
**********************/
/**********************
* GLOBAL PROTOTYPES
**********************/
/**
* Initialize the circle drawing
* @param c pointer to a point. The coordinates will be calculated here
* @param tmp point to a variable. It will store temporary data
* @param radius radius of the circle
*/
void circ_init(point_t * c, cord_t * tmp, cord_t radius);
/**
* Test the circle drawing is ready or not
* @param c same as in circ_init
* @return true if the circle is not ready yet
*/
bool circ_cont(point_t * c);
/**
* Get the next point from the circle
* @param c same as in circ_init. The next point stored here.
* @param tmp same as in circ_init.
*/
void circ_next(point_t * c, cord_t * tmp);
/**********************
* MACROS
**********************/
#endif /*USE_CIRC*/
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif

138
lv_misc/lv_color.c Normal file
View File

@ -0,0 +1,138 @@
/**
* @file color.c
*
*/
/*********************
* INCLUDES
*********************/
#include "lv_color.h"
#if USE_COLOR != 0
/*********************
* DEFINES
*********************/
/**********************
* TYPEDEFS
**********************/
/**********************
* STATIC PROTOTYPES
**********************/
/**********************
* STATIC VARIABLES
**********************/
/**********************
* MACROS
**********************/
/**********************
* GLOBAL FUNCTIONS
**********************/
/**********************
* STATIC FUNCTIONS
**********************/
/**
* Convert a HSV color to RGB
* @param h hue [0..359]
* @param s saturation [0..100]
* @param v value [0..100]
* @return the given RGB color in RGB (with COLOR_DEPTH depth)
*/
color_t color_hsv_to_rgb(uint16_t h, uint8_t s, uint8_t v)
{
h = (uint32_t)((uint32_t)h * 255) / 360;
s = (uint16_t)((uint16_t)s * 255) / 100;
v = (uint16_t)((uint16_t)v * 255) / 100;
uint8_t r, g, b;
uint8_t region, remainder, p, q, t;
if (s == 0)
{
r = v;
g = v;
b = v;
return COLOR_MAKE(v, v, v);
}
region = h / 43;
remainder = (h - (region * 43)) * 6;
p = (v * (255 - s)) >> 8;
q = (v * (255 - ((s * remainder) >> 8))) >> 8;
t = (v * (255 - ((s * (255 - remainder)) >> 8))) >> 8;
switch (region)
{
case 0:
r = v; g = t; b = p;
break;
case 1:
r = q; g = v; b = p;
break;
case 2:
r = p; g = v; b = t;
break;
case 3:
r = p; g = q; b = v;
break;
case 4:
r = t; g = p; b = v;
break;
default:
r = v; g = p; b = q;
break;
}
color_t result = COLOR_MAKE(r, g, b);
return result;
}
/**
* Convert an RGB color to HSV
* @param r red
* @param g green
* @param b blue
* @return the given RGB color n HSV
*/
color_hsv_t color_rgb_to_hsv(uint8_t r, uint8_t g, uint8_t b)
{
color_hsv_t hsv;
uint8_t rgbMin, rgbMax;
rgbMin = r < g ? (r < b ? r : b) : (g < b ? g : b);
rgbMax = r > g ? (r > b ? r : b) : (g > b ? g : b);
hsv.v = rgbMax;
if (hsv.v == 0)
{
hsv.h = 0;
hsv.s = 0;
return hsv;
}
hsv.s = 255 * (long)(rgbMax - rgbMin) / hsv.v;
if (hsv.s == 0)
{
hsv.h = 0;
return hsv;
}
if (rgbMax == r)
hsv.h = 0 + 43 * (g - b) / (rgbMax - rgbMin);
else if (rgbMax == g)
hsv.h = 85 + 43 * (b - r) / (rgbMax - rgbMin);
else
hsv.h = 171 + 43 * (r - g) / (rgbMax - rgbMin);
return hsv;
}
#endif /*USE_COLOR*/

314
lv_misc/lv_color.h Normal file
View File

@ -0,0 +1,314 @@
/**
* @file color.h
*
*/
#ifndef COLOR_H
#define COLOR_H
#ifdef __cplusplus
extern "C" {
#endif
/*********************
* INCLUDES
*********************/
#include "misc_conf.h"
#if USE_COLOR != 0
#include <stdint.h>
/*********************
* DEFINES
*********************/
#define COLOR_BLACK COLOR_MAKE(0x00,0x00,0x00)
#define COLOR_WHITE COLOR_MAKE(0xFF,0xFF,0xFF)
#define COLOR_RED COLOR_MAKE(0xFF,0x00,0x00)
#define COLOR_LIME COLOR_MAKE(0x00,0xFF,0x00)
#define COLOR_BLUE COLOR_MAKE(0x00,0x00,0xFF)
#define COLOR_YELLOW COLOR_MAKE(0xFF,0xFF,0x00)
#define COLOR_CYAN COLOR_MAKE(0x00,0xFF,0xFF)
#define COLOR_AQUA COLOR_CYAN
#define COLOR_MAGENTA COLOR_MAKE(0xFF,0x00,0xFF)
#define COLOR_SILVER COLOR_MAKE(0xC0,0xC0,0xC0)
#define COLOR_GRAY COLOR_MAKE(0x80,0x80,0x80)
#define COLOR_MARRON COLOR_MAKE(0x80,0x00,0x00)
#define COLOR_OLIVE COLOR_MAKE(0x80,0x80,0x00)
#define COLOR_GREEN COLOR_MAKE(0x00,0x80,0x00)
#define COLOR_PURPLE COLOR_MAKE(0x80,0x00,0x80)
#define COLOR_TEAL COLOR_MAKE(0x00,0x80,0x80)
#define COLOR_NAVY COLOR_MAKE(0x00,0x00,0x80)
#define COLOR_ORANGE COLOR_MAKE(0xFF,0xA5,0x00)
#define OPA_TRANSP 0
#define OPA_0 0
#define OPA_10 25
#define OPA_20 51
#define OPA_30 76
#define OPA_40 102
#define OPA_50 127
#define OPA_60 153
#define OPA_70 178
#define OPA_80 204
#define OPA_90 229
#define OPA_100 255
#define OPA_COVER 255
/**********************
* TYPEDEFS
**********************/
typedef union
{
uint8_t blue :1;
uint8_t green :1;
uint8_t red :1;
uint8_t full :1;
}color1_t;
typedef union
{
struct
{
uint8_t blue :2;
uint8_t green :3;
uint8_t red :3;
};
uint8_t full;
}color8_t;
typedef union
{
struct
{
uint16_t blue :5;
uint16_t green :6;
uint16_t red :5;
};
uint16_t full;
}color16_t;
typedef union
{
struct
{
uint8_t blue;
uint8_t green;
uint8_t red;
};
uint32_t full;
}color24_t;
#if COLOR_DEPTH == 1
typedef uint8_t color_int_t;
typedef color1_t color_t;
#elif COLOR_DEPTH == 8
typedef uint8_t color_int_t;
typedef color8_t color_t;
#elif COLOR_DEPTH == 16
typedef uint16_t color_int_t;
typedef color16_t color_t;
#elif COLOR_DEPTH == 24
typedef uint32_t color_int_t;
typedef color24_t color_t;
#else
#error "Invalid COLOR_DEPTH in misc_conf.h! Set it to 1, 8, 16 or 24!"
#endif
typedef uint8_t opa_t;
typedef struct
{
uint16_t h;
uint8_t s;
uint8_t v;
} color_hsv_t;
/**********************
* GLOBAL PROTOTYPES
**********************/
/*In color conversations:
* - When converting to bigger color type the LSB weight of 1 LSB is calculated
* E.g. 16 bit Red has 5 bits
* 8 bit Red has 2 bits
* ----------------------
* 8 bit red LSB = (2^5 - 1) / (2^2 - 1) = 31 / 3 = 10
*
* - When calculating to smaller color type simply shift out the LSBs
* E.g. 8 bit Red has 2 bits
* 16 bit Red has 5 bits
* ----------------------
* Shift right with 5 - 3 = 2
*/
static inline uint8_t color_to1(color_t color)
{
#if COLOR_DEPTH == 1
return color.full;
#elif COLOR_DEPTH == 8
if((color.red & 0b100) ||
(color.green & 0b100) ||
(color.blue & 0b10)) {
return 1;
} else {
return 0;
}
#elif COLOR_DEPTH == 16
if((color.red & 0b10000) ||
(color.green & 0b100000) ||
(color.blue & 0b10000)) {
return 1;
} else {
return 0;
}
#elif COLOR_DEPTH == 24
if((color.red & 0x80) ||
(color.green & 0x80) ||
(color.blue & 0x80)) {
return 1;
} else {
return 0;
}
#endif
}
static inline uint8_t color_to8(color_t color)
{
#if COLOR_DEPTH == 1
if(color.full == 0) return 0;
else return 0xFF;
#elif COLOR_DEPTH == 8
return color.full;
#elif COLOR_DEPTH == 16
color8_t ret;
ret.red = color.red >> 2; /* 5 - 3 = 2*/
ret.green = color.green >> 3; /* 6 - 3 = 3*/
ret.blue = color.blue >> 3; /* 5 - 2 = 3*/
return ret.full;
#elif COLOR_DEPTH == 24
color8_t ret;
ret.red = color.red >> 5; /* 8 - 3 = 5*/
ret.green = color.green >> 5; /* 8 - 3 = 5*/
ret.blue = color.blue >> 6; /* 8 - 2 = 6*/
return ret.full;
#endif
}
static inline uint16_t color_to16(color_t color)
{
#if COLOR_DEPTH == 1
if(color.full == 0) return 0;
else return 0xFFFF;
#elif COLOR_DEPTH == 8
color16_t ret;
ret.red = color.red * 4; /*(2^5 - 1)/(2^3 - 1) = 31/7 = 4*/
ret.green = color.green * 9; /*(2^6 - 1)/(2^3 - 1) = 63/7 = 9*/
ret.blue = color.blue * 10; /*(2^5 - 1)/(2^2 - 1) = 31/3 = 10*/
return ret.full;
#elif COLOR_DEPTH == 16
return color.full;
#elif COLOR_DEPTH == 24
color16_t ret;
ret.red = color.red >> 3; /* 8 - 5 = 3*/
ret.green = color.green >> 2; /* 8 - 6 = 2*/
ret.blue = color.blue >> 3; /* 8 - 5 = 3*/
return ret.full;
#endif
}
static inline uint32_t color_to24(color_t color)
{
#if COLOR_DEPTH == 1
if(color.full == 0) return 0;
else return 0xFFFFFF;
#elif COLOR_DEPTH == 8
color24_t ret;
ret.red = color.red * 36; /*(2^8 - 1)/(2^3 - 1) = 255/7 = 36*/
ret.green = color.green * 36; /*(2^8 - 1)/(2^3 - 1) = 255/7 = 36*/
ret.blue = color.blue * 85; /*(2^8 - 1)/(2^2 - 1) = 255/3 = 85*/
return ret.full;
#elif COLOR_DEPTH == 16
color24_t ret;
ret.red = color.red * 8; /*(2^8 - 1)/(2^5 - 1) = 255/31 = 8*/
ret.green = color.green * 4; /*(2^8 - 1)/(2^6 - 1) = 255/63 = 4*/
ret.blue = color.blue * 8; /*(2^8 - 1)/(2^5 - 1) = 255/31 = 8*/
return ret.full;
#elif COLOR_DEPTH == 24
return color.full;
#endif
}
static inline color_t color_mix(color_t c1, color_t c2, uint8_t mix)
{
color_t ret;
ret.red = (uint16_t)((uint16_t) c1.red * mix + (c2.red * (255 - mix))) >> 8;
ret.green = (uint16_t)((uint16_t) c1.green * mix + (c2.green * (255 - mix))) >> 8;
ret.blue = (uint16_t)((uint16_t) c1.blue * mix + (c2.blue * (255 - mix))) >> 8;
return ret;
}
/**
* Get the brightness of a color
* @param color a color
* @return the brightness [0..255]
*/
static inline uint8_t color_brightness(color_t color)
{
color24_t c24;
c24.full = color_to24(color);
uint16_t bright = 3 * c24.red + c24.blue + 4 * c24.green;
return (uint16_t) bright >> 3;
}
#if COLOR_DEPTH == 1
#define COLOR_MAKE(r8, g8, b8) ((color_t){b8 >> 7 | g8 >> 7 | r8 >> 7})
#elif COLOR_DEPTH == 8
#define COLOR_MAKE(r8, g8, b8) ((color_t){{b8 >> 6, g8 >> 5, r8 >> 5}})
#elif COLOR_DEPTH == 16
#define COLOR_MAKE(r8, g8, b8) ((color_t){{b8 >> 3, g8 >> 2, r8 >> 3}})
#elif COLOR_DEPTH == 24
#define COLOR_MAKE(r8, g8, b8) ((color_t){{b8, g8, r8}})
#endif
#define COLOR_HEX(c) COLOR_MAKE(((uint32_t)((uint32_t)c >> 16) & 0xFF), \
((uint32_t)((uint32_t)c >> 8) & 0xFF), \
((uint32_t) c & 0xFF))
/*Usage COLOR_HEX3(0x16C) which means COLOR_HEX(0x1166CC)*/
#define COLOR_HEX3(c) COLOR_MAKE((((c >> 4) & 0xF0) | ((c >> 8) & 0xF)), \
((uint32_t)(c & 0xF0) | ((c & 0xF0) >> 4)), \
((uint32_t)(c & 0xF) | ((c & 0xF) << 4)))
/**
* Convert a HSV color to RGB
* @param h hue [0..359]
* @param s saturation [0..100]
* @param v value [0..100]
* @return the given RGB color in RGB (with COLOR_DEPTH depth)
*/
color_t color_hsv_to_rgb(uint16_t h, uint8_t s, uint8_t v);
/**
* Convert an RGB color to HSV
* @param r red
* @param g green
* @param b blue
* @return the given RGB color n HSV
*/
color_hsv_t color_rgb_to_hsv(uint8_t r, uint8_t g, uint8_t b);
/**********************
* MACROS
**********************/
#endif /*USE_COLOR*/
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif

496
lv_misc/lv_font.c Normal file
View File

@ -0,0 +1,496 @@
/**
* @file font.c
*
*/
/*********************
* INCLUDES
*********************/
#include "misc_conf.h"
#if USE_FONT != 0
#include <stddef.h>
#include "lv_font.h"
/*********************
* DEFINES
*********************/
/**********************
* TYPEDEFS
**********************/
/**********************
* STATIC PROTOTYPES
**********************/
/**********************
* STATIC VARIABLES
**********************/
/**********************
* GLOBAL PROTOTYPES
**********************/
/**********************
* MACROS
**********************/
/**********************
* GLOBAL FUNCTIONS
**********************/
/**
* Initialize the built-in fonts
*/
void font_init(void)
{
/*DEJAVU 10*/
#if USE_FONT_DEJAVU_10 != 0
font_add(&font_dejavu_10, NULL);
#endif
#if USE_FONT_DEJAVU_10_SUP != 0
#if USE_FONT_DEJAVU_10 != 0
font_add(&font_dejavu_10_sup, &font_dejavu_10);
#else
font_add(&font_dejavu_10_sup, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_10_LATIN_EXT_A != 0
#if USE_FONT_DEJAVU_10 != 0
font_add(&font_dejavu_10_latin_ext_a, &font_dejavu_10);
#else
font_add(&font_dejavu_10_latine_ext_a, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_10_LATIN_EXT_B != 0
#if USE_FONT_DEJAVU_10 != 0
font_add(&font_dejavu_10_latin_ext_b, &font_dejavu_10);
#else
font_add(&font_dejavu_10_latin_ext_b, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_10_CYRILLIC != 0
#if USE_FONT_DEJAVU_10 != 0
font_add(&font_dejavu_10_cyrillic, &font_dejavu_10);
#else
font_add(&font_dejavu_10_cyrillic, NULL);
#endif
#endif
/*SYMBOL 10*/
#if USE_FONT_SYMBOL_10_BASIC != 0
#if USE_FONT_DEJAVU_10 != 0
font_add(&font_symbol_10_basic, &font_dejavu_10);
#else
font_add(&font_symbol_10_basic, NULL);
#endif
#endif
#if USE_FONT_SYMBOL_10_FILE != 0
#if USE_FONT_SYMBOL_10_BASIC != 0
font_add(&font_symbol_10_file, &font_symbol_10_basic);
#else
font_add(&font_symbol_10_file, NULL);
#endif
#endif
#if USE_FONT_SYMBOL_10_FEEDBACK != 0
#if USE_FONT_SYMBOL_10_BASIC != 0
font_add(&font_symbol_10_feedback, &font_symbol_10_basic);
#else
font_add(&font_symbol_10_feedback, NULL);
#endif
#endif
/*DEJAVU 20*/
#if USE_FONT_DEJAVU_20 != 0
font_add(&font_dejavu_20, NULL);
#endif
#if USE_FONT_DEJAVU_20_SUP != 0
#if USE_FONT_DEJAVU_20 != 0
font_add(&font_dejavu_20_sup, &font_dejavu_20);
#else
font_add(&font_symbol_20_sup, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_20_LATIN_EXT_A != 0
#if USE_FONT_DEJAVU_20 != 0
font_add(&font_dejavu_20_latin_ext_a, &font_dejavu_20);
#else
font_add(&font_dejavu_20_latin_ext_a, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_20_LATIN_EXT_B != 0
#if USE_FONT_DEJAVU_20 != 0
font_add(&font_dejavu_20_latin_ext_b, &font_dejavu_20);
#else
font_add(&font_dejavu_20_latin_ext_b, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_20_CYRILLIC != 0
#if USE_FONT_DEJAVU_20 != 0
font_add(&font_dejavu_20_cyrillic, &font_dejavu_20);
#else
font_add(&font_dejavu_20_cyrillic, NULL);
#endif
#endif
/*SYMBOL 20*/
#if USE_FONT_SYMBOL_20_BASIC != 0
#if USE_FONT_DEJAVU_20 != 0
font_add(&font_symbol_20_basic, &font_dejavu_20);
#else
font_add(&font_symbol_20_basic, NULL);
#endif
#endif
#if USE_FONT_SYMBOL_20_FILE != 0
#if USE_FONT_SYMBOL_20_BASIC != 0
font_add(&font_symbol_20_file, &font_symbol_20_basic);
#else
font_add(&font_symbol_20_file, NULL);
#endif
#endif
#if USE_FONT_SYMBOL_20_FEEDBACK != 0
#if USE_FONT_SYMBOL_20_BASIC != 0
font_add(&font_symbol_20_feedback, &font_symbol_20_basic);
#else
font_add(&font_symbol_20_feedback, NULL);
#endif
#endif
/*DEJAVU 30*/
#if USE_FONT_DEJAVU_30 != 0
font_add(&font_dejavu_30, NULL);
#endif
#if USE_FONT_DEJAVU_30_SUP != 0
#if USE_FONT_DEJAVU_30 != 0
font_add(&font_dejavu_30_sup, &font_dejavu_30);
#else
font_add(&font_dejavu_30_sup, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_30_LATIN_EXT_A != 0
#if USE_FONT_DEJAVU_30 != 0
font_add(&font_dejavu_30_latin_ext_a, &font_dejavu_30);
#else
font_add(&font_dejavu_30_latin_ext_a, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_30_LATIN_EXT_B != 0
#if USE_FONT_DEJAVU_30 != 0
font_add(&font_dejavu_30_latin_ext_b, &font_dejavu_30);
#else
font_add(&font_dejavu_30_latin_ext_b, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_30_CYRILLIC != 0
#if USE_FONT_DEJAVU_30 != 0
font_add(&font_dejavu_30_cyrillic, &font_dejavu_30);
#else
font_add(&font_dejavu_30_cyrillic, NULL);
#endif
#endif
/*SYMBOL 30*/
#if USE_FONT_SYMBOL_30_BASIC != 0
#if USE_FONT_DEJAVU_30 != 0
font_add(&font_symbol_30_basic, &font_dejavu_30);
#else
font_add(&font_symbol_30_basic, NULL);
#endif
#endif
#if USE_FONT_SYMBOL_30_FILE != 0
#if USE_FONT_SYMBOL_30_BASIC != 0
font_add(&font_symbol_30_file, &font_symbol_30_basic);
#else
font_add(&font_symbol_30_file, NULL);
#endif
#endif
#if USE_FONT_SYMBOL_30_FEEDBACK != 0
#if USE_FONT_SYMBOL_30_BASIC != 0
font_add(&font_symbol_30_feedback, &font_symbol_30_basic);
#else
font_add(&font_symbol_30_feedback, NULL);
#endif
#endif
/*DEJAVU 40*/
#if USE_FONT_DEJAVU_40 != 0
font_add(&font_dejavu_40, NULL);
#endif
#if USE_FONT_DEJAVU_40_SUP != 0
#if USE_FONT_DEJAVU_40 != 0
font_add(&font_dejavu_40_sup, &font_dejavu_40);
#else
font_add(&font_dejavu_40_sup, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_40_LATIN_EXT_A != 0
#if USE_FONT_DEJAVU_40 != 0
font_add(&font_dejavu_40_latin_ext_a, &font_dejavu_40);
#else
font_add(&font_dejavu_40_latin_ext_a, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_40_LATIN_EXT_B != 0
#if USE_FONT_DEJAVU_40 != 0
font_add(&font_dejavu_40_latin_ext_b, &font_dejavu_40);
#else
font_add(&font_dejavu_40_latin_ext_b, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_40_CYRILLIC != 0
#if USE_FONT_DEJAVU_40 != 0
font_add(&font_dejavu_40_cyrillic, &font_dejavu_40);
#else
font_add(&font_dejavu_40_cyrillic, NULL);
#endif
#endif
/*SYMBOL 40*/
#if USE_FONT_SYMBOL_40_BASIC != 0
#if USE_FONT_DEJAVU_40 != 0
font_add(&font_symbol_40_basic, &font_dejavu_40);
#else
font_add(&font_symbol_40_basic, NULL);
#endif
#endif
#if USE_FONT_SYMBOL_40_FILE != 0
#if USE_FONT_SYMBOL_40_BASIC != 0
font_add(&font_symbol_40_file, &font_symbol_40_basic);
#else
font_add(&font_symbol_40_file, NULL);
#endif
#endif
#if USE_FONT_SYMBOL_40_FEEDBACK != 0
#if USE_FONT_SYMBOL_40_BASIC != 0
font_add(&font_symbol_40_feedback, &font_symbol_40_basic);
#else
font_add(&font_symbol_40_feedback, NULL);
#endif
#endif
/*DEJAVU 60*/
#if USE_FONT_DEJAVU_60 != 0
font_add(&font_dejavu_60, NULL);
#endif
#if USE_FONT_DEJAVU_60_SUP != 0
#if USE_FONT_DEJAVU_60 != 0
font_add(&font_dejavu_60_sup, &font_dejavu_60);
#else
font_add(&font_dejavu_60_sup, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_60_LATIN_EXT_A != 0
#if USE_FONT_DEJAVU_60 != 0
font_add(&font_dejavu_60_latin_ext_a, &font_dejavu_60);
#else
font_add(&font_dejavu_60_latin_ext_a, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_60_LATIN_EXT_B != 0
#if USE_FONT_DEJAVU_60 != 0
font_add(&font_dejavu_60_latin_ext_b, &font_dejavu_60);
#else
font_add(&font_dejavu_60_latin_ext_b, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_60_CYRILLIC != 0
#if USE_FONT_DEJAVU_60 != 0
font_add(&font_dejavu_60_cyrillic, &font_dejavu_60);
#else
font_add(&font_dejavu_60_cyrillic, NULL);
#endif
#endif
/*SYMBOL 60*/
#if USE_FONT_SYMBOL_60_BASIC != 0
#if USE_FONT_DEJAVU_60 != 0
font_add(&font_symbol_60_basic, &font_dejavu_60);
#else
font_add(&font_symbol_60_basic, NULL);
#endif
#endif
#if USE_FONT_SYMBOL_60_FILE != 0
#if USE_FONT_SYMBOL_60_BASIC != 0
font_add(&font_symbol_60_file, &font_symbol_60_basic);
#else
font_add(&font_symbol_60_file, NULL);
#endif
#endif
#if USE_FONT_SYMBOL_60_FEEDBACK != 0
#if USE_FONT_SYMBOL_60_BASIC != 0
font_add(&font_symbol_60_feedback, &font_symbol_60_basic);
#else
font_add(&font_symbol_60_feedback, NULL);
#endif
#endif
/*DEJAVU 80*/
#if USE_FONT_DEJAVU_80 != 0
font_add(&font_dejavu_80, NULL);
#endif
#if USE_FONT_DEJAVU_80_SUP != 0
#if USE_FONT_DEJAVU_80 != 0
font_add(&font_dejavu_80_sup, &font_dejavu_80);
#else
font_add(&font_dejavu_80_sup, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_80_LATIN_EXT_A != 0
#if USE_FONT_DEJAVU_80 != 0
font_add(&font_dejavu_80_latin_ext_a, &font_dejavu_80);
#else
font_add(&font_dejavu_80_latin_ext_a, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_80_LATIN_EXT_B != 0
#if USE_FONT_DEJAVU_80 != 0
font_add(&font_dejavu_80_latin_ext_b, &font_dejavu_80);
#else
font_add(&font_dejavu_80_latin_ext_b, NULL);
#endif
#endif
#if USE_FONT_DEJAVU_80_CYRILLIC != 0
#if USE_FONT_DEJAVU_80 != 0
font_add(&font_dejavu_80_cyrillic, &font_dejavu_80);
#else
font_add(&font_dejavu_80_cyrillic, NULL);
#endif
#endif
/*SYMBOL 80*/
#if USE_FONT_SYMBOL_80_BASIC != 0
#if USE_FONT_DEJAVU_80 != 0
font_add(&font_symbol_80_basic, &font_dejavu_80);
#else
font_add(&font_symbol_80_basic, NULL);
#endif
#endif
#if USE_FONT_SYMBOL_80_FILE != 0
#if USE_FONT_SYMBOL_80_BASIC != 0
font_add(&font_symbol_80_file, &font_symbol_80_basic);
#else
font_add(&font_symbol_80_file, NULL);
#endif
#endif
#if USE_FONT_SYMBOL_80_FEEDBACK != 0
#if USE_FONT_SYMBOL_80_BASIC != 0
font_add(&font_symbol_80_feedback, &font_symbol_80_basic);
#else
font_add(&font_symbol_80_feedback, NULL);
#endif
#endif
}
/**
* Create a pair from font name and font dsc. get function. After it 'font_get' can be used for this font
* @param name name of the font
* @param dsc_get_fp the font descriptor get function
* @param parent add this font as charter set extension of 'parent'
*/
void font_add(font_t *child, font_t *parent)
{
if(parent == NULL) return;
while(parent->next_page != NULL) {
parent = parent->next_page; /*Got to the last page and add the new font there*/
}
parent->next_page = child;
}
/**
* Return with the bitmap of a font.
* @param font_p pointer to a font
* @param letter a letter
* @return pointer to the bitmap of the letter
*/
const uint8_t * font_get_bitmap(const font_t * font_p, uint32_t letter)
{
const font_t * font_i = font_p;
while(font_i != NULL) {
if(letter >= font_i->first_ascii && letter <= font_i->last_ascii) {
uint32_t index = (letter - font_i->first_ascii);
return &font_i->bitmap[font_i->map[index]];
}
font_i = font_i->next_page;
}
return NULL;
}
/**
* Get the width of a letter in a font
* @param font_p pointer to a font
* @param letter a letter
* @return the width of a letter
*/
uint8_t font_get_width(const font_t * font_p, uint32_t letter)
{
const font_t * font_i = font_p;
while(font_i != NULL) {
if(letter >= font_i->first_ascii && letter <= font_i->last_ascii) {
uint32_t index = (letter - font_i->first_ascii);
return font_i->width[index];
}
font_i = font_i->next_page;
}
return 0;
}
/**
* Get the width of a letter in a font )Give the real size on the screen (half size if FONT_ANTIALIAS is enabled)
* @param font_p pointer to a font
* @param letter a letter
* @return the width of a letter
*/
uint8_t font_get_width_scale(const font_t * font_p, uint32_t letter)
{
return font_get_width(font_p, letter) >> FONT_ANTIALIAS;
}
/**********************
* STATIC FUNCTIONS
**********************/
#endif /*USE_FONT*/

177
lv_misc/lv_font.h Normal file
View File

@ -0,0 +1,177 @@
/**
* @file font.h
*
*/
#ifndef FONT_H
#define FONT_H
#ifdef __cplusplus
extern "C" {
#endif
/*********************
* INCLUDES
*********************/
#include "misc_conf.h"
#if USE_FONT != 0
#include <stdint.h>
#include <stddef.h>
#include "lv_fonts/symbol_def.h"
/*********************
* DEFINES
*********************/
/**********************
* TYPEDEFS
**********************/
struct _font_struct;
typedef struct _font_struct
{
uint32_t first_ascii;
uint32_t last_ascii;
uint8_t height_row;
const uint8_t * bitmap;
const uint32_t * map;
const uint8_t * width;
struct _font_struct * next_page; /*Pointer to a font extension*/
}font_t;
/**********************
* GLOBAL PROTOTYPES
**********************/
/**
* Initialize the built-in fonts
*/
void font_init(void);
/**
* Create a pair from font name and font dsc. get function. After it 'font_get' can be used for this font
* @param child pointer to a font to join to the 'parent'
* @param parent pointer to a font. 'child' will be joined here
*/
void font_add(font_t *child, font_t *parent);
/**
* Return with the bitmap of a font.
* @param font_p pointer to a font
* @param letter a letter
* @return pointer to the bitmap of the letter
*/
const uint8_t * font_get_bitmap(const font_t * font_p, uint32_t letter);
/**
* Get the height of a font
* @param font_p pointer to a font
* @return the height of a font
*/
static inline uint8_t font_get_height(const font_t * font_p)
{
return font_p->height_row;
}
/**
* Get the height of a font. Give the real size on the screen (half size if FONT_ANTIALIAS is enabled)
* @param font_p pointer to a font
* @return the height of a font
*/
static inline uint8_t font_get_height_scale(const font_t * font_p)
{
return font_p->height_row >> FONT_ANTIALIAS;
}
/**
* Get the width of a letter in a font
* @param font_p pointer to a font
* @param letter a letter
* @return the width of a letter
*/
uint8_t font_get_width(const font_t * font_p, uint32_t letter);
/**
* Get the width of a letter in a font )Give the real size on the screen (half size if FONT_ANTIALIAS is enabled)
* @param font_p pointer to a font
* @param letter a letter
* @return the width of a letter
*/
uint8_t font_get_width_scale(const font_t * font_p, uint32_t letter);
/**********************
* MACROS
**********************/
/***********************
* POST INCLUDES
***********************/
/*Add built-in fonts*/
#include "lv_fonts/dejavu_10.h"
#include "lv_fonts/dejavu_10_sup.h"
#include "lv_fonts/dejavu_10_latin_ext_a.h"
#include "lv_fonts/dejavu_10_latin_ext_b.h"
#include "lv_fonts/dejavu_10_cyrillic.h"
#include "lv_fonts/symbol_10_basic.h"
#include "lv_fonts/symbol_10_file.h"
#include "lv_fonts/symbol_10_feedback.h"
#include "lv_fonts/dejavu_20.h"
#include "lv_fonts/dejavu_20_sup.h"
#include "lv_fonts/dejavu_20_latin_ext_a.h"
#include "lv_fonts/dejavu_20_latin_ext_b.h"
#include "lv_fonts/dejavu_20_cyrillic.h"
#include "lv_fonts/symbol_20_basic.h"
#include "lv_fonts/symbol_20_file.h"
#include "lv_fonts/symbol_20_feedback.h"
#include "lv_fonts/dejavu_30.h"
#include "lv_fonts/dejavu_30_sup.h"
#include "lv_fonts/dejavu_30_latin_ext_a.h"
#include "lv_fonts/dejavu_30_latin_ext_b.h"
#include "lv_fonts/dejavu_30_cyrillic.h"
#include "lv_fonts/symbol_30_basic.h"
#include "lv_fonts/symbol_30_file.h"
#include "lv_fonts/symbol_30_feedback.h"
#include "lv_fonts/dejavu_40.h"
#include "lv_fonts/dejavu_40_sup.h"
#include "lv_fonts/dejavu_40_latin_ext_a.h"
#include "lv_fonts/dejavu_40_latin_ext_b.h"
#include "lv_fonts/dejavu_40_cyrillic.h"
#include "lv_fonts/symbol_40_basic.h"
#include "lv_fonts/symbol_40_file.h"
#include "lv_fonts/symbol_40_feedback.h"
#include "lv_fonts/dejavu_60.h"
#include "lv_fonts/dejavu_60_sup.h"
#include "lv_fonts/dejavu_60_latin_ext_a.h"
#include "lv_fonts/dejavu_60_latin_ext_b.h"
#include "lv_fonts/dejavu_60_cyrillic.h"
#include "lv_fonts/symbol_60_basic.h"
#include "lv_fonts/symbol_60_file.h"
#include "lv_fonts/symbol_60_feedback.h"
#include "lv_fonts/dejavu_80.h"
#include "lv_fonts/dejavu_80_sup.h"
#include "lv_fonts/dejavu_80_latin_ext_a.h"
#include "lv_fonts/dejavu_80_latin_ext_b.h"
#include "lv_fonts/dejavu_80_cyrillic.h"
#include "lv_fonts/symbol_80_basic.h"
#include "lv_fonts/symbol_80_file.h"
#include "lv_fonts/symbol_80_feedback.h"
#endif /*USE_FONT*/
#ifdef __cplusplus
} /* extern "C" */
#endif
#endif

1194
lv_misc/lv_fonts/dejavu_10.c Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_10_H
#define DEJAVU_10_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_10 != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_10;
#endif /*USE_FONT_DEJAVU_10 != 0*/
#endif /*DEJAVU_10_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_10_CYRILLIC_H
#define DEJAVU_10_CYRILLIC_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_10_CYRILLIC != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_10_cyrillic;
#endif /*USE_FONT_DEJAVU_10_CYRILLIC != 0*/
#endif /*DEJAVU_10_CYRILLIC_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_10_LATIN_EXT_A_H
#define DEJAVU_10_LATIN_EXT_A_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_10_LATIN_EXT_A != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_10_latin_ext_a;
#endif /*USE_FONT_DEJAVU_10_LATIN_EXT_A != 0*/
#endif /*DEJAVU_10_LATIN_EXT_A_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_10_LATIN_EXT_B_H
#define DEJAVU_10_LATIN_EXT_B_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_10_LATIN_EXT_B != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_10_latin_ext_b;
#endif /*USE_FONT_DEJAVU_10_LATIN_EXT_B != 0*/
#endif /*DEJAVU_10_LATIN_EXT_B_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_10_SUP_H
#define DEJAVU_10_SUP_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_10_SUP != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_10_sup;
#endif /*USE_FONT_DEJAVU_10_SUP != 0*/
#endif /*DEJAVU_10_SUP_H*/

2144
lv_misc/lv_fonts/dejavu_20.c Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_20_H
#define DEJAVU_20_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_20 != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_20;
#endif /*USE_FONT_DEJAVU_20 != 0*/
#endif /*DEJAVU_20_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_20_CYRILLIC_H
#define DEJAVU_20_CYRILLIC_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_20_CYRILLIC != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_20_cyrillic;
#endif /*USE_FONT_DEJAVU_20_CYRILLIC != 0*/
#endif /*DEJAVU_20_CYRILLIC_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_20_LATIN_EXT_A_H
#define DEJAVU_20_LATIN_EXT_A_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_20_LATIN_EXT_A != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_20_latin_ext_a;
#endif /*USE_FONT_DEJAVU_20_LATIN_EXT_A != 0*/
#endif /*DEJAVU_20_LATIN_EXT_A_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_20_LATIN_EXT_B_H
#define DEJAVU_20_LATIN_EXT_B_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_20_LATIN_EXT_B != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_20_latin_ext_b;
#endif /*USE_FONT_DEJAVU_20_LATIN_EXT_B != 0*/
#endif /*DEJAVU_20_LATIN_EXT_B_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_20_SUP_H
#define DEJAVU_20_SUP_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_20_SUP != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_20_sup;
#endif /*USE_FONT_DEJAVU_20_SUP != 0*/
#endif /*DEJAVU_20_SUP_H*/

3094
lv_misc/lv_fonts/dejavu_30.c Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_30_H
#define DEJAVU_30_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_30 != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_30;
#endif /*USE_FONT_DEJAVU_30 != 0*/
#endif /*DEJAVU_30_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_30_CYRILLIC_H
#define DEJAVU_30_CYRILLIC_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_30_CYRILLIC != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_30_cyrillic;
#endif /*USE_FONT_DEJAVU_30_CYRILLIC != 0*/
#endif /*DEJAVU_30_CYRILLIC_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_30_LATIN_EXT_A_H
#define DEJAVU_30_LATIN_EXT_A_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_30_LATIN_EXT_A != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_30_latin_ext_a;
#endif /*USE_FONT_DEJAVU_30_LATIN_EXT_A != 0*/
#endif /*DEJAVU_30_LATIN_EXT_A_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_30_LATIN_EXT_B_H
#define DEJAVU_30_LATIN_EXT_B_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_30_LATIN_EXT_B != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_30_latin_ext_b;
#endif /*USE_FONT_DEJAVU_30_LATIN_EXT_B != 0*/
#endif /*DEJAVU_30_LATIN_EXT_B_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_30_SUP_H
#define DEJAVU_30_SUP_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_30_SUP != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_30_sup;
#endif /*USE_FONT_DEJAVU_30_SUP != 0*/
#endif /*DEJAVU_30_SUP_H*/

4044
lv_misc/lv_fonts/dejavu_40.c Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_40_H
#define DEJAVU_40_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_40 != 0
#include <stdint.h>
#include "../lv_font.h"
extern font_t font_dejavu_40;
#endif /*USE_FONT_DEJAVU_40 != 0*/
#endif /*DEJAVU_40_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_40_CYRILLIC_H
#define DEJAVU_40_CYRILLIC_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_40_CYRILLIC != 0
#include <stdint.h>
#include "../lv_font.h"
extern font_t font_dejavu_40_cyrillic;
#endif /*USE_FONT_DEJAVU_40_CYRILLIC != 0*/
#endif /*DEJAVU_40_CYRILLIC_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_40_LATIN_EXT_A_H
#define DEJAVU_40_LATIN_EXT_A_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_40_LATIN_EXT_A != 0
#include <stdint.h>
#include "../lv_font.h"
extern font_t font_dejavu_40_latin_ext_a;
#endif /*USE_FONT_DEJAVU_40_LATIN_EXT_A != 0*/
#endif /*DEJAVU_40_LATIN_EXT_A_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_40_LATIN_EXT_B_H
#define DEJAVU_40_LATIN_EXT_B_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_40_LATIN_EXT_B != 0
#include <stdint.h>
#include "../lv_font.h"
extern font_t font_dejavu_40_latin_ext_b;
#endif /*USE_FONT_DEJAVU_40_LATIN_EXT_B != 0*/
#endif /*DEJAVU_40_LATIN_EXT_B_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_40_SUP_H
#define DEJAVU_40_SUP_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_40_SUP != 0
#include <stdint.h>
#include "../lv_font.h"
extern font_t font_dejavu_40_sup;
#endif /*USE_FONT_DEJAVU_40_SUP != 0*/
#endif /*DEJAVU_40_SUP_H*/

5944
lv_misc/lv_fonts/dejavu_60.c Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_60_H
#define DEJAVU_60_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_60 != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_60;
#endif /*USE_FONT_DEJAVU_60 != 0*/
#endif /*DEJAVU_60_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_60_CYRILLIC_H
#define DEJAVU_60_CYRILLIC_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_60_CYRILLIC != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_60_cyrillic;
#endif /*USE_FONT_DEJAVU_60_CYRILLIC != 0*/
#endif /*DEJAVU_60_CYRILLIC_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_60_LATIN_EXT_A_H
#define DEJAVU_60_LATIN_EXT_A_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_60_LATIN_EXT_A != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_60_latin_ext_a;
#endif /*USE_FONT_DEJAVU_60_LATIN_EXT_A != 0*/
#endif /*DEJAVU_60_LATIN_EXT_A_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_60_LATIN_EXT_B_H
#define DEJAVU_60_LATIN_EXT_B_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_60_LATIN_EXT_B != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_60_latin_ext_b;
#endif /*USE_FONT_DEJAVU_60_LATIN_EXT_B != 0*/
#endif /*DEJAVU_60_LATIN_EXT_B_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_60_SUP_H
#define DEJAVU_60_SUP_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_60_SUP != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_60_sup;
#endif /*USE_FONT_DEJAVU_60_SUP != 0*/
#endif /*DEJAVU_60_SUP_H*/

7844
lv_misc/lv_fonts/dejavu_80.c Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_80_H
#define DEJAVU_80_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_80 != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_80;
#endif /*USE_FONT_DEJAVU_80 != 0*/
#endif /*DEJAVU_80_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_80_CYRILLIC_H
#define DEJAVU_80_CYRILLIC_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_80_CYRILLIC != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_80_cyrillic;
#endif /*USE_FONT_DEJAVU_80_CYRILLIC != 0*/
#endif /*DEJAVU_80_CYRILLIC_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_80_LATIN_EXT_A_H
#define DEJAVU_80_LATIN_EXT_A_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_80_LATIN_EXT_A != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_80_latin_ext_a;
#endif /*USE_FONT_DEJAVU_80_LATIN_EXT_A != 0*/
#endif /*DEJAVU_80_LATIN_EXT_A_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_80_LATIN_EXT_B_H
#define DEJAVU_80_LATIN_EXT_B_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_80_LATIN_EXT_B != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_80_latin_ext_b;
#endif /*USE_FONT_DEJAVU_80_LATIN_EXT_B != 0*/
#endif /*DEJAVU_80_LATIN_EXT_B_H*/

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,17 @@
#ifndef DEJAVU_80_SUP_H
#define DEJAVU_80_SUP_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_DEJAVU_80_SUP != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_dejavu_80_sup;
#endif /*USE_FONT_DEJAVU_80_SUP != 0*/
#endif /*DEJAVU_80_SUP_H*/

View File

@ -0,0 +1,207 @@
#include "misc_conf.h"
#if USE_FONT_SYMBOL_10_BASIC != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
/*Store the image of the letters (glyph) */
static const uint8_t symbol_10_basic_bitmap[] =
{
// ASCII: 57344, char width: 10
0x00, 0x00, // ----------......
0xef, 0xc0, // OOO-OOOOOO......
0xff, 0xc0, // OOOOOOOOOO......
0x00, 0x00, // ----------......
0xef, 0xc0, // OOO-OOOOOO......
0xef, 0xc0, // OOO-OOOOOO......
0x00, 0x00, // ----------......
0xff, 0xc0, // OOOOOOOOOO......
0xef, 0xc0, // OOO-OOOOOO......
0x00, 0x00, // ----------......
// ASCII: 57345, char width: 10
0x00, 0x00, // ----------......
0x00, 0x00, // ----------......
0x00, 0x00, // ----------......
0x01, 0x80, // -------OO-......
0x03, 0x80, // ------OOO-......
0x67, 0x00, // -OO--OOO--......
0x7e, 0x00, // -OOOOOO---......
0x3c, 0x00, // --OOOO----......
0x18, 0x00, // ---OO-----......
0x00, 0x00, // ----------......
// ASCII: 57346, char width: 8
0x00, // --------
0x00, // --------
0x00, // --------
0xee, // OOO-OOO-
0x7c, // -OOOOO--
0x3c, // --OOOO--
0x7c, // -OOOOO--
0xfe, // OOOOOOO-
0x44, // -O---O--
0x00, // --------
// ASCII: 57347, char width: 9
0x08, 0x00, // ----O----.......
0x08, 0x00, // ----O----.......
0x6a, 0x00, // -OO-O-O--.......
0x6b, 0x00, // -OO-O-OO-.......
0xc9, 0x00, // OO--O--O-.......
0x81, 0x80, // O------OO.......
0xc1, 0x80, // OO-----OO.......
0xc3, 0x00, // OO----OO-.......
0x7f, 0x00, // -OOOOOOO-.......
0x3c, 0x00, // --OOOO---.......
// ASCII: 57348, char width: 9
0x00, 0x00, // ---------.......
0x08, 0x00, // ----O----.......
0x7f, 0x00, // -OOOOOOO-.......
0x7f, 0x00, // -OOOOOOO-.......
0x67, 0x00, // -OO--OOO-.......
0xe3, 0x80, // OOO---OOO.......
0x67, 0x00, // -OO--OOO-.......
0x7f, 0x00, // -OOOOOOO-.......
0x7f, 0x00, // -OOOOOOO-.......
0x08, 0x00, // ----O----.......
// ASCII: 57349, char width: 9
0x00, 0x00, // ---------.......
0x00, 0x00, // ---------.......
0x0f, 0x00, // ----OOOO-.......
0x3f, 0x00, // --OOOOOO-.......
0x7f, 0x00, // -OOOOOOO-.......
0xff, 0x80, // OOOOOOOOO.......
0x7f, 0x00, // -OOOOOOO-.......
0x77, 0x00, // -OOO-OOO-.......
0x37, 0x00, // --OO-OOO-.......
0x00, 0x00, // ---------.......
// ASCII: 57350, char width: 9
0x00, 0x00, // ---------.......
0x18, 0x00, // ---OO----.......
0x7f, 0x00, // -OOOOOOO-.......
0x47, 0x00, // -O---OOO-.......
0xc7, 0x00, // OO---OOO-.......
0x00, 0x00, // ---------.......
0xe1, 0x00, // OOO----O-.......
0xe3, 0x00, // OOO---OO-.......
0xfe, 0x00, // OOOOOOO--.......
0x3c, 0x00, // --OOOO---.......
// ASCII: 57351, char width: 7
0x00, // -------.
0x04, // -----O-.
0x0c, // ----OO-.
0x1c, // ---OOO-.
0x38, // --OOO--.
0x70, // -OOO---.
0x38, // --OOO--.
0x1c, // ---OOO-.
0x0c, // ----OO-.
0x04, // -----O-.
// ASCII: 57352, char width: 7
0x00, // -------.
0x40, // -O-----.
0x60, // -OO----.
0x30, // --OO---.
0x18, // ---OO--.
0x1c, // ---OOO-.
0x18, // ---OO--.
0x30, // --OO---.
0x60, // -OO----.
0x40, // -O-----.
// ASCII: 57353, char width: 8
0x00, // --------
0x18, // ---OO---
0x18, // ---OO---
0x18, // ---OO---
0xff, // OOOOOOOO
0xff, // OOOOOOOO
0x18, // ---OO---
0x18, // ---OO---
0x18, // ---OO---
0x00, // --------
// ASCII: 57354, char width: 8
0x00, // --------
0x00, // --------
0x00, // --------
0x00, // --------
0xff, // OOOOOOOO
0xff, // OOOOOOOO
0x00, // --------
0x00, // --------
0x00, // --------
0x00, // --------
// ASCII: 57355, char width: 10
0x00, 0x00, // ----------......
0x00, 0x00, // ----------......
0x00, 0x00, // ----------......
0x08, 0x00, // ----O-----......
0x1c, 0x00, // ---OOO----......
0x3e, 0x00, // --OOOOO---......
0x77, 0x00, // -OOO-OOO--......
0xe3, 0x80, // OOO---OOO-......
0x41, 0x00, // -O-----O--......
0x00, 0x00, // ----------......
// ASCII: 57356, char width: 10
0x00, 0x00, // ----------......
0x00, 0x00, // ----------......
0x00, 0x00, // ----------......
0x00, 0x00, // ----------......
0xe3, 0x80, // OOO---OOO-......
0x77, 0x00, // -OOO-OOO--......
0x3e, 0x00, // --OOOOO---......
0x1c, 0x00, // ---OOO----......
0x08, 0x00, // ----O-----......
0x00, 0x00, // ----------......
// ASCII: 57357, char width: 11
0x00, 0x00, // -----------.....
0x00, 0x00, // -----------.....
0xff, 0xc0, // OOOOOOOOOO-.....
0x80, 0x20, // O---------O.....
0x80, 0x20, // O---------O.....
0xa0, 0xa0, // O-O-----O-O.....
0x80, 0x20, // O---------O.....
0x8e, 0x20, // O---OOO---O.....
0xff, 0xe0, // OOOOOOOOOOO.....
0x00, 0x00, // -----------.....
};
/*Store the start index of the glyphs in the bitmap array*/
static const uint32_t symbol_10_basic_map[] =
{
0, 20, 40, 50, 70, 90, 110, 130,
140, 150, 160, 170, 190, 210,
};
/*Store the width (column count) of each glyph*/
static const uint8_t symbol_10_basic_width[] =
{
10, 10, 8, 9, 9, 9, 9, 7,
7, 8, 8, 10, 10, 11,
};
font_t font_symbol_10_basic =
{
#if TXT_UTF8 == 0
192, /*First letter's unicode */
207, /*Last letter's unicode */
#else
57344, /*First letter's unicode */
57358, /*Last letter's unicode */
#endif
10, /*Letters height (rows) */
symbol_10_basic_bitmap, /*Glyph's bitmap*/
symbol_10_basic_map, /*Glyph start indexes in the bitmap*/
symbol_10_basic_width, /*Glyph widths (columns)*/
};
#endif /*SYMBOL_10_BASIC_H*/

View File

@ -0,0 +1,17 @@
#ifndef SYMBOL_10_BASIC_H
#define SYMBOL_10_BASIC_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_SYMBOL_10_BASIC != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_symbol_10_basic;
#endif /*USE_FONT_SYMBOL_10_BASIC != 0*/
#endif /*SYMBOL_10_BASIC_H*/

View File

@ -0,0 +1,219 @@
#include "misc_conf.h"
#if USE_FONT_SYMBOL_10_FEEDBACK != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
/*Store the image of the letters (glyph) */
static const uint8_t symbol_10_feedback_bitmap[] =
{
// ASCII: 57408, char width: 4
0x00, // ----....
0x00, // ----....
0x10, // ---O....
0x30, // --OO....
0xf0, // OOOO....
0xf0, // OOOO....
0xf0, // OOOO....
0x30, // --OO....
0x00, // ----....
0x00, // ----....
// ASCII: 57409, char width: 6
0x00, // ------..
0x00, // ------..
0x10, // ---O--..
0x30, // --OO--..
0xf4, // OOOO-O..
0xf2, // OOOO--O.
0xf0, // OOOO--..
0x30, // --OO--..
0x00, // ------..
0x00, // ------..
// ASCII: 57410, char width: 9
0x00, 0x00, // ---------.......
0x00, 0x00, // ---------.......
0x11, 0x00, // ---O---O-.......
0x33, 0x80, // --OO--OOO.......
0xf5, 0x80, // OOOO-O-OO.......
0xf3, 0x80, // OOOO--OOO.......
0xf5, 0x80, // OOOO-O-OO.......
0x32, 0x80, // --OO--O-O.......
0x01, 0x00, // -------O-.......
0x00, 0x00, // ---------.......
// ASCII: 57411, char width: 10
0x0c, 0x00, // ----OO----......
0x0c, 0x00, // ----OO----......
0x1e, 0x00, // ---OOOO---......
0x12, 0x00, // ---O--O---......
0x33, 0x00, // --OO--OO--......
0x33, 0x00, // --OO--OO--......
0x7f, 0x80, // -OOOOOOOO-......
0x73, 0x80, // -OOO--OOO-......
0xff, 0xc0, // OOOOOOOOOO......
0xff, 0xc0, // OOOOOOOOOO......
// ASCII: 57412, char width: 8
0x00, // --------
0x40, // -O------
0xe0, // OOO-----
0xe0, // OOO-----
0xc0, // OO------
0x60, // -OO-----
0x32, // --OO--O-
0x1f, // ---OOOOO
0x0e, // ----OOO-
0x00, // --------
// ASCII: 57413, char width: 5
0x00, // -----...
0x60, // -OO--...
0x60, // -OO--...
0x60, // -OO--...
0xf8, // OOOOO...
0xf0, // OOOO-...
0x30, // --OO-...
0x20, // --O--...
0x20, // --O--...
0x00, // -----...
// ASCII: 57414, char width: 10
0x00, 0x00, // ----------......
0x1c, 0x00, // ---OOO----......
0x3e, 0x00, // --OOOOO---......
0x3e, 0x00, // --OOOOO---......
0x3f, 0x00, // --OOOOOO--......
0x3f, 0x00, // --OOOOOO--......
0x7f, 0x00, // -OOOOOOO--......
0x7f, 0x00, // -OOOOOOO--......
0xff, 0x80, // OOOOOOOOO-......
0x1c, 0x00, // ---OOO----......
// ASCII: 57415, char width: 8
0x00, // --------
0x00, // --------
0x03, // ------OO
0x0e, // ----OOO-
0x3e, // --OOOOO-
0xfc, // OOOOOO--
0x1c, // ---OOO--
0x08, // ----O---
0x08, // ----O---
0x00, // --------
// ASCII: 57416, char width: 11
0x00, 0x00, // -----------.....
0x06, 0x00, // -----OO----.....
0x3f, 0xc0, // --OOOOOOOO-.....
0xe0, 0xe0, // OOO-----OOO.....
0x3f, 0x80, // --OOOOOOO--.....
0x31, 0x80, // --OO---OO--.....
0x1f, 0x00, // ---OOOOO---.....
0x00, 0x00, // -----------.....
0x04, 0x00, // -----O-----.....
0x00, 0x00, // -----------.....
// ASCII: 57417, char width: 13
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
0x80, 0x10, // O----------O-...
0xff, 0xf0, // OOOOOOOOOOOO-...
0xff, 0xe8, // OOOOOOOOOOO-O...
0xff, 0xe8, // OOOOOOOOOOO-O...
0xff, 0xe8, // OOOOOOOOOOO-O...
0x80, 0x10, // O----------O-...
0xff, 0xf0, // OOOOOOOOOOOO-...
0x00, 0x00, // -------------...
// ASCII: 57418, char width: 13
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
0x80, 0x10, // O----------O-...
0xff, 0x10, // OOOOOOOO---O-...
0xff, 0x08, // OOOOOOOO----O...
0xff, 0x08, // OOOOOOOO----O...
0xff, 0x08, // OOOOOOOO----O...
0x80, 0x10, // O----------O-...
0xff, 0xf0, // OOOOOOOOOOOO-...
0x00, 0x00, // -------------...
// ASCII: 57419, char width: 13
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
0x80, 0x10, // O----------O-...
0xfc, 0x10, // OOOOOO-----O-...
0xfc, 0x08, // OOOOOO------O...
0xfc, 0x08, // OOOOOO------O...
0xfc, 0x08, // OOOOOO------O...
0x80, 0x10, // O----------O-...
0xff, 0xf0, // OOOOOOOOOOOO-...
0x00, 0x00, // -------------...
// ASCII: 57420, char width: 13
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
0x80, 0x10, // O----------O-...
0xf0, 0x10, // OOOO-------O-...
0xf0, 0x08, // OOOO--------O...
0xf0, 0x08, // OOOO--------O...
0xf0, 0x08, // OOOO--------O...
0x80, 0x10, // O----------O-...
0xff, 0xf0, // OOOOOOOOOOOO-...
0x00, 0x00, // -------------...
// ASCII: 57421, char width: 13
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
0x80, 0x10, // O----------O-...
0x80, 0x10, // O----------O-...
0x80, 0x08, // O-----------O...
0x80, 0x08, // O-----------O...
0x80, 0x08, // O-----------O...
0x80, 0x10, // O----------O-...
0xff, 0xf0, // OOOOOOOOOOOO-...
0x00, 0x00, // -------------...
// ASCII: 57422, char width: 9
0x3c, 0x00, // --OOOO---.......
0x76, 0x00, // -OOO-OO--.......
0x73, 0x00, // -OOO--OO-.......
0x53, 0x00, // -O-O--OO-.......
0x67, 0x00, // -OO--OOO-.......
0x67, 0x00, // -OO--OOO-.......
0x53, 0x00, // -O-O--OO-.......
0x73, 0x00, // -OOO--OO-.......
0x76, 0x00, // -OOO-OO--.......
0x3c, 0x00, // --OOOO---.......
};
/*Store the start index of the glyphs in the bitmap array*/
static const uint32_t symbol_10_feedback_map[] =
{
0, 10, 20, 40, 60, 70, 80, 100,
110, 130, 150, 170, 190, 210, 230,
};
/*Store the width (column count) of each glyph*/
static const uint8_t symbol_10_feedback_width[] =
{
4, 6, 9, 10, 8, 5, 10, 8,
11, 13, 13, 13, 13, 13, 9,
};
font_t font_symbol_10_feedback =
{
#if TXT_UTF8 == 0
208, /*First letter's unicode */
223, /*Last letter's unicode */
#else
57408, /*First letter's unicode */
57423, /*Last letter's unicode */
#endif
10, /*Letters height (rows) */
symbol_10_feedback_bitmap, /*Glyph's bitmap*/
symbol_10_feedback_map, /*Glyph start indexes in the bitmap*/
symbol_10_feedback_width, /*Glyph widths (columns)*/
};
#endif /*SYMBOL_10_FEEDBACK_H*/

View File

@ -0,0 +1,17 @@
#ifndef SYMBOL_10_FEEDBACK_H
#define SYMBOL_10_FEEDBACK_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_SYMBOL_10_FEEDBACK != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_symbol_10_feedback;
#endif /*USE_FONT_SYMBOL_10_FEEDBACK != 0*/
#endif /*SYMBOL_10_FEEDBACK_H*/

View File

@ -0,0 +1,293 @@
#include "misc_conf.h"
#if USE_FONT_SYMBOL_10_FILE != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
/*Store the image of the letters (glyph) */
static const uint8_t symbol_10_file_bitmap[] =
{
// ASCII: 57376, char width: 9
0x00, 0x00, // ---------.......
0x03, 0x80, // ------OOO.......
0x1f, 0x80, // ---OOOOOO.......
0x1f, 0x80, // ---OOOOOO.......
0x1c, 0x80, // ---OOO--O.......
0x10, 0x80, // ---O----O.......
0x10, 0x80, // ---O----O.......
0x17, 0x80, // ---O-OOOO.......
0xf3, 0x00, // OOOO--OO-.......
0xf0, 0x00, // OOOO-----.......
// ASCII: 57377, char width: 11
0x00, 0x00, // -----------.....
0xff, 0xe0, // OOOOOOOOOOO.....
0xa0, 0xa0, // O-O-----O-O.....
0xe0, 0xe0, // OOO-----OOO.....
0xa0, 0xa0, // O-O-----O-O.....
0xff, 0xe0, // OOOOOOOOOOO.....
0xa0, 0xa0, // O-O-----O-O.....
0xe0, 0xe0, // OOO-----OOO.....
0xa0, 0xa0, // O-O-----O-O.....
0xa0, 0xa0, // O-O-----O-O.....
// ASCII: 57378, char width: 8
0x00, // --------
0x3c, // --OOOO--
0xff, // OOOOOOOO
0x02, // ------O-
0x02, // ------O-
0x76, // -OOO-OO-
0x76, // -OOO-OO-
0x66, // -OO--OO-
0x02, // ------O-
0x7e, // -OOOOOO-
// ASCII: 57379, char width: 9
0x0c, 0x00, // ----OO---.......
0x0c, 0x00, // ----OO---.......
0x0c, 0x00, // ----OO---.......
0x3e, 0x00, // --OOOOO--.......
0x1e, 0x00, // ---OOOO--.......
0x0c, 0x00, // ----OO---.......
0xf3, 0x80, // OOOO--OOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0x00, 0x00, // ---------.......
// ASCII: 57380, char width: 9
0x00, 0x00, // ---------.......
0x00, 0x00, // ---------.......
0x7e, 0x00, // -OOOOOO--.......
0x43, 0x00, // -O----OO-.......
0xc1, 0x00, // OO-----O-.......
0x81, 0x80, // O------OO.......
0xe7, 0x80, // OOO--OOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0x00, 0x00, // ---------.......
// ASCII: 57381, char width: 11
0x00, 0x00, // -----------.....
0xff, 0xe0, // OOOOOOOOOOO.....
0x80, 0x20, // O---------O.....
0xa0, 0x20, // O-O-------O.....
0xa3, 0x20, // O-O---OO--O.....
0x87, 0xa0, // O----OOOO-O.....
0xbf, 0xa0, // O-OOOOOOO-O.....
0xbf, 0xa0, // O-OOOOOOO-O.....
0xbf, 0xa0, // O-OOOOOOO-O.....
0xff, 0xc0, // OOOOOOOOOO-.....
// ASCII: 57382, char width: 9
0x00, 0x00, // ---------.......
0x02, 0x00, // ------O--.......
0x07, 0x00, // -----OOO-.......
0x0f, 0x00, // ----OOOO-.......
0x1e, 0x00, // ---OOOO--.......
0x3e, 0x00, // --OOOOO--.......
0x7c, 0x00, // -OOOOO---.......
0xf8, 0x00, // OOOOO----.......
0xb0, 0x00, // O-OO-----.......
0xe0, 0x00, // OOO------.......
// ASCII: 57383, char width: 6
0x00, // ------..
0x84, // O----O..
0x8c, // O---OO..
0x9c, // O--OOO..
0xfc, // OOOOOO..
0xfc, // OOOOOO..
0xbc, // O-OOOO..
0x9c, // O--OOO..
0x8c, // O---OO..
0x00, // ------..
// ASCII: 57384, char width: 8
0x00, // --------
0x80, // O-------
0xe0, // OOO-----
0xf8, // OOOOO---
0xfc, // OOOOOO--
0xff, // OOOOOOOO
0xfc, // OOOOOO--
0xf0, // OOOO----
0xe0, // OOO-----
0x80, // O-------
// ASCII: 57385, char width: 9
0x00, 0x00, // ---------.......
0xf7, 0x80, // OOOO-OOOO.......
0xf7, 0x80, // OOOO-OOOO.......
0xf7, 0x80, // OOOO-OOOO.......
0xf7, 0x80, // OOOO-OOOO.......
0xf7, 0x80, // OOOO-OOOO.......
0xf7, 0x80, // OOOO-OOOO.......
0xf7, 0x80, // OOOO-OOOO.......
0xf7, 0x80, // OOOO-OOOO.......
0xe7, 0x00, // OOO--OOO-.......
// ASCII: 57386, char width: 9
0x00, 0x00, // ---------.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x00, // OOOOOOOO-.......
// ASCII: 57387, char width: 6
0x00, // ------..
0x08, // ----O-..
0x88, // O---O-..
0xc8, // OO--O-..
0xf8, // OOOOO-..
0xf8, // OOOOO-..
0xe8, // OOO-O-..
0xc8, // OO--O-..
0x88, // O---O-..
0x00, // ------..
// ASCII: 57388, char width: 9
0x00, 0x00, // ---------.......
0x00, 0x00, // ---------.......
0x18, 0x00, // ---OO----.......
0x3c, 0x00, // --OOOO---.......
0x7e, 0x00, // -OOOOOO--.......
0xff, 0x00, // OOOOOOOO-.......
0x00, 0x00, // ---------.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0x00, 0x00, // ---------.......
// ASCII: 57389, char width: 10
0x00, 0x00, // ----------......
0x00, 0x80, // --------O-......
0xe7, 0xc0, // OOO--OOOOO......
0x3c, 0x80, // --OOOO--O-......
0x18, 0x00, // ---OO-----......
0x18, 0x00, // ---OO-----......
0x3c, 0x80, // --OOOO--O-......
0xe7, 0xc0, // OOO--OOOOO......
0x00, 0x80, // --------O-......
0x00, 0x00, // ----------......
// ASCII: 57390, char width: 11
0x00, 0x00, // -----------.....
0x00, 0x00, // -----------.....
0x00, 0x00, // -----------.....
0x6f, 0x80, // -OO-OOOOO--.....
0xf0, 0x80, // OOOO----O--.....
0x70, 0x80, // -OOO----O--.....
0x21, 0xe0, // --O----OOOO.....
0x31, 0xc0, // --OO---OOO-.....
0x3e, 0x80, // --OOOOO-O--.....
0x00, 0x00, // -----------.....
// ASCII: 57391, char width: 9
0x00, 0x00, // ---------.......
0xf0, 0x00, // OOOO-----.......
0xf8, 0x00, // OOOOO----.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0x00, 0x00, // ---------.......
// ASCII: 57392, char width: 9
0x00, 0x00, // ---------.......
0x0c, 0x00, // ----OO---.......
0x1e, 0x00, // ---OOOO--.......
0x3f, 0x00, // --OOOOOO-.......
0x0c, 0x00, // ----OO---.......
0x0c, 0x00, // ----OO---.......
0x0c, 0x00, // ----OO---.......
0xf3, 0x80, // OOOO--OOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
// ASCII: 57393, char width: 10
0x00, 0x00, // ----------......
0x00, 0x00, // ----------......
0xe0, 0x00, // OOO-------......
0x90, 0x00, // O--O------......
0xf0, 0x00, // OOOO------......
0x08, 0x00, // ----O-----......
0x7c, 0x00, // -OOOOO----......
0x92, 0x00, // O--O--O---......
0x90, 0x40, // O--O-----O......
0xe0, 0x00, // OOO-------......
// ASCII: 57394, char width: 10
0x1e, 0x00, // ---OOOO---......
0x32, 0x00, // --OO--O---......
0x53, 0x80, // -O-O--OOO-......
0xf3, 0x40, // OOOO--OO-O......
0x84, 0x40, // O----O---O......
0x8e, 0x40, // O---OOO--O......
0x80, 0x40, // O--------O......
0xf8, 0x40, // OOOOO----O......
0x00, 0x40, // ---------O......
0x00, 0x40, // ---------O......
// ASCII: 57395, char width: 9
0x00, 0x00, // ---------.......
0xfe, 0x00, // OOOOOOO--.......
0xf5, 0x00, // OOOO-O-O-.......
0xf4, 0x80, // OOOO-O--O.......
0xbc, 0x80, // O-OOOO--O.......
0x80, 0x80, // O-------O.......
0xbe, 0x80, // O-OOOOO-O.......
0xc0, 0x80, // OO------O.......
0xc0, 0x80, // OO------O.......
0xff, 0x80, // OOOOOOOOO.......
// ASCII: 57396, char width: 9
0x78, 0x00, // -OOOO----.......
0xfa, 0x00, // OOOOO-O--.......
0xfb, 0x00, // OOOOO-OO-.......
0xf8, 0x00, // OOOOO----.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
};
/*Store the start index of the glyphs in the bitmap array*/
static const uint32_t symbol_10_file_map[] =
{
0, 20, 40, 50, 70, 90, 110, 130,
140, 150, 170, 190, 200, 220, 240, 260,
280, 300, 320, 340, 360,
};
/*Store the width (column count) of each glyph*/
static const uint8_t symbol_10_file_width[] =
{
9, 11, 8, 9, 9, 11, 9, 6,
8, 9, 9, 6, 9, 10, 11, 9,
9, 10, 10, 9, 9,
};
font_t font_symbol_10_file =
{
#if TXT_UTF8 == 0
224, /*First letter's unicode */
255, /*Last letter's unicode */
#else
57376, /*First letter's unicode */
57397, /*Last letter's unicode */
#endif
10, /*Letters height (rows) */
symbol_10_file_bitmap, /*Glyph's bitmap*/
symbol_10_file_map, /*Glyph start indexes in the bitmap*/
symbol_10_file_width, /*Glyph widths (columns)*/
};
#endif /*SYMBOL_10_FILE_H*/

View File

@ -0,0 +1,17 @@
#ifndef SYMBOL_10_FILE_H
#define SYMBOL_10_FILE_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_SYMBOL_10_FILE != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_symbol_10_file;
#endif /*USE_FONT_SYMBOL_10_FILE != 0*/
#endif /*SYMBOL_10_FILE_H*/

View File

@ -0,0 +1,347 @@
#include "misc_conf.h"
#if USE_FONT_SYMBOL_20_BASIC != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
/*Store the image of the letters (glyph) */
static const uint8_t symbol_20_basic_bitmap[] =
{
// ASCII: 57344, char width: 20
0x00, 0x00, 0x00, // --------------------....
0xf9, 0xff, 0xf0, // OOOOO--OOOOOOOOOOOOO....
0xfd, 0xff, 0xf0, // OOOOOO-OOOOOOOOOOOOO....
0xfd, 0xff, 0xf0, // OOOOOO-OOOOOOOOOOOOO....
0xfd, 0xff, 0xf0, // OOOOOO-OOOOOOOOOOOOO....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0xf9, 0xff, 0xf0, // OOOOO--OOOOOOOOOOOOO....
0xfd, 0xff, 0xf0, // OOOOOO-OOOOOOOOOOOOO....
0xfd, 0xff, 0xf0, // OOOOOO-OOOOOOOOOOOOO....
0xfd, 0xff, 0xf0, // OOOOOO-OOOOOOOOOOOOO....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0xfd, 0xff, 0xf0, // OOOOOO-OOOOOOOOOOOOO....
0xfd, 0xff, 0xf0, // OOOOOO-OOOOOOOOOOOOO....
0xfd, 0xff, 0xf0, // OOOOOO-OOOOOOOOOOOOO....
0xf9, 0xff, 0xf0, // OOOOO--OOOOOOOOOOOOO....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
// ASCII: 57345, char width: 20
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x01, 0x80, // ---------------OO---....
0x00, 0x03, 0xc0, // --------------OOOO--....
0x00, 0x07, 0xe0, // -------------OOOOOO-....
0x00, 0x0f, 0xc0, // ------------OOOOOO--....
0x18, 0x1f, 0x80, // ---OO------OOOOOO---....
0x3c, 0x3f, 0x00, // --OOOO----OOOOOO----....
0x7e, 0x7e, 0x00, // -OOOOOO--OOOOOO-----....
0x3f, 0xfc, 0x00, // --OOOOOOOOOOOO------....
0x1f, 0xf8, 0x00, // ---OOOOOOOOOO-------....
0x0f, 0xf0, 0x00, // ----OOOOOOOO--------....
0x07, 0xe0, 0x00, // -----OOOOOO---------....
0x03, 0xc0, 0x00, // ------OOOO----------....
0x01, 0x80, 0x00, // -------OO-----------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
// ASCII: 57346, char width: 16
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x18, 0x18, // ---OO------OO---
0x3c, 0x3c, // --OOOO----OOOO--
0x7e, 0x7c, // -OOOOOO--OOOOO--
0x7f, 0xfc, // -OOOOOOOOOOOOO--
0x3f, 0xf8, // --OOOOOOOOOOO---
0x1f, 0xf0, // ---OOOOOOOOO----
0x0f, 0xe0, // ----OOOOOOO-----
0x0f, 0xf0, // ----OOOOOOOO----
0x1f, 0xf8, // ---OOOOOOOOOO---
0x3f, 0xfc, // --OOOOOOOOOOOO--
0x7e, 0xfc, // -OOOOOO-OOOOOO--
0x7c, 0x7c, // -OOOOO---OOOOO--
0x38, 0x38, // --OOO-----OOO---
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
// ASCII: 57347, char width: 17
0x00, 0xc0, 0x00, // --------OO-------.......
0x01, 0xc0, 0x00, // -------OOO-------.......
0x09, 0xc8, 0x00, // ----O--OOO--O----.......
0x3d, 0xde, 0x00, // --OOOO-OOO-OOOO--.......
0x39, 0xcf, 0x00, // --OOO--OOO--OOOO-.......
0x71, 0xc7, 0x00, // -OOO---OOO---OOO-.......
0xf1, 0xc7, 0x80, // OOOO---OOO---OOOO.......
0xe1, 0xc3, 0x80, // OOO----OOO----OOO.......
0xe1, 0xc3, 0x80, // OOO----OOO----OOO.......
0xe0, 0xc3, 0x80, // OOO-----OO----OOO.......
0xe0, 0x03, 0x80, // OOO-----------OOO.......
0xe0, 0x03, 0x80, // OOO-----------OOO.......
0x70, 0x07, 0x80, // -OOO---------OOOO.......
0x78, 0x07, 0x00, // -OOOO--------OOO-.......
0x3c, 0x1e, 0x00, // --OOOO-----OOOO--.......
0x3f, 0xfe, 0x00, // --OOOOOOOOOOOOO--.......
0x0f, 0xf8, 0x00, // ----OOOOOOOOO----.......
0x03, 0xe0, 0x00, // ------OOOOO------.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
// ASCII: 57348, char width: 17
0x00, 0x00, 0x00, // -----------------.......
0x01, 0xc0, 0x00, // -------OOO-------.......
0x01, 0xc0, 0x00, // -------OOO-------.......
0x1b, 0xec, 0x00, // ---OO-OOOOO-OO---.......
0x3f, 0xfe, 0x00, // --OOOOOOOOOOOOO--.......
0x3f, 0xfe, 0x00, // --OOOOOOOOOOOOO--.......
0x3f, 0xfc, 0x00, // --OOOOOOOOOOOO---.......
0x3e, 0x3c, 0x00, // --OOOOO---OOOO---.......
0xfc, 0x1f, 0x80, // OOOOOO-----OOOOOO.......
0xfc, 0x1f, 0x80, // OOOOOO-----OOOOOO.......
0xfc, 0x1f, 0x80, // OOOOOO-----OOOOOO.......
0xfc, 0x1f, 0x80, // OOOOOO-----OOOOOO.......
0x1e, 0x3c, 0x00, // ---OOOO---OOOO---.......
0x1f, 0xfc, 0x00, // ---OOOOOOOOOOO---.......
0x3f, 0xfe, 0x00, // --OOOOOOOOOOOOO--.......
0x3f, 0xfe, 0x00, // --OOOOOOOOOOOOO--.......
0x1b, 0xec, 0x00, // ---OO-OOOOO-OO---.......
0x01, 0xc0, 0x00, // -------OOO-------.......
0x01, 0xc0, 0x00, // -------OOO-------.......
0x00, 0x00, 0x00, // -----------------.......
// ASCII: 57349, char width: 19
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0xe7, 0x00, // --------OOO--OOO---.....
0x01, 0xf7, 0x00, // -------OOOOO-OOO---.....
0x03, 0x1f, 0x00, // ------OO---OOOOO---.....
0x0e, 0xef, 0x00, // ----OOO-OOO-OOOO---.....
0x1d, 0xf7, 0x00, // ---OOO-OOOOO-OOO---.....
0x3b, 0xfb, 0x80, // --OOO-OOOOOOO-OOO--.....
0x77, 0xfd, 0xc0, // -OOO-OOOOOOOOO-OOO-.....
0x7f, 0xff, 0x40, // -OOOOOOOOOOOOOOO-O-.....
0x1f, 0xff, 0x00, // ---OOOOOOOOOOOOO---.....
0x1f, 0xff, 0x00, // ---OOOOOOOOOOOOO---.....
0x1f, 0x1f, 0x00, // ---OOOOO---OOOOO---.....
0x1f, 0x1f, 0x00, // ---OOOOO---OOOOO---.....
0x1f, 0x1f, 0x00, // ---OOOOO---OOOOO---.....
0x1f, 0x1f, 0x00, // ---OOOOO---OOOOO---.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
// ASCII: 57350, char width: 17
0x00, 0x00, 0x00, // -----------------.......
0x01, 0xc0, 0x00, // -------OOO-------.......
0x0f, 0xf8, 0x80, // ----OOOOOOOOO---O.......
0x1f, 0xff, 0x80, // ---OOOOOOOOOOOOOO.......
0x3e, 0x3f, 0x80, // --OOOOO---OOOOOOO.......
0x78, 0x0f, 0x80, // -OOOO-------OOOOO.......
0x70, 0x0f, 0x80, // -OOO--------OOOOO.......
0xe0, 0x1f, 0x80, // OOO--------OOOOOO.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
0xfc, 0x03, 0x80, // OOOOOO--------OOO.......
0xfc, 0x07, 0x80, // OOOOOO-------OOOO.......
0xf8, 0x07, 0x00, // OOOOO--------OOO-.......
0xfc, 0x1f, 0x00, // OOOOOO-----OOOOO-.......
0xff, 0xfe, 0x00, // OOOOOOOOOOOOOOO--.......
0xcf, 0xf8, 0x00, // OO--OOOOOOOOO----.......
0x03, 0xf0, 0x00, // ------OOOOOO-----.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
// ASCII: 57351, char width: 14
0x00, 0x30, // ----------OO--..
0x00, 0x78, // ---------OOOO-..
0x00, 0xf8, // --------OOOOO-..
0x01, 0xf8, // -------OOOOOO-..
0x03, 0xf0, // ------OOOOOO--..
0x07, 0xe0, // -----OOOOOO---..
0x0f, 0xc0, // ----OOOOOO----..
0x1f, 0x80, // ---OOOOOO-----..
0x3f, 0x00, // --OOOOOO------..
0x3f, 0x00, // --OOOOOO------..
0x1f, 0x80, // ---OOOOOO-----..
0x0f, 0xc0, // ----OOOOOO----..
0x07, 0xe0, // -----OOOOOO---..
0x03, 0xf0, // ------OOOOOO--..
0x01, 0xf8, // -------OOOOOO-..
0x00, 0xf8, // --------OOOOO-..
0x00, 0x78, // ---------OOOO-..
0x00, 0x30, // ----------OO--..
0x00, 0x00, // --------------..
0x00, 0x00, // --------------..
// ASCII: 57352, char width: 14
0x10, 0x00, // ---O----------..
0x38, 0x00, // --OOO---------..
0x7c, 0x00, // -OOOOO--------..
0x3e, 0x00, // --OOOOO-------..
0x1f, 0x00, // ---OOOOO------..
0x0f, 0x80, // ----OOOOO-----..
0x07, 0xc0, // -----OOOOO----..
0x03, 0xe0, // ------OOOOO---..
0x01, 0xf0, // -------OOOOO--..
0x01, 0xf0, // -------OOOOO--..
0x03, 0xe0, // ------OOOOO---..
0x07, 0xc0, // -----OOOOO----..
0x0f, 0x80, // ----OOOOO-----..
0x1f, 0x00, // ---OOOOO------..
0x3e, 0x00, // --OOOOO-------..
0x7c, 0x00, // -OOOOO--------..
0x38, 0x00, // --OOO---------..
0x10, 0x00, // ---O----------..
0x00, 0x00, // --------------..
0x00, 0x00, // --------------..
// ASCII: 57353, char width: 16
0x00, 0x00, // ----------------
0x03, 0x80, // ------OOO-------
0x03, 0xc0, // ------OOOO------
0x03, 0xc0, // ------OOOO------
0x03, 0xc0, // ------OOOO------
0x03, 0xc0, // ------OOOO------
0x03, 0xc0, // ------OOOO------
0xff, 0xfe, // OOOOOOOOOOOOOOO-
0xff, 0xff, // OOOOOOOOOOOOOOOO
0xff, 0xff, // OOOOOOOOOOOOOOOO
0xff, 0xff, // OOOOOOOOOOOOOOOO
0x07, 0xc0, // -----OOOOO------
0x03, 0xc0, // ------OOOO------
0x03, 0xc0, // ------OOOO------
0x03, 0xc0, // ------OOOO------
0x03, 0xc0, // ------OOOO------
0x03, 0xc0, // ------OOOO------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
// ASCII: 57354, char width: 16
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0xff, 0xfe, // OOOOOOOOOOOOOOO-
0xff, 0xff, // OOOOOOOOOOOOOOOO
0xff, 0xff, // OOOOOOOOOOOOOOOO
0xff, 0xff, // OOOOOOOOOOOOOOOO
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
// ASCII: 57355, char width: 20
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x60, 0x00, // ---------OO---------....
0x00, 0xf0, 0x00, // --------OOOO--------....
0x01, 0xf8, 0x00, // -------OOOOOO-------....
0x03, 0xfc, 0x00, // ------OOOOOOOO------....
0x07, 0xfe, 0x00, // -----OOOOOOOOOO-----....
0x0f, 0xff, 0x00, // ----OOOOOOOOOOOO----....
0x1f, 0x9f, 0x80, // ---OOOOOO--OOOOOO---....
0x3f, 0x0f, 0xc0, // --OOOOOO----OOOOOO--....
0x7e, 0x07, 0xe0, // -OOOOOO------OOOOOO-....
0x7c, 0x03, 0xe0, // -OOOOO--------OOOOO-....
0x38, 0x01, 0xc0, // --OOO----------OOO--....
0x10, 0x00, 0x80, // ---O------------O---....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
// ASCII: 57356, char width: 20
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x18, 0x01, 0x80, // ---OO----------OO---....
0x3c, 0x03, 0xc0, // --OOOO--------OOOO--....
0x7e, 0x07, 0xe0, // -OOOOOO------OOOOOO-....
0x3f, 0x0f, 0xc0, // --OOOOOO----OOOOOO--....
0x1f, 0x9f, 0x80, // ---OOOOOO--OOOOOO---....
0x0f, 0xff, 0x00, // ----OOOOOOOOOOOO----....
0x07, 0xfe, 0x00, // -----OOOOOOOOOO-----....
0x03, 0xfc, 0x00, // ------OOOOOOOO------....
0x01, 0xf8, 0x00, // -------OOOOOO-------....
0x00, 0xf0, 0x00, // --------OOOO--------....
0x00, 0x60, 0x00, // ---------OO---------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
// ASCII: 57357, char width: 21
0x00, 0x00, 0x00, // ---------------------...
0x00, 0x00, 0x00, // ---------------------...
0x00, 0x00, 0x00, // ---------------------...
0x00, 0x00, 0x00, // ---------------------...
0xff, 0xff, 0xf8, // OOOOOOOOOOOOOOOOOOOOO...
0xc0, 0x00, 0x18, // OO-----------------OO...
0x80, 0x00, 0x08, // O-------------------O...
0x92, 0xdb, 0x48, // O--O--O-OO-OO-OO-O--O...
0x80, 0x00, 0x48, // O----------------O--O...
0x80, 0x00, 0x48, // O----------------O--O...
0x9d, 0x24, 0xc8, // O--OOO-O--O--O--OO--O...
0x80, 0x00, 0x08, // O-------------------O...
0x80, 0x00, 0x08, // O-------------------O...
0x93, 0xff, 0x48, // O--O--OOOOOOOOOO-O--O...
0x80, 0x00, 0x08, // O-------------------O...
0xc0, 0x00, 0x18, // OO-----------------OO...
0xff, 0xff, 0xf8, // OOOOOOOOOOOOOOOOOOOOO...
0x00, 0x00, 0x00, // ---------------------...
0x00, 0x00, 0x00, // ---------------------...
0x00, 0x00, 0x00, // ---------------------...
};
/*Store the start index of the glyphs in the bitmap array*/
static const uint32_t symbol_20_basic_map[] =
{
0, 60, 120, 160, 220, 280, 340, 400,
440, 480, 520, 560, 620, 680,
};
/*Store the width (column count) of each glyph*/
static const uint8_t symbol_20_basic_width[] =
{
20, 20, 16, 17, 17, 19, 17, 14,
14, 16, 16, 20, 20, 21,
};
font_t font_symbol_20_basic =
{
#if TXT_UTF8 == 0
192, /*First letter's unicode */
207, /*Last letter's unicode */
#else
57344, /*First letter's unicode */
57358, /*Last letter's unicode */
#endif
20, /*Letters height (rows) */
symbol_20_basic_bitmap, /*Glyph's bitmap*/
symbol_20_basic_map, /*Glyph start indexes in the bitmap*/
symbol_20_basic_width, /*Glyph widths (columns)*/
};
#endif /*SYMBOL_20_BASIC_H*/

View File

@ -0,0 +1,17 @@
#ifndef SYMBOL_20_BASIC_H
#define SYMBOL_20_BASIC_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_SYMBOL_20_BASIC != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_symbol_20_basic;
#endif /*USE_FONT_SYMBOL_20_BASIC != 0*/
#endif /*SYMBOL_20_BASIC_H*/

View File

@ -0,0 +1,369 @@
#include "misc_conf.h"
#if USE_FONT_SYMBOL_20_FEEDBACK != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
/*Store the image of the letters (glyph) */
static const uint8_t symbol_20_feedback_bitmap[] =
{
// ASCII: 57408, char width: 9
0x00, 0x00, // ---------.......
0x00, 0x00, // ---------.......
0x00, 0x00, // ---------.......
0x01, 0x00, // -------O-.......
0x03, 0x80, // ------OOO.......
0x07, 0x80, // -----OOOO.......
0x0f, 0x80, // ----OOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0xff, 0x80, // OOOOOOOOO.......
0x0f, 0x80, // ----OOOOO.......
0x07, 0x80, // -----OOOO.......
0x03, 0x80, // ------OOO.......
0x00, 0x00, // ---------.......
0x00, 0x00, // ---------.......
0x00, 0x00, // ---------.......
0x00, 0x00, // ---------.......
// ASCII: 57409, char width: 13
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
0x01, 0x00, // -------O-----...
0x03, 0x80, // ------OOO----...
0x07, 0x80, // -----OOOO----...
0x0f, 0x80, // ----OOOOO----...
0xff, 0xb0, // OOOOOOOOO-OO-...
0xff, 0x98, // OOOOOOOOO--OO...
0xff, 0x98, // OOOOOOOOO--OO...
0xff, 0x98, // OOOOOOOOO--OO...
0xff, 0xb0, // OOOOOOOOO-OO-...
0xff, 0x80, // OOOOOOOOO----...
0x0f, 0x80, // ----OOOOO----...
0x07, 0x80, // -----OOOO----...
0x03, 0x80, // ------OOO----...
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
// ASCII: 57410, char width: 19
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x04, 0x00, // -------------O-----.....
0x01, 0x07, 0x00, // -------O-----OOO---.....
0x03, 0x81, 0x80, // ------OOO------OO--.....
0x07, 0x9c, 0x80, // -----OOOO--OOO--O--.....
0x0f, 0x8c, 0xc0, // ----OOOOO---OO--OO-.....
0xff, 0xa6, 0x40, // OOOOOOOOO-O--OO--O-.....
0xff, 0xba, 0x40, // OOOOOOOOO-OOO-O--O-.....
0xff, 0x9a, 0x40, // OOOOOOOOO--OO-O--O-.....
0xff, 0x9a, 0x40, // OOOOOOOOO--OO-O--O-.....
0xff, 0xb2, 0x40, // OOOOOOOOO-OO--O--O-.....
0xff, 0x86, 0x40, // OOOOOOOOO----OO--O-.....
0x0f, 0x8c, 0xc0, // ----OOOOO---OO--OO-.....
0x07, 0x99, 0x80, // -----OOOO--OO--OO--.....
0x03, 0x83, 0x00, // ------OOO-----OO---.....
0x01, 0x07, 0x00, // -------O-----OOO---.....
0x00, 0x04, 0x00, // -------------O-----.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
// ASCII: 57411, char width: 20
0x00, 0x60, 0x00, // ---------OO---------....
0x00, 0xf0, 0x00, // --------OOOO--------....
0x00, 0xf0, 0x00, // --------OOOO--------....
0x01, 0xf8, 0x00, // -------OOOOOO-------....
0x01, 0xf8, 0x00, // -------OOOOOO-------....
0x03, 0xfc, 0x00, // ------OOOOOOOO------....
0x07, 0x0e, 0x00, // -----OOO----OOO-----....
0x07, 0x0e, 0x00, // -----OOO----OOO-----....
0x0f, 0x9f, 0x00, // ----OOOOO--OOOOO----....
0x0f, 0x9f, 0x00, // ----OOOOO--OOOOO----....
0x1f, 0x9f, 0x80, // ---OOOOOO--OOOOOO---....
0x1f, 0x9f, 0x80, // ---OOOOOO--OOOOOO---....
0x3f, 0xff, 0xc0, // --OOOOOOOOOOOOOOOO--....
0x3f, 0x9f, 0xc0, // --OOOOOOO--OOOOOOO--....
0x7f, 0x9f, 0xe0, // -OOOOOOOO--OOOOOOOO-....
0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOO....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
// ASCII: 57412, char width: 16
0x00, 0x00, // ----------------
0x30, 0x00, // --OO------------
0x70, 0x00, // -OOO------------
0xf8, 0x00, // OOOOO-----------
0xfc, 0x00, // OOOOOO----------
0xf8, 0x00, // OOOOO-----------
0xf0, 0x00, // OOOO------------
0x70, 0x00, // -OOO------------
0x70, 0x00, // -OOO------------
0x78, 0x00, // -OOOO-----------
0x3c, 0x00, // --OOOO----------
0x1e, 0x00, // ---OOOO---------
0x0f, 0x1c, // ----OOOO---OOO--
0x07, 0xff, // -----OOOOOOOOOOO
0x03, 0xff, // ------OOOOOOOOOO
0x01, 0xfe, // -------OOOOOOOO-
0x00, 0x3c, // ----------OOOO--
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
// ASCII: 57413, char width: 10
0x00, 0x00, // ----------......
0x1c, 0x00, // ---OOO----......
0x3e, 0x00, // --OOOOO---......
0x3c, 0x00, // --OOOO----......
0x3c, 0x00, // --OOOO----......
0x7c, 0x00, // -OOOOO----......
0x78, 0xc0, // -OOOO---OO......
0x7f, 0xc0, // -OOOOOOOOO......
0x7f, 0x80, // -OOOOOOOO-......
0xff, 0x80, // OOOOOOOOO-......
0xff, 0x00, // OOOOOOOO--......
0x07, 0x00, // -----OOO--......
0x06, 0x00, // -----OO---......
0x0e, 0x00, // ----OOO---......
0x0c, 0x00, // ----OO----......
0x0c, 0x00, // ----OO----......
0x08, 0x00, // ----O-----......
0x18, 0x00, // ---OO-----......
0x18, 0x00, // ---OO-----......
0x10, 0x00, // ---O------......
// ASCII: 57414, char width: 20
0x00, 0x60, 0x00, // ---------OO---------....
0x00, 0x70, 0x00, // ---------OOO--------....
0x01, 0xfc, 0x00, // -------OOOOOOO------....
0x03, 0xfe, 0x00, // ------OOOOOOOOO-----....
0x07, 0xff, 0x00, // -----OOOOOOOOOOO----....
0x07, 0xff, 0x00, // -----OOOOOOOOOOO----....
0x07, 0xff, 0x00, // -----OOOOOOOOOOO----....
0x0f, 0xff, 0x00, // ----OOOOOOOOOOOO----....
0x0f, 0xff, 0x00, // ----OOOOOOOOOOOO----....
0x0f, 0xff, 0x00, // ----OOOOOOOOOOOO----....
0x0f, 0xff, 0x80, // ----OOOOOOOOOOOOO---....
0x0f, 0xff, 0x80, // ----OOOOOOOOOOOOO---....
0x1f, 0xff, 0x80, // ---OOOOOOOOOOOOOO---....
0x1f, 0xff, 0xc0, // ---OOOOOOOOOOOOOOO--....
0x3f, 0xff, 0xc0, // --OOOOOOOOOOOOOOOO--....
0x7f, 0xff, 0xe0, // -OOOOOOOOOOOOOOOOOO-....
0x7f, 0xff, 0xe0, // -OOOOOOOOOOOOOOOOOO-....
0x01, 0xf8, 0x00, // -------OOOOOO-------....
0x00, 0xf8, 0x00, // --------OOOOO-------....
0x00, 0x70, 0x00, // ---------OOO--------....
// ASCII: 57415, char width: 16
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x00, 0x07, // -------------OOO
0x00, 0x1e, // -----------OOOO-
0x00, 0x7e, // ---------OOOOOO-
0x01, 0xfc, // -------OOOOOOO--
0x07, 0xfc, // -----OOOOOOOOO--
0x1f, 0xf8, // ---OOOOOOOOOO---
0x7f, 0xf8, // -OOOOOOOOOOOO---
0xff, 0xf0, // OOOOOOOOOOOO----
0x01, 0xf0, // -------OOOOO----
0x01, 0xe0, // -------OOOO-----
0x01, 0xe0, // -------OOOO-----
0x01, 0xc0, // -------OOO------
0x01, 0xc0, // -------OOO------
0x01, 0x80, // -------OO-------
0x01, 0x80, // -------OO-------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
// ASCII: 57416, char width: 23
0x00, 0x00, 0x00, // -----------------------.
0x00, 0xfc, 0x00, // --------OOOOOO---------.
0x0f, 0xff, 0xc0, // ----OOOOOOOOOOOOOO-----.
0x3f, 0xff, 0xf0, // --OOOOOOOOOOOOOOOOOO---.
0x7f, 0x01, 0xf8, // -OOOOOOO-------OOOOOO--.
0xf8, 0xfc, 0x7c, // OOOOO---OOOOOO---OOOOO-.
0x63, 0xff, 0x18, // -OO---OOOOOOOOOO---OO--.
0x0f, 0xff, 0xc0, // ----OOOOOOOOOOOOOO-----.
0x1f, 0x87, 0xe0, // ---OOOOOO----OOOOOO----.
0x0e, 0x01, 0xe0, // ----OOO--------OOOO----.
0x08, 0xfc, 0xc0, // ----O---OOOOOO--OO-----.
0x01, 0xfe, 0x00, // -------OOOOOOOO--------.
0x03, 0xff, 0x00, // ------OOOOOOOOOO-------.
0x01, 0x86, 0x00, // -------OO----OO--------.
0x00, 0x30, 0x00, // ----------OO-----------.
0x00, 0x78, 0x00, // ---------OOOO----------.
0x00, 0x30, 0x00, // ----------OO-----------.
0x00, 0x00, 0x00, // -----------------------.
0x00, 0x00, 0x00, // -----------------------.
0x00, 0x00, 0x00, // -----------------------.
// ASCII: 57417, char width: 26
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0xff, 0xff, 0xff, 0x00, // OOOOOOOOOOOOOOOOOOOOOOOO--......
0xc0, 0x00, 0x01, 0x00, // OO---------------------O--......
0x9f, 0xff, 0xf9, 0x00, // O--OOOOOOOOOOOOOOOOOO--O--......
0x9f, 0xff, 0xfd, 0x80, // O--OOOOOOOOOOOOOOOOOOO-OO-......
0x9f, 0xff, 0xfd, 0xc0, // O--OOOOOOOOOOOOOOOOOOO-OOO......
0x9f, 0xff, 0xfc, 0xc0, // O--OOOOOOOOOOOOOOOOOOO--OO......
0x9f, 0xff, 0xfc, 0xc0, // O--OOOOOOOOOOOOOOOOOOO--OO......
0x9f, 0xff, 0xfc, 0xc0, // O--OOOOOOOOOOOOOOOOOOO--OO......
0x9f, 0xff, 0xfc, 0xc0, // O--OOOOOOOOOOOOOOOOOOO--OO......
0x9f, 0xff, 0xfd, 0xc0, // O--OOOOOOOOOOOOOOOOOOO-OOO......
0x9f, 0xff, 0xfd, 0x00, // O--OOOOOOOOOOOOOOOOOOO-O--......
0x80, 0x00, 0x01, 0x00, // O----------------------O--......
0xc0, 0x00, 0x03, 0x00, // OO--------------------OO--......
0x7f, 0xff, 0xff, 0x00, // -OOOOOOOOOOOOOOOOOOOOOOO--......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
// ASCII: 57418, char width: 26
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0xff, 0xff, 0xff, 0x00, // OOOOOOOOOOOOOOOOOOOOOOOO--......
0xc0, 0x00, 0x01, 0x00, // OO---------------------O--......
0x9f, 0xff, 0x81, 0x00, // O--OOOOOOOOOOOOOO------O--......
0x9f, 0xff, 0x81, 0x80, // O--OOOOOOOOOOOOOO------OO-......
0x9f, 0xff, 0x81, 0xc0, // O--OOOOOOOOOOOOOO------OOO......
0x9f, 0xff, 0x80, 0xc0, // O--OOOOOOOOOOOOOO-------OO......
0x9f, 0xff, 0x80, 0xc0, // O--OOOOOOOOOOOOOO-------OO......
0x9f, 0xff, 0x80, 0xc0, // O--OOOOOOOOOOOOOO-------OO......
0x9f, 0xff, 0x80, 0xc0, // O--OOOOOOOOOOOOOO-------OO......
0x9f, 0xff, 0x81, 0xc0, // O--OOOOOOOOOOOOOO------OOO......
0x9f, 0xff, 0x81, 0x00, // O--OOOOOOOOOOOOOO------O--......
0x80, 0x00, 0x01, 0x00, // O----------------------O--......
0xc0, 0x00, 0x03, 0x00, // OO--------------------OO--......
0x7f, 0xff, 0xff, 0x00, // -OOOOOOOOOOOOOOOOOOOOOOO--......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
// ASCII: 57419, char width: 26
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0xff, 0xff, 0xff, 0x00, // OOOOOOOOOOOOOOOOOOOOOOOO--......
0xc0, 0x00, 0x01, 0x00, // OO---------------------O--......
0x9f, 0xf8, 0x01, 0x00, // O--OOOOOOOOOO----------O--......
0x9f, 0xf8, 0x01, 0x80, // O--OOOOOOOOOO----------OO-......
0x9f, 0xf8, 0x01, 0xc0, // O--OOOOOOOOOO----------OOO......
0x9f, 0xf8, 0x00, 0xc0, // O--OOOOOOOOOO-----------OO......
0x9f, 0xf8, 0x00, 0xc0, // O--OOOOOOOOOO-----------OO......
0x9f, 0xf8, 0x00, 0xc0, // O--OOOOOOOOOO-----------OO......
0x9f, 0xf8, 0x00, 0xc0, // O--OOOOOOOOOO-----------OO......
0x9f, 0xf8, 0x01, 0xc0, // O--OOOOOOOOOO----------OOO......
0x9f, 0xf8, 0x01, 0x00, // O--OOOOOOOOOO----------O--......
0x80, 0x00, 0x01, 0x00, // O----------------------O--......
0xc0, 0x00, 0x03, 0x00, // OO--------------------OO--......
0x7f, 0xff, 0xff, 0x00, // -OOOOOOOOOOOOOOOOOOOOOOO--......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
// ASCII: 57420, char width: 26
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0xff, 0xff, 0xff, 0x00, // OOOOOOOOOOOOOOOOOOOOOOOO--......
0xc0, 0x00, 0x01, 0x00, // OO---------------------O--......
0x9f, 0x00, 0x01, 0x00, // O--OOOOO---------------O--......
0x9f, 0x80, 0x01, 0x80, // O--OOOOOO--------------OO-......
0x9f, 0x80, 0x01, 0xc0, // O--OOOOOO--------------OOO......
0x9f, 0x80, 0x00, 0xc0, // O--OOOOOO---------------OO......
0x9f, 0x80, 0x00, 0xc0, // O--OOOOOO---------------OO......
0x9f, 0x80, 0x00, 0xc0, // O--OOOOOO---------------OO......
0x9f, 0x80, 0x00, 0xc0, // O--OOOOOO---------------OO......
0x9f, 0x80, 0x01, 0xc0, // O--OOOOOO--------------OOO......
0x9f, 0x80, 0x01, 0x00, // O--OOOOOO--------------O--......
0x80, 0x00, 0x01, 0x00, // O----------------------O--......
0xc0, 0x00, 0x03, 0x00, // OO--------------------OO--......
0x7f, 0xff, 0xff, 0x00, // -OOOOOOOOOOOOOOOOOOOOOOO--......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
// ASCII: 57421, char width: 26
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0xff, 0xff, 0xff, 0x00, // OOOOOOOOOOOOOOOOOOOOOOOO--......
0xc0, 0x00, 0x01, 0x00, // OO---------------------O--......
0x80, 0x00, 0x01, 0x00, // O----------------------O--......
0x80, 0x00, 0x01, 0x80, // O----------------------OO-......
0x80, 0x00, 0x01, 0xc0, // O----------------------OOO......
0x80, 0x00, 0x00, 0xc0, // O-----------------------OO......
0x80, 0x00, 0x00, 0xc0, // O-----------------------OO......
0x80, 0x00, 0x00, 0xc0, // O-----------------------OO......
0x80, 0x00, 0x00, 0xc0, // O-----------------------OO......
0x80, 0x00, 0x01, 0x80, // O----------------------OO-......
0x80, 0x00, 0x01, 0x00, // O----------------------O--......
0x80, 0x00, 0x01, 0x00, // O----------------------O--......
0xc0, 0x00, 0x03, 0x00, // OO--------------------OO--......
0x7f, 0xff, 0xff, 0x00, // -OOOOOOOOOOOOOOOOOOOOOOO--......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
// ASCII: 57422, char width: 17
0x03, 0xf0, 0x00, // ------OOOOOO-----.......
0x0f, 0xf8, 0x00, // ----OOOOOOOOO----.......
0x1f, 0x7c, 0x00, // ---OOOOO-OOOOO---.......
0x3f, 0x3e, 0x00, // --OOOOOO--OOOOO--.......
0x3f, 0x1e, 0x00, // --OOOOOO---OOOO--.......
0x3f, 0x0f, 0x00, // --OOOOOO----OOOO-.......
0x73, 0x67, 0x00, // -OOO--OO-OO--OOO-.......
0x79, 0x0f, 0x00, // -OOOO--O----OOOO-.......
0x7c, 0x1f, 0x00, // -OOOOO-----OOOOO-.......
0x7e, 0x3f, 0x00, // -OOOOOO---OOOOOO-.......
0x7e, 0x3f, 0x00, // -OOOOOO---OOOOOO-.......
0x7c, 0x1f, 0x00, // -OOOOO-----OOOOO-.......
0x79, 0x0f, 0x00, // -OOOO--O----OOOO-.......
0x73, 0x67, 0x00, // -OOO--OO-OO--OOO-.......
0x3f, 0x0f, 0x00, // --OOOOOO----OOOO-.......
0x3f, 0x1e, 0x00, // --OOOOOO---OOOO--.......
0x3f, 0x3e, 0x00, // --OOOOOO--OOOOO--.......
0x1f, 0x7c, 0x00, // ---OOOOO-OOOOO---.......
0x0f, 0xf8, 0x00, // ----OOOOOOOOO----.......
0x03, 0xf0, 0x00, // ------OOOOOO-----.......
};
/*Store the start index of the glyphs in the bitmap array*/
static const uint32_t symbol_20_feedback_map[] =
{
0, 40, 80, 140, 200, 240, 280, 340,
380, 440, 520, 600, 680, 760, 840,
};
/*Store the width (column count) of each glyph*/
static const uint8_t symbol_20_feedback_width[] =
{
9, 13, 19, 20, 16, 10, 20, 16,
23, 26, 26, 26, 26, 26, 17,
};
font_t font_symbol_20_feedback =
{
#if TXT_UTF8 == 0
208, /*First letter's unicode */
223, /*Last letter's unicode */
#else
57408, /*First letter's unicode */
57423, /*Last letter's unicode */
#endif
20, /*Letters height (rows) */
symbol_20_feedback_bitmap, /*Glyph's bitmap*/
symbol_20_feedback_map, /*Glyph start indexes in the bitmap*/
symbol_20_feedback_width, /*Glyph widths (columns)*/
};
#endif /*SYMBOL_20_FEEDBACK_H*/

View File

@ -0,0 +1,17 @@
#ifndef SYMBOL_20_FEEDBACK_H
#define SYMBOL_20_FEEDBACK_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_SYMBOL_20_FEEDBACK != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_symbol_20_feedback;
#endif /*USE_FONT_SYMBOL_20_FEEDBACK != 0*/
#endif /*SYMBOL_20_FEEDBACK_H*/

View File

@ -0,0 +1,503 @@
#include "misc_conf.h"
#if USE_FONT_SYMBOL_20_FILE != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
/*Store the image of the letters (glyph) */
static const uint8_t symbol_20_file_bitmap[] =
{
// ASCII: 57376, char width: 17
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x0f, 0x80, // ------------OOOOO.......
0x00, 0x7f, 0x80, // ---------OOOOOOOO.......
0x03, 0xff, 0x80, // ------OOOOOOOOOOO.......
0x03, 0xff, 0x80, // ------OOOOOOOOOOO.......
0x03, 0xff, 0x80, // ------OOOOOOOOOOO.......
0x03, 0xff, 0x80, // ------OOOOOOOOOOO.......
0x03, 0xf0, 0x80, // ------OOOOOO----O.......
0x03, 0x80, 0x80, // ------OOO-------O.......
0x02, 0x00, 0x80, // ------O---------O.......
0x02, 0x00, 0x80, // ------O---------O.......
0x02, 0x00, 0x80, // ------O---------O.......
0x02, 0x1f, 0x80, // ------O----OOOOOO.......
0x02, 0x3f, 0x80, // ------O---OOOOOOO.......
0x02, 0x3f, 0x80, // ------O---OOOOOOO.......
0x7e, 0x1f, 0x00, // -OOOOOO----OOOOO-.......
0xfe, 0x00, 0x00, // OOOOOOO----------.......
0xfe, 0x00, 0x00, // OOOOOOO----------.......
0x7c, 0x00, 0x00, // -OOOOO-----------.......
// ASCII: 57377, char width: 21
0x00, 0x00, 0x00, // ---------------------...
0x00, 0x00, 0x00, // ---------------------...
0xff, 0xff, 0xf8, // OOOOOOOOOOOOOOOOOOOOO...
0xcc, 0x00, 0x88, // OO--OO----------O---O...
0x88, 0x00, 0x88, // O---O-----------O---O...
0xd8, 0x00, 0xd8, // OO-OO-----------OO-OO...
0xf8, 0x00, 0xf8, // OOOOO-----------OOOOO...
0xc8, 0x00, 0x88, // OO--O-----------O---O...
0x88, 0x00, 0x88, // O---O-----------O---O...
0xcc, 0x01, 0x88, // OO--OO---------OO---O...
0xff, 0xff, 0xf8, // OOOOOOOOOOOOOOOOOOOOO...
0xcc, 0x01, 0xc8, // OO--OO---------OOO--O...
0x88, 0x00, 0x88, // O---O-----------O---O...
0xc8, 0x00, 0x88, // OO--O-----------O---O...
0xf8, 0x00, 0xf8, // OOOOO-----------OOOOO...
0xd8, 0x00, 0xd8, // OO-OO-----------OO-OO...
0x88, 0x00, 0x88, // O---O-----------O---O...
0x88, 0x00, 0x88, // O---O-----------O---O...
0xdc, 0x01, 0xd8, // OO-OOO---------OOO-OO...
0x7f, 0xff, 0xf8, // -OOOOOOOOOOOOOOOOOOOO...
// ASCII: 57378, char width: 16
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
0x07, 0xe0, // -----OOOOOO-----
0x0c, 0x30, // ----OO----OO----
0xff, 0xff, // OOOOOOOOOOOOOOOO
0x70, 0x0e, // -OOO--------OOO-
0x60, 0x04, // -OO----------O--
0x60, 0x04, // -OO----------O--
0x6d, 0xa4, // -OO-OO-OO-O--O--
0x6d, 0xa4, // -OO-OO-OO-O--O--
0x6d, 0xa4, // -OO-OO-OO-O--O--
0x6d, 0xa4, // -OO-OO-OO-O--O--
0x6d, 0xa4, // -OO-OO-OO-O--O--
0x6d, 0xa4, // -OO-OO-OO-O--O--
0x6d, 0xa4, // -OO-OO-OO-O--O--
0x60, 0x04, // -OO----------O--
0x60, 0x04, // -OO----------O--
0x3f, 0xfc, // --OOOOOOOOOOOO--
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
// ASCII: 57379, char width: 19
0x01, 0xe0, 0x00, // -------OOOO--------.....
0x01, 0xe0, 0x00, // -------OOOO--------.....
0x01, 0xe0, 0x00, // -------OOOO--------.....
0x01, 0xe0, 0x00, // -------OOOO--------.....
0x01, 0xe0, 0x00, // -------OOOO--------.....
0x0f, 0xfc, 0x00, // ----OOOOOOOOOO-----.....
0x0f, 0xfe, 0x00, // ----OOOOOOOOOOO----.....
0x07, 0xfc, 0x00, // -----OOOOOOOOO-----.....
0x03, 0xf8, 0x00, // ------OOOOOOO------.....
0x01, 0xf0, 0x00, // -------OOOOO-------.....
0x00, 0xe0, 0x00, // --------OOO--------.....
0xfe, 0x4f, 0xc0, // OOOOOOO--O--OOOOOO-.....
0xff, 0x1f, 0xc0, // OOOOOOOO---OOOOOOO-.....
0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOO-.....
0xff, 0xfb, 0x40, // OOOOOOOOOOOOO-OO-O-.....
0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOO-.....
0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOO-.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
// ASCII: 57380, char width: 17
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
0x1f, 0xfc, 0x00, // ---OOOOOOOOOOO---.......
0x3f, 0xfe, 0x00, // --OOOOOOOOOOOOO--.......
0x30, 0x06, 0x00, // --OO---------OO--.......
0x30, 0x07, 0x00, // --OO---------OOO-.......
0x70, 0x03, 0x00, // -OOO----------OO-.......
0x60, 0x03, 0x00, // -OO-----------OO-.......
0xe0, 0x03, 0x80, // OOO-----------OOO.......
0xe0, 0x03, 0x80, // OOO-----------OOO.......
0xfc, 0x1f, 0x80, // OOOOOO-----OOOOOO.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
// ASCII: 57381, char width: 21
0x00, 0x00, 0x00, // ---------------------...
0x00, 0x00, 0x00, // ---------------------...
0xff, 0xff, 0xf8, // OOOOOOOOOOOOOOOOOOOOO...
0x80, 0x00, 0x08, // O-------------------O...
0x8c, 0x00, 0x08, // O---OO--------------O...
0x9e, 0x00, 0x08, // O--OOOO-------------O...
0x9e, 0x06, 0x08, // O--OOOO------OO-----O...
0x9e, 0x0f, 0x08, // O--OOOO-----OOOO----O...
0x80, 0x1f, 0x88, // O----------OOOOOO---O...
0x80, 0x3f, 0xc8, // O---------OOOOOOOO--O...
0x82, 0x7f, 0xe8, // O-----O--OOOOOOOOOO-O...
0x87, 0xff, 0xe8, // O----OOOOOOOOOOOOOO-O...
0x8f, 0xff, 0xe8, // O---OOOOOOOOOOOOOOO-O...
0x9f, 0xff, 0xe8, // O--OOOOOOOOOOOOOOOO-O...
0x9f, 0xff, 0xe8, // O--OOOOOOOOOOOOOOOO-O...
0x80, 0x00, 0x08, // O-------------------O...
0x80, 0x00, 0x08, // O-------------------O...
0xff, 0xff, 0xf8, // OOOOOOOOOOOOOOOOOOOOO...
0x00, 0x00, 0x00, // ---------------------...
0x00, 0x00, 0x00, // ---------------------...
// ASCII: 57382, char width: 17
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x1c, 0x00, // -----------OOO---.......
0x00, 0x3e, 0x00, // ----------OOOOO--.......
0x00, 0x1f, 0x00, // -----------OOOOO-.......
0x00, 0xcf, 0x80, // --------OO--OOOOO.......
0x01, 0xe7, 0x80, // -------OOOO--OOOO.......
0x03, 0xf3, 0x00, // ------OOOOOO--OO-.......
0x07, 0xf8, 0x00, // -----OOOOOOOO----.......
0x0f, 0xfc, 0x00, // ----OOOOOOOOOO---.......
0x1f, 0xf8, 0x00, // ---OOOOOOOOOO----.......
0x3f, 0xf0, 0x00, // --OOOOOOOOOO-----.......
0x7f, 0xe0, 0x00, // -OOOOOOOOOO------.......
0xff, 0xc0, 0x00, // OOOOOOOOOO-------.......
0xcf, 0x80, 0x00, // OO--OOOOO--------.......
0xc7, 0x00, 0x00, // OO---OOO---------.......
0xee, 0x00, 0x00, // OOO-OOO----------.......
0xfc, 0x00, 0x00, // OOOOOO-----------.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
// ASCII: 57383, char width: 11
0x00, 0x00, // -----------.....
0xe0, 0x00, // OOO--------.....
0xe0, 0x20, // OOO-------O.....
0xe0, 0x60, // OOO------OO.....
0xe0, 0xe0, // OOO-----OOO.....
0xe1, 0xe0, // OOO----OOOO.....
0xe3, 0xe0, // OOO---OOOOO.....
0xe7, 0xe0, // OOO--OOOOOO.....
0xff, 0xe0, // OOOOOOOOOOO.....
0xff, 0xe0, // OOOOOOOOOOO.....
0xff, 0xe0, // OOOOOOOOOOO.....
0xef, 0xe0, // OOO-OOOOOOO.....
0xe7, 0xe0, // OOO--OOOOOO.....
0xe3, 0xe0, // OOO---OOOOO.....
0xe1, 0xe0, // OOO----OOOO.....
0xe0, 0xe0, // OOO-----OOO.....
0xe0, 0x60, // OOO------OO.....
0xe0, 0x20, // OOO-------O.....
0x00, 0x00, // -----------.....
0x00, 0x00, // -----------.....
// ASCII: 57384, char width: 16
0x00, 0x00, // ----------------
0x80, 0x00, // O---------------
0xe0, 0x00, // OOO-------------
0xf8, 0x00, // OOOOO-----------
0xfc, 0x00, // OOOOOO----------
0xff, 0x00, // OOOOOOOO--------
0xff, 0xc0, // OOOOOOOOOO------
0xff, 0xf0, // OOOOOOOOOOOO----
0xff, 0xfc, // OOOOOOOOOOOOOO--
0xff, 0xfe, // OOOOOOOOOOOOOOO-
0xff, 0xfe, // OOOOOOOOOOOOOOO-
0xff, 0xf8, // OOOOOOOOOOOOO---
0xff, 0xe0, // OOOOOOOOOOO-----
0xff, 0xc0, // OOOOOOOOOO------
0xff, 0x00, // OOOOOOOO--------
0xfc, 0x00, // OOOOOO----------
0xf0, 0x00, // OOOO------------
0xc0, 0x00, // OO--------------
0x00, 0x00, // ----------------
0x00, 0x00, // ----------------
// ASCII: 57385, char width: 17
0x00, 0x00, 0x00, // -----------------.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0xfe, 0x3f, 0x80, // OOOOOOO---OOOOOOO.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
// ASCII: 57386, char width: 17
0x00, 0x00, 0x00, // -----------------.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
// ASCII: 57387, char width: 11
0x00, 0x00, // -----------.....
0x00, 0xe0, // --------OOO.....
0x80, 0xe0, // O-------OOO.....
0xc0, 0xe0, // OO------OOO.....
0xe0, 0xe0, // OOO-----OOO.....
0xf0, 0xe0, // OOOO----OOO.....
0xf8, 0xe0, // OOOOO---OOO.....
0xfc, 0xe0, // OOOOOO--OOO.....
0xff, 0xe0, // OOOOOOOOOOO.....
0xff, 0xe0, // OOOOOOOOOOO.....
0xff, 0xe0, // OOOOOOOOOOO.....
0xfe, 0xe0, // OOOOOOO-OOO.....
0xfc, 0xe0, // OOOOOO--OOO.....
0xf8, 0xe0, // OOOOO---OOO.....
0xf0, 0xe0, // OOOO----OOO.....
0xe0, 0xe0, // OOO-----OOO.....
0xc0, 0xe0, // OO------OOO.....
0x80, 0xe0, // O-------OOO.....
0x00, 0x00, // -----------.....
0x00, 0x00, // -----------.....
// ASCII: 57388, char width: 17
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
0x01, 0xc0, 0x00, // -------OOO-------.......
0x03, 0xe0, 0x00, // ------OOOOO------.......
0x07, 0xf0, 0x00, // -----OOOOOOO-----.......
0x0f, 0xf8, 0x00, // ----OOOOOOOOO----.......
0x1f, 0xfc, 0x00, // ---OOOOOOOOOOO---.......
0x3f, 0xfe, 0x00, // --OOOOOOOOOOOOO--.......
0x7f, 0xff, 0x00, // -OOOOOOOOOOOOOOO-.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
// ASCII: 57389, char width: 20
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x80, // ----------------O---....
0x00, 0x00, 0xc0, // ----------------OO--....
0xf8, 0x1f, 0xe0, // OOOOO------OOOOOOOO-....
0xfe, 0x7f, 0xf0, // OOOOOOO--OOOOOOOOOOO....
0xfe, 0xff, 0xe0, // OOOOOOO-OOOOOOOOOOO-....
0x0e, 0xe0, 0xc0, // ----OOO-OOO-----OO--....
0x07, 0xc0, 0x80, // -----OOOOO------O---....
0x01, 0xc0, 0x00, // -------OOO----------....
0x03, 0x80, 0x00, // ------OOO-----------....
0x03, 0x80, 0x00, // ------OOO-----------....
0x07, 0xe0, 0x80, // -----OOOOOO-----O---....
0x0f, 0x60, 0xc0, // ----OOOO-OO-----OO--....
0xfe, 0xff, 0xe0, // OOOOOOO-OOOOOOOOOOO-....
0xfc, 0x7f, 0xf0, // OOOOOO---OOOOOOOOOOO....
0xf8, 0x1f, 0xe0, // OOOOO------OOOOOOOO-....
0x00, 0x00, 0xc0, // ----------------OO--....
0x00, 0x00, 0x80, // ----------------O---....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
// ASCII: 57390, char width: 21
0x00, 0x00, 0x00, // ---------------------...
0x00, 0x00, 0x00, // ---------------------...
0x00, 0x00, 0x00, // ---------------------...
0x00, 0x00, 0x00, // ---------------------...
0x09, 0xff, 0xe0, // ----O--OOOOOOOOOOOO--...
0x1c, 0xff, 0xe0, // ---OOO--OOOOOOOOOOO--...
0x3e, 0x7f, 0xe0, // --OOOOO--OOOOOOOOOO--...
0x7f, 0x00, 0xe0, // -OOOOOOO--------OOO--...
0xff, 0x00, 0xe0, // OOOOOOOO--------OOO--...
0xff, 0x80, 0xe0, // OOOOOOOOO-------OOO--...
0x1c, 0x00, 0xe0, // ---OOO----------OOO--...
0x1c, 0x03, 0xf8, // ---OOO--------OOOOOOO...
0x1c, 0x07, 0xfc, // ---OOO-------OOOOOOOOO..
0x1c, 0x03, 0xf8, // ---OOO--------OOOOOOO...
0x1f, 0xf9, 0xf0, // ---OOOOOOOOOO--OOOOO-...
0x1f, 0xfc, 0xe0, // ---OOOOOOOOOOO--OOO--...
0x1f, 0xfc, 0x40, // ---OOOOOOOOOOO---O---...
0x00, 0x00, 0x00, // ---------------------...
0x00, 0x00, 0x00, // ---------------------...
0x00, 0x00, 0x00, // ---------------------...
// ASCII: 57391, char width: 19
0x00, 0x00, 0x00, // -------------------.....
0x3e, 0x00, 0x00, // --OOOOO------------.....
0xff, 0x00, 0x00, // OOOOOOOO-----------.....
0xff, 0x80, 0x00, // OOOOOOOOO----------.....
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO--.....
0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOO-.....
0xff, 0xff, 0xe0, // OOOOOOOOOOOOOOOOOOO.....
0xff, 0xff, 0xe0, // OOOOOOOOOOOOOOOOOOO.....
0xff, 0xff, 0xe0, // OOOOOOOOOOOOOOOOOOO.....
0xff, 0xff, 0xe0, // OOOOOOOOOOOOOOOOOOO.....
0xff, 0xff, 0xe0, // OOOOOOOOOOOOOOOOOOO.....
0xff, 0xff, 0xe0, // OOOOOOOOOOOOOOOOOOO.....
0xff, 0xff, 0xe0, // OOOOOOOOOOOOOOOOOOO.....
0xff, 0xff, 0xe0, // OOOOOOOOOOOOOOOOOOO.....
0xff, 0xff, 0xe0, // OOOOOOOOOOOOOOOOOOO.....
0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOO-.....
0x7f, 0xff, 0xc0, // -OOOOOOOOOOOOOOOOO-.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
// ASCII: 57392, char width: 19
0x00, 0x00, 0x00, // -------------------.....
0x00, 0xc0, 0x00, // --------OO---------.....
0x01, 0xe0, 0x00, // -------OOOO--------.....
0x03, 0xf0, 0x00, // ------OOOOOO-------.....
0x07, 0xf8, 0x00, // -----OOOOOOOO------.....
0x0f, 0xfc, 0x00, // ----OOOOOOOOOO-----.....
0x0f, 0xfe, 0x00, // ----OOOOOOOOOOO----.....
0x01, 0xf0, 0x00, // -------OOOOO-------.....
0x01, 0xe0, 0x00, // -------OOOO--------.....
0x01, 0xe0, 0x00, // -------OOOO--------.....
0x01, 0xe0, 0x00, // -------OOOO--------.....
0x01, 0xe0, 0x00, // -------OOOO--------.....
0x01, 0xe0, 0x00, // -------OOOO--------.....
0xfc, 0x0f, 0xc0, // OOOOOO------OOOOOO-.....
0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOO-.....
0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOO-.....
0xff, 0xfb, 0x40, // OOOOOOOOOOOOO-OO-O-.....
0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOO-.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
// ASCII: 57393, char width: 20
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x00, 0x00, 0x00, // --------------------....
0x78, 0x00, 0x00, // -OOOO---------------....
0xfe, 0x00, 0x00, // OOOOOOO-------------....
0xc3, 0x01, 0xa0, // OO----OO-------OO-O-....
0xc1, 0x06, 0x20, // OO-----O-----OO---O-....
0xe3, 0x18, 0x40, // OOO---OO---OO----O--....
0x7f, 0xe1, 0x80, // -OOOOOOOOOO----OO---....
0x1f, 0x83, 0x00, // ---OOOOOO-----OO----....
0x00, 0xa4, 0x00, // --------O-O--O------....
0x1f, 0x10, 0x00, // ---OOOOO---O--------....
0x7f, 0xe0, 0x00, // -OOOOOOOOOO---------....
0xf3, 0x18, 0x00, // OOOO--OO---OO-------....
0xc1, 0x04, 0x00, // OO-----O-----O------....
0xc3, 0x03, 0x00, // OO----OO------OO----....
0xc6, 0x00, 0xe0, // OO---OO---------OOO-....
0xfe, 0x00, 0x00, // OOOOOOO-------------....
0x78, 0x00, 0x00, // -OOOO---------------....
0x00, 0x00, 0x00, // --------------------....
// ASCII: 57394, char width: 20
0x03, 0xf8, 0x00, // ------OOOOOOO-------....
0x0e, 0x18, 0x00, // ----OOO----OO-------....
0x1e, 0x08, 0x00, // ---OOOO-----O-------....
0x32, 0x08, 0x00, // --OO--O-----O-------....
0x62, 0x0f, 0xf0, // -OO---O-----OOOOOOOO....
0xe6, 0x0f, 0xf0, // OOO--OO-----OOOOOOOO....
0xfe, 0x1c, 0x10, // OOOOOOO----OOO-----O....
0x80, 0x34, 0x10, // O---------OO-O-----O....
0x80, 0x64, 0x10, // O--------OO--O-----O....
0x80, 0xc4, 0x10, // O-------OO---O-----O....
0x81, 0xfc, 0x10, // O------OOOOOOO-----O....
0x81, 0x80, 0x10, // O------OO----------O....
0x81, 0x80, 0x10, // O------OO----------O....
0x81, 0x80, 0x10, // O------OO----------O....
0xff, 0x80, 0x10, // OOOOOOOOO----------O....
0x03, 0x80, 0x10, // ------OOO----------O....
0x01, 0x80, 0x10, // -------OO----------O....
0x01, 0x80, 0x10, // -------OO----------O....
0x01, 0x80, 0x30, // -------OO---------OO....
0x01, 0xff, 0xf0, // -------OOOOOOOOOOOOO....
// ASCII: 57395, char width: 17
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
0xff, 0xf8, 0x00, // OOOOOOOOOOOOO----.......
0x9e, 0x26, 0x00, // O--OOOO---O--OO--.......
0x9e, 0x23, 0x00, // O--OOOO---O---OO-.......
0x9e, 0x21, 0x00, // O--OOOO---O----O-.......
0x9e, 0x21, 0x80, // O--OOOO---O----OO.......
0x9f, 0xe0, 0x80, // O--OOOOOOOO-----O.......
0x80, 0x00, 0x80, // O---------------O.......
0x80, 0x00, 0x80, // O---------------O.......
0x80, 0x00, 0x80, // O---------------O.......
0x80, 0x00, 0x80, // O---------------O.......
0x9f, 0xfc, 0x80, // O--OOOOOOOOOOO--O.......
0x90, 0x04, 0x80, // O--O---------O--O.......
0x90, 0x04, 0x80, // O--O---------O--O.......
0x90, 0x04, 0x80, // O--O---------O--O.......
0x90, 0x04, 0x80, // O--O---------O--O.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
// ASCII: 57396, char width: 17
0xff, 0xc0, 0x00, // OOOOOOOOOO-------.......
0xff, 0xd8, 0x00, // OOOOOOOOOO-OO----.......
0xff, 0xdc, 0x00, // OOOOOOOOOO-OOO---.......
0xff, 0xde, 0x00, // OOOOOOOOOO-OOOO--.......
0xff, 0xdf, 0x00, // OOOOOOOOOO-OOOOO-.......
0xff, 0xcf, 0x00, // OOOOOOOOOO--OOOO-.......
0xff, 0xc0, 0x00, // OOOOOOOOOO-------.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
};
/*Store the start index of the glyphs in the bitmap array*/
static const uint32_t symbol_20_file_map[] =
{
0, 60, 120, 160, 220, 280, 340, 400,
440, 480, 540, 600, 640, 700, 760, 820,
880, 940, 1000, 1060, 1120,
};
/*Store the width (column count) of each glyph*/
static const uint8_t symbol_20_file_width[] =
{
17, 21, 16, 19, 17, 21, 17, 11,
16, 17, 17, 11, 17, 20, 21, 19,
19, 20, 20, 17, 17,
};
font_t font_symbol_20_file =
{
#if TXT_UTF8 == 0
224, /*First letter's unicode */
255, /*Last letter's unicode */
#else
57376, /*First letter's unicode */
57397, /*Last letter's unicode */
#endif
20, /*Letters height (rows) */
symbol_20_file_bitmap, /*Glyph's bitmap*/
symbol_20_file_map, /*Glyph start indexes in the bitmap*/
symbol_20_file_width, /*Glyph widths (columns)*/
};
#endif /*SYMBOL_20_FILE_H*/

View File

@ -0,0 +1,17 @@
#ifndef SYMBOL_20_FILE_H
#define SYMBOL_20_FILE_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_SYMBOL_20_FILE != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_symbol_20_file;
#endif /*USE_FONT_SYMBOL_20_FILE != 0*/
#endif /*SYMBOL_20_FILE_H*/

View File

@ -0,0 +1,487 @@
#include "misc_conf.h"
#if USE_FONT_SYMBOL_30_BASIC != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
/*Store the image of the letters (glyph) */
static const uint8_t symbol_30_basic_bitmap[] =
{
// ASCII: 57344, char width: 30
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0xff, 0x1f, 0xff, 0xfc, // OOOOOOOO---OOOOOOOOOOOOOOOOOOO..
0xff, 0x9f, 0xff, 0xfc, // OOOOOOOOO--OOOOOOOOOOOOOOOOOOO..
0xff, 0x9f, 0xff, 0xfc, // OOOOOOOOO--OOOOOOOOOOOOOOOOOOO..
0xff, 0x9f, 0xff, 0xfc, // OOOOOOOOO--OOOOOOOOOOOOOOOOOOO..
0xff, 0x9f, 0xff, 0xfc, // OOOOOOOOO--OOOOOOOOOOOOOOOOOOO..
0xff, 0x1f, 0xff, 0xfc, // OOOOOOOO---OOOOOOOOOOOOOOOOOOO..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0xff, 0x1f, 0xff, 0xfc, // OOOOOOOO---OOOOOOOOOOOOOOOOOOO..
0xff, 0x9f, 0xff, 0xfc, // OOOOOOOOO--OOOOOOOOOOOOOOOOOOO..
0xff, 0x9f, 0xff, 0xfc, // OOOOOOOOO--OOOOOOOOOOOOOOOOOOO..
0xff, 0x9f, 0xff, 0xfc, // OOOOOOOOO--OOOOOOOOOOOOOOOOOOO..
0xff, 0x9f, 0xff, 0xfc, // OOOOOOOOO--OOOOOOOOOOOOOOOOOOO..
0xff, 0x1f, 0xff, 0xfc, // OOOOOOOO---OOOOOOOOOOOOOOOOOOO..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0xff, 0x1f, 0xff, 0xfc, // OOOOOOOO---OOOOOOOOOOOOOOOOOOO..
0xff, 0x9f, 0xff, 0xfc, // OOOOOOOOO--OOOOOOOOOOOOOOOOOOO..
0xff, 0x9f, 0xff, 0xfc, // OOOOOOOOO--OOOOOOOOOOOOOOOOOOO..
0xff, 0x9f, 0xff, 0xfc, // OOOOOOOOO--OOOOOOOOOOOOOOOOOOO..
0xff, 0x9f, 0xff, 0xfc, // OOOOOOOOO--OOOOOOOOOOOOOOOOOOO..
0xff, 0x1f, 0xff, 0xfc, // OOOOOOOO---OOOOOOOOOOOOOOOOOOO..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
// ASCII: 57345, char width: 30
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x01, 0x80, // -----------------------OO-----..
0x00, 0x00, 0x03, 0xc0, // ----------------------OOOO----..
0x00, 0x00, 0x07, 0xe0, // ---------------------OOOOOO---..
0x00, 0x00, 0x0f, 0xf0, // --------------------OOOOOOOO--..
0x00, 0x00, 0x1f, 0xf0, // -------------------OOOOOOOOO--..
0x00, 0x00, 0x3f, 0xe0, // ------------------OOOOOOOOO---..
0x06, 0x00, 0x7f, 0xc0, // -----OO----------OOOOOOOOO----..
0x0f, 0x00, 0xff, 0x80, // ----OOOO--------OOOOOOOOO-----..
0x1f, 0x81, 0xff, 0x00, // ---OOOOOO------OOOOOOOOO------..
0x3f, 0xc3, 0xfe, 0x00, // --OOOOOOOO----OOOOOOOOO-------..
0x3f, 0xe7, 0xfc, 0x00, // --OOOOOOOOO--OOOOOOOOO--------..
0x1f, 0xff, 0xf8, 0x00, // ---OOOOOOOOOOOOOOOOOO---------..
0x0f, 0xff, 0xf0, 0x00, // ----OOOOOOOOOOOOOOOO----------..
0x07, 0xff, 0xe0, 0x00, // -----OOOOOOOOOOOOOO-----------..
0x03, 0xff, 0xc0, 0x00, // ------OOOOOOOOOOOO------------..
0x01, 0xff, 0x80, 0x00, // -------OOOOOOOOOO-------------..
0x00, 0xff, 0x00, 0x00, // --------OOOOOOOO--------------..
0x00, 0x7e, 0x00, 0x00, // ---------OOOOOO---------------..
0x00, 0x3c, 0x00, 0x00, // ----------OOOO----------------..
0x00, 0x18, 0x00, 0x00, // -----------OO-----------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
// ASCII: 57346, char width: 24
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x06, 0x00, 0x60, // -----OO----------OO-----
0x0f, 0x00, 0xf0, // ----OOOO--------OOOO----
0x1f, 0x81, 0xf8, // ---OOOOOO------OOOOOO---
0x3f, 0xc3, 0xfc, // --OOOOOOOO----OOOOOOOO--
0x3f, 0xe7, 0xfc, // --OOOOOOOOO--OOOOOOOOO--
0x1f, 0xff, 0xf8, // ---OOOOOOOOOOOOOOOOOO---
0x0f, 0xff, 0xf0, // ----OOOOOOOOOOOOOOOO----
0x07, 0xff, 0xe0, // -----OOOOOOOOOOOOOO-----
0x03, 0xff, 0xc0, // ------OOOOOOOOOOOO------
0x01, 0xff, 0x80, // -------OOOOOOOOOO-------
0x01, 0xff, 0x80, // -------OOOOOOOOOO-------
0x03, 0xff, 0xc0, // ------OOOOOOOOOOOO------
0x07, 0xff, 0xe0, // -----OOOOOOOOOOOOOO-----
0x0f, 0xff, 0xf0, // ----OOOOOOOOOOOOOOOO----
0x1f, 0xff, 0xf8, // ---OOOOOOOOOOOOOOOOOO---
0x3f, 0xe7, 0xfc, // --OOOOOOOOO--OOOOOOOOO--
0x3f, 0xc3, 0xfc, // --OOOOOOOO----OOOOOOOO--
0x1f, 0x81, 0xf8, // ---OOOOOO------OOOOOO---
0x0f, 0x00, 0xf0, // ----OOOO--------OOOO----
0x06, 0x00, 0x60, // -----OO----------OO-----
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
// ASCII: 57347, char width: 26
0x00, 0x0c, 0x00, 0x00, // ------------OO------------......
0x00, 0x1e, 0x00, 0x00, // -----------OOOO-----------......
0x00, 0x1e, 0x00, 0x00, // -----------OOOO-----------......
0x00, 0x1e, 0x00, 0x00, // -----------OOOO-----------......
0x00, 0x1e, 0x00, 0x00, // -----------OOOO-----------......
0x07, 0x1e, 0x38, 0x00, // -----OOO---OOOO---OOO-----......
0x1f, 0x9e, 0x7c, 0x00, // ---OOOOOO--OOOO--OOOOO----......
0x1f, 0x1e, 0x7e, 0x00, // ---OOOOO---OOOO--OOOOOO---......
0x3f, 0x1e, 0x3f, 0x00, // --OOOOOO---OOOO---OOOOOO--......
0x7e, 0x1e, 0x1f, 0x00, // -OOOOOO----OOOO----OOOOO--......
0x7c, 0x1e, 0x0f, 0x80, // -OOOOO-----OOOO-----OOOOO-......
0x78, 0x1e, 0x07, 0x80, // -OOOO------OOOO------OOOO-......
0xf8, 0x1e, 0x07, 0x80, // OOOOO------OOOO------OOOO-......
0xf8, 0x1e, 0x07, 0xc0, // OOOOO------OOOO------OOOOO......
0xf0, 0x0c, 0x07, 0xc0, // OOOO--------OO-------OOOOO......
0xf0, 0x00, 0x07, 0xc0, // OOOO-----------------OOOOO......
0xf0, 0x00, 0x07, 0xc0, // OOOO-----------------OOOOO......
0xf8, 0x00, 0x07, 0xc0, // OOOOO----------------OOOOO......
0xf8, 0x00, 0x07, 0x80, // OOOOO----------------OOOO-......
0x78, 0x00, 0x0f, 0x80, // -OOOO---------------OOOOO-......
0x7c, 0x00, 0x0f, 0x80, // -OOOOO--------------OOOOO-......
0x3e, 0x00, 0x1f, 0x00, // --OOOOO------------OOOOO--......
0x3f, 0x00, 0x7f, 0x00, // --OOOOOO---------OOOOOOO--......
0x1f, 0xe1, 0xfe, 0x00, // ---OOOOOOOO----OOOOOOOO---......
0x0f, 0xff, 0xfc, 0x00, // ----OOOOOOOOOOOOOOOOOO----......
0x07, 0xff, 0xf8, 0x00, // -----OOOOOOOOOOOOOOOO-----......
0x01, 0xff, 0xe0, 0x00, // -------OOOOOOOOOOOO-------......
0x00, 0x7f, 0x80, 0x00, // ---------OOOOOOOO---------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
// ASCII: 57348, char width: 26
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x1e, 0x00, 0x00, // -----------OOOO-----------......
0x00, 0x3e, 0x00, 0x00, // ----------OOOOO-----------......
0x00, 0x3e, 0x00, 0x00, // ----------OOOOO-----------......
0x0e, 0x3f, 0x18, 0x00, // ----OOO---OOOOOO---OO-----......
0x1f, 0xff, 0xfc, 0x00, // ---OOOOOOOOOOOOOOOOOOO----......
0x1f, 0xff, 0xfe, 0x00, // ---OOOOOOOOOOOOOOOOOOOO---......
0x3f, 0xff, 0xfe, 0x00, // --OOOOOOOOOOOOOOOOOOOOO---......
0x1f, 0xff, 0xfc, 0x00, // ---OOOOOOOOOOOOOOOOOOO----......
0x0f, 0xff, 0xfc, 0x00, // ----OOOOOOOOOOOOOOOOOO----......
0x0f, 0xe1, 0xfc, 0x00, // ----OOOOOOO----OOOOOOO----......
0x3f, 0xc0, 0xfe, 0x00, // --OOOOOOOO------OOOOOOO---......
0xff, 0x80, 0x7f, 0xc0, // OOOOOOOOO--------OOOOOOOOO......
0xff, 0x80, 0x7f, 0xc0, // OOOOOOOOO--------OOOOOOOOO......
0xff, 0x80, 0x7f, 0xc0, // OOOOOOOOO--------OOOOOOOOO......
0xff, 0x80, 0x7f, 0xc0, // OOOOOOOOO--------OOOOOOOOO......
0xff, 0x80, 0xff, 0x80, // OOOOOOOOO-------OOOOOOOOO-......
0x0f, 0xc1, 0xfc, 0x00, // ----OOOOOO-----OOOOOOO----......
0x0f, 0xff, 0xfc, 0x00, // ----OOOOOOOOOOOOOOOOOO----......
0x0f, 0xff, 0xfc, 0x00, // ----OOOOOOOOOOOOOOOOOO----......
0x1f, 0xff, 0xfe, 0x00, // ---OOOOOOOOOOOOOOOOOOOO---......
0x3f, 0xff, 0xfe, 0x00, // --OOOOOOOOOOOOOOOOOOOOO---......
0x1f, 0xff, 0xfe, 0x00, // ---OOOOOOOOOOOOOOOOOOOO---......
0x0f, 0x3f, 0x3c, 0x00, // ----OOOO--OOOOOO--OOOO----......
0x04, 0x3f, 0x10, 0x00, // -----O----OOOOOO---O------......
0x00, 0x3e, 0x00, 0x00, // ----------OOOOO-----------......
0x00, 0x3e, 0x00, 0x00, // ----------OOOOO-----------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
// ASCII: 57349, char width: 28
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x0f, 0x0f, 0x00, // ------------OOOO----OOOO----....
0x00, 0x1f, 0x8f, 0x00, // -----------OOOOOO---OOOO----....
0x00, 0x3f, 0xef, 0x00, // ----------OOOOOOOOO-OOOO----....
0x00, 0x78, 0xff, 0x00, // ---------OOOO---OOOOOOOO----....
0x00, 0xf6, 0x7f, 0x00, // --------OOOO-OO--OOOOOOO----....
0x03, 0xef, 0x3f, 0x00, // ------OOOOO-OOOO--OOOOOO----....
0x07, 0x9f, 0xdf, 0x00, // -----OOOO--OOOOOOO-OOOOO----....
0x0f, 0x3f, 0xef, 0x80, // ----OOOO--OOOOOOOOO-OOOOO---....
0x1e, 0x7f, 0xf3, 0xc0, // ---OOOO--OOOOOOOOOOO--OOOO--....
0x3d, 0xff, 0xf9, 0xe0, // --OOOO-OOOOOOOOOOOOOO--OOOO-....
0x7b, 0xff, 0xfc, 0xf0, // -OOOO-OOOOOOOOOOOOOOOO--OOOO....
0x67, 0xff, 0xff, 0x60, // -OO--OOOOOOOOOOOOOOOOOOO-OO-....
0x0f, 0xff, 0xff, 0x00, // ----OOOOOOOOOOOOOOOOOOOO----....
0x0f, 0xff, 0xff, 0x00, // ----OOOOOOOOOOOOOOOOOOOO----....
0x0f, 0xff, 0xff, 0x00, // ----OOOOOOOOOOOOOOOOOOOO----....
0x0f, 0xf0, 0x7f, 0x00, // ----OOOOOOOO-----OOOOOOO----....
0x0f, 0xf0, 0x7f, 0x00, // ----OOOOOOOO-----OOOOOOO----....
0x0f, 0xf0, 0x7f, 0x00, // ----OOOOOOOO-----OOOOOOO----....
0x0f, 0xf0, 0x7f, 0x00, // ----OOOOOOOO-----OOOOOOO----....
0x0f, 0xf0, 0x7f, 0x00, // ----OOOOOOOO-----OOOOOOO----....
0x07, 0xf0, 0x7f, 0x00, // -----OOOOOOO-----OOOOOOO----....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
// ASCII: 57350, char width: 26
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x3e, 0x00, 0x00, // ----------OOOOO-----------......
0x01, 0xff, 0xc0, 0x80, // -------OOOOOOOOOOO------O-......
0x03, 0xff, 0xf1, 0xc0, // ------OOOOOOOOOOOOOO---OOO......
0x0f, 0xff, 0xff, 0xc0, // ----OOOOOOOOOOOOOOOOOOOOOO......
0x1f, 0xff, 0xff, 0xc0, // ---OOOOOOOOOOOOOOOOOOOOOOO......
0x3f, 0x80, 0x7f, 0xc0, // --OOOOOOO--------OOOOOOOOO......
0x3e, 0x00, 0x3f, 0xc0, // --OOOOO-----------OOOOOOOO......
0x7c, 0x00, 0x3f, 0xc0, // -OOOOO------------OOOOOOOO......
0x7c, 0x00, 0x7f, 0xc0, // -OOOOO-----------OOOOOOOOO......
0x78, 0x00, 0xff, 0xc0, // -OOOO-----------OOOOOOOOOO......
0xf8, 0x00, 0xff, 0x80, // OOOOO-----------OOOOOOOOO-......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x7f, 0x80, 0x07, 0x80, // -OOOOOOOO------------OOOO-......
0xff, 0xc0, 0x07, 0x80, // OOOOOOOOOO-----------OOOO-......
0xff, 0x80, 0x0f, 0x80, // OOOOOOOOO-----------OOOOO-......
0xff, 0x00, 0x0f, 0x00, // OOOOOOOO------------OOOO--......
0xfe, 0x00, 0x1f, 0x00, // OOOOOOO------------OOOOO--......
0xff, 0x00, 0x7e, 0x00, // OOOOOOOO---------OOOOOO---......
0xff, 0xe1, 0xfe, 0x00, // OOOOOOOOOOO----OOOOOOOO---......
0xff, 0xff, 0xfc, 0x00, // OOOOOOOOOOOOOOOOOOOOOO----......
0xe7, 0xff, 0xf8, 0x00, // OOO--OOOOOOOOOOOOOOOO-----......
0xc1, 0xff, 0xe0, 0x00, // OO-----OOOOOOOOOOOO-------......
0x00, 0x7f, 0x80, 0x00, // ---------OOOOOOOO---------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
// ASCII: 57351, char width: 21
0x00, 0x00, 0x00, // ---------------------...
0x00, 0x01, 0x80, // ---------------OO----...
0x00, 0x03, 0xc0, // --------------OOOO---...
0x00, 0x07, 0xe0, // -------------OOOOOO--...
0x00, 0x0f, 0xf0, // ------------OOOOOOOO-...
0x00, 0x1f, 0xf0, // -----------OOOOOOOOO-...
0x00, 0x3f, 0xe0, // ----------OOOOOOOOO--...
0x00, 0x7f, 0xc0, // ---------OOOOOOOOO---...
0x00, 0xff, 0x80, // --------OOOOOOOOO----...
0x01, 0xff, 0x00, // -------OOOOOOOOO-----...
0x03, 0xfe, 0x00, // ------OOOOOOOOO------...
0x07, 0xfc, 0x00, // -----OOOOOOOOO-------...
0x0f, 0xf8, 0x00, // ----OOOOOOOOO--------...
0x1f, 0xf0, 0x00, // ---OOOOOOOOO---------...
0x1f, 0xe0, 0x00, // ---OOOOOOOO----------...
0x1f, 0xf0, 0x00, // ---OOOOOOOOO---------...
0x0f, 0xf8, 0x00, // ----OOOOOOOOO--------...
0x07, 0xfc, 0x00, // -----OOOOOOOOO-------...
0x03, 0xfe, 0x00, // ------OOOOOOOOO------...
0x01, 0xff, 0x00, // -------OOOOOOOOO-----...
0x00, 0xff, 0x80, // --------OOOOOOOOO----...
0x00, 0x7f, 0xc0, // ---------OOOOOOOOO---...
0x00, 0x3f, 0xe0, // ----------OOOOOOOOO--...
0x00, 0x1f, 0xf0, // -----------OOOOOOOOO-...
0x00, 0x0f, 0xf0, // ------------OOOOOOOO-...
0x00, 0x07, 0xe0, // -------------OOOOOO--...
0x00, 0x03, 0xc0, // --------------OOOO---...
0x00, 0x01, 0x80, // ---------------OO----...
0x00, 0x00, 0x00, // ---------------------...
0x00, 0x00, 0x00, // ---------------------...
// ASCII: 57352, char width: 21
0x00, 0x00, 0x00, // ---------------------...
0x0c, 0x00, 0x00, // ----OO---------------...
0x1e, 0x00, 0x00, // ---OOOO--------------...
0x3f, 0x00, 0x00, // --OOOOOO-------------...
0x3f, 0x80, 0x00, // --OOOOOOO------------...
0x3f, 0xc0, 0x00, // --OOOOOOOO-----------...
0x1f, 0xe0, 0x00, // ---OOOOOOOO----------...
0x0f, 0xf0, 0x00, // ----OOOOOOOO---------...
0x07, 0xf8, 0x00, // -----OOOOOOOO--------...
0x03, 0xfc, 0x00, // ------OOOOOOOO-------...
0x01, 0xfe, 0x00, // -------OOOOOOOO------...
0x00, 0xff, 0x00, // --------OOOOOOOO-----...
0x00, 0x7f, 0x80, // ---------OOOOOOOO----...
0x00, 0x3f, 0xc0, // ----------OOOOOOOO---...
0x00, 0x3f, 0xe0, // ----------OOOOOOOOO--...
0x00, 0x3f, 0xc0, // ----------OOOOOOOO---...
0x00, 0x7f, 0x80, // ---------OOOOOOOO----...
0x00, 0xff, 0x00, // --------OOOOOOOO-----...
0x01, 0xfe, 0x00, // -------OOOOOOOO------...
0x03, 0xfc, 0x00, // ------OOOOOOOO-------...
0x07, 0xf8, 0x00, // -----OOOOOOOO--------...
0x0f, 0xf0, 0x00, // ----OOOOOOOO---------...
0x1f, 0xe0, 0x00, // ---OOOOOOOO----------...
0x3f, 0xc0, 0x00, // --OOOOOOOO-----------...
0x3f, 0x80, 0x00, // --OOOOOOO------------...
0x3f, 0x00, 0x00, // --OOOOOO-------------...
0x1e, 0x00, 0x00, // ---OOOO--------------...
0x0c, 0x00, 0x00, // ----OO---------------...
0x00, 0x00, 0x00, // ---------------------...
0x00, 0x00, 0x00, // ---------------------...
// ASCII: 57353, char width: 24
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x3c, 0x00, // ----------OOOO----------
0x00, 0x7e, 0x00, // ---------OOOOOO---------
0x00, 0x7e, 0x00, // ---------OOOOOO---------
0x00, 0x7e, 0x00, // ---------OOOOOO---------
0x00, 0x7e, 0x00, // ---------OOOOOO---------
0x00, 0x7e, 0x00, // ---------OOOOOO---------
0x00, 0x7e, 0x00, // ---------OOOOOO---------
0x00, 0x7e, 0x00, // ---------OOOOOO---------
0x00, 0x7e, 0x00, // ---------OOOOOO---------
0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOO-
0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOO-
0x00, 0xff, 0x00, // --------OOOOOOOO--------
0x00, 0x7e, 0x00, // ---------OOOOOO---------
0x00, 0x7e, 0x00, // ---------OOOOOO---------
0x00, 0x7e, 0x00, // ---------OOOOOO---------
0x00, 0x7e, 0x00, // ---------OOOOOO---------
0x00, 0x7e, 0x00, // ---------OOOOOO---------
0x00, 0x7e, 0x00, // ---------OOOOOO---------
0x00, 0x7e, 0x00, // ---------OOOOOO---------
0x00, 0x7e, 0x00, // ---------OOOOOO---------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
// ASCII: 57354, char width: 24
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOO-
0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOO-
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
// ASCII: 57355, char width: 30
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x02, 0x00, 0x00, // --------------O---------------..
0x00, 0x07, 0x00, 0x00, // -------------OOO--------------..
0x00, 0x0f, 0x80, 0x00, // ------------OOOOO-------------..
0x00, 0x1f, 0xc0, 0x00, // -----------OOOOOOO------------..
0x00, 0x3f, 0xe0, 0x00, // ----------OOOOOOOOO-----------..
0x00, 0x7f, 0xf0, 0x00, // ---------OOOOOOOOOOO----------..
0x00, 0xff, 0xf8, 0x00, // --------OOOOOOOOOOOOO---------..
0x01, 0xff, 0xfc, 0x00, // -------OOOOOOOOOOOOOOO--------..
0x03, 0xff, 0xfe, 0x00, // ------OOOOOOOOOOOOOOOOO-------..
0x07, 0xf8, 0xff, 0x00, // -----OOOOOOOO---OOOOOOOO------..
0x0f, 0xf0, 0x7f, 0x80, // ----OOOOOOOO-----OOOOOOOO-----..
0x1f, 0xe0, 0x3f, 0xc0, // ---OOOOOOOO-------OOOOOOOO----..
0x3f, 0xc0, 0x1f, 0xe0, // --OOOOOOOO---------OOOOOOOO---..
0x7f, 0x80, 0x0f, 0xf0, // -OOOOOOOO-----------OOOOOOOO--..
0x7f, 0x00, 0x07, 0xf0, // -OOOOOOO-------------OOOOOOO--..
0x3e, 0x00, 0x03, 0xe0, // --OOOOO---------------OOOOO---..
0x1c, 0x00, 0x01, 0xc0, // ---OOO-----------------OOO----..
0x08, 0x00, 0x00, 0x80, // ----O-------------------O-----..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
// ASCII: 57356, char width: 30
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x0c, 0x00, 0x01, 0x80, // ----OO-----------------OO-----..
0x1e, 0x00, 0x03, 0xc0, // ---OOOO---------------OOOO----..
0x3f, 0x00, 0x07, 0xe0, // --OOOOOO-------------OOOOOO---..
0x7f, 0x80, 0x0f, 0xf0, // -OOOOOOOO-----------OOOOOOOO--..
0x7f, 0xc0, 0x1f, 0xf0, // -OOOOOOOOO---------OOOOOOOOO--..
0x3f, 0xe0, 0x3f, 0xe0, // --OOOOOOOOO-------OOOOOOOOO---..
0x1f, 0xf0, 0x7f, 0xc0, // ---OOOOOOOOO-----OOOOOOOOO----..
0x0f, 0xf8, 0xff, 0x80, // ----OOOOOOOOO---OOOOOOOOO-----..
0x07, 0xfd, 0xff, 0x00, // -----OOOOOOOOO-OOOOOOOOO------..
0x03, 0xff, 0xfe, 0x00, // ------OOOOOOOOOOOOOOOOO-------..
0x01, 0xff, 0xfc, 0x00, // -------OOOOOOOOOOOOOOO--------..
0x00, 0xff, 0xf8, 0x00, // --------OOOOOOOOOOOOO---------..
0x00, 0x7f, 0xf0, 0x00, // ---------OOOOOOOOOOO----------..
0x00, 0x3f, 0xe0, 0x00, // ----------OOOOOOOOO-----------..
0x00, 0x1f, 0xc0, 0x00, // -----------OOOOOOO------------..
0x00, 0x0f, 0x80, 0x00, // ------------OOOOO-------------..
0x00, 0x07, 0x00, 0x00, // -------------OOO--------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
// ASCII: 57357, char width: 32
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x7f, 0xff, 0xff, 0xfe, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO-
0xff, 0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
0xc0, 0x00, 0x00, 0x03, // OO----------------------------OO
0xc0, 0x00, 0x00, 0x03, // OO----------------------------OO
0xcc, 0xe6, 0x67, 0x33, // OO--OO--OOO--OO--OO--OOO--OO--OO
0xcc, 0xe6, 0x67, 0x33, // OO--OO--OOO--OO--OO--OOO--OO--OO
0xc0, 0x00, 0x00, 0x33, // OO------------------------OO--OO
0xc0, 0x00, 0x00, 0x33, // OO------------------------OO--OO
0xcf, 0x19, 0x98, 0xf3, // OO--OOOO---OO--OO--OO---OOOO--OO
0xcf, 0x19, 0x98, 0xf3, // OO--OOOO---OO--OO--OO---OOOO--OO
0xc0, 0x00, 0x00, 0x03, // OO----------------------------OO
0xc0, 0x00, 0x00, 0x03, // OO----------------------------OO
0xc0, 0x00, 0x00, 0x03, // OO----------------------------OO
0xcc, 0xff, 0xff, 0x33, // OO--OO--OOOOOOOOOOOOOOOO--OO--OO
0xcc, 0xff, 0xff, 0x33, // OO--OO--OOOOOOOOOOOOOOOO--OO--OO
0xc0, 0x00, 0x00, 0x03, // OO----------------------------OO
0xc0, 0x00, 0x00, 0x03, // OO----------------------------OO
0xff, 0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
0x7f, 0xff, 0xff, 0xfe, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO-
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
};
/*Store the start index of the glyphs in the bitmap array*/
static const uint32_t symbol_30_basic_map[] =
{
0, 120, 240, 330, 450, 570, 690, 810,
900, 990, 1080, 1170, 1290, 1410,
};
/*Store the width (column count) of each glyph*/
static const uint8_t symbol_30_basic_width[] =
{
30, 30, 24, 26, 26, 28, 26, 21,
21, 24, 24, 30, 30, 32,
};
font_t font_symbol_30_basic =
{
#if TXT_UTF8 == 0
192, /*First letter's unicode */
207, /*Last letter's unicode */
#else
57344, /*First letter's unicode */
57358, /*Last letter's unicode */
#endif
30, /*Letters height (rows) */
symbol_30_basic_bitmap, /*Glyph's bitmap*/
symbol_30_basic_map, /*Glyph start indexes in the bitmap*/
symbol_30_basic_width, /*Glyph widths (columns)*/
};
#endif /*SYMBOL_30_BASIC_H*/

View File

@ -0,0 +1,17 @@
#ifndef SYMBOL_30_BASIC_H
#define SYMBOL_30_BASIC_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_SYMBOL_30_BASIC != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_symbol_30_basic;
#endif /*USE_FONT_SYMBOL_30_BASIC != 0*/
#endif /*SYMBOL_30_BASIC_H*/

View File

@ -0,0 +1,519 @@
#include "misc_conf.h"
#if USE_FONT_SYMBOL_30_FEEDBACK != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
/*Store the image of the letters (glyph) */
static const uint8_t symbol_30_feedback_bitmap[] =
{
// ASCII: 57408, char width: 13
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
0x00, 0x18, // -----------OO...
0x00, 0x38, // ----------OOO...
0x00, 0x78, // ---------OOOO...
0x00, 0xf8, // --------OOOOO...
0x01, 0xf8, // -------OOOOOO...
0x03, 0xf8, // ------OOOOOOO...
0xff, 0xf8, // OOOOOOOOOOOOO...
0xff, 0xf8, // OOOOOOOOOOOOO...
0xff, 0xf8, // OOOOOOOOOOOOO...
0xff, 0xf8, // OOOOOOOOOOOOO...
0xff, 0xf8, // OOOOOOOOOOOOO...
0xff, 0xf8, // OOOOOOOOOOOOO...
0xff, 0xf8, // OOOOOOOOOOOOO...
0xff, 0xf8, // OOOOOOOOOOOOO...
0x07, 0xf8, // -----OOOOOOOO...
0x03, 0xf8, // ------OOOOOOO...
0x01, 0xf8, // -------OOOOOO...
0x00, 0xf8, // --------OOOOO...
0x00, 0x78, // ---------OOOO...
0x00, 0x38, // ----------OOO...
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
0x00, 0x00, // -------------...
// ASCII: 57409, char width: 19
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x18, 0x00, // -----------OO------.....
0x00, 0x38, 0x00, // ----------OOO------.....
0x00, 0x78, 0x00, // ---------OOOO------.....
0x00, 0xf8, 0x00, // --------OOOOO------.....
0x01, 0xf8, 0x00, // -------OOOOOO------.....
0x03, 0xf8, 0x00, // ------OOOOOOO------.....
0xff, 0xf8, 0x80, // OOOOOOOOOOOOO---O--.....
0xff, 0xf9, 0xc0, // OOOOOOOOOOOOO--OOO-.....
0xff, 0xf8, 0xe0, // OOOOOOOOOOOOO---OOO.....
0xff, 0xf8, 0x60, // OOOOOOOOOOOOO----OO.....
0xff, 0xf8, 0x60, // OOOOOOOOOOOOO----OO.....
0xff, 0xf8, 0xe0, // OOOOOOOOOOOOO---OOO.....
0xff, 0xf9, 0xc0, // OOOOOOOOOOOOO--OOO-.....
0xff, 0xf9, 0xc0, // OOOOOOOOOOOOO--OOO-.....
0x07, 0xf8, 0x00, // -----OOOOOOOO------.....
0x03, 0xf8, 0x00, // ------OOOOOOO------.....
0x01, 0xf8, 0x00, // -------OOOOOO------.....
0x00, 0xf8, 0x00, // --------OOOOO------.....
0x00, 0x78, 0x00, // ---------OOOO------.....
0x00, 0x38, 0x00, // ----------OOO------.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
0x00, 0x00, 0x00, // -------------------.....
// ASCII: 57410, char width: 28
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x10, 0x00, // -------------------O--------....
0x00, 0x00, 0x3c, 0x00, // ------------------OOOO------....
0x00, 0x18, 0x0f, 0x00, // -----------OO-------OOOO----....
0x00, 0x38, 0x07, 0x80, // ----------OOO--------OOOO---....
0x00, 0x78, 0x61, 0x80, // ---------OOOO----OO----OO---....
0x00, 0xf8, 0x71, 0xc0, // --------OOOOO----OOO---OOO--....
0x01, 0xf8, 0x38, 0xe0, // -------OOOOOO-----OOO---OOO-....
0x03, 0xf8, 0x1c, 0x60, // ------OOOOOOO------OOO---OO-....
0xff, 0xf8, 0x8c, 0x60, // OOOOOOOOOOOOO---O---OO---OO-....
0xff, 0xf9, 0xce, 0x70, // OOOOOOOOOOOOO--OOO--OOO--OOO....
0xff, 0xf8, 0xe6, 0x30, // OOOOOOOOOOOOO---OOO--OO---OO....
0xff, 0xf8, 0x66, 0x30, // OOOOOOOOOOOOO----OO--OO---OO....
0xff, 0xf8, 0x66, 0x30, // OOOOOOOOOOOOO----OO--OO---OO....
0xff, 0xf8, 0xe6, 0x30, // OOOOOOOOOOOOO---OOO--OO---OO....
0xff, 0xf8, 0xc6, 0x30, // OOOOOOOOOOOOO---OO---OO---OO....
0xff, 0xf9, 0xce, 0x70, // OOOOOOOOOOOOO--OOO--OOO--OOO....
0x07, 0xf8, 0x1c, 0x60, // -----OOOOOOOO------OOO---OO-....
0x01, 0xf8, 0x38, 0xe0, // -------OOOOOO-----OOO---OOO-....
0x00, 0xf8, 0x70, 0xc0, // --------OOOOO----OOO----OO--....
0x00, 0x78, 0x61, 0xc0, // ---------OOOO----OO----OOO--....
0x00, 0x38, 0x03, 0x80, // ----------OOO---------OOO---....
0x00, 0x18, 0x0f, 0x00, // -----------OO-------OOOO----....
0x00, 0x00, 0x1e, 0x00, // -------------------OOOO-----....
0x00, 0x00, 0x18, 0x00, // -------------------OO-------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
// ASCII: 57411, char width: 30
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x07, 0x80, 0x00, // -------------OOOO-------------..
0x00, 0x07, 0x80, 0x00, // -------------OOOO-------------..
0x00, 0x0f, 0xc0, 0x00, // ------------OOOOOO------------..
0x00, 0x1f, 0xe0, 0x00, // -----------OOOOOOOO-----------..
0x00, 0x1f, 0xe0, 0x00, // -----------OOOOOOOO-----------..
0x00, 0x3f, 0xf0, 0x00, // ----------OOOOOOOOOO----------..
0x00, 0x3f, 0xf0, 0x00, // ----------OOOOOOOOOO----------..
0x00, 0x7f, 0xf8, 0x00, // ---------OOOOOOOOOOOO---------..
0x00, 0x78, 0x78, 0x00, // ---------OOOO----OOOO---------..
0x00, 0xf8, 0x7c, 0x00, // --------OOOOO----OOOOO--------..
0x00, 0xf8, 0x7c, 0x00, // --------OOOOO----OOOOO--------..
0x01, 0xf8, 0x7e, 0x00, // -------OOOOOO----OOOOOO-------..
0x01, 0xf8, 0x7e, 0x00, // -------OOOOOO----OOOOOO-------..
0x03, 0xf8, 0x7f, 0x00, // ------OOOOOOO----OOOOOOO------..
0x07, 0xf8, 0x7f, 0x80, // -----OOOOOOOO----OOOOOOOO-----..
0x07, 0xf8, 0x7f, 0x80, // -----OOOOOOOO----OOOOOOOO-----..
0x0f, 0xf8, 0x7f, 0xc0, // ----OOOOOOOOO----OOOOOOOOO----..
0x0f, 0xff, 0xff, 0xc0, // ----OOOOOOOOOOOOOOOOOOOOOO----..
0x1f, 0xff, 0xff, 0xe0, // ---OOOOOOOOOOOOOOOOOOOOOOOO---..
0x1f, 0xf8, 0x7f, 0xe0, // ---OOOOOOOOOO----OOOOOOOOOO---..
0x3f, 0xf8, 0x7f, 0xf0, // --OOOOOOOOOOO----OOOOOOOOOOO--..
0x3f, 0xf8, 0x7f, 0xf0, // --OOOOOOOOOOO----OOOOOOOOOOO--..
0x7f, 0xf8, 0x7f, 0xf8, // -OOOOOOOOOOOO----OOOOOOOOOOOO-..
0x7f, 0xff, 0xff, 0xf8, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOO-..
0xff, 0xff, 0xff, 0xfc, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..
0xff, 0xff, 0xff, 0xfc, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO..
0x7f, 0xff, 0xff, 0xf8, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOO-..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
// ASCII: 57412, char width: 24
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x08, 0x00, 0x00, // ----O-------------------
0x3c, 0x00, 0x00, // --OOOO------------------
0x7e, 0x00, 0x00, // -OOOOOO-----------------
0x7e, 0x00, 0x00, // -OOOOOO-----------------
0xff, 0x00, 0x00, // OOOOOOOO----------------
0xff, 0x00, 0x00, // OOOOOOOO----------------
0xff, 0x00, 0x00, // OOOOOOOO----------------
0xfe, 0x00, 0x00, // OOOOOOO-----------------
0xfc, 0x00, 0x00, // OOOOOO------------------
0x7c, 0x00, 0x00, // -OOOOO------------------
0x7c, 0x00, 0x00, // -OOOOO------------------
0x3e, 0x00, 0x00, // --OOOOO-----------------
0x3e, 0x00, 0x00, // --OOOOO-----------------
0x1f, 0x00, 0x00, // ---OOOOO----------------
0x1f, 0x80, 0x00, // ---OOOOOO---------------
0x0f, 0xc0, 0x00, // ----OOOOOO--------------
0x07, 0xe0, 0x70, // -----OOOOOO------OOO----
0x03, 0xf8, 0xfc, // ------OOOOOOO---OOOOOO--
0x01, 0xff, 0xfe, // -------OOOOOOOOOOOOOOOO-
0x00, 0xff, 0xff, // --------OOOOOOOOOOOOOOOO
0x00, 0x7f, 0xfe, // ---------OOOOOOOOOOOOOO-
0x00, 0x1f, 0xfe, // -----------OOOOOOOOOOOO-
0x00, 0x07, 0xfc, // -------------OOOOOOOOO--
0x00, 0x01, 0xf0, // ---------------OOOOO----
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
// ASCII: 57413, char width: 15
0x00, 0x00, // ---------------.
0x00, 0x00, // ---------------.
0x0f, 0xc0, // ----OOOOOO-----.
0x1f, 0xc0, // ---OOOOOOO-----.
0x1f, 0xc0, // ---OOOOOOO-----.
0x1f, 0x80, // ---OOOOOO------.
0x3f, 0x80, // --OOOOOOO------.
0x3f, 0x80, // --OOOOOOO------.
0x3f, 0x00, // --OOOOOO-------.
0x3f, 0x06, // --OOOOOO-----OO.
0x7f, 0x7e, // -OOOOOOO-OOOOOO.
0x7f, 0xfc, // -OOOOOOOOOOOOO-.
0x7f, 0xfc, // -OOOOOOOOOOOOO-.
0x7f, 0xf8, // -OOOOOOOOOOOO--.
0xff, 0xf8, // OOOOOOOOOOOOO--.
0xff, 0xf0, // OOOOOOOOOOOO---.
0xf0, 0xf0, // OOOO----OOOO---.
0x01, 0xf0, // -------OOOOO---.
0x01, 0xe0, // -------OOOO----.
0x01, 0xe0, // -------OOOO----.
0x01, 0xc0, // -------OOO-----.
0x03, 0xc0, // ------OOOO-----.
0x03, 0x80, // ------OOO------.
0x03, 0x80, // ------OOO------.
0x03, 0x00, // ------OO-------.
0x07, 0x00, // -----OOO-------.
0x06, 0x00, // -----OO--------.
0x06, 0x00, // -----OO--------.
0x04, 0x00, // -----O---------.
0x04, 0x00, // -----O---------.
// ASCII: 57414, char width: 30
0x00, 0x03, 0x00, 0x00, // --------------OO--------------..
0x00, 0x07, 0x00, 0x00, // -------------OOO--------------..
0x00, 0x07, 0x80, 0x00, // -------------OOOO-------------..
0x00, 0x1f, 0xe0, 0x00, // -----------OOOOOOOO-----------..
0x00, 0x7f, 0xf8, 0x00, // ---------OOOOOOOOOOOO---------..
0x00, 0xff, 0xfc, 0x00, // --------OOOOOOOOOOOOOO--------..
0x01, 0xff, 0xfe, 0x00, // -------OOOOOOOOOOOOOOOO-------..
0x01, 0xff, 0xfe, 0x00, // -------OOOOOOOOOOOOOOOO-------..
0x03, 0xff, 0xfe, 0x00, // ------OOOOOOOOOOOOOOOOO-------..
0x03, 0xff, 0xfe, 0x00, // ------OOOOOOOOOOOOOOOOO-------..
0x03, 0xff, 0xff, 0x00, // ------OOOOOOOOOOOOOOOOOO------..
0x03, 0xff, 0xff, 0x00, // ------OOOOOOOOOOOOOOOOOO------..
0x03, 0xff, 0xff, 0x00, // ------OOOOOOOOOOOOOOOOOO------..
0x03, 0xff, 0xff, 0x00, // ------OOOOOOOOOOOOOOOOOO------..
0x03, 0xff, 0xff, 0x00, // ------OOOOOOOOOOOOOOOOOO------..
0x03, 0xff, 0xff, 0x00, // ------OOOOOOOOOOOOOOOOOO------..
0x03, 0xff, 0xff, 0x00, // ------OOOOOOOOOOOOOOOOOO------..
0x07, 0xff, 0xff, 0x80, // -----OOOOOOOOOOOOOOOOOOOO-----..
0x07, 0xff, 0xff, 0x80, // -----OOOOOOOOOOOOOOOOOOOO-----..
0x0f, 0xff, 0xff, 0x80, // ----OOOOOOOOOOOOOOOOOOOOO-----..
0x0f, 0xff, 0xff, 0xc0, // ----OOOOOOOOOOOOOOOOOOOOOO----..
0x1f, 0xff, 0xff, 0xe0, // ---OOOOOOOOOOOOOOOOOOOOOOOO---..
0x3f, 0xff, 0xff, 0xf0, // --OOOOOOOOOOOOOOOOOOOOOOOOOO--..
0x7f, 0xff, 0xff, 0xf8, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOO-..
0x7f, 0xff, 0xff, 0xf8, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOO-..
0x3f, 0xff, 0xff, 0xf0, // --OOOOOOOOOOOOOOOOOOOOOOOOOO--..
0x00, 0x1f, 0xe0, 0x00, // -----------OOOOOOOO-----------..
0x00, 0x1f, 0xe0, 0x00, // -----------OOOOOOOO-----------..
0x00, 0x09, 0xc0, 0x00, // ------------O--OOO------------..
0x00, 0x07, 0x80, 0x00, // -------------OOOO-------------..
// ASCII: 57415, char width: 24
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x0f, // --------------------OOOO
0x00, 0x00, 0x3e, // ------------------OOOOO-
0x00, 0x00, 0xfe, // ----------------OOOOOOO-
0x00, 0x03, 0xfc, // --------------OOOOOOOO--
0x00, 0x0f, 0xfc, // ------------OOOOOOOOOO--
0x00, 0x3f, 0xf8, // ----------OOOOOOOOOOO---
0x00, 0xff, 0xf8, // --------OOOOOOOOOOOOO---
0x03, 0xff, 0xf0, // ------OOOOOOOOOOOOOO----
0x0f, 0xff, 0xf0, // ----OOOOOOOOOOOOOOOO----
0x3f, 0xff, 0xe0, // --OOOOOOOOOOOOOOOOO-----
0xff, 0xff, 0xe0, // OOOOOOOOOOOOOOOOOOO-----
0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOO------
0x00, 0x3f, 0xc0, // ----------OOOOOOOO------
0x00, 0x1f, 0x80, // -----------OOOOOO-------
0x00, 0x1f, 0x80, // -----------OOOOOO-------
0x00, 0x1f, 0x00, // -----------OOOOO--------
0x00, 0x1f, 0x00, // -----------OOOOO--------
0x00, 0x1e, 0x00, // -----------OOOO---------
0x00, 0x1e, 0x00, // -----------OOOO---------
0x00, 0x1c, 0x00, // -----------OOO----------
0x00, 0x1c, 0x00, // -----------OOO----------
0x00, 0x18, 0x00, // -----------OO-----------
0x00, 0x18, 0x00, // -----------OO-----------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
// ASCII: 57416, char width: 34
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x1f, 0xff, 0x00, 0x00, // -----------OOOOOOOOOOOOO----------......
0x00, 0xff, 0xff, 0xe0, 0x00, // --------OOOOOOOOOOOOOOOOOOO-------......
0x03, 0xff, 0xff, 0xf8, 0x00, // ------OOOOOOOOOOOOOOOOOOOOOOO-----......
0x0f, 0xff, 0xff, 0xfc, 0x00, // ----OOOOOOOOOOOOOOOOOOOOOOOOOO----......
0x1f, 0xf8, 0x03, 0xff, 0x00, // ---OOOOOOOOOO---------OOOOOOOOOO--......
0x3f, 0xc0, 0x00, 0x7f, 0x80, // --OOOOOOOO---------------OOOOOOOO-......
0x7f, 0x07, 0xfc, 0x1f, 0xc0, // -OOOOOOO-----OOOOOOOOO-----OOOOOOO......
0x3c, 0x3f, 0xff, 0x87, 0x80, // --OOOO----OOOOOOOOOOOOOOO----OOOO-......
0x18, 0xff, 0xff, 0xe3, 0x00, // ---OO---OOOOOOOOOOOOOOOOOOO---OO--......
0x01, 0xff, 0xff, 0xf0, 0x00, // -------OOOOOOOOOOOOOOOOOOOOO------......
0x03, 0xfe, 0x0f, 0xf8, 0x00, // ------OOOOOOOOO-----OOOOOOOOO-----......
0x03, 0xf0, 0x01, 0xf8, 0x00, // ------OOOOOO-----------OOOOOO-----......
0x01, 0xc3, 0xf0, 0x70, 0x00, // -------OOO----OOOOOO-----OOO------......
0x00, 0x0f, 0xfe, 0x00, 0x00, // ------------OOOOOOOOOOO-----------......
0x00, 0x1f, 0xff, 0x00, 0x00, // -----------OOOOOOOOOOOOO----------......
0x00, 0x3f, 0xff, 0x80, 0x00, // ----------OOOOOOOOOOOOOOO---------......
0x00, 0x1f, 0x1f, 0x00, 0x00, // -----------OOOOO---OOOOO----------......
0x00, 0x0c, 0x06, 0x00, 0x00, // ------------OO-------OO-----------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x01, 0xf0, 0x00, 0x00, // ---------------OOOOO--------------......
0x00, 0x01, 0xf0, 0x00, 0x00, // ---------------OOOOO--------------......
0x00, 0x00, 0xe0, 0x00, 0x00, // ----------------OOO---------------......
0x00, 0x00, 0x40, 0x00, 0x00, // -----------------O----------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
// ASCII: 57417, char width: 39
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x7f, 0xff, 0xff, 0xff, 0xe0, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO----.
0xff, 0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xcf, 0xff, 0xff, 0xff, 0x30, // OO--OOOOOOOOOOOOOOOOOOOOOOOOOOOO--OO---.
0xcf, 0xff, 0xff, 0xff, 0x38, // OO--OOOOOOOOOOOOOOOOOOOOOOOOOOOO--OOO--.
0xcf, 0xff, 0xff, 0xff, 0x3c, // OO--OOOOOOOOOOOOOOOOOOOOOOOOOOOO--OOOO-.
0xcf, 0xff, 0xff, 0xff, 0x0c, // OO--OOOOOOOOOOOOOOOOOOOOOOOOOOOO----OO-.
0xcf, 0xff, 0xff, 0xff, 0x0c, // OO--OOOOOOOOOOOOOOOOOOOOOOOOOOOO----OO-.
0xcf, 0xff, 0xff, 0xff, 0x0c, // OO--OOOOOOOOOOOOOOOOOOOOOOOOOOOO----OO-.
0xcf, 0xff, 0xff, 0xff, 0x0c, // OO--OOOOOOOOOOOOOOOOOOOOOOOOOOOO----OO-.
0xcf, 0xff, 0xff, 0xff, 0x0c, // OO--OOOOOOOOOOOOOOOOOOOOOOOOOOOO----OO-.
0xcf, 0xff, 0xff, 0xff, 0x0c, // OO--OOOOOOOOOOOOOOOOOOOOOOOOOOOO----OO-.
0xcf, 0xff, 0xff, 0xff, 0x1c, // OO--OOOOOOOOOOOOOOOOOOOOOOOOOOOO---OOO-.
0xcf, 0xff, 0xff, 0xff, 0x3c, // OO--OOOOOOOOOOOOOOOOOOOOOOOOOOOO--OOOO-.
0xcf, 0xff, 0xff, 0xff, 0x38, // OO--OOOOOOOOOOOOOOOOOOOOOOOOOOOO--OOO--.
0xcf, 0xff, 0xff, 0xff, 0x30, // OO--OOOOOOOOOOOOOOOOOOOOOOOOOOOO--OO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xff, 0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO---.
0x7f, 0xff, 0xff, 0xff, 0xe0, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO----.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
// ASCII: 57418, char width: 39
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x7f, 0xff, 0xff, 0xff, 0xe0, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO----.
0xff, 0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xcf, 0xff, 0xff, 0x80, 0x30, // OO--OOOOOOOOOOOOOOOOOOOOO---------OO---.
0xcf, 0xff, 0xff, 0x80, 0x38, // OO--OOOOOOOOOOOOOOOOOOOOO---------OOO--.
0xcf, 0xff, 0xff, 0x80, 0x3c, // OO--OOOOOOOOOOOOOOOOOOOOO---------OOOO-.
0xcf, 0xff, 0xff, 0x80, 0x0c, // OO--OOOOOOOOOOOOOOOOOOOOO-----------OO-.
0xcf, 0xff, 0xff, 0x80, 0x0c, // OO--OOOOOOOOOOOOOOOOOOOOO-----------OO-.
0xcf, 0xff, 0xff, 0x80, 0x0c, // OO--OOOOOOOOOOOOOOOOOOOOO-----------OO-.
0xcf, 0xff, 0xff, 0x80, 0x0c, // OO--OOOOOOOOOOOOOOOOOOOOO-----------OO-.
0xcf, 0xff, 0xff, 0x80, 0x0c, // OO--OOOOOOOOOOOOOOOOOOOOO-----------OO-.
0xcf, 0xff, 0xff, 0x80, 0x0c, // OO--OOOOOOOOOOOOOOOOOOOOO-----------OO-.
0xcf, 0xff, 0xff, 0x80, 0x1c, // OO--OOOOOOOOOOOOOOOOOOOOO----------OOO-.
0xcf, 0xff, 0xff, 0x80, 0x3c, // OO--OOOOOOOOOOOOOOOOOOOOO---------OOOO-.
0xcf, 0xff, 0xff, 0x80, 0x38, // OO--OOOOOOOOOOOOOOOOOOOOO---------OOO--.
0xcf, 0xff, 0xff, 0x80, 0x30, // OO--OOOOOOOOOOOOOOOOOOOOO---------OO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xff, 0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO---.
0x7f, 0xff, 0xff, 0xff, 0xe0, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO----.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
// ASCII: 57419, char width: 39
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x7f, 0xff, 0xff, 0xff, 0xe0, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO----.
0xff, 0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xcf, 0xff, 0xe0, 0x00, 0x30, // OO--OOOOOOOOOOOOOOO---------------OO---.
0xcf, 0xff, 0xe0, 0x00, 0x38, // OO--OOOOOOOOOOOOOOO---------------OOO--.
0xcf, 0xff, 0xe0, 0x00, 0x3c, // OO--OOOOOOOOOOOOOOO---------------OOOO-.
0xcf, 0xff, 0xe0, 0x00, 0x0c, // OO--OOOOOOOOOOOOOOO-----------------OO-.
0xcf, 0xff, 0xe0, 0x00, 0x0c, // OO--OOOOOOOOOOOOOOO-----------------OO-.
0xcf, 0xff, 0xe0, 0x00, 0x0c, // OO--OOOOOOOOOOOOOOO-----------------OO-.
0xcf, 0xff, 0xe0, 0x00, 0x0c, // OO--OOOOOOOOOOOOOOO-----------------OO-.
0xcf, 0xff, 0xe0, 0x00, 0x0c, // OO--OOOOOOOOOOOOOOO-----------------OO-.
0xcf, 0xff, 0xe0, 0x00, 0x0c, // OO--OOOOOOOOOOOOOOO-----------------OO-.
0xcf, 0xff, 0xe0, 0x00, 0x1c, // OO--OOOOOOOOOOOOOOO----------------OOO-.
0xcf, 0xff, 0xe0, 0x00, 0x3c, // OO--OOOOOOOOOOOOOOO---------------OOOO-.
0xcf, 0xff, 0xe0, 0x00, 0x38, // OO--OOOOOOOOOOOOOOO---------------OOO--.
0xcf, 0xff, 0xe0, 0x00, 0x30, // OO--OOOOOOOOOOOOOOO---------------OO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xff, 0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO---.
0x7f, 0xff, 0xff, 0xff, 0xe0, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO----.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
// ASCII: 57420, char width: 39
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x7f, 0xff, 0xff, 0xff, 0xe0, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO----.
0xff, 0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xcf, 0xf8, 0x00, 0x00, 0x30, // OO--OOOOOOOOO---------------------OO---.
0xcf, 0xf8, 0x00, 0x00, 0x38, // OO--OOOOOOOOO---------------------OOO--.
0xcf, 0xf8, 0x00, 0x00, 0x3c, // OO--OOOOOOOOO---------------------OOOO-.
0xcf, 0xf8, 0x00, 0x00, 0x0c, // OO--OOOOOOOOO-----------------------OO-.
0xcf, 0xf8, 0x00, 0x00, 0x0c, // OO--OOOOOOOOO-----------------------OO-.
0xcf, 0xf8, 0x00, 0x00, 0x0c, // OO--OOOOOOOOO-----------------------OO-.
0xcf, 0xf8, 0x00, 0x00, 0x0c, // OO--OOOOOOOOO-----------------------OO-.
0xcf, 0xf8, 0x00, 0x00, 0x0c, // OO--OOOOOOOOO-----------------------OO-.
0xcf, 0xf8, 0x00, 0x00, 0x0c, // OO--OOOOOOOOO-----------------------OO-.
0xcf, 0xf8, 0x00, 0x00, 0x1c, // OO--OOOOOOOOO----------------------OOO-.
0xcf, 0xf8, 0x00, 0x00, 0x3c, // OO--OOOOOOOOO---------------------OOOO-.
0xcf, 0xf8, 0x00, 0x00, 0x38, // OO--OOOOOOOOO---------------------OOO--.
0xcf, 0xf8, 0x00, 0x00, 0x30, // OO--OOOOOOOOO---------------------OO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xff, 0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO---.
0x7f, 0xff, 0xff, 0xff, 0xe0, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO----.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
// ASCII: 57421, char width: 39
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x7f, 0xff, 0xff, 0xff, 0xe0, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO----.
0xff, 0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xc0, 0x00, 0x00, 0x00, 0x38, // OO--------------------------------OOO--.
0xc0, 0x00, 0x00, 0x00, 0x3c, // OO--------------------------------OOOO-.
0xc0, 0x00, 0x00, 0x00, 0x0c, // OO----------------------------------OO-.
0xc0, 0x00, 0x00, 0x00, 0x0c, // OO----------------------------------OO-.
0xc0, 0x00, 0x00, 0x00, 0x0c, // OO----------------------------------OO-.
0xc0, 0x00, 0x00, 0x00, 0x0c, // OO----------------------------------OO-.
0xc0, 0x00, 0x00, 0x00, 0x0c, // OO----------------------------------OO-.
0xc0, 0x00, 0x00, 0x00, 0x0c, // OO----------------------------------OO-.
0xc0, 0x00, 0x00, 0x00, 0x1c, // OO---------------------------------OOO-.
0xc0, 0x00, 0x00, 0x00, 0x3c, // OO--------------------------------OOOO-.
0xc0, 0x00, 0x00, 0x00, 0x38, // OO--------------------------------OOO--.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xc0, 0x00, 0x00, 0x00, 0x30, // OO--------------------------------OO---.
0xff, 0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO---.
0x7f, 0xff, 0xff, 0xff, 0xe0, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO----.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
0x00, 0x00, 0x00, 0x00, 0x00, // ---------------------------------------.
// ASCII: 57422, char width: 26
0x00, 0x7f, 0x80, 0x00, // ---------OOOOOOOO---------......
0x01, 0xff, 0xe0, 0x00, // -------OOOOOOOOOOOO-------......
0x07, 0xff, 0xf0, 0x00, // -----OOOOOOOOOOOOOOO------......
0x07, 0xf7, 0xf8, 0x00, // -----OOOOOOO-OOOOOOOO-----......
0x0f, 0xf3, 0xfc, 0x00, // ----OOOOOOOO--OOOOOOOO----......
0x1f, 0xf1, 0xfc, 0x00, // ---OOOOOOOOO---OOOOOOO----......
0x1f, 0xf0, 0xfe, 0x00, // ---OOOOOOOOO----OOOOOOO---......
0x1f, 0xf0, 0x7e, 0x00, // ---OOOOOOOOO-----OOOOOO---......
0x3e, 0xf2, 0x3e, 0x00, // --OOOOO-OOOO--O---OOOOO---......
0x3c, 0x73, 0x1f, 0x00, // --OOOO---OOO--OO---OOOOO--......
0x3e, 0x33, 0x1f, 0x00, // --OOOOO---OO--OO---OOOOO--......
0x3f, 0x12, 0x3f, 0x00, // --OOOOOO---O--O---OOOOOO--......
0x3f, 0x80, 0x7f, 0x00, // --OOOOOOO--------OOOOOOO--......
0x3f, 0xc0, 0xff, 0x00, // --OOOOOOOO------OOOOOOOO--......
0x3f, 0xe1, 0xff, 0x00, // --OOOOOOOOO----OOOOOOOOO--......
0x3f, 0xe1, 0xff, 0x00, // --OOOOOOOOO----OOOOOOOOO--......
0x3f, 0xc0, 0xff, 0x00, // --OOOOOOOO------OOOOOOOO--......
0x3f, 0x80, 0x7f, 0x00, // --OOOOOOO--------OOOOOOO--......
0x3f, 0x12, 0x3f, 0x00, // --OOOOOO---O--O---OOOOOO--......
0x3e, 0x33, 0x1f, 0x00, // --OOOOO---OO--OO---OOOOO--......
0x3c, 0x73, 0x1f, 0x00, // --OOOO---OOO--OO---OOOOO--......
0x3e, 0xf2, 0x3e, 0x00, // --OOOOO-OOOO--O---OOOOO---......
0x1f, 0xf0, 0x7e, 0x00, // ---OOOOOOOOO-----OOOOOO---......
0x1f, 0xf0, 0xfe, 0x00, // ---OOOOOOOOO----OOOOOOO---......
0x1f, 0xf1, 0xfc, 0x00, // ---OOOOOOOOO---OOOOOOO----......
0x0f, 0xf3, 0xfc, 0x00, // ----OOOOOOOO--OOOOOOOO----......
0x07, 0xf7, 0xf8, 0x00, // -----OOOOOOO-OOOOOOOO-----......
0x07, 0xff, 0xf0, 0x00, // -----OOOOOOOOOOOOOOO------......
0x01, 0xff, 0xe0, 0x00, // -------OOOOOOOOOOOO-------......
0x00, 0x7f, 0x80, 0x00, // ---------OOOOOOOO---------......
};
/*Store the start index of the glyphs in the bitmap array*/
static const uint32_t symbol_30_feedback_map[] =
{
0, 60, 150, 270, 390, 480, 540, 660,
750, 900, 1050, 1200, 1350, 1500, 1650,
};
/*Store the width (column count) of each glyph*/
static const uint8_t symbol_30_feedback_width[] =
{
13, 19, 28, 30, 24, 15, 30, 24,
34, 39, 39, 39, 39, 39, 26,
};
font_t font_symbol_30_feedback =
{
#if TXT_UTF8 == 0
208, /*First letter's unicode */
223, /*Last letter's unicode */
#else
57408, /*First letter's unicode */
57423, /*Last letter's unicode */
#endif
30, /*Letters height (rows) */
symbol_30_feedback_bitmap, /*Glyph's bitmap*/
symbol_30_feedback_map, /*Glyph start indexes in the bitmap*/
symbol_30_feedback_width, /*Glyph widths (columns)*/
};
#endif /*SYMBOL_30_FEEDBACK_H*/

View File

@ -0,0 +1,17 @@
#ifndef SYMBOL_30_FEEDBACK_H
#define SYMBOL_30_FEEDBACK_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_SYMBOL_30_FEEDBACK != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_symbol_30_feedback;
#endif /*USE_FONT_SYMBOL_30_FEEDBACK != 0*/
#endif /*SYMBOL_30_FEEDBACK_H*/

View File

@ -0,0 +1,713 @@
#include "misc_conf.h"
#if USE_FONT_SYMBOL_30_FILE != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
/*Store the image of the letters (glyph) */
static const uint8_t symbol_30_file_bitmap[] =
{
// ASCII: 57376, char width: 26
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x80, // ------------------------O-......
0x00, 0x00, 0x07, 0xc0, // ---------------------OOOOO......
0x00, 0x00, 0x7f, 0xc0, // -----------------OOOOOOOOO......
0x00, 0x03, 0xff, 0xc0, // --------------OOOOOOOOOOOO......
0x00, 0x1f, 0xff, 0xc0, // -----------OOOOOOOOOOOOOOO......
0x00, 0x7f, 0xff, 0xc0, // ---------OOOOOOOOOOOOOOOOO......
0x00, 0x7f, 0xff, 0xc0, // ---------OOOOOOOOOOOOOOOOO......
0x00, 0x7f, 0xff, 0xc0, // ---------OOOOOOOOOOOOOOOOO......
0x00, 0x7f, 0xff, 0xc0, // ---------OOOOOOOOOOOOOOOOO......
0x00, 0x7f, 0xff, 0xc0, // ---------OOOOOOOOOOOOOOOOO......
0x00, 0x7f, 0xf0, 0xc0, // ---------OOOOOOOOOOO----OO......
0x00, 0x7f, 0x80, 0xc0, // ---------OOOOOOOO-------OO......
0x00, 0x78, 0x00, 0xc0, // ---------OOOO-----------OO......
0x00, 0x60, 0x00, 0xc0, // ---------OO-------------OO......
0x00, 0x60, 0x00, 0xc0, // ---------OO-------------OO......
0x00, 0x60, 0x00, 0xc0, // ---------OO-------------OO......
0x00, 0x60, 0x00, 0xc0, // ---------OO-------------OO......
0x00, 0x60, 0x00, 0xc0, // ---------OO-------------OO......
0x00, 0x60, 0x7f, 0xc0, // ---------OO------OOOOOOOOO......
0x00, 0x60, 0xff, 0xc0, // ---------OO-----OOOOOOOOOO......
0x00, 0x61, 0xff, 0xc0, // ---------OO----OOOOOOOOOOO......
0x00, 0x61, 0xff, 0xc0, // ---------OO----OOOOOOOOOOO......
0x3f, 0xe0, 0xff, 0x80, // --OOOOOOOOO-----OOOOOOOOO-......
0x7f, 0xe0, 0x3e, 0x00, // -OOOOOOOOOO-------OOOOO---......
0xff, 0xe0, 0x00, 0x00, // OOOOOOOOOOO---------------......
0xff, 0xe0, 0x00, 0x00, // OOOOOOOOOOO---------------......
0x7f, 0xc0, 0x00, 0x00, // -OOOOOOOOO----------------......
0x3f, 0x80, 0x00, 0x00, // --OOOOOOO-----------------......
// ASCII: 57377, char width: 32
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x7f, 0xff, 0xff, 0xfe, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO-
0xff, 0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
0xc3, 0x00, 0x00, 0xc3, // OO----OO----------------OO----OO
0xc3, 0x00, 0x00, 0xc3, // OO----OO----------------OO----OO
0xc3, 0x00, 0x00, 0xc3, // OO----OO----------------OO----OO
0xe3, 0x00, 0x00, 0xc3, // OOO---OO----------------OO----OO
0xff, 0x00, 0x00, 0xff, // OOOOOOOO----------------OOOOOOOO
0xff, 0x00, 0x00, 0xff, // OOOOOOOO----------------OOOOOOOO
0xc3, 0x00, 0x00, 0xc3, // OO----OO----------------OO----OO
0xc3, 0x00, 0x00, 0xc3, // OO----OO----------------OO----OO
0xc3, 0x00, 0x00, 0xc3, // OO----OO----------------OO----OO
0xc3, 0x00, 0x00, 0xc3, // OO----OO----------------OO----OO
0xff, 0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
0xe3, 0x80, 0x01, 0xc3, // OOO---OOO--------------OOO----OO
0xc3, 0x00, 0x00, 0xc3, // OO----OO----------------OO----OO
0xc3, 0x00, 0x00, 0xc3, // OO----OO----------------OO----OO
0xc3, 0x00, 0x00, 0xc3, // OO----OO----------------OO----OO
0xe3, 0x00, 0x00, 0xc3, // OOO---OO----------------OO----OO
0xff, 0x00, 0x00, 0xff, // OOOOOOOO----------------OOOOOOOO
0xff, 0x00, 0x00, 0xff, // OOOOOOOO----------------OOOOOOOO
0xc3, 0x00, 0x00, 0xc3, // OO----OO----------------OO----OO
0xc3, 0x00, 0x00, 0xc3, // OO----OO----------------OO----OO
0xc3, 0x00, 0x00, 0xc3, // OO----OO----------------OO----OO
0xc3, 0x00, 0x00, 0xc3, // OO----OO----------------OO----OO
0xff, 0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
0x7f, 0xff, 0xff, 0xfe, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO-
// ASCII: 57378, char width: 24
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x01, 0xff, 0x00, // -------OOOOOOOOO--------
0x01, 0xff, 0x80, // -------OOOOOOOOOO-------
0x03, 0x81, 0x80, // ------OOO------OO-------
0x03, 0x01, 0xc0, // ------OO-------OOO------
0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOO
0x30, 0x00, 0x18, // --OO---------------OO---
0x30, 0x00, 0x18, // --OO---------------OO---
0x30, 0x00, 0x18, // --OO---------------OO---
0x33, 0x99, 0x98, // --OO--OOO--OO--OO--OO---
0x33, 0x99, 0x98, // --OO--OOO--OO--OO--OO---
0x33, 0x99, 0x98, // --OO--OOO--OO--OO--OO---
0x33, 0x99, 0x98, // --OO--OOO--OO--OO--OO---
0x33, 0x99, 0x98, // --OO--OOO--OO--OO--OO---
0x33, 0x99, 0x98, // --OO--OOO--OO--OO--OO---
0x33, 0x99, 0x98, // --OO--OOO--OO--OO--OO---
0x33, 0x99, 0x98, // --OO--OOO--OO--OO--OO---
0x33, 0x99, 0x98, // --OO--OOO--OO--OO--OO---
0x33, 0x99, 0x98, // --OO--OOO--OO--OO--OO---
0x31, 0x19, 0x98, // --OO---O---OO--OO--OO---
0x30, 0x00, 0x18, // --OO---------------OO---
0x30, 0x00, 0x18, // --OO---------------OO---
0x38, 0x00, 0x18, // --OOO--------------OO---
0x1f, 0xff, 0xf8, // ---OOOOOOOOOOOOOOOOOO---
0x1f, 0xff, 0xf0, // ---OOOOOOOOOOOOOOOOO----
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
// ASCII: 57379, char width: 28
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0x03, 0xff, 0xfc, 0x00, // ------OOOOOOOOOOOOOOOO------....
0x07, 0xff, 0xfc, 0x00, // -----OOOOOOOOOOOOOOOOO------....
0x03, 0xff, 0xfc, 0x00, // ------OOOOOOOOOOOOOOOO------....
0x01, 0xff, 0xf8, 0x00, // -------OOOOOOOOOOOOOO-------....
0x00, 0xff, 0xf0, 0x00, // --------OOOOOOOOOOOO--------....
0x00, 0x7f, 0xe0, 0x00, // ---------OOOOOOOOOO---------....
0x00, 0x3f, 0xc0, 0x00, // ----------OOOOOOOO----------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0x00, 0x0f, 0x00, 0x00, // ------------OOOO------------....
0xff, 0xc4, 0x3f, 0xf0, // OOOOOOOOOO---O----OOOOOOOOOO....
0xff, 0xe0, 0xff, 0xf0, // OOOOOOOOOOO-----OOOOOOOOOOOO....
0xff, 0xf9, 0xff, 0xf0, // OOOOOOOOOOOOO--OOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xf6, 0x30, // OOOOOOOOOOOOOOOOOOOO-OO---OO....
0xff, 0xff, 0xf7, 0x70, // OOOOOOOOOOOOOOOOOOOO-OOO-OOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
// ASCII: 57380, char width: 26
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x07, 0xff, 0xf8, 0x00, // -----OOOOOOOOOOOOOOOO-----......
0x0f, 0xff, 0xfc, 0x00, // ----OOOOOOOOOOOOOOOOOO----......
0x0f, 0xff, 0xfc, 0x00, // ----OOOOOOOOOOOOOOOOOO----......
0x1e, 0x00, 0x1e, 0x00, // ---OOOO------------OOOO---......
0x1c, 0x00, 0x1e, 0x00, // ---OOO-------------OOOO---......
0x3c, 0x00, 0x0e, 0x00, // --OOOO--------------OOO---......
0x38, 0x00, 0x0f, 0x00, // --OOO---------------OOOO--......
0x78, 0x00, 0x07, 0x00, // -OOOO----------------OOO--......
0x78, 0x00, 0x07, 0x80, // -OOOO----------------OOOO-......
0x70, 0x00, 0x03, 0x80, // -OOO------------------OOO-......
0xf0, 0x00, 0x03, 0xc0, // OOOO------------------OOOO......
0xff, 0x00, 0x7f, 0xc0, // OOOOOOOO---------OOOOOOOOO......
0xff, 0x80, 0x7f, 0xc0, // OOOOOOOOO--------OOOOOOOOO......
0xff, 0xc0, 0xff, 0xc0, // OOOOOOOOOO------OOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOOOOOOOOOO-......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
// ASCII: 57381, char width: 32
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x7f, 0xff, 0xff, 0xfe, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO-
0xff, 0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
0xc0, 0x00, 0x00, 0x03, // OO----------------------------OO
0xc0, 0x00, 0x00, 0x03, // OO----------------------------OO
0xc7, 0x80, 0x00, 0x03, // OO---OOOO---------------------OO
0xcf, 0xc0, 0x00, 0x03, // OO--OOOOOO--------------------OO
0xcf, 0xc0, 0x00, 0x03, // OO--OOOOOO--------------------OO
0xcf, 0xc0, 0x0c, 0x03, // OO--OOOOOO----------OO--------OO
0xcf, 0xc0, 0x1e, 0x03, // OO--OOOOOO---------OOOO-------OO
0xc7, 0x80, 0x3f, 0x03, // OO---OOOO---------OOOOOO------OO
0xc0, 0x00, 0x7f, 0x83, // OO---------------OOOOOOOO-----OO
0xc0, 0x00, 0xff, 0xc3, // OO--------------OOOOOOOOOO----OO
0xc0, 0x01, 0xff, 0xe3, // OO-------------OOOOOOOOOOOO---OO
0xc0, 0xe3, 0xff, 0xf3, // OO------OOO---OOOOOOOOOOOOOO--OO
0xc1, 0xff, 0xff, 0xf3, // OO-----OOOOOOOOOOOOOOOOOOOOO--OO
0xc3, 0xff, 0xff, 0xf3, // OO----OOOOOOOOOOOOOOOOOOOOOO--OO
0xc7, 0xff, 0xff, 0xf3, // OO---OOOOOOOOOOOOOOOOOOOOOOO--OO
0xcf, 0xff, 0xff, 0xf3, // OO--OOOOOOOOOOOOOOOOOOOOOOOO--OO
0xcf, 0xff, 0xff, 0xf3, // OO--OOOOOOOOOOOOOOOOOOOOOOOO--OO
0xcf, 0xff, 0xff, 0xf3, // OO--OOOOOOOOOOOOOOOOOOOOOOOO--OO
0xcf, 0xff, 0xff, 0xf3, // OO--OOOOOOOOOOOOOOOOOOOOOOOO--OO
0xc0, 0x00, 0x00, 0x03, // OO----------------------------OO
0xc0, 0x00, 0x00, 0x03, // OO----------------------------OO
0xff, 0xff, 0xff, 0xff, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
0x7f, 0xff, 0xff, 0xfe, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO-
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
// ASCII: 57382, char width: 26
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x38, 0x00, // ------------------OOO-----......
0x00, 0x00, 0x7c, 0x00, // -----------------OOOOO----......
0x00, 0x00, 0xfe, 0x00, // ----------------OOOOOOO---......
0x00, 0x01, 0xff, 0x00, // ---------------OOOOOOOOO--......
0x00, 0x00, 0xff, 0x80, // ----------------OOOOOOOOO-......
0x00, 0x06, 0x7f, 0x80, // -------------OO--OOOOOOOO-......
0x00, 0x0f, 0x3f, 0x80, // ------------OOOO--OOOOOOO-......
0x00, 0x1d, 0x9f, 0x80, // -----------OOO-OO--OOOOOO-......
0x00, 0x3b, 0xcf, 0x00, // ----------OOO-OOOO--OOOO--......
0x00, 0x77, 0xe6, 0x00, // ---------OOO-OOOOOO--OO---......
0x00, 0xef, 0xf0, 0x00, // --------OOO-OOOOOOOO------......
0x01, 0xdf, 0xf8, 0x00, // -------OOO-OOOOOOOOOO-----......
0x03, 0xbf, 0xf0, 0x00, // ------OOO-OOOOOOOOOO------......
0x07, 0x7f, 0xe0, 0x00, // -----OOO-OOOOOOOOOO-------......
0x0e, 0xff, 0xc0, 0x00, // ----OOO-OOOOOOOOOO--------......
0x1d, 0xff, 0x80, 0x00, // ---OOO-OOOOOOOOOO---------......
0x3b, 0xff, 0x00, 0x00, // --OOO-OOOOOOOOOO----------......
0x7f, 0xfe, 0x00, 0x00, // -OOOOOOOOOOOOOO-----------......
0xe7, 0xfc, 0x00, 0x00, // OOO--OOOOOOOOO------------......
0xc3, 0xf8, 0x00, 0x00, // OO----OOOOOOO-------------......
0xc1, 0xf0, 0x00, 0x00, // OO-----OOOOO--------------......
0xf1, 0xe0, 0x00, 0x00, // OOOO---OOOO---------------......
0xf1, 0xc0, 0x00, 0x00, // OOOO---OOO----------------......
0xff, 0x80, 0x00, 0x00, // OOOOOOOOO-----------------......
0xff, 0x00, 0x00, 0x00, // OOOOOOOO------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
// ASCII: 57383, char width: 17
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
0x70, 0x00, 0x00, // -OOO-------------.......
0xf0, 0x01, 0x80, // OOOO-----------OO.......
0xf0, 0x03, 0x80, // OOOO----------OOO.......
0xf0, 0x07, 0x80, // OOOO---------OOOO.......
0xf0, 0x0f, 0x80, // OOOO--------OOOOO.......
0xf0, 0x1f, 0x80, // OOOO-------OOOOOO.......
0xf0, 0x3f, 0x80, // OOOO------OOOOOOO.......
0xf0, 0x7f, 0x80, // OOOO-----OOOOOOOO.......
0xf0, 0xff, 0x80, // OOOO----OOOOOOOOO.......
0xf1, 0xff, 0x80, // OOOO---OOOOOOOOOO.......
0xf3, 0xff, 0x80, // OOOO--OOOOOOOOOOO.......
0xf7, 0xff, 0x80, // OOOO-OOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xf7, 0xff, 0x80, // OOOO-OOOOOOOOOOOO.......
0xf3, 0xff, 0x80, // OOOO--OOOOOOOOOOO.......
0xf1, 0xff, 0x80, // OOOO---OOOOOOOOOO.......
0xf0, 0xff, 0x80, // OOOO----OOOOOOOOO.......
0xf0, 0x7f, 0x80, // OOOO-----OOOOOOOO.......
0xf0, 0x3f, 0x80, // OOOO------OOOOOOO.......
0xf0, 0x1f, 0x80, // OOOO-------OOOOOO.......
0xf0, 0x0f, 0x80, // OOOO--------OOOOO.......
0xf0, 0x07, 0x80, // OOOO---------OOOO.......
0xf0, 0x03, 0x80, // OOOO----------OOO.......
0xf0, 0x01, 0x80, // OOOO-----------OO.......
0xf0, 0x00, 0x80, // OOOO------------O.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
// ASCII: 57384, char width: 24
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
0x80, 0x00, 0x00, // O-----------------------
0xe0, 0x00, 0x00, // OOO---------------------
0xf8, 0x00, 0x00, // OOOOO-------------------
0xfe, 0x00, 0x00, // OOOOOOO-----------------
0xff, 0x00, 0x00, // OOOOOOOO----------------
0xff, 0xc0, 0x00, // OOOOOOOOOO--------------
0xff, 0xf0, 0x00, // OOOOOOOOOOOO------------
0xff, 0xfc, 0x00, // OOOOOOOOOOOOOO----------
0xff, 0xff, 0x00, // OOOOOOOOOOOOOOOO--------
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO-------
0xff, 0xff, 0xe0, // OOOOOOOOOOOOOOOOOOO-----
0xff, 0xff, 0xf8, // OOOOOOOOOOOOOOOOOOOOO---
0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOO-
0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOO-
0xff, 0xff, 0xfc, // OOOOOOOOOOOOOOOOOOOOOO--
0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOO----
0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOO------
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO-------
0xff, 0xfe, 0x00, // OOOOOOOOOOOOOOO---------
0xff, 0xf8, 0x00, // OOOOOOOOOOOOO-----------
0xff, 0xe0, 0x00, // OOOOOOOOOOO-------------
0xff, 0x80, 0x00, // OOOOOOOOO---------------
0xff, 0x00, 0x00, // OOOOOOOO----------------
0xfc, 0x00, 0x00, // OOOOOO------------------
0xf0, 0x00, 0x00, // OOOO--------------------
0xc0, 0x00, 0x00, // OO----------------------
0x00, 0x00, 0x00, // ------------------------
0x00, 0x00, 0x00, // ------------------------
// ASCII: 57385, char width: 26
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x7f, 0xc0, 0xff, 0x80, // -OOOOOOOOO------OOOOOOOOO-......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xe1, 0xff, 0xc0, // OOOOOOOOOOO----OOOOOOOOOOO......
0xff, 0xc1, 0xff, 0x80, // OOOOOOOOOO-----OOOOOOOOOO-......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
// ASCII: 57386, char width: 26
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x7f, 0xff, 0xff, 0x80, // -OOOOOOOOOOOOOOOOOOOOOOOO-......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOOOOOOOOOO-......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
// ASCII: 57387, char width: 17
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x07, 0x80, // -------------OOOO.......
0xc0, 0x07, 0x80, // OO-----------OOOO.......
0xe0, 0x07, 0x80, // OOO----------OOOO.......
0xf0, 0x07, 0x80, // OOOO---------OOOO.......
0xf8, 0x07, 0x80, // OOOOO--------OOOO.......
0xfc, 0x07, 0x80, // OOOOOO-------OOOO.......
0xfe, 0x07, 0x80, // OOOOOOO------OOOO.......
0xff, 0x07, 0x80, // OOOOOOOO-----OOOO.......
0xff, 0x87, 0x80, // OOOOOOOOO----OOOO.......
0xff, 0xc7, 0x80, // OOOOOOOOOO---OOOO.......
0xff, 0xe7, 0x80, // OOOOOOOOOOO--OOOO.......
0xff, 0xf7, 0x80, // OOOOOOOOOOOO-OOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOO.......
0xff, 0xf7, 0x80, // OOOOOOOOOOOO-OOOO.......
0xff, 0xe7, 0x80, // OOOOOOOOOOO--OOOO.......
0xff, 0xc7, 0x80, // OOOOOOOOOO---OOOO.......
0xff, 0x87, 0x80, // OOOOOOOOO----OOOO.......
0xff, 0x07, 0x80, // OOOOOOOO-----OOOO.......
0xfe, 0x07, 0x80, // OOOOOOO------OOOO.......
0xfc, 0x07, 0x80, // OOOOOO-------OOOO.......
0xf8, 0x07, 0x80, // OOOOO--------OOOO.......
0xf0, 0x07, 0x80, // OOOO---------OOOO.......
0xe0, 0x07, 0x80, // OOO----------OOOO.......
0xc0, 0x07, 0x80, // OO-----------OOOO.......
0x80, 0x07, 0x80, // O------------OOOO.......
0x00, 0x00, 0x00, // -----------------.......
0x00, 0x00, 0x00, // -----------------.......
// ASCII: 57388, char width: 26
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x0c, 0x00, 0x00, // ------------OO------------......
0x00, 0x1e, 0x00, 0x00, // -----------OOOO-----------......
0x00, 0x3f, 0x00, 0x00, // ----------OOOOOO----------......
0x00, 0x7f, 0x80, 0x00, // ---------OOOOOOOO---------......
0x00, 0xff, 0xc0, 0x00, // --------OOOOOOOOOO--------......
0x01, 0xff, 0xe0, 0x00, // -------OOOOOOOOOOOO-------......
0x03, 0xff, 0xf0, 0x00, // ------OOOOOOOOOOOOOO------......
0x07, 0xff, 0xf8, 0x00, // -----OOOOOOOOOOOOOOOO-----......
0x0f, 0xff, 0xfc, 0x00, // ----OOOOOOOOOOOOOOOOOO----......
0x1f, 0xff, 0xfe, 0x00, // ---OOOOOOOOOOOOOOOOOOOO---......
0x3f, 0xff, 0xff, 0x00, // --OOOOOOOOOOOOOOOOOOOOOO--......
0x7f, 0xff, 0xff, 0x80, // -OOOOOOOOOOOOOOOOOOOOOOOO-......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOOOOOOOOOO-......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
// ASCII: 57389, char width: 30
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x80, // ------------------------O-----..
0x00, 0x00, 0x00, 0xc0, // ------------------------OO----..
0x00, 0x00, 0x00, 0xe0, // ------------------------OOO---..
0x00, 0x00, 0x01, 0xf0, // -----------------------OOOOO--..
0xff, 0x00, 0xff, 0xf8, // OOOOOOOO--------OOOOOOOOOOOOO-..
0xff, 0x83, 0xff, 0xfc, // OOOOOOOOO-----OOOOOOOOOOOOOOOO..
0xff, 0xc7, 0xff, 0xfc, // OOOOOOOOOO---OOOOOOOOOOOOOOOOO..
0xff, 0xef, 0xff, 0xf8, // OOOOOOOOOOO-OOOOOOOOOOOOOOOOO-..
0x03, 0xef, 0xc0, 0xf0, // ------OOOOO-OOOOOO------OOOO--..
0x01, 0xdf, 0x00, 0xe0, // -------OOO-OOOOO--------OOO---..
0x00, 0xdf, 0x00, 0xc0, // --------OO-OOOOO--------OO----..
0x00, 0x3e, 0x00, 0x80, // ----------OOOOO---------O-----..
0x00, 0x3e, 0x00, 0x00, // ----------OOOOO---------------..
0x00, 0x7c, 0x00, 0x00, // ---------OOOOO----------------..
0x00, 0x7c, 0x00, 0x00, // ---------OOOOO----------------..
0x00, 0xfa, 0x00, 0x80, // --------OOOOO-O---------O-----..
0x00, 0xfb, 0x00, 0xc0, // --------OOOOO-OO--------OO----..
0x01, 0xf7, 0x00, 0xe0, // -------OOOOO-OOO--------OOO---..
0x03, 0xf7, 0xc1, 0xf0, // ------OOOOOO-OOOOO-----OOOOO--..
0xff, 0xe7, 0xff, 0xf8, // OOOOOOOOOOO--OOOOOOOOOOOOOOOO-..
0xff, 0xc7, 0xff, 0xfc, // OOOOOOOOOO---OOOOOOOOOOOOOOOOO..
0xff, 0x81, 0xff, 0xfc, // OOOOOOOOO------OOOOOOOOOOOOOOO..
0xfe, 0x00, 0xff, 0xf8, // OOOOOOO---------OOOOOOOOOOOOO-..
0x00, 0x00, 0x00, 0xf0, // ------------------------OOOO--..
0x00, 0x00, 0x00, 0xe0, // ------------------------OOO---..
0x00, 0x00, 0x00, 0xc0, // ------------------------OO----..
0x00, 0x00, 0x00, 0x80, // ------------------------O-----..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
// ASCII: 57390, char width: 32
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x07, 0x1f, 0xff, 0xf0, // -----OOO---OOOOOOOOOOOOOOOOO----
0x0f, 0x0f, 0xff, 0xf0, // ----OOOO----OOOOOOOOOOOOOOOO----
0x0f, 0x8f, 0xff, 0xf0, // ----OOOOO---OOOOOOOOOOOOOOOO----
0x1f, 0xc7, 0xff, 0xf0, // ---OOOOOOO---OOOOOOOOOOOOOOO----
0x3f, 0xe0, 0x01, 0xf0, // --OOOOOOOOO------------OOOOO----
0x7f, 0xf0, 0x01, 0xf0, // -OOOOOOOOOOO-----------OOOOO----
0xff, 0xf8, 0x01, 0xf0, // OOOOOOOOOOOOO----------OOOOO----
0xff, 0xf8, 0x01, 0xf0, // OOOOOOOOOOOOO----------OOOOO----
0x0f, 0x80, 0x01, 0xf0, // ----OOOOO--------------OOOOO----
0x0f, 0x80, 0x01, 0xf0, // ----OOOOO--------------OOOOO----
0x0f, 0x80, 0x0f, 0xfe, // ----OOOOO-----------OOOOOOOOOOO-
0x0f, 0x80, 0x1f, 0xff, // ----OOOOO----------OOOOOOOOOOOOO
0x0f, 0x80, 0x0f, 0xff, // ----OOOOO-----------OOOOOOOOOOOO
0x0f, 0x80, 0x0f, 0xfe, // ----OOOOO-----------OOOOOOOOOOO-
0x0f, 0x80, 0x07, 0xfc, // ----OOOOO------------OOOOOOOOO--
0x0f, 0xff, 0xe3, 0xf8, // ----OOOOOOOOOOOOOOO---OOOOOOO---
0x0f, 0xff, 0xf1, 0xf0, // ----OOOOOOOOOOOOOOOO---OOOOO----
0x0f, 0xff, 0xf8, 0xe0, // ----OOOOOOOOOOOOOOOOO---OOO-----
0x0f, 0xff, 0xf8, 0x40, // ----OOOOOOOOOOOOOOOOO----O------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
0x00, 0x00, 0x00, 0x00, // --------------------------------
// ASCII: 57391, char width: 28
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x1f, 0xc0, 0x00, 0x00, // ---OOOOOOO------------------....
0x7f, 0xf0, 0x00, 0x00, // -OOOOOOOOOOO----------------....
0xff, 0xf0, 0x00, 0x00, // OOOOOOOOOOOO----------------....
0xff, 0xf8, 0x00, 0x00, // OOOOOOOOOOOOO---------------....
0xff, 0xf8, 0x00, 0x00, // OOOOOOOOOOOOO---------------....
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO--....
0xff, 0xff, 0xff, 0xe0, // OOOOOOOOOOOOOOOOOOOOOOOOOOO-....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0x7f, 0xff, 0xff, 0xe0, // -OOOOOOOOOOOOOOOOOOOOOOOOOO-....
0x3f, 0xff, 0xff, 0xc0, // --OOOOOOOOOOOOOOOOOOOOOOOO--....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
// ASCII: 57392, char width: 28
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x0e, 0x00, 0x00, // ------------OOO-------------....
0x00, 0x1f, 0x00, 0x00, // -----------OOOOO------------....
0x00, 0x3f, 0x80, 0x00, // ----------OOOOOOO-----------....
0x00, 0x7f, 0xc0, 0x00, // ---------OOOOOOOOO----------....
0x00, 0xff, 0xe0, 0x00, // --------OOOOOOOOOOO---------....
0x01, 0xff, 0xf0, 0x00, // -------OOOOOOOOOOOOO--------....
0x03, 0xff, 0xf8, 0x00, // ------OOOOOOOOOOOOOOO-------....
0x03, 0xff, 0xfc, 0x00, // ------OOOOOOOOOOOOOOOO------....
0x07, 0xff, 0xfc, 0x00, // -----OOOOOOOOOOOOOOOOO------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0x00, 0x1f, 0x80, 0x00, // -----------OOOOOO-----------....
0xff, 0x80, 0x1f, 0xf0, // OOOOOOOOO----------OOOOOOOOO....
0xff, 0xe0, 0x7f, 0xf0, // OOOOOOOOOOO------OOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xf6, 0x30, // OOOOOOOOOOOOOOOOOOOO-OO---OO....
0xff, 0xff, 0xf6, 0x30, // OOOOOOOOOOOOOOOOOOOO-OO---OO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0xff, 0xff, 0xff, 0xf0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
0x00, 0x00, 0x00, 0x00, // ----------------------------....
// ASCII: 57393, char width: 30
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x1e, 0x00, 0x00, 0x00, // ---OOOO-----------------------..
0x7f, 0xc0, 0x00, 0x00, // -OOOOOOOOO--------------------..
0x7f, 0xe0, 0x00, 0x00, // -OOOOOOOOOO-------------------..
0xe1, 0xf0, 0x00, 0x78, // OOO----OOOOO-------------OOOO-..
0xe0, 0x78, 0x01, 0x8c, // OOO------OOOO----------OO---OO..
0xe0, 0x38, 0x06, 0x08, // OOO-------OOO--------OO-----O-..
0xf0, 0x38, 0x18, 0x30, // OOOO------OOO------OO-----OO--..
0x78, 0x38, 0x70, 0x60, // -OOOO-----OOO----OOO-----OO---..
0x3f, 0xfd, 0xc0, 0xc0, // --OOOOOOOOOOOO-OOO------OO----..
0x1f, 0xf7, 0x01, 0x00, // ---OOOOOOOOO-OOO-------O------..
0x07, 0xfc, 0x06, 0x00, // -----OOOOOOOOO-------OO-------..
0x00, 0x0d, 0x8c, 0x00, // ------------OO-OO---OO--------..
0x00, 0x0d, 0x9c, 0x00, // ------------OO-OO--OOO--------..
0x03, 0xf8, 0x26, 0x00, // ------OOOOOOO-----O--OO-------..
0x1f, 0xf3, 0xc3, 0x00, // ---OOOOOOOOO--OOOO----OO------..
0x3f, 0xff, 0xc0, 0xc0, // --OOOOOOOOOOOOOOOO------OO----..
0x7c, 0x78, 0x60, 0x60, // -OOOOO---OOOO----OO------OO---..
0x70, 0x38, 0x18, 0x30, // -OOO------OOO------OO-----OO--..
0xe0, 0x38, 0x06, 0x18, // OOO-------OOO--------OO----OO-..
0xe0, 0x78, 0x03, 0x8c, // OOO------OOOO---------OOO---OO..
0xe0, 0xf0, 0x00, 0xf8, // OOO-----OOOO------------OOOOO-..
0xff, 0xe0, 0x00, 0x20, // OOOOOOOOOOO---------------O---..
0x7f, 0xc0, 0x00, 0x00, // -OOOOOOOOO--------------------..
0x1f, 0x00, 0x00, 0x00, // ---OOOOO----------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
0x00, 0x00, 0x00, 0x00, // ------------------------------..
// ASCII: 57394, char width: 30
0x00, 0x7f, 0xe0, 0x00, // ---------OOOOOOOOOO-----------..
0x00, 0xff, 0xe0, 0x00, // --------OOOOOOOOOOO-----------..
0x01, 0xe0, 0x60, 0x00, // -------OOOO------OO-----------..
0x03, 0xe0, 0x60, 0x00, // ------OOOOO------OO-----------..
0x07, 0x60, 0x60, 0x00, // -----OOO-OO------OO-----------..
0x0e, 0x60, 0x60, 0x00, // ----OOO--OO------OO-----------..
0x1c, 0x60, 0x60, 0x00, // ---OOO---OO------OO-----------..
0x38, 0x60, 0x7f, 0xfc, // --OOO----OO------OOOOOOOOOOOOO..
0x70, 0x60, 0x7f, 0xfc, // -OOO-----OO------OOOOOOOOOOOOO..
0xff, 0xe0, 0x78, 0x0c, // OOOOOOOOOOO------OOOO-------OO..
0xff, 0xc0, 0xf8, 0x0c, // OOOOOOOOOO------OOOOO-------OO..
0xc0, 0x01, 0xd8, 0x0c, // OO-------------OOO-OO-------OO..
0xc0, 0x03, 0x98, 0x0c, // OO------------OOO--OO-------OO..
0xc0, 0x07, 0x18, 0x0c, // OO-----------OOO---OO-------OO..
0xc0, 0x0e, 0x18, 0x0c, // OO----------OOO----OO-------OO..
0xc0, 0x0f, 0xf8, 0x0c, // OO----------OOOOOOOOO-------OO..
0xc0, 0x1f, 0xf8, 0x0c, // OO---------OOOOOOOOOO-------OO..
0xc0, 0x18, 0x00, 0x0c, // OO---------OO---------------OO..
0xc0, 0x18, 0x00, 0x0c, // OO---------OO---------------OO..
0xc0, 0x18, 0x00, 0x0c, // OO---------OO---------------OO..
0xc0, 0x18, 0x00, 0x0c, // OO---------OO---------------OO..
0xc0, 0x18, 0x00, 0x0c, // OO---------OO---------------OO..
0xff, 0xf8, 0x00, 0x0c, // OOOOOOOOOOOOO---------------OO..
0x7f, 0xf8, 0x00, 0x0c, // -OOOOOOOOOOOO---------------OO..
0x00, 0x18, 0x00, 0x0c, // -----------OO---------------OO..
0x00, 0x18, 0x00, 0x0c, // -----------OO---------------OO..
0x00, 0x18, 0x00, 0x0c, // -----------OO---------------OO..
0x00, 0x18, 0x00, 0x0c, // -----------OO---------------OO..
0x00, 0x1f, 0xff, 0xfc, // -----------OOOOOOOOOOOOOOOOOOO..
0x00, 0x1f, 0xff, 0xfc, // -----------OOOOOOOOOOOOOOOOOOO..
// ASCII: 57395, char width: 26
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0xff, 0xff, 0xe0, 0x00, // OOOOOOOOOOOOOOOOOOO-------......
0xff, 0xff, 0xf8, 0x00, // OOOOOOOOOOOOOOOOOOOOO-----......
0xcf, 0xe1, 0x9c, 0x00, // OO--OOOOOOO----OO--OOO----......
0xcf, 0xc1, 0x8e, 0x00, // OO--OOOOOO-----OO---OOO---......
0xcf, 0xc1, 0x87, 0x00, // OO--OOOOOO-----OO----OOO--......
0xcf, 0xc1, 0x83, 0x80, // OO--OOOOOO-----OO-----OOO-......
0xcf, 0xc1, 0x81, 0xc0, // OO--OOOOOO-----OO------OOO......
0xcf, 0xe1, 0x80, 0xc0, // OO--OOOOOOO----OO-------OO......
0xcf, 0xff, 0x80, 0xc0, // OO--OOOOOOOOOOOOO-------OO......
0xcf, 0xff, 0x80, 0xc0, // OO--OOOOOOOOOOOOO-------OO......
0xc0, 0x00, 0x00, 0xc0, // OO----------------------OO......
0xc0, 0x00, 0x00, 0xc0, // OO----------------------OO......
0xc0, 0x00, 0x00, 0xc0, // OO----------------------OO......
0xc0, 0x00, 0x00, 0xc0, // OO----------------------OO......
0xc0, 0x00, 0x00, 0xc0, // OO----------------------OO......
0xcf, 0xff, 0xf8, 0xc0, // OO--OOOOOOOOOOOOOOOOO---OO......
0xcf, 0xff, 0xf8, 0xc0, // OO--OOOOOOOOOOOOOOOOO---OO......
0xcc, 0x00, 0x18, 0xc0, // OO--OO-------------OO---OO......
0xcc, 0x00, 0x18, 0xc0, // OO--OO-------------OO---OO......
0xcc, 0x00, 0x18, 0xc0, // OO--OO-------------OO---OO......
0xcc, 0x00, 0x18, 0xc0, // OO--OO-------------OO---OO......
0xcc, 0x00, 0x18, 0xc0, // OO--OO-------------OO---OO......
0xcc, 0x00, 0x18, 0xc0, // OO--OO-------------OO---OO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0x00, 0x00, 0x00, 0x00, // --------------------------......
0x00, 0x00, 0x00, 0x00, // --------------------------......
// ASCII: 57396, char width: 26
0x7f, 0xfe, 0x00, 0x00, // -OOOOOOOOOOOOOO-----------......
0xff, 0xfe, 0x40, 0x00, // OOOOOOOOOOOOOOO--O--------......
0xff, 0xfe, 0x60, 0x00, // OOOOOOOOOOOOOOO--OO-------......
0xff, 0xfe, 0x70, 0x00, // OOOOOOOOOOOOOOO--OOO------......
0xff, 0xfe, 0x78, 0x00, // OOOOOOOOOOOOOOO--OOOO-----......
0xff, 0xfe, 0x7c, 0x00, // OOOOOOOOOOOOOOO--OOOOO----......
0xff, 0xfe, 0x7e, 0x00, // OOOOOOOOOOOOOOO--OOOOOO---......
0xff, 0xfe, 0x7f, 0x00, // OOOOOOOOOOOOOOO--OOOOOOO--......
0xff, 0xfe, 0x7f, 0x80, // OOOOOOOOOOOOOOO--OOOOOOOO-......
0xff, 0xfe, 0x00, 0x00, // OOOOOOOOOOOOOOO-----------......
0xff, 0xff, 0x00, 0x00, // OOOOOOOOOOOOOOOO----------......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOO......
0xff, 0xff, 0xff, 0x80, // OOOOOOOOOOOOOOOOOOOOOOOOO-......
};
/*Store the start index of the glyphs in the bitmap array*/
static const uint32_t symbol_30_file_map[] =
{
0, 120, 240, 330, 450, 570, 690, 810,
900, 990, 1110, 1230, 1320, 1440, 1560, 1680,
1800, 1920, 2040, 2160, 2280,
};
/*Store the width (column count) of each glyph*/
static const uint8_t symbol_30_file_width[] =
{
26, 32, 24, 28, 26, 32, 26, 17,
24, 26, 26, 17, 26, 30, 32, 28,
28, 30, 30, 26, 26,
};
font_t font_symbol_30_file =
{
#if TXT_UTF8 == 0
224, /*First letter's unicode */
255, /*Last letter's unicode */
#else
57376, /*First letter's unicode */
57397, /*Last letter's unicode */
#endif
30, /*Letters height (rows) */
symbol_30_file_bitmap, /*Glyph's bitmap*/
symbol_30_file_map, /*Glyph start indexes in the bitmap*/
symbol_30_file_width, /*Glyph widths (columns)*/
};
#endif /*SYMBOL_30_FILE_H*/

View File

@ -0,0 +1,17 @@
#ifndef SYMBOL_30_FILE_H
#define SYMBOL_30_FILE_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_SYMBOL_30_FILE != 0
#include <stdint.h>
#include "../lv_misc/lv_font.h"
extern font_t font_symbol_30_file;
#endif /*USE_FONT_SYMBOL_30_FILE != 0*/
#endif /*SYMBOL_30_FILE_H*/

View File

@ -0,0 +1,627 @@
#include "misc_conf.h"
#if USE_FONT_SYMBOL_40_BASIC != 0
#include <stdint.h>
#include "../lv_font.h"
/*Store the image of the letters (glyph) */
static const uint8_t symbol_40_basic_bitmap[] =
{
// ASCII: 57344, char width: 40
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x3f, 0xc0, 0xff, 0xff, 0xfc, // --OOOOOOOO------OOOOOOOOOOOOOOOOOOOOOO--
0xff, 0xe1, 0xff, 0xff, 0xff, // OOOOOOOOOOO----OOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0x7f, 0xe1, 0xff, 0xff, 0xfe, // -OOOOOOOOOO----OOOOOOOOOOOOOOOOOOOOOOOO-
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x7f, 0xe1, 0xff, 0xff, 0xfe, // -OOOOOOOOOO----OOOOOOOOOOOOOOOOOOOOOOOO-
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe1, 0xff, 0xff, 0xff, // OOOOOOOOOOO----OOOOOOOOOOOOOOOOOOOOOOOOO
0x3f, 0xc0, 0xff, 0xff, 0xfc, // --OOOOOOOO------OOOOOOOOOOOOOOOOOOOOOO--
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x3f, 0xc0, 0xff, 0xff, 0xfc, // --OOOOOOOO------OOOOOOOOOOOOOOOOOOOOOO--
0xff, 0xe1, 0xff, 0xff, 0xff, // OOOOOOOOOOO----OOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0xff, 0xe3, 0xff, 0xff, 0xff, // OOOOOOOOOOO---OOOOOOOOOOOOOOOOOOOOOOOOOO
0x7f, 0xe1, 0xff, 0xff, 0xfe, // -OOOOOOOOOO----OOOOOOOOOOOOOOOOOOOOOOOO-
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
// ASCII: 57345, char width: 40
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x01, 0x80, // -------------------------------OO-------
0x00, 0x00, 0x00, 0x03, 0xc0, // ------------------------------OOOO------
0x00, 0x00, 0x00, 0x07, 0xe0, // -----------------------------OOOOOO-----
0x00, 0x00, 0x00, 0x0f, 0xf0, // ----------------------------OOOOOOOO----
0x00, 0x00, 0x00, 0x1f, 0xf8, // ---------------------------OOOOOOOOOO---
0x00, 0x00, 0x00, 0x3f, 0xf8, // --------------------------OOOOOOOOOOO---
0x00, 0x00, 0x00, 0x7f, 0xf8, // -------------------------OOOOOOOOOOOO---
0x00, 0x00, 0x00, 0xff, 0xf0, // ------------------------OOOOOOOOOOOO----
0x01, 0x80, 0x01, 0xff, 0xe0, // -------OO--------------OOOOOOOOOOOO-----
0x03, 0xc0, 0x03, 0xff, 0xc0, // ------OOOO------------OOOOOOOOOOOO------
0x07, 0xe0, 0x07, 0xff, 0x80, // -----OOOOOO----------OOOOOOOOOOOO-------
0x0f, 0xf0, 0x0f, 0xff, 0x00, // ----OOOOOOOO--------OOOOOOOOOOOO--------
0x1f, 0xf8, 0x1f, 0xfe, 0x00, // ---OOOOOOOOOO------OOOOOOOOOOOO---------
0x1f, 0xfc, 0x3f, 0xfc, 0x00, // ---OOOOOOOOOOO----OOOOOOOOOOOO----------
0x1f, 0xfe, 0x7f, 0xf8, 0x00, // ---OOOOOOOOOOOO--OOOOOOOOOOOO-----------
0x0f, 0xff, 0xff, 0xf0, 0x00, // ----OOOOOOOOOOOOOOOOOOOOOOOO------------
0x07, 0xff, 0xff, 0xe0, 0x00, // -----OOOOOOOOOOOOOOOOOOOOOO-------------
0x03, 0xff, 0xff, 0xc0, 0x00, // ------OOOOOOOOOOOOOOOOOOOO--------------
0x01, 0xff, 0xff, 0x80, 0x00, // -------OOOOOOOOOOOOOOOOOO---------------
0x00, 0xff, 0xff, 0x00, 0x00, // --------OOOOOOOOOOOOOOOO----------------
0x00, 0x7f, 0xfe, 0x00, 0x00, // ---------OOOOOOOOOOOOOO-----------------
0x00, 0x3f, 0xfc, 0x00, 0x00, // ----------OOOOOOOOOOOO------------------
0x00, 0x1f, 0xf8, 0x00, 0x00, // -----------OOOOOOOOOO-------------------
0x00, 0x0f, 0xf0, 0x00, 0x00, // ------------OOOOOOOO--------------------
0x00, 0x07, 0xe0, 0x00, 0x00, // -------------OOOOOO---------------------
0x00, 0x03, 0xc0, 0x00, 0x00, // --------------OOOO----------------------
0x00, 0x01, 0x80, 0x00, 0x00, // ---------------OO-----------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
// ASCII: 57346, char width: 31
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x03, 0x80, 0x03, 0x80, // ------OOO-------------OOO------.
0x07, 0xc0, 0x07, 0xc0, // -----OOOOO-----------OOOOO-----.
0x0f, 0xe0, 0x0f, 0xe0, // ----OOOOOOO---------OOOOOOO----.
0x1f, 0xf0, 0x1f, 0xf0, // ---OOOOOOOOO-------OOOOOOOOO---.
0x1f, 0xf8, 0x3f, 0xf8, // ---OOOOOOOOOO-----OOOOOOOOOOO--.
0x1f, 0xfc, 0x7f, 0xf8, // ---OOOOOOOOOOO---OOOOOOOOOOOO--.
0x1f, 0xfe, 0xff, 0xf8, // ---OOOOOOOOOOOO-OOOOOOOOOOOOO--.
0x0f, 0xff, 0xff, 0xf0, // ----OOOOOOOOOOOOOOOOOOOOOOOO---.
0x07, 0xff, 0xff, 0xe0, // -----OOOOOOOOOOOOOOOOOOOOOO----.
0x03, 0xff, 0xff, 0xc0, // ------OOOOOOOOOOOOOOOOOOOO-----.
0x01, 0xff, 0xff, 0x80, // -------OOOOOOOOOOOOOOOOOO------.
0x00, 0xff, 0xff, 0x00, // --------OOOOOOOOOOOOOOOO-------.
0x00, 0x7f, 0xfe, 0x00, // ---------OOOOOOOOOOOOOO--------.
0x00, 0x7f, 0xfc, 0x00, // ---------OOOOOOOOOOOOO---------.
0x00, 0xff, 0xfe, 0x00, // --------OOOOOOOOOOOOOOO--------.
0x01, 0xff, 0xff, 0x00, // -------OOOOOOOOOOOOOOOOO-------.
0x03, 0xff, 0xff, 0x80, // ------OOOOOOOOOOOOOOOOOOO------.
0x07, 0xff, 0xff, 0xc0, // -----OOOOOOOOOOOOOOOOOOOOO-----.
0x0f, 0xff, 0xff, 0xe0, // ----OOOOOOOOOOOOOOOOOOOOOOO----.
0x1f, 0xff, 0xff, 0xf0, // ---OOOOOOOOOOOOOOOOOOOOOOOOO---.
0x1f, 0xfe, 0x7f, 0xf8, // ---OOOOOOOOOOOO--OOOOOOOOOOOO--.
0x3f, 0xfc, 0x3f, 0xf8, // --OOOOOOOOOOOO----OOOOOOOOOOO--.
0x1f, 0xf8, 0x1f, 0xf8, // ---OOOOOOOOOO------OOOOOOOOOO--.
0x0f, 0xf0, 0x0f, 0xf0, // ----OOOOOOOO--------OOOOOOOO---.
0x07, 0xe0, 0x07, 0xe0, // -----OOOOOO----------OOOOOO----.
0x03, 0xc0, 0x03, 0xc0, // ------OOOO------------OOOO-----.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
// ASCII: 57347, char width: 34
0x00, 0x00, 0xe0, 0x00, 0x00, // ----------------OOO---------------......
0x00, 0x01, 0xf0, 0x00, 0x00, // ---------------OOOOO--------------......
0x00, 0x03, 0xf0, 0x00, 0x00, // --------------OOOOOO--------------......
0x00, 0x03, 0xf0, 0x00, 0x00, // --------------OOOOOO--------------......
0x00, 0x03, 0xf0, 0x00, 0x00, // --------------OOOOOO--------------......
0x00, 0x03, 0xf0, 0x00, 0x00, // --------------OOOOOO--------------......
0x03, 0xe3, 0xf0, 0xf0, 0x00, // ------OOOOO---OOOOOO----OOOO------......
0x07, 0xe3, 0xf1, 0xf8, 0x00, // -----OOOOOO---OOOOOO---OOOOOO-----......
0x0f, 0xe3, 0xf1, 0xfc, 0x00, // ----OOOOOOO---OOOOOO---OOOOOOO----......
0x1f, 0xe3, 0xf1, 0xfe, 0x00, // ---OOOOOOOO---OOOOOO---OOOOOOOO---......
0x1f, 0xe3, 0xf0, 0xff, 0x00, // ---OOOOOOOO---OOOOOO----OOOOOOOO--......
0x3f, 0x83, 0xf0, 0x7f, 0x00, // --OOOOOOO-----OOOOOO-----OOOOOOO--......
0x3f, 0x03, 0xf0, 0x3f, 0x80, // --OOOOOO------OOOOOO------OOOOOOO-......
0x7f, 0x03, 0xf0, 0x1f, 0x80, // -OOOOOOO------OOOOOO-------OOOOOO-......
0x7e, 0x03, 0xf0, 0x1f, 0x80, // -OOOOOO-------OOOOOO-------OOOOOO-......
0x7e, 0x03, 0xf0, 0x0f, 0xc0, // -OOOOOO-------OOOOOO--------OOOOOO......
0xfc, 0x03, 0xf0, 0x0f, 0xc0, // OOOOOO--------OOOOOO--------OOOOOO......
0xfc, 0x03, 0xf0, 0x0f, 0xc0, // OOOOOO--------OOOOOO--------OOOOOO......
0xfc, 0x01, 0xf0, 0x0f, 0xc0, // OOOOOO---------OOOOO--------OOOOOO......
0xfc, 0x00, 0xe0, 0x07, 0xc0, // OOOOOO----------OOO----------OOOOO......
0xfc, 0x00, 0x00, 0x0f, 0xc0, // OOOOOO----------------------OOOOOO......
0xfc, 0x00, 0x00, 0x0f, 0xc0, // OOOOOO----------------------OOOOOO......
0xfc, 0x00, 0x00, 0x0f, 0xc0, // OOOOOO----------------------OOOOOO......
0xfc, 0x00, 0x00, 0x0f, 0xc0, // OOOOOO----------------------OOOOOO......
0x7e, 0x00, 0x00, 0x0f, 0xc0, // -OOOOOO---------------------OOOOOO......
0x7e, 0x00, 0x00, 0x1f, 0x80, // -OOOOOO--------------------OOOOOO-......
0x7f, 0x00, 0x00, 0x3f, 0x80, // -OOOOOOO------------------OOOOOOO-......
0x3f, 0x80, 0x00, 0x3f, 0x00, // --OOOOOOO-----------------OOOOOO--......
0x3f, 0xc0, 0x00, 0x7f, 0x00, // --OOOOOOOO---------------OOOOOOO--......
0x1f, 0xe0, 0x01, 0xfe, 0x00, // ---OOOOOOOO------------OOOOOOOO---......
0x0f, 0xf8, 0x07, 0xfe, 0x00, // ----OOOOOOOOO--------OOOOOOOOOO---......
0x07, 0xff, 0xff, 0xfc, 0x00, // -----OOOOOOOOOOOOOOOOOOOOOOOOO----......
0x03, 0xff, 0xff, 0xf8, 0x00, // ------OOOOOOOOOOOOOOOOOOOOOOO-----......
0x01, 0xff, 0xff, 0xf0, 0x00, // -------OOOOOOOOOOOOOOOOOOOOO------......
0x00, 0xff, 0xff, 0xc0, 0x00, // --------OOOOOOOOOOOOOOOOOO--------......
0x00, 0x3f, 0xff, 0x00, 0x00, // ----------OOOOOOOOOOOOOO----------......
0x00, 0x07, 0xf8, 0x00, 0x00, // -------------OOOOOOOO-------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
// ASCII: 57348, char width: 34
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x03, 0xf0, 0x00, 0x00, // --------------OOOOOO--------------......
0x00, 0x03, 0xf8, 0x00, 0x00, // --------------OOOOOOO-------------......
0x00, 0x07, 0xf8, 0x00, 0x00, // -------------OOOOOOOO-------------......
0x03, 0x87, 0xf8, 0x70, 0x00, // ------OOO----OOOOOOOO----OOO------......
0x07, 0xc7, 0xfc, 0xf8, 0x00, // -----OOOOO---OOOOOOOOO--OOOOO-----......
0x0f, 0xff, 0xff, 0xfc, 0x00, // ----OOOOOOOOOOOOOOOOOOOOOOOOOO----......
0x1f, 0xff, 0xff, 0xfe, 0x00, // ---OOOOOOOOOOOOOOOOOOOOOOOOOOOO---......
0x1f, 0xff, 0xff, 0xfe, 0x00, // ---OOOOOOOOOOOOOOOOOOOOOOOOOOOO---......
0x0f, 0xff, 0xff, 0xfc, 0x00, // ----OOOOOOOOOOOOOOOOOOOOOOOOOO----......
0x07, 0xff, 0xff, 0xfc, 0x00, // -----OOOOOOOOOOOOOOOOOOOOOOOOO----......
0x07, 0xff, 0xff, 0xf8, 0x00, // -----OOOOOOOOOOOOOOOOOOOOOOOO-----......
0x07, 0xfe, 0x1f, 0xf8, 0x00, // -----OOOOOOOOOO----OOOOOOOOOO-----......
0x07, 0xf8, 0x07, 0xf8, 0x00, // -----OOOOOOOO--------OOOOOOOO-----......
0x7f, 0xf0, 0x03, 0xff, 0x80, // -OOOOOOOOOOO----------OOOOOOOOOOO-......
0xff, 0xf0, 0x03, 0xff, 0xc0, // OOOOOOOOOOOO----------OOOOOOOOOOOO......
0xff, 0xf0, 0x01, 0xff, 0xc0, // OOOOOOOOOOOO-----------OOOOOOOOOOO......
0xff, 0xe0, 0x01, 0xff, 0xc0, // OOOOOOOOOOO------------OOOOOOOOOOO......
0xff, 0xf0, 0x01, 0xff, 0xc0, // OOOOOOOOOOOO-----------OOOOOOOOOOO......
0xff, 0xf0, 0x01, 0xff, 0xc0, // OOOOOOOOOOOO-----------OOOOOOOOOOO......
0xff, 0xf0, 0x03, 0xff, 0xc0, // OOOOOOOOOOOO----------OOOOOOOOOOOO......
0x1f, 0xf8, 0x07, 0xff, 0x00, // ---OOOOOOOOOO--------OOOOOOOOOOO--......
0x07, 0xfc, 0x0f, 0xf8, 0x00, // -----OOOOOOOOO------OOOOOOOOO-----......
0x07, 0xff, 0xff, 0xf8, 0x00, // -----OOOOOOOOOOOOOOOOOOOOOOOO-----......
0x07, 0xff, 0xff, 0xf8, 0x00, // -----OOOOOOOOOOOOOOOOOOOOOOOO-----......
0x0f, 0xff, 0xff, 0xfc, 0x00, // ----OOOOOOOOOOOOOOOOOOOOOOOOOO----......
0x0f, 0xff, 0xff, 0xfe, 0x00, // ----OOOOOOOOOOOOOOOOOOOOOOOOOOO---......
0x1f, 0xff, 0xff, 0xfe, 0x00, // ---OOOOOOOOOOOOOOOOOOOOOOOOOOOO---......
0x0f, 0xff, 0xff, 0xfe, 0x00, // ----OOOOOOOOOOOOOOOOOOOOOOOOOOO---......
0x07, 0xff, 0xff, 0xfc, 0x00, // -----OOOOOOOOOOOOOOOOOOOOOOOOO----......
0x03, 0xc7, 0xf8, 0x78, 0x00, // ------OOOO---OOOOOOOO----OOOO-----......
0x01, 0x07, 0xf8, 0x30, 0x00, // -------O-----OOOOOOOO-----OO------......
0x00, 0x03, 0xf8, 0x00, 0x00, // --------------OOOOOOO-------------......
0x00, 0x03, 0xf8, 0x00, 0x00, // --------------OOOOOOO-------------......
0x00, 0x03, 0xf0, 0x00, 0x00, // --------------OOOOOO--------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
// ASCII: 57349, char width: 37
0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------...
0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------...
0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------...
0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------...
0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------...
0x00, 0x00, 0x30, 0x1e, 0x00, // ------------------OO-------OOOO------...
0x00, 0x00, 0x78, 0x3f, 0x00, // -----------------OOOO-----OOOOOO-----...
0x00, 0x01, 0xfe, 0x3f, 0x00, // ---------------OOOOOOOO---OOOOOO-----...
0x00, 0x03, 0xff, 0x3f, 0x00, // --------------OOOOOOOOOO--OOOOOO-----...
0x00, 0x07, 0xff, 0xbf, 0x00, // -------------OOOOOOOOOOOO-OOOOOO-----...
0x00, 0x0f, 0x87, 0xff, 0x00, // ------------OOOOO----OOOOOOOOOOO-----...
0x00, 0x1f, 0x03, 0xff, 0x00, // -----------OOOOO------OOOOOOOOOO-----...
0x00, 0x7e, 0x79, 0xff, 0x00, // ---------OOOOOO--OOOO--OOOOOOOOO-----...
0x00, 0xfc, 0xfc, 0xff, 0x00, // --------OOOOOO--OOOOOO--OOOOOOOO-----...
0x01, 0xf9, 0xfe, 0x7f, 0x00, // -------OOOOOO--OOOOOOOO--OOOOOOO-----...
0x03, 0xe3, 0xff, 0x1f, 0x00, // ------OOOOO---OOOOOOOOOO---OOOOO-----...
0x07, 0xcf, 0xff, 0xcf, 0xc0, // -----OOOOO--OOOOOOOOOOOOOO--OOOOOO---...
0x1f, 0x9f, 0xff, 0xe7, 0xe0, // ---OOOOOO--OOOOOOOOOOOOOOOO--OOOOOO--...
0x3f, 0x3f, 0xff, 0xf3, 0xf0, // --OOOOOO--OOOOOOOOOOOOOOOOOO--OOOOOO-...
0x7e, 0x7f, 0xff, 0xf9, 0xf8, // -OOOOOO--OOOOOOOOOOOOOOOOOOOO--OOOOOO...
0x79, 0xff, 0xff, 0xfe, 0x78, // -OOOO--OOOOOOOOOOOOOOOOOOOOOOOO--OOOO...
0x33, 0xff, 0xff, 0xff, 0x30, // --OO--OOOOOOOOOOOOOOOOOOOOOOOOOO--OO-...
0x03, 0xff, 0xff, 0xff, 0x00, // ------OOOOOOOOOOOOOOOOOOOOOOOOOO-----...
0x03, 0xff, 0xff, 0xff, 0x00, // ------OOOOOOOOOOOOOOOOOOOOOOOOOO-----...
0x03, 0xff, 0xff, 0xff, 0x00, // ------OOOOOOOOOOOOOOOOOOOOOOOOOO-----...
0x03, 0xff, 0x87, 0xff, 0x00, // ------OOOOOOOOOOO----OOOOOOOOOOO-----...
0x03, 0xff, 0x03, 0xff, 0x00, // ------OOOOOOOOOO------OOOOOOOOOO-----...
0x03, 0xff, 0x03, 0xff, 0x00, // ------OOOOOOOOOO------OOOOOOOOOO-----...
0x03, 0xff, 0x03, 0xff, 0x00, // ------OOOOOOOOOO------OOOOOOOOOO-----...
0x03, 0xff, 0x03, 0xff, 0x00, // ------OOOOOOOOOO------OOOOOOOOOO-----...
0x03, 0xff, 0x03, 0xff, 0x00, // ------OOOOOOOOOO------OOOOOOOOOO-----...
0x03, 0xff, 0x03, 0xff, 0x00, // ------OOOOOOOOOO------OOOOOOOOOO-----...
0x03, 0xff, 0x03, 0xff, 0x00, // ------OOOOOOOOOO------OOOOOOOOOO-----...
0x03, 0xff, 0x03, 0xff, 0x00, // ------OOOOOOOOOO------OOOOOOOOOO-----...
0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------...
0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------...
0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------...
0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------...
0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------...
0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------...
// ASCII: 57350, char width: 34
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x1f, 0xfc, 0x00, 0x00, // -----------OOOOOOOOOOO------------......
0x00, 0x7f, 0xff, 0x81, 0xc0, // ---------OOOOOOOOOOOOOOOO------OOO......
0x01, 0xff, 0xff, 0xc3, 0xc0, // -------OOOOOOOOOOOOOOOOOOO----OOOO......
0x03, 0xff, 0xff, 0xf7, 0xc0, // ------OOOOOOOOOOOOOOOOOOOOOO-OOOOO......
0x07, 0xff, 0xff, 0xff, 0xc0, // -----OOOOOOOOOOOOOOOOOOOOOOOOOOOOO......
0x0f, 0xfe, 0x1f, 0xff, 0xc0, // ----OOOOOOOOOOO----OOOOOOOOOOOOOOO......
0x1f, 0xf0, 0x03, 0xff, 0xc0, // ---OOOOOOOOO----------OOOOOOOOOOOO......
0x1f, 0xc0, 0x00, 0xff, 0xc0, // ---OOOOOOO--------------OOOOOOOOOO......
0x3f, 0x80, 0x00, 0xff, 0xc0, // --OOOOOOO---------------OOOOOOOOOO......
0x3f, 0x00, 0x01, 0xff, 0xc0, // --OOOOOO---------------OOOOOOOOOOO......
0x7f, 0x00, 0x03, 0xff, 0xc0, // -OOOOOOO--------------OOOOOOOOOOOO......
0x7e, 0x00, 0x03, 0xff, 0xc0, // -OOOOOO---------------OOOOOOOOOOOO......
0x7e, 0x00, 0x07, 0xff, 0xc0, // -OOOOOO--------------OOOOOOOOOOOOO......
0x7c, 0x00, 0x03, 0xff, 0x80, // -OOOOO----------------OOOOOOOOOOO-......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0xff, 0xf8, 0x00, 0x0f, 0x80, // OOOOOOOOOOOOO---------------OOOOO-......
0xff, 0xf8, 0x00, 0x1f, 0x80, // OOOOOOOOOOOOO--------------OOOOOO-......
0xff, 0xf0, 0x00, 0x1f, 0x80, // OOOOOOOOOOOO---------------OOOOOO-......
0xff, 0xe0, 0x00, 0x3f, 0x00, // OOOOOOOOOOO---------------OOOOOO--......
0xff, 0xc0, 0x00, 0x7f, 0x00, // OOOOOOOOOO---------------OOOOOOO--......
0xff, 0xc0, 0x00, 0xff, 0x00, // OOOOOOOOOO--------------OOOOOOOO--......
0xff, 0xe0, 0x01, 0xfe, 0x00, // OOOOOOOOOOO------------OOOOOOOO---......
0xff, 0xf8, 0x07, 0xfc, 0x00, // OOOOOOOOOOOOO--------OOOOOOOOO----......
0xff, 0xff, 0xff, 0xf8, 0x00, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOO-----......
0xff, 0xff, 0xff, 0xf0, 0x00, // OOOOOOOOOOOOOOOOOOOOOOOOOOOO------......
0xf1, 0xff, 0xff, 0xe0, 0x00, // OOOO---OOOOOOOOOOOOOOOOOOOO-------......
0xe0, 0xff, 0xff, 0xc0, 0x00, // OOO-----OOOOOOOOOOOOOOOOOO--------......
0x40, 0x3f, 0xff, 0x00, 0x00, // -O--------OOOOOOOOOOOOOO----------......
0x00, 0x07, 0xf8, 0x00, 0x00, // -------------OOOOOOOO-------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------......
// ASCII: 57351, char width: 29
0x00, 0x00, 0x0c, 0x00, // --------------------OO-------...
0x00, 0x00, 0x1f, 0x00, // -------------------OOOOO-----...
0x00, 0x00, 0x3f, 0x80, // ------------------OOOOOOO----...
0x00, 0x00, 0x7f, 0xc0, // -----------------OOOOOOOOO---...
0x00, 0x00, 0xff, 0xc0, // ----------------OOOOOOOOOO---...
0x00, 0x01, 0xff, 0xe0, // ---------------OOOOOOOOOOOO--...
0x00, 0x03, 0xff, 0xc0, // --------------OOOOOOOOOOOO---...
0x00, 0x07, 0xff, 0x80, // -------------OOOOOOOOOOOO----...
0x00, 0x0f, 0xff, 0x00, // ------------OOOOOOOOOOOO-----...
0x00, 0x1f, 0xfe, 0x00, // -----------OOOOOOOOOOOO------...
0x00, 0x3f, 0xfc, 0x00, // ----------OOOOOOOOOOOO-------...
0x00, 0x7f, 0xf8, 0x00, // ---------OOOOOOOOOOOO--------...
0x00, 0xff, 0xf0, 0x00, // --------OOOOOOOOOOOO---------...
0x01, 0xff, 0xe0, 0x00, // -------OOOOOOOOOOOO----------...
0x03, 0xff, 0xc0, 0x00, // ------OOOOOOOOOOOO-----------...
0x07, 0xff, 0x80, 0x00, // -----OOOOOOOOOOOO------------...
0x0f, 0xff, 0x00, 0x00, // ----OOOOOOOOOOOO-------------...
0x0f, 0xfe, 0x00, 0x00, // ----OOOOOOOOOOO--------------...
0x0f, 0xfe, 0x00, 0x00, // ----OOOOOOOOOOO--------------...
0x0f, 0xff, 0x00, 0x00, // ----OOOOOOOOOOOO-------------...
0x07, 0xff, 0x80, 0x00, // -----OOOOOOOOOOOO------------...
0x03, 0xff, 0xc0, 0x00, // ------OOOOOOOOOOOO-----------...
0x01, 0xff, 0xe0, 0x00, // -------OOOOOOOOOOOO----------...
0x00, 0xff, 0xf0, 0x00, // --------OOOOOOOOOOOO---------...
0x00, 0x7f, 0xf8, 0x00, // ---------OOOOOOOOOOOO--------...
0x00, 0x3f, 0xfc, 0x00, // ----------OOOOOOOOOOOO-------...
0x00, 0x1f, 0xfe, 0x00, // -----------OOOOOOOOOOOO------...
0x00, 0x0f, 0xff, 0x00, // ------------OOOOOOOOOOOO-----...
0x00, 0x07, 0xff, 0x80, // -------------OOOOOOOOOOOO----...
0x00, 0x03, 0xff, 0xc0, // --------------OOOOOOOOOOOO---...
0x00, 0x01, 0xff, 0xe0, // ---------------OOOOOOOOOOOO--...
0x00, 0x00, 0xff, 0xc0, // ----------------OOOOOOOOOO---...
0x00, 0x00, 0x7f, 0xc0, // -----------------OOOOOOOOO---...
0x00, 0x00, 0x3f, 0x80, // ------------------OOOOOOO----...
0x00, 0x00, 0x1f, 0x00, // -------------------OOOOO-----...
0x00, 0x00, 0x0e, 0x00, // --------------------OOO------...
0x00, 0x00, 0x00, 0x00, // -----------------------------...
0x00, 0x00, 0x00, 0x00, // -----------------------------...
0x00, 0x00, 0x00, 0x00, // -----------------------------...
0x00, 0x00, 0x00, 0x00, // -----------------------------...
// ASCII: 57352, char width: 29
0x03, 0x00, 0x00, 0x00, // ------OO---------------------...
0x07, 0x80, 0x00, 0x00, // -----OOOO--------------------...
0x0f, 0xc0, 0x00, 0x00, // ----OOOOOO-------------------...
0x1f, 0xe0, 0x00, 0x00, // ---OOOOOOOO------------------...
0x3f, 0xf0, 0x00, 0x00, // --OOOOOOOOOO-----------------...
0x3f, 0xf8, 0x00, 0x00, // --OOOOOOOOOOO----------------...
0x1f, 0xfc, 0x00, 0x00, // ---OOOOOOOOOOO---------------...
0x0f, 0xfe, 0x00, 0x00, // ----OOOOOOOOOOO--------------...
0x07, 0xff, 0x00, 0x00, // -----OOOOOOOOOOO-------------...
0x03, 0xff, 0x80, 0x00, // ------OOOOOOOOOOO------------...
0x01, 0xff, 0xc0, 0x00, // -------OOOOOOOOOOO-----------...
0x00, 0xff, 0xe0, 0x00, // --------OOOOOOOOOOO----------...
0x00, 0x7f, 0xf0, 0x00, // ---------OOOOOOOOOOO---------...
0x00, 0x3f, 0xf8, 0x00, // ----------OOOOOOOOOOO--------...
0x00, 0x1f, 0xfc, 0x00, // -----------OOOOOOOOOOO-------...
0x00, 0x0f, 0xfe, 0x00, // ------------OOOOOOOOOOO------...
0x00, 0x07, 0xff, 0x00, // -------------OOOOOOOOOOO-----...
0x00, 0x03, 0xff, 0x80, // --------------OOOOOOOOOOO----...
0x00, 0x03, 0xff, 0x80, // --------------OOOOOOOOOOO----...
0x00, 0x07, 0xff, 0x00, // -------------OOOOOOOOOOO-----...
0x00, 0x0f, 0xfe, 0x00, // ------------OOOOOOOOOOO------...
0x00, 0x1f, 0xfc, 0x00, // -----------OOOOOOOOOOO-------...
0x00, 0x3f, 0xf8, 0x00, // ----------OOOOOOOOOOO--------...
0x00, 0x7f, 0xf0, 0x00, // ---------OOOOOOOOOOO---------...
0x00, 0xff, 0xe0, 0x00, // --------OOOOOOOOOOO----------...
0x01, 0xff, 0xc0, 0x00, // -------OOOOOOOOOOO-----------...
0x03, 0xff, 0x80, 0x00, // ------OOOOOOOOOOO------------...
0x07, 0xff, 0x00, 0x00, // -----OOOOOOOOOOO-------------...
0x0f, 0xfe, 0x00, 0x00, // ----OOOOOOOOOOO--------------...
0x1f, 0xfc, 0x00, 0x00, // ---OOOOOOOOOOO---------------...
0x3f, 0xf8, 0x00, 0x00, // --OOOOOOOOOOO----------------...
0x3f, 0xf0, 0x00, 0x00, // --OOOOOOOOOO-----------------...
0x1f, 0xe0, 0x00, 0x00, // ---OOOOOOOO------------------...
0x0f, 0xc0, 0x00, 0x00, // ----OOOOOO-------------------...
0x07, 0x80, 0x00, 0x00, // -----OOOO--------------------...
0x03, 0x00, 0x00, 0x00, // ------OO---------------------...
0x00, 0x00, 0x00, 0x00, // -----------------------------...
0x00, 0x00, 0x00, 0x00, // -----------------------------...
0x00, 0x00, 0x00, 0x00, // -----------------------------...
0x00, 0x00, 0x00, 0x00, // -----------------------------...
// ASCII: 57353, char width: 31
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x0f, 0xf0, 0x00, // ------------OOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x7f, 0xff, 0xff, 0xfe, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
0xff, 0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
0xff, 0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
0xff, 0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
0xff, 0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
0xff, 0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
0xff, 0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
0xff, 0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
0x3f, 0xff, 0xff, 0xfc, // --OOOOOOOOOOOOOOOOOOOOOOOOOOOO-.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x1f, 0xf0, 0x00, // -----------OOOOOOOOO-----------.
0x00, 0x0f, 0xf0, 0x00, // ------------OOOOOOOO-----------.
0x00, 0x0f, 0xe0, 0x00, // ------------OOOOOOO------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
// ASCII: 57354, char width: 31
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x7f, 0xff, 0xff, 0xfe, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
0xff, 0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
0xff, 0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
0xff, 0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
0xff, 0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
0xff, 0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
0xff, 0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
0xff, 0xff, 0xff, 0xfe, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.
0x3f, 0xff, 0xff, 0xfc, // --OOOOOOOOOOOOOOOOOOOOOOOOOOOO-.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
0x00, 0x00, 0x00, 0x00, // -------------------------------.
// ASCII: 57355, char width: 40
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x3c, 0x00, 0x00, // ------------------OOOO------------------
0x00, 0x00, 0x7e, 0x00, 0x00, // -----------------OOOOOO-----------------
0x00, 0x00, 0xff, 0x00, 0x00, // ----------------OOOOOOOO----------------
0x00, 0x01, 0xff, 0x80, 0x00, // ---------------OOOOOOOOOO---------------
0x00, 0x03, 0xff, 0xc0, 0x00, // --------------OOOOOOOOOOOO--------------
0x00, 0x07, 0xff, 0xe0, 0x00, // -------------OOOOOOOOOOOOOO-------------
0x00, 0x0f, 0xff, 0xf0, 0x00, // ------------OOOOOOOOOOOOOOOO------------
0x00, 0x1f, 0xff, 0xf8, 0x00, // -----------OOOOOOOOOOOOOOOOOO-----------
0x00, 0x3f, 0xff, 0xfc, 0x00, // ----------OOOOOOOOOOOOOOOOOOOO----------
0x00, 0x7f, 0xff, 0xfe, 0x00, // ---------OOOOOOOOOOOOOOOOOOOOOO---------
0x00, 0xff, 0xff, 0xff, 0x00, // --------OOOOOOOOOOOOOOOOOOOOOOOO--------
0x01, 0xff, 0xe7, 0xff, 0x80, // -------OOOOOOOOOOOO--OOOOOOOOOOOO-------
0x03, 0xff, 0xc3, 0xff, 0xc0, // ------OOOOOOOOOOOO----OOOOOOOOOOOO------
0x07, 0xff, 0x81, 0xff, 0xe0, // -----OOOOOOOOOOOO------OOOOOOOOOOOO-----
0x0f, 0xff, 0x00, 0xff, 0xf0, // ----OOOOOOOOOOOO--------OOOOOOOOOOOO----
0x1f, 0xfe, 0x00, 0x7f, 0xf8, // ---OOOOOOOOOOOO----------OOOOOOOOOOOO---
0x3f, 0xfc, 0x00, 0x3f, 0xfc, // --OOOOOOOOOOOO------------OOOOOOOOOOOO--
0x3f, 0xf8, 0x00, 0x1f, 0xfc, // --OOOOOOOOOOO--------------OOOOOOOOOOO--
0x3f, 0xf0, 0x00, 0x0f, 0xf8, // --OOOOOOOOOO----------------OOOOOOOOO---
0x1f, 0xe0, 0x00, 0x07, 0xf8, // ---OOOOOOOO------------------OOOOOOOO---
0x0f, 0xc0, 0x00, 0x03, 0xe0, // ----OOOOOO--------------------OOOOO-----
0x07, 0x80, 0x00, 0x01, 0xc0, // -----OOOO----------------------OOO------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
// ASCII: 57356, char width: 40
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x03, 0x80, 0x00, 0x01, 0xc0, // ------OOO----------------------OOO------
0x07, 0xc0, 0x00, 0x03, 0xe0, // -----OOOOO--------------------OOOOO-----
0x0f, 0xe0, 0x00, 0x07, 0xf0, // ----OOOOOOO------------------OOOOOOO----
0x1f, 0xf0, 0x00, 0x0f, 0xf8, // ---OOOOOOOOO----------------OOOOOOOOO---
0x3f, 0xf8, 0x00, 0x1f, 0xfc, // --OOOOOOOOOOO--------------OOOOOOOOOOO--
0x3f, 0xfc, 0x00, 0x3f, 0xfc, // --OOOOOOOOOOOO------------OOOOOOOOOOOO--
0x1f, 0xfe, 0x00, 0x7f, 0xf8, // ---OOOOOOOOOOOO----------OOOOOOOOOOOO---
0x0f, 0xff, 0x00, 0xff, 0xf0, // ----OOOOOOOOOOOO--------OOOOOOOOOOOO----
0x07, 0xff, 0x81, 0xff, 0xe0, // -----OOOOOOOOOOOO------OOOOOOOOOOOO-----
0x03, 0xff, 0xc3, 0xff, 0xc0, // ------OOOOOOOOOOOO----OOOOOOOOOOOO------
0x01, 0xff, 0xe7, 0xff, 0x80, // -------OOOOOOOOOOOO--OOOOOOOOOOOO-------
0x00, 0xff, 0xff, 0xff, 0x00, // --------OOOOOOOOOOOOOOOOOOOOOOOO--------
0x00, 0x7f, 0xff, 0xfe, 0x00, // ---------OOOOOOOOOOOOOOOOOOOOOO---------
0x00, 0x3f, 0xff, 0xfc, 0x00, // ----------OOOOOOOOOOOOOOOOOOOO----------
0x00, 0x1f, 0xff, 0xf8, 0x00, // -----------OOOOOOOOOOOOOOOOOO-----------
0x00, 0x0f, 0xff, 0xf0, 0x00, // ------------OOOOOOOOOOOOOOOO------------
0x00, 0x07, 0xff, 0xe0, 0x00, // -------------OOOOOOOOOOOOOO-------------
0x00, 0x03, 0xff, 0xc0, 0x00, // --------------OOOOOOOOOOOO--------------
0x00, 0x01, 0xff, 0x80, 0x00, // ---------------OOOOOOOOOO---------------
0x00, 0x00, 0xff, 0x00, 0x00, // ----------------OOOOOOOO----------------
0x00, 0x00, 0x7e, 0x00, 0x00, // -----------------OOOOOO-----------------
0x00, 0x00, 0x3c, 0x00, 0x00, // ------------------OOOO------------------
0x00, 0x00, 0x18, 0x00, 0x00, // -------------------OO-------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
0x00, 0x00, 0x00, 0x00, 0x00, // ----------------------------------------
// ASCII: 57357, char width: 43
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------------.....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------------.....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------------.....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------------.....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------------.....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------------.....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------------.....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------------.....
0x3f, 0xff, 0xff, 0xff, 0xff, 0x80, // --OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO--.....
0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO-.....
0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.....
0xe0, 0x00, 0x00, 0x00, 0x00, 0xe0, // OOO-------------------------------------OOO.....
0xe0, 0x00, 0x00, 0x00, 0x00, 0xe0, // OOO-------------------------------------OOO.....
0xe0, 0x00, 0x00, 0x00, 0x00, 0xe0, // OOO-------------------------------------OOO.....
0xe3, 0x8c, 0x71, 0xc6, 0x38, 0xe0, // OOO---OOO---OO---OOO---OOO---OO---OOO---OOO.....
0xe3, 0x8c, 0x71, 0xc6, 0x38, 0xe0, // OOO---OOO---OO---OOO---OOO---OO---OOO---OOO.....
0xe3, 0x8c, 0x71, 0xc6, 0x38, 0xe0, // OOO---OOO---OO---OOO---OOO---OO---OOO---OOO.....
0xe0, 0x00, 0x00, 0x00, 0x38, 0xe0, // OOO-------------------------------OOO---OOO.....
0xe0, 0x00, 0x00, 0x00, 0x38, 0xe0, // OOO-------------------------------OOO---OOO.....
0xe0, 0x00, 0x00, 0x00, 0x38, 0xe0, // OOO-------------------------------OOO---OOO.....
0xe3, 0xf3, 0x8e, 0x39, 0xf8, 0xe0, // OOO---OOOOOO--OOO---OOO---OOO--OOOOOO---OOO.....
0xe3, 0xf3, 0x8e, 0x39, 0xf8, 0xe0, // OOO---OOOOOO--OOO---OOO---OOO--OOOOOO---OOO.....
0xe3, 0xf3, 0x8e, 0x39, 0xf8, 0xe0, // OOO---OOOOOO--OOO---OOO---OOO--OOOOOO---OOO.....
0xe0, 0x00, 0x00, 0x00, 0x00, 0xe0, // OOO-------------------------------------OOO.....
0xe0, 0x00, 0x00, 0x00, 0x00, 0xe0, // OOO-------------------------------------OOO.....
0xe3, 0x8f, 0xff, 0xfe, 0x38, 0xe0, // OOO---OOO---OOOOOOOOOOOOOOOOOOO---OOO---OOO.....
0xe3, 0x8f, 0xff, 0xfe, 0x38, 0xe0, // OOO---OOO---OOOOOOOOOOOOOOOOOOO---OOO---OOO.....
0xe3, 0x8f, 0xff, 0xfe, 0x38, 0xe0, // OOO---OOO---OOOOOOOOOOOOOOOOOOO---OOO---OOO.....
0xe0, 0x00, 0x00, 0x00, 0x00, 0xe0, // OOO-------------------------------------OOO.....
0xe0, 0x00, 0x00, 0x00, 0x00, 0xe0, // OOO-------------------------------------OOO.....
0xe0, 0x00, 0x00, 0x00, 0x00, 0xe0, // OOO-------------------------------------OOO.....
0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.....
0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, // OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.....
0x7f, 0xff, 0xff, 0xff, 0xff, 0xc0, // -OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO-.....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------------.....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------------.....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------------.....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------------.....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------------.....
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // -------------------------------------------.....
};
/*Store the start index of the glyphs in the bitmap array*/
static const uint32_t symbol_40_basic_map[] =
{
0, 200, 400, 560, 760, 960, 1160, 1360,
1520, 1680, 1840, 2000, 2200, 2400,
};
/*Store the width (column count) of each glyph*/
static const uint8_t symbol_40_basic_width[] =
{
40, 40, 31, 34, 34, 37, 34, 29,
29, 31, 31, 40, 40, 43,
};
font_t font_symbol_40_basic =
{
#if TXT_UTF8 == 0
192, /*First letter's unicode */
207, /*Last letter's unicode */
#else
57344, /*First letter's unicode */
57358, /*Last letter's unicode */
#endif
40, /*Letters height (rows) */
symbol_40_basic_bitmap, /*Glyph's bitmap*/
symbol_40_basic_map, /*Glyph start indexes in the bitmap*/
symbol_40_basic_width, /*Glyph widths (columns)*/
};
#endif /*SYMBOL_40_BASIC_H*/

View File

@ -0,0 +1,17 @@
#ifndef SYMBOL_40_BASIC_H
#define SYMBOL_40_BASIC_H
/*Use UTF-8 encoding in the IDE*/
#include "misc_conf.h"
#if USE_FONT_SYMBOL_40_BASIC != 0
#include <stdint.h>
#include "../lv_font.h"
extern font_t font_symbol_40_basic;
#endif /*USE_FONT_SYMBOL_40_BASIC != 0*/
#endif /*SYMBOL_40_BASIC_H*/

Some files were not shown because too many files have changed in this diff Show More