mirror of https://github.com/arendst/Tasmota.git
110 lines
7.4 KiB
C
110 lines
7.4 KiB
C
// #if defined(LV_LVGL_H_INCLUDE_SIMPLE)
|
|
// #include "lvgl.h"
|
|
// #else
|
|
// #include "lvgl/lvgl.h"
|
|
// #endif
|
|
|
|
|
|
// #ifndef LV_ATTRIBUTE_MEM_ALIGN
|
|
// #define LV_ATTRIBUTE_MEM_ALIGN
|
|
// #endif
|
|
|
|
// #ifndef LV_ATTRIBUTE_IMG_TASMOTA_LOGO_64
|
|
// #define LV_ATTRIBUTE_IMG_TASMOTA_LOGO_64
|
|
// #endif
|
|
|
|
const uint8_t tasmota_logo_64_map[] = {
|
|
0x00, 0x00, 0x00, 0xff, /*Color of index 0*/
|
|
0x99, 0x99, 0x99, 0x66, /*Color of index 1*/
|
|
0x66, 0x66, 0x66, 0x99, /*Color of index 2*/
|
|
0xff, 0xff, 0xff, 0x00, /*Color of index 3*/
|
|
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x02, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0x00, 0x00, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xd0, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x0b, 0xe0, 0x00, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x2f, 0xf8, 0x00, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0xbf, 0xfe, 0x00, 0x0b, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x02, 0xff, 0xff, 0x80, 0x02, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x0b, 0xff, 0xff, 0xe0, 0x00, 0xbf, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xf4, 0x00, 0x2f, 0xff, 0xff, 0xf8, 0x00, 0x2f, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xd0, 0x00, 0xbf, 0xff, 0xff, 0xfe, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0x40, 0x00, 0xff, 0xff, 0xff, 0xff, 0x80, 0x02, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xfe, 0x00, 0x0b, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0xbf, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xf8, 0x00, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x2f, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xd0, 0x00, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x0b, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0x80, 0x02, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x02, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xfe, 0x00, 0x0b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0xbf, 0xff, 0xff,
|
|
0xff, 0xff, 0xf8, 0x00, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x2f, 0xff, 0xff,
|
|
0xff, 0xff, 0xd0, 0x00, 0xbf, 0xff, 0xff, 0xd5, 0x57, 0xff, 0xff, 0xfe, 0x00, 0x07, 0xff, 0xff,
|
|
0xff, 0xff, 0x40, 0x00, 0xff, 0xff, 0xd8, 0x00, 0x00, 0x27, 0xff, 0xff, 0x80, 0x02, 0xff, 0xff,
|
|
0xff, 0xfe, 0x00, 0x0b, 0xff, 0xfd, 0x00, 0x00, 0x00, 0x00, 0xbf, 0xff, 0xe0, 0x00, 0xbf, 0xff,
|
|
0xff, 0xf8, 0x00, 0x0f, 0xff, 0xd0, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xf8, 0x00, 0x2f, 0xff,
|
|
0xff, 0xd0, 0x00, 0xbf, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xfe, 0x00, 0x0b, 0xff,
|
|
0xff, 0x80, 0x00, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0x80, 0x02, 0xff,
|
|
0xfe, 0x00, 0x0b, 0xff, 0xf0, 0x00, 0x02, 0x60, 0x0b, 0x80, 0x00, 0x0f, 0xff, 0xe0, 0x00, 0xbf,
|
|
0xf8, 0x00, 0x0f, 0xff, 0xe0, 0x00, 0x1f, 0xe0, 0x0b, 0xf4, 0x00, 0x03, 0xff, 0xf8, 0x00, 0x2f,
|
|
0xd0, 0x00, 0xbf, 0xff, 0x80, 0x01, 0xff, 0xe0, 0x0b, 0xff, 0x40, 0x02, 0xff, 0xfe, 0x00, 0x07,
|
|
0x40, 0x00, 0xff, 0xfd, 0x00, 0x07, 0xff, 0xe0, 0x0b, 0xff, 0xd0, 0x00, 0x7f, 0xff, 0x80, 0x02,
|
|
0x40, 0x03, 0xff, 0xfc, 0x00, 0x1f, 0xff, 0xe0, 0x0b, 0xff, 0xf4, 0x00, 0x3f, 0xff, 0xe0, 0x01,
|
|
0xd0, 0x2f, 0xff, 0xf8, 0x00, 0x7f, 0xff, 0xe0, 0x0b, 0xff, 0xfd, 0x00, 0x2f, 0xff, 0xf8, 0x0b,
|
|
0xf4, 0x3f, 0xff, 0xf0, 0x02, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0x80, 0x0f, 0xff, 0xfe, 0x2f,
|
|
0xfd, 0xff, 0xff, 0xe0, 0x03, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xc0, 0x0b, 0xff, 0xff, 0x7f,
|
|
0xff, 0xff, 0xff, 0xc0, 0x0b, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xe0, 0x03, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xc0, 0x07, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xd0, 0x03, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0x40, 0x0f, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xf0, 0x01, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0x80, 0x2f, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xf8, 0x02, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0x80, 0x2f, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xf4, 0x02, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0x80, 0x1f, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xf4, 0x02, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0x80, 0x1f, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xf4, 0x02, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0x80, 0x1f, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xf4, 0x02, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0x80, 0x2f, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xf8, 0x02, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0x40, 0x2f, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xf0, 0x01, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0x40, 0x0f, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xf0, 0x01, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xc0, 0x07, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xd0, 0x03, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xe0, 0x03, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xc0, 0x0b, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xd0, 0x01, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0x40, 0x07, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xf0, 0x00, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0x00, 0x0f, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xf4, 0x00, 0xbf, 0xff, 0xe0, 0x0b, 0xff, 0xfe, 0x00, 0x1f, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xfc, 0x00, 0x2f, 0xff, 0xe0, 0x0b, 0xff, 0xf8, 0x00, 0x3f, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xfd, 0x00, 0x0b, 0xff, 0xe0, 0x0b, 0xff, 0xe0, 0x00, 0x7f, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x7f, 0xe0, 0x0b, 0xfd, 0x00, 0x02, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x3f, 0xe0, 0x0b, 0xfc, 0x00, 0x0b, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x3f, 0xe0, 0x0b, 0xfc, 0x00, 0x2f, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x3f, 0xe0, 0x0b, 0xfc, 0x00, 0xbf, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0x40, 0x3f, 0xe0, 0x0b, 0xfc, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x3f, 0xe0, 0x0b, 0xfc, 0x2f, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xe0, 0x0b, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x0b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
|
};
|
|
|
|
const lv_img_dsc_t tasmota_logo_64 = {
|
|
{ LV_IMG_CF_INDEXED_2BIT, 0, 0, 64, 64},
|
|
1040,
|
|
tasmota_logo_64_map
|
|
};
|
|
|
|
// typedef struct {
|
|
// lv_img_header_t header;
|
|
// uint32_t data_size;
|
|
// const uint8_t * data;
|
|
// } lv_img_dsc_t;
|
|
|
|
// typedef struct {
|
|
|
|
// uint32_t cf : 5; /* Color format: See `lv_img_color_format_t`*/
|
|
// uint32_t always_zero : 3; /*It the upper bits of the first byte. Always zero to look like a
|
|
// non-printable character*/
|
|
|
|
// uint32_t reserved : 2; /*Reserved to be used later*/
|
|
|
|
// uint32_t w : 11; /*Width of the image map*/
|
|
// uint32_t h : 11; /*Height of the image map*/
|
|
// } lv_img_header_t;
|