Skip to content

Commit

Permalink
Merge pull request #3 from zxku/rand-art-testing
Browse files Browse the repository at this point in the history
Modified for correct display of random art
  • Loading branch information
zxku authored May 24, 2024
2 parents 505278d + 80bfb56 commit 2c807b7
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 227 deletions.
188 changes: 0 additions & 188 deletions boards/shields/nice_view_cust/widgets/art.c
Original file line number Diff line number Diff line change
Expand Up @@ -200,100 +200,6 @@ const lv_img_dsc_t supergirl_bit = {
.data = supergirl_bit_map,
};

#ifndef LV_ATTRIBUTE_IMG_CLOSEUP_BIT
#define LV_ATTRIBUTE_IMG_CLOSEUP_BIT
#endif

const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_CLOSEUP_BIT uint8_t
closeup_bit_map[] = {
#if CONFIG_NICE_VIEW_WIDGET_INVERTED
0xff, 0xff, 0xff, 0xff, /*Color of index 0*/
0x00, 0x00, 0x00, 0xff, /*Color of index 1*/
#else
0x00, 0x00, 0x00, 0xff, /*Color of index 0*/
0xff, 0xff, 0xff, 0xff, /*Color of index 1*/
#endif

0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0d, 0x82, 0x28, 0x00, 0x00, 0x00, 0x44, 0x0a, 0xc0,
0x00, 0x00, 0x08, 0x00, 0x02, 0x80, 0x50, 0x00, 0x00, 0x1a, 0x14, 0x04, 0x00, 0x00, 0x00, 0x48, 0x12, 0x90,
0x00, 0x00, 0x10, 0x00, 0x04, 0x6f, 0x00, 0x00, 0x00, 0x70, 0x10, 0x16, 0x00, 0x00, 0x00, 0x88, 0x28, 0xd0,
0x80, 0x00, 0x20, 0x00, 0x09, 0x10, 0x40, 0x00, 0x00, 0xc8, 0x29, 0x0f, 0x00, 0x00, 0x00, 0x90, 0x21, 0xa0,
0x80, 0x00, 0x40, 0x00, 0x1c, 0x0a, 0x00, 0x00, 0x03, 0x20, 0x49, 0xc7, 0x80, 0x00, 0x00, 0xa0, 0x22, 0xc0,
0x60, 0x00, 0x80, 0x00, 0x38, 0x05, 0x40, 0x00, 0x02, 0x80, 0xa0, 0x7f, 0xc0, 0x00, 0x01, 0x40, 0x53, 0xc0,
0x80, 0x00, 0x00, 0x00, 0x7c, 0x04, 0x40, 0x00, 0x0c, 0x40, 0x80, 0x1b, 0xe0, 0x00, 0x01, 0x40, 0xa4, 0x80,
0xa0, 0x02, 0x01, 0x00, 0x7e, 0x03, 0x20, 0x00, 0x19, 0x01, 0x40, 0x07, 0xf0, 0x00, 0x01, 0x80, 0xc5, 0x80,
0xd0, 0x04, 0x07, 0xc0, 0xf8, 0x01, 0xa0, 0x00, 0x22, 0x01, 0x40, 0x07, 0xf0, 0x00, 0x01, 0x81, 0x05, 0x00,
0xd0, 0x08, 0x0f, 0xc1, 0xea, 0x00, 0xc0, 0x00, 0x54, 0x02, 0x80, 0x2b, 0xe0, 0x00, 0x03, 0x01, 0x8b, 0x00,
0xe8, 0x20, 0x1e, 0xa1, 0xa9, 0x01, 0xf0, 0x00, 0x90, 0x03, 0x00, 0x0f, 0xf8, 0x00, 0x03, 0x01, 0x0f, 0x00,
0x70, 0x40, 0x3f, 0x11, 0xa8, 0x80, 0xe0, 0x01, 0x28, 0x04, 0x0a, 0x45, 0xf8, 0x00, 0x01, 0x03, 0x0d, 0x00,
0xe9, 0x80, 0x7e, 0x10, 0xd8, 0x00, 0x60, 0x01, 0x20, 0x03, 0x20, 0x00, 0xfc, 0x00, 0x03, 0x02, 0x09, 0x00,
0xb6, 0x0b, 0xfe, 0x10, 0x20, 0x00, 0x20, 0x04, 0x40, 0x04, 0x30, 0x00, 0x3c, 0x00, 0x02, 0x02, 0x19, 0x00,
0xbc, 0x74, 0x7e, 0x10, 0x00, 0x00, 0x40, 0x04, 0x80, 0x0c, 0x41, 0x00, 0x3e, 0x00, 0x00, 0x06, 0x11, 0x00,
0xf9, 0x48, 0xbc, 0x00, 0x01, 0x80, 0x40, 0x09, 0x00, 0x04, 0x40, 0xe8, 0x1f, 0x00, 0x02, 0x04, 0x19, 0x00,
0xe2, 0x00, 0xba, 0x10, 0x00, 0x40, 0x40, 0x0a, 0x00, 0x08, 0x40, 0x34, 0x9f, 0x80, 0x02, 0x04, 0x31, 0x00,
0xc6, 0x80, 0x7c, 0x08, 0x00, 0x20, 0x00, 0x12, 0x00, 0x08, 0x00, 0xda, 0x6f, 0xc0, 0x02, 0x04, 0x30, 0x00,
0x8a, 0x00, 0xb0, 0x08, 0x00, 0x20, 0x00, 0x24, 0x00, 0x08, 0x00, 0xfb, 0xef, 0xe0, 0x02, 0x06, 0x29, 0x10,
0x08, 0x00, 0x78, 0x04, 0x00, 0x34, 0x00, 0x28, 0x00, 0x10, 0x00, 0xfc, 0x17, 0xe0, 0x02, 0x04, 0x50, 0x90,
0x10, 0x01, 0xf0, 0x02, 0x00, 0x18, 0x00, 0x48, 0x00, 0x08, 0x00, 0xfc, 0x05, 0x60, 0x02, 0x04, 0x41, 0x10,
0x00, 0x01, 0xc4, 0x02, 0x00, 0x38, 0x00, 0x48, 0x00, 0x08, 0x00, 0x7c, 0x03, 0x70, 0x02, 0x04, 0x90, 0x90,
0x10, 0x01, 0x40, 0x00, 0x00, 0x14, 0x00, 0x90, 0x00, 0x10, 0x00, 0x78, 0x01, 0x7c, 0x02, 0x04, 0x90, 0x10,
0x00, 0x01, 0x10, 0x01, 0x00, 0x04, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x58, 0x00, 0xbf, 0x02, 0x06, 0x89, 0x10,
0x20, 0x01, 0x12, 0x01, 0x00, 0x10, 0x41, 0x20, 0x00, 0x10, 0x00, 0xba, 0x00, 0xdf, 0x82, 0x02, 0x00, 0x90,
0x00, 0x00, 0x31, 0x01, 0x00, 0x0b, 0x01, 0x40, 0x00, 0x10, 0x01, 0x7a, 0x00, 0x6f, 0xc4, 0x03, 0x10, 0xb0,
0x20, 0x01, 0x11, 0x01, 0x00, 0x04, 0x02, 0x40, 0x00, 0x00, 0x00, 0x19, 0x00, 0x73, 0xf6, 0x43, 0x08, 0x10,
0x00, 0x00, 0x18, 0x80, 0x80, 0x00, 0x02, 0x80, 0x00, 0x10, 0x00, 0x19, 0x00, 0x79, 0xfe, 0x62, 0x00, 0x90,
0x20, 0x00, 0x10, 0x01, 0x00, 0x00, 0x02, 0x80, 0x00, 0x08, 0x00, 0x01, 0x00, 0x31, 0xff, 0x33, 0x08, 0x90,
0x20, 0x00, 0x98, 0x80, 0x80, 0x00, 0x06, 0x80, 0x00, 0x08, 0x00, 0x01, 0x80, 0x34, 0x7f, 0x9a, 0x88, 0x50,
0x00, 0x00, 0x08, 0x81, 0x00, 0x00, 0x05, 0x00, 0x00, 0x10, 0x00, 0x00, 0x80, 0x7c, 0x7d, 0xfc, 0x80, 0x10,
0x20, 0x00, 0x0c, 0x00, 0x80, 0x00, 0x05, 0x00, 0x00, 0x08, 0x00, 0x00, 0x80, 0x7a, 0x3f, 0xfc, 0x44, 0x40,
0x10, 0x00, 0x0c, 0x80, 0x80, 0x00, 0x04, 0x00, 0x00, 0x08, 0x00, 0x00, 0xc0, 0x7a, 0x05, 0xfe, 0x44, 0x30,
0x00, 0x00, 0x44, 0xc1, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x0c, 0x00, 0x00, 0xc0, 0x3e, 0x06, 0xff, 0x24, 0x20,
0x10, 0x00, 0x06, 0xc0, 0x80, 0x00, 0x0c, 0x00, 0x00, 0x04, 0x00, 0x00, 0x60, 0x8e, 0x06, 0x7f, 0x80, 0x90,
0x00, 0x00, 0x22, 0xc0, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x04, 0x00, 0x00, 0xe0, 0x1e, 0x06, 0x1f, 0xd2, 0xb0,
0x00, 0x00, 0x1b, 0xc1, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x04, 0x00, 0x00, 0x20, 0x1f, 0x04, 0x17, 0xd2, 0xb0,
0x08, 0x00, 0x0b, 0x80, 0x80, 0x00, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x70, 0x9f, 0x06, 0x23, 0xe3, 0x60,
0x00, 0x00, 0x0f, 0xc1, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x02, 0x00, 0x00, 0x78, 0xf7, 0x04, 0x52, 0xf2, 0x50,
0x00, 0x00, 0x1b, 0xc0, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x01, 0x00, 0x00, 0x38, 0x5f, 0x86, 0x60, 0xe6, 0xc0,
0x02, 0x00, 0x0f, 0x81, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x80, 0x00, 0x1c, 0x9b, 0xea, 0x40, 0x6c, 0x80,
0x00, 0x00, 0x07, 0x81, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x40, 0x00, 0x3c, 0x1b, 0xd5, 0x40, 0x29, 0xc0,
0x01, 0x00, 0x07, 0xc2, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x13, 0xcb, 0x40, 0x11, 0xc0,
0x00, 0x00, 0x03, 0x82, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x07, 0xfa, 0x80, 0x33, 0x60,
0x00, 0x80, 0x01, 0x82, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x0b, 0xea, 0x80, 0x26, 0x20,
0x00, 0x00, 0x01, 0xc2, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xcb, 0xec, 0x00, 0x24, 0x30,
0x00, 0x20, 0x03, 0x84, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xef, 0xfb, 0x00, 0x65, 0x10,
0x00, 0x10, 0x01, 0x84, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xf7, 0xfa, 0x00, 0x4c, 0x10,
0x00, 0x08, 0x03, 0xc8, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xf9, 0xf4, 0x00, 0xc9, 0x10,
0x00, 0x02, 0x03, 0xd0, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xee, 0x00, 0x95, 0x10,
0x00, 0x01, 0x83, 0xf0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b, 0xfd, 0xd6, 0x00, 0x96, 0x80,
0x00, 0x00, 0x79, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xff, 0xda, 0x01, 0x94, 0x80,
0x00, 0x00, 0x0f, 0xb0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x7f, 0x94, 0x01, 0x2a, 0x80,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x1f, 0x67, 0x01, 0x2a, 0xc0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x0e, 0x6f, 0xd1, 0x24, 0xc0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x9a, 0xef, 0x52, 0x4e, 0xc0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc5, 0xda, 0x03, 0x5c, 0xc0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xab, 0x59, 0x02, 0x56, 0xc0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x56, 0x06, 0xdd, 0x40,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x61, 0x8a, 0xe5, 0xe0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd0, 0xa0, 0x0a, 0xaa, 0x40,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x41, 0xa0, 0x32, 0xdb, 0x40,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x81, 0x40, 0x52, 0x4a, 0x40,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x02, 0x40, 0x43, 0x24, 0x40,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x02, 0x41, 0xc3, 0x36, 0x20,
0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x04, 0x81, 0x03, 0x2c, 0x40,
0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x08, 0x07, 0x02, 0x18, 0x00,
0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x19, 0x0a, 0x07, 0x20, 0x50,
};

const lv_img_dsc_t closeup_bit = {
.header.cf = LV_IMG_CF_INDEXED_1BIT,
.header.always_zero = 0,
.header.reserved = 0,
.header.w = 140,
.header.h = 68,
.data_size = 1232,
.data = closeup_bit_map,
};

#ifndef LV_ATTRIBUTE_IMG_KIANI_BIT1
#define LV_ATTRIBUTE_IMG_KIANI_BIT1
#endif
Expand Down Expand Up @@ -481,100 +387,6 @@ const lv_img_dsc_t sincity = {
.data = sincity_map,
};

#ifndef LV_ATTRIBUTE_IMG_EVIL2_BIT
#define LV_ATTRIBUTE_IMG_EVIL2_BIT
#endif

const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_EVIL2_BIT uint8_t
evil_bit_map[] = {
#if CONFIG_NICE_VIEW_WIDGET_INVERTED
0xff, 0xff, 0xff, 0xff, /*Color of index 0*/
0x00, 0x00, 0x00, 0xff, /*Color of index 1*/
#else
0x00, 0x00, 0x00, 0xff, /*Color of index 0*/
0xff, 0xff, 0xff, 0xff, /*Color of index 1*/
#endif

0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x03, 0x70, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x03, 0x18, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x01, 0x8c, 0x04, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x1c, 0x01, 0x86, 0x06, 0x33, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x07, 0x01, 0x81, 0x82, 0x18, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe6, 0x01, 0x80, 0x80, 0xc2, 0x0c, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x86, 0x00, 0xc0, 0x80, 0x63, 0x03, 0x07, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x06, 0x00, 0x60, 0x80, 0x33, 0x01, 0x83, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x06, 0x00, 0x30, 0x80, 0x33, 0x01, 0x81, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x06, 0x00, 0x18, 0x80, 0x0f, 0x00, 0xc0, 0x7f, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x06, 0x00, 0x0d, 0x80, 0x0f, 0x00, 0x60, 0x3f, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x06, 0x00, 0x07, 0x80, 0x02, 0x00, 0x30, 0x3f, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x06, 0x00, 0x03, 0x80, 0x02, 0x00, 0x18, 0x3f, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x06, 0x00, 0x01, 0x87, 0xff, 0xf0, 0x0c, 0x6b, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x06, 0x00, 0x01, 0xff, 0xff, 0xff, 0x84, 0xc9, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x06, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x88, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x04, 0x03, 0xfe, 0x1f, 0xff, 0xff, 0xff, 0x8c, 0x7f, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xf9, 0xe0, 0x04, 0x0f, 0xf0, 0x07, 0xff, 0x03, 0xff, 0xec, 0x3f, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xf0, 0x7c, 0x04, 0x7f, 0xe0, 0x07, 0xfc, 0x00, 0x7f, 0xfc, 0x1f, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xf0, 0x1f, 0x04, 0xff, 0xe0, 0x1f, 0xfc, 0x00, 0x1f, 0xfc, 0x1f, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xe0, 0x01, 0xff, 0xff, 0xc0, 0xff, 0xfc, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x3f, 0xff, 0x87, 0xff, 0xfe, 0x00, 0x03, 0xff, 0xcf, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x01, 0xff, 0xe7, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xb0, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0xff, 0xf3, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0x30, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0xff, 0xfb, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0x18, 0x03, 0xf8, 0x7f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x7f, 0xfd, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xfe, 0x08, 0x07, 0xc0, 0x7f, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xfe, 0x0c, 0x0f, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xfe, 0x06, 0x1e, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0x03, 0x3c, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xe3, 0x7c, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xf8, 0x3f, 0xf8, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x07, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xf0, 0x03, 0xf0, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x07, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xf8, 0x03, 0xf0, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xf8, 0x07, 0xf0, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x03, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xfc, 0x07, 0xf0, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x03, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xe4, 0x0f, 0xe0, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xe6, 0x1f, 0xe0, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc1, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xc2, 0x1f, 0xe0, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xc3, 0x3f, 0xe0, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xc1, 0xff, 0xe0, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xc1, 0xff, 0xe0, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0x80, 0xff, 0xe0, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xc0, 0xff, 0xf0, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xcf, 0xff, 0xf0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xe3, 0xff, 0xf0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0x33, 0xff, 0xf0, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0x17, 0xff, 0xf8, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0x1f, 0xff, 0xf8, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0x0f, 0xff, 0xf8, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0x0f, 0xff, 0xfc, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0x1f, 0xff, 0xfc, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xfe, 0x1f, 0xff, 0xfe, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xfe, 0x1f, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xfe, 0x3f, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xfe, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xfe, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xfe, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0,
};

const lv_img_dsc_t evil_bit = {
.header.cf = LV_IMG_CF_INDEXED_1BIT,
.header.always_zero = 0,
.header.reserved = 0,
.header.w = 140,
.header.h = 68,
.data_size = 1232,
.data = evil_bit_map,
};

#ifndef LV_ATTRIBUTE_IMG_EVIL_SMILEY_BIT
#define LV_ATTRIBUTE_IMG_EVIL_SMILEY_BIT
#endif
Expand Down
67 changes: 28 additions & 39 deletions boards/shields/nice_view_cust/widgets/peripheral_status.c
Original file line number Diff line number Diff line change
Expand Up @@ -124,46 +124,35 @@ int zmk_widget_status_init(struct zmk_widget_status *widget, lv_obj_t *parent) {
lv_canvas_set_buffer(top, widget->cbuf, CANVAS_SIZE, CANVAS_SIZE, LV_IMG_CF_TRUE_COLOR);

lv_obj_t *art = lv_img_create(widget->obj);
// Generate a random number between 0 and 3
// uint32_t random_number = sys_rand32_get();
// int random_index = random_number % 8;

// lv_img_dsc_t *selected_image;
// switch (random_index) {
// case 0:
// selected_image = &witchblade_bit;
// break;
// case 1:
// selected_image = &supergirl_bit;
// break;
// case 2:
// selected_image = &kiani_bit;
// break;
// case 3:
// selected_image = &closeup_bit;
// break;
// case 4:
// selected_image = &croft_bit;
// break;
// case 5:
// selected_image = &fathom_bit;
// break;
// case 6:
// selected_image = &angryeye_bit;
// break;
// case 7:
// selected_image = &evil_bit;
// break;
// default:
// Handle error or fallback option here
// selected_image = &witchblade_bit; // Fallback in case of an error
// &evil_cross_bit and & Evil_Smiley_bit were left unused
// Miho dress code was created but not addeed to the code
//}

// lv_img_set_src(art, selected_image);
bool random = sys_rand32_get() & 1;
lv_img_set_src(art, random ? &witchblade_bit : &kiani_bit);
uint32_t random_number = sys_rand32_get();
int random_index = random_number % 6;

lv_img_dsc_t *selected_image;
switch (random_index) {
case 0:
selected_image = &witchblade_bit;
break;
case 1:
selected_image = &supergirl_bit;
break;
case 2:
selected_image = &kiani_bit;
break;
case 3:
selected_image = &sincity_map;
break;
case 4:
selected_image = &angryeye_bit;
break;
case 5:
selected_image = &fathom_bit;
break;
default:
selected_image = &witchblade_bit; // Fallback in case of an error
}

lv_img_set_src(art, selected_image);
lv_obj_align(art, LV_ALIGN_TOP_LEFT, 0, 0);


Expand Down

0 comments on commit 2c807b7

Please sign in to comment.