feat(ui): apply 0924 layout with language and USB mode

Remove divider lines, add language and USB-update confirm pages, and store both in NVM so boot can enter IAP.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
yuquanjun 2026-09-25 07:39:32 +08:00
parent ad11f1128b
commit ea60c1fb62
62 changed files with 1349 additions and 343 deletions

View File

@ -321,6 +321,7 @@
<state>$PROJ_DIR$\..\..\device\LCD_ILI9341</state>
<state>$PROJ_DIR$\..\..\device\TM1617</state>
<state>$PROJ_DIR$\..\..\..\project\inc</state>
<state>$PROJ_DIR$\..\..\..\driver</state>
</option>
<option>
<name>CCStdIncCheck</name>

View File

@ -33,9 +33,11 @@
#include "usb_app.h"
#include "wk_system.h"
#include "includes.h"
#include <string.h>
#include "W25Q128.h"
#include "Drv_TM1617_RGB.h"
#include "UI0902_Res_Addr.h"
#include "drv_nvm.h"
/* private includes ----------------------------------------------------------*/
/* add user code begin private includes */
@ -88,6 +90,53 @@ static uint32_t PowerKeyCount = 0;
static uint8_t long_press_locked = 0; // ???????????????????
/* add user code end 0 */
static uint16_t Boot_NvmSum(const uint8_t *p, uint16_t len)
{
uint16_t sum = 0;
while (len > 0) {
sum = (uint16_t)(sum + *p++);
len--;
}
return sum;
}
static uint8_t Boot_NvmUsbUpdateRequested(void)
{
const NvmData_Type *nvm = (const NvmData_Type *)INNER_FLASH_SAVE_ADDRESS;
uint16_t s0 = Boot_NvmSum((const uint8_t *)&nvm->data, sizeof(NvmParam_Type));
if (s0 != nvm->sum[0] || (uint16_t)(~s0) != nvm->sum[1])
return 0;
if (nvm->data.nvm_version != NVM_VERSION)
return 0;
return (nvm->data.param.UsbMode == NVM_USB_UPDATE) ? 1 : 0;
}
static void Boot_NvmClearUsbUpdate(void)
{
NvmData_Type tmp;
uint16_t s0;
uint32_t i;
uint32_t words;
uint32_t buf[(sizeof(NvmData_Type) + 3) / 4];
memcpy(&tmp, (const void *)INNER_FLASH_SAVE_ADDRESS, sizeof(tmp));
if (tmp.data.param.UsbMode != NVM_USB_UPDATE)
return;
tmp.data.param.UsbMode = NVM_USB_MIDI;
s0 = Boot_NvmSum((const uint8_t *)&tmp.data, sizeof(NvmParam_Type));
tmp.sum[0] = s0;
tmp.sum[1] = (uint16_t)(~s0);
memset(buf, 0xFF, sizeof(buf));
memcpy(buf, &tmp, sizeof(tmp));
words = (sizeof(tmp) + 3) / 4;
flash_unlock();
flash_sector_erase(INNER_FLASH_SAVE_ADDRESS);
for (i = 0; i < words; i++)
flash_word_program(INNER_FLASH_SAVE_ADDRESS + i * 4, buf[i]);
flash_lock();
}
flag_status BSP_GetPowerKey (void)
{
return gpio_input_data_bit_read(POWER_BUTTON_PORT, POWER_BUTTON_PIN);
@ -133,14 +182,15 @@ int main(void)
/* ????????????????????? App??
* ???????????? KEY_MAIN_A ????? USB ????????
* ??????????? KEY_NULL ???? App????λ??????????????? Boot ?????? */
* ??????????? KEY_NULL ???? App????<EFBFBD><EFBFBD>??????????????? Boot ?????? */
wk_delay_ms(50);
TM1617KeyValue = TM1617_ScanFkey();
if (TM1617KeyValue != KEY_MAIN_A)
if (TM1617KeyValue != KEY_MAIN_A && !Boot_NvmUsbUpdateRequested())
{
JumpToApplication();
/* ?? App ??????Ч????????????? */
}
if (Boot_NvmUsbUpdateRequested())
Boot_NvmClearUsbUpdate();
/* init spi1 function. */
BSP_MainPowerEnable(1);
@ -163,7 +213,7 @@ int main(void)
wk_delay_ms(10);
/* USER CODE BEGIN 2 */
LCD_BLK_Set();
/* 烧录模式全屏图:UI0902_FLASH_MODE @ 外置 Flash;未烧资源时黑底兜底 */
/* <EFBFBD><EFBFBD><EFBFBD>???<3F><>?<3F><>UI0902_FLASH_MODE @ <20><><EFBFBD><EFBFBD> Flash<73><68>?<3F><><EFBFBD><EFBFBD>??<3F>??<3F><><EFBFBD> */
{
uint8_t peek[4];
W25Q128_Read(peek, UI0902_FLASH_MODE_ADDR, 4);
@ -267,7 +317,7 @@ void JumpToApplication(void)
/* ???????????????? */
JumpAddress = *(__IO uint32_t*) (FIRMWARE_START_ADDR + 4);
Jump_To_Application = (pFunction) JumpAddress;
/* ??????????ó????????? */
/* ??????????<EFBFBD><EFBFBD>????????? */
__set_MSP(*(__IO uint32_t*) FIRMWARE_START_ADDR);
SCB->VTOR = FIRMWARE_START_ADDR;
Jump_To_Application();

View File

@ -141,11 +141,13 @@ typedef enum {
typedef enum {
GUI_VERSION = 0,
GUI_BLUETOOTH_SW = 1,
GUI_USB_MODE = 1,
GUI_AUTOCLOSE = 2,
GUI_RESTORE = 3,
GUI_BLUETOOTH_SW = 4, /* 不在设置列表绘制;状态栏 / NVM 同步 */
GUI_CANCEL,
GUI_CONFIRM,
GUI_LANGUAGE_PICK,
}GUI_SYSTEMSETTING_ID;

81
UI/UI_Language.c Normal file
View File

@ -0,0 +1,81 @@
#include "includes.h"
extern const Touch_AreaTypeDef *pCurrentTouch_Area;
const Touch_AreaTypeDef Touch_Language_Areas[] =
{
{ 0, 44, 0, 40, 0, 0, GUI_CANCEL, NULL },
{ UI0902_LANG_BTN_X, (uint16_t)(UI0902_LANG_BTN_X + UI0902_LANG_BTN_W - 1),
UI0902_LANG_BTN_Y0, (uint16_t)(UI0902_LANG_BTN_Y0 + UI0902_LANG_BTN_H - 1),
0, NVM_LANG_CN, GUI_LANGUAGE_PICK, NULL },
{ UI0902_LANG_BTN_X, (uint16_t)(UI0902_LANG_BTN_X + UI0902_LANG_BTN_W - 1),
UI0902_LANG_BTN_Y1, (uint16_t)(UI0902_LANG_BTN_Y1 + UI0902_LANG_BTN_H - 1),
0, NVM_LANG_EN, GUI_LANGUAGE_PICK, NULL },
};
#define TOUCH_AREA_LANGUAGE_NUM (sizeof(Touch_Language_Areas)/sizeof(Touch_AreaTypeDef))
static void UI_Language_DrawButtons(void)
{
NvmParam_Type *nvm = drv_nvm_param_ptr();
uint8_t lang = nvm->param.Language;
uint32_t cn_addr;
uint32_t en_addr;
if (lang > 1)
lang = NVM_LANG_CN;
cn_addr = (lang == NVM_LANG_CN) ? UI0902_BTN_LANG_CN2_ADDR : UI0902_BTN_LANG_CN1_ADDR;
en_addr = (lang == NVM_LANG_EN) ? UI0902_BTN_LANG_EN_ON_ADDR : UI0902_BTN_LANG_EN_ADDR;
LCD_WR_PIC_FROM_FLASH(UI0902_LANG_BTN_X, UI0902_LANG_BTN_Y0,
UI0902_BTN_LANG_CN1_W, UI0902_BTN_LANG_CN1_H, cn_addr);
LCD_WR_PIC_FROM_FLASH(UI0902_LANG_BTN_X, UI0902_LANG_BTN_Y1,
UI0902_BTN_LANG_EN_W, UI0902_BTN_LANG_EN_H, en_addr);
}
void UI_Language_Init(void)
{
UI_ClearFocus();
LCD_FillByColor(0, 0, 240, 320, UI0902_BG_COLOR);
UI_DrawSubPageHeader((const uint8_t *)"\xCF\xB5\xCD\xB3\xD3\xEF\xD1\xD4"); /* 系统语言 */
UI_Language_DrawButtons();
pCurrentTouch_Area = Touch_Language_Areas;
}
void UI_Language_Process(DisplayTaskMessage_Type msg)
{
uint8_t k;
NvmParam_Type *nvm;
switch (msg.MessageType)
{
case MSG_ID_TOUCH:
for (k = 0; k < TOUCH_AREA_LANGUAGE_NUM; k++)
{
if (msg.HiByte >= pCurrentTouch_Area[k].x_min &&
msg.HiByte <= pCurrentTouch_Area[k].x_max &&
msg.LoByte >= pCurrentTouch_Area[k].y_min &&
msg.LoByte <= pCurrentTouch_Area[k].y_max)
{
switch (pCurrentTouch_Area[k].ID)
{
case GUI_CANCEL:
MenuPage_SystemSetting_Proc();
break;
case GUI_LANGUAGE_PICK:
nvm = drv_nvm_param_ptr();
nvm->param.Language = pCurrentTouch_Area[k].Value ? NVM_LANG_EN : NVM_LANG_CN;
drv_nvm_save_to_flash();
UI_Language_DrawButtons();
break;
default:
break;
}
ResetAutoPowerCount();
break;
}
}
break;
default:
break;
}
}

7
UI/UI_Language.h Normal file
View File

@ -0,0 +1,7 @@
#ifndef UI_LANGUAGE_H_
#define UI_LANGUAGE_H_
void UI_Language_Init(void);
void UI_Language_Process(DisplayTaskMessage_Type msg);
#endif

View File

@ -1,24 +1,22 @@
#include "includes.h"
/* 0904 / 0902-07 ??????? + ?? + ????????? */
extern const Touch_AreaTypeDef *pCurrentTouch_Area;
const Touch_AreaTypeDef Touch_SystemSetting_Areas[] =
{
/* ?? */
/* 返回 */
{ 0, 44, 0, 40, 0, 0, GUI_CANCEL, NULL },
/* ???? */
/* USB模式 左右半行 */
{ UI0902_SET_ROW_X, (uint16_t)(UI0902_SET_ROW_X + UI0902_SET_ROW_W / 2 - 1),
(uint16_t)(UI0902_SET_ROW_Y0 + UI0902_SET_ROW_PITCH),
(uint16_t)(UI0902_SET_ROW_Y0 + UI0902_SET_ROW_PITCH + UI0902_SET_ROW_H - 1),
-1, 0, GUI_BLUETOOTH_SW, NULL },
-1, 0, GUI_USB_MODE, NULL },
{ (uint16_t)(UI0902_SET_ROW_X + UI0902_SET_ROW_W / 2),
(uint16_t)(UI0902_SET_ROW_X + UI0902_SET_ROW_W - 1),
(uint16_t)(UI0902_SET_ROW_Y0 + UI0902_SET_ROW_PITCH),
(uint16_t)(UI0902_SET_ROW_Y0 + UI0902_SET_ROW_PITCH + UI0902_SET_ROW_H - 1),
1, 0, GUI_BLUETOOTH_SW, NULL },
/* ?????? */
1, 0, GUI_USB_MODE, NULL },
/* 自动关机 */
{ UI0902_SET_ROW_X, (uint16_t)(UI0902_SET_ROW_X + UI0902_SET_ROW_W / 2 - 1),
(uint16_t)(UI0902_SET_ROW_Y0 + UI0902_SET_ROW_PITCH * 2),
(uint16_t)(UI0902_SET_ROW_Y0 + UI0902_SET_ROW_PITCH * 2 + UI0902_SET_ROW_H - 1),
@ -28,7 +26,7 @@ const Touch_AreaTypeDef Touch_SystemSetting_Areas[] =
(uint16_t)(UI0902_SET_ROW_Y0 + UI0902_SET_ROW_PITCH * 2),
(uint16_t)(UI0902_SET_ROW_Y0 + UI0902_SET_ROW_PITCH * 2 + UI0902_SET_ROW_H - 1),
1, 0, GUI_AUTOCLOSE, NULL },
/* ???? */
/* 恢复出厂 */
{ UI0902_SET_ROW_X, (uint16_t)(UI0902_SET_ROW_X + UI0902_SET_ROW_W - 1),
(uint16_t)(UI0902_SET_ROW_Y0 + UI0902_SET_ROW_PITCH * 3),
(uint16_t)(UI0902_SET_ROW_Y0 + UI0902_SET_ROW_PITCH * 3 + UI0902_SET_ROW_H - 1),
@ -39,8 +37,7 @@ const Touch_AreaTypeDef Touch_SystemSetting_Areas[] =
GUI_SWITCH mGuiData_SystemSETTING[] = {
{ 0, 0, 2, GUI_VERSION},
{ 1, 0, 1, GUI_BLUETOOTH_SW}, /* 默认开;开机由 NVM BluetoothSW 覆盖 */
/* 手册:15/30/45/60 分钟 + 不自动;默认 15 分钟(index 0) */
{ 0, 0, 1, GUI_USB_MODE}, /* 0=USB MIDI 1=USB更新;开机由 NVM UsbMode 覆盖 */
{ 0, 0, 4, GUI_AUTOCLOSE},
{ 0, 0, 1, GUI_RESTORE},
};
@ -52,9 +49,9 @@ LEBEL_UI SystemSetting[] =
LCD_ALIGN_LEFT, WHITE, BLACK, UI0902_SET_ROW_FONT,
LCD_ALIGN_CENTER, WHITE, BLACK, UI0902_FONT_LABEL, GUI_VERSION},
{UI0902_SET_ROW_X, UI0902_SET_ROW_W, (uint16_t)(UI0902_SET_ROW_Y0 + UI0902_SET_ROW_PITCH),
UI0902_SET_ROW_H, (const uint8_t*)"\xC0\xB6\xD1\xC0\xC1\xAC\xBD\xD3",
UI0902_SET_ROW_H, (const uint8_t*)"USB\xC4\xA3\xCA\xBD",
LCD_ALIGN_LEFT, WHITE, BLACK, UI0902_SET_ROW_FONT,
LCD_ALIGN_CENTER, WHITE, BLACK, UI0902_FONT_LABEL, GUI_BLUETOOTH_SW},
LCD_ALIGN_CENTER, WHITE, BLACK, UI0902_FONT_LABEL, GUI_USB_MODE},
{UI0902_SET_ROW_X, UI0902_SET_ROW_W, (uint16_t)(UI0902_SET_ROW_Y0 + UI0902_SET_ROW_PITCH * 2),
UI0902_SET_ROW_H, (const uint8_t*)"\xD7\xD4\xB6\xAF\xB9\xD8\xBB\xFA",
LCD_ALIGN_LEFT, WHITE, BLACK, UI0902_SET_ROW_FONT,
@ -68,7 +65,7 @@ LEBEL_UI SystemSetting[] =
void DrawSystemSetting(void)
{
Draw_System_Item_List(&SystemSetting[GUI_VERSION], &mGuiData_SystemSETTING[GUI_VERSION]);
Draw_System_Item_List(&SystemSetting[GUI_BLUETOOTH_SW], &mGuiData_SystemSETTING[GUI_BLUETOOTH_SW]);
Draw_System_Item_List(&SystemSetting[GUI_USB_MODE], &mGuiData_SystemSETTING[GUI_USB_MODE]);
Draw_System_Item_List(&SystemSetting[GUI_AUTOCLOSE], &mGuiData_SystemSETTING[GUI_AUTOCLOSE]);
Draw_System_Item_List(&SystemSetting[GUI_RESTORE], &mGuiData_SystemSETTING[GUI_RESTORE]);
}
@ -76,20 +73,29 @@ void DrawSystemSetting(void)
void Touch_SystemSettingAction(int8_t FLAG, uint8_t ID, uint8_t areaIndex, uint8_t value)
{
uint16_t last_value;
NvmParam_Type *nvm;
(void)areaIndex;
(void)value;
if (ID == GUI_CANCEL)
{
MenuPage_SystemSetting_Proc(); /* ? 0902-11 ???? */
MenuPage_SystemSetting_Proc();
return;
}
last_value = mGuiData_SystemSETTING[ID].Current;
switch (ID)
{
case GUI_BLUETOOTH_SW:
mGuiData_SystemSETTING[ID].Current = !mGuiData_SystemSETTING[ID].Current;
case GUI_USB_MODE:
GUI_Item_AjustLoopValue(&mGuiData_SystemSETTING[ID], FLAG >= 0 ? 1 : -1);
if (mGuiData_SystemSETTING[ID].Current == NVM_USB_UPDATE)
{
MenuPage_UsbConfirm_Proc();
return;
}
nvm = drv_nvm_param_ptr();
nvm->param.UsbMode = NVM_USB_MIDI;
drv_nvm_save_to_flash();
if (!UI_SetFocus(ID))
RefreshSystemSetting(last_value, &SystemSetting[ID], &mGuiData_SystemSETTING[ID]);
break;

View File

@ -1,20 +1,19 @@
#include "includes.h"
/* 0902-11 设置入口:调音台 / 系统设置 两大入口 + 底栏设置高亮 */
/* 0924 设置入口:调音台 / 系统语言 / 系统设置 + 底栏设置高亮 */
const Touch_AreaTypeDef Touch_SetingSelect_Areas[] = {
/* 状态栏蓝牙:点击开关 */
{ UI0902_BT_HIT_X0, UI0902_BT_HIT_X1, UI0902_BT_HIT_Y0, UI0902_BT_HIT_Y1,
0, 0, GUI_BL_SW, NULL },
/* 调音台卡片 */
{ UI0902_HUB_CARD_X, (uint16_t)(UI0902_HUB_CARD_X + UI0902_HUB_CARD_W - 1),
UI0902_HUB_CARD_Y0, (uint16_t)(UI0902_HUB_CARD_Y0 + UI0902_HUB_CARD_H - 1),
0, 0, GUI_SETING_SELECT1, NULL },
/* 系统设置卡片 */
{ UI0902_HUB_CARD_X, (uint16_t)(UI0902_HUB_CARD_X + UI0902_HUB_CARD_W - 1),
UI0902_HUB_CARD_Y1, (uint16_t)(UI0902_HUB_CARD_Y1 + UI0902_HUB_CARD_H - 1),
0, 0, GUI_SETING_SELECT2, NULL },
{ UI0902_HUB_CARD_X, (uint16_t)(UI0902_HUB_CARD_X + UI0902_HUB_CARD_W - 1),
UI0902_HUB_CARD_Y2, (uint16_t)(UI0902_HUB_CARD_Y2 + UI0902_HUB_CARD_H - 1),
0, 0, GUI_SETING_SELECT3, NULL },
/* 底栏四键:与 Touch_Areas 共用 UI0902_NAV_* 几何 */
{ UI0902_NAV_X0(0), UI0902_NAV_X1(0), UI0902_NAV_Y0, UI0902_NAV_Y1, 0, UI0902_NAV_UNIVERSAL, GUI_NAV_BAR, NULL },
{ UI0902_NAV_X0(1), UI0902_NAV_X1(1), UI0902_NAV_Y0, UI0902_NAV_Y1, 0, UI0902_NAV_NORMAL, GUI_NAV_BAR, NULL },
{ UI0902_NAV_X0(2), UI0902_NAV_X1(2), UI0902_NAV_Y0, UI0902_NAV_Y1, 0, UI0902_NAV_EXPERT, GUI_NAV_BAR, NULL },
@ -23,26 +22,6 @@ const Touch_AreaTypeDef Touch_SetingSelect_Areas[] = {
#define TOUCH_AREA_SETING_SELECT_NUM (sizeof(Touch_SetingSelect_Areas)/sizeof(Touch_AreaTypeDef))
static void UI_Hub_DrawCard(uint16_t y, const uint8_t *icon, uint16_t icon_w, uint16_t icon_h,
const uint8_t *title_gbk)
{
uint16_t x = UI0902_HUB_CARD_X;
uint16_t w = UI0902_HUB_CARD_W;
uint16_t h = UI0902_HUB_CARD_H;
uint16_t cy = y + h / 2;
uint16_t text_y = y + (h - UI0902_HUB_FONT) / 2;
uint16_t icon_x = x + 22;
uint16_t icon_y = y + (h - icon_h) / 2;
LCD_FillRoundRect(x, y, w, h, UI0902_RADIUS_CARD, UI0902_ROW_BG);
LCD_WR_PIC_Trans(icon_x, icon_y, icon_w, icon_h, icon, BLACK);
/* 标题相对卡片水平居中(略偏右给左侧图标留空) */
LCD_ShowChinese_AutoAlign(
x + 56, x + w - 36, text_y, title_gbk,
LCD_ALIGN_CENTER, WHITE, UI0902_ROW_BG, 0, UI0902_HUB_FONT);
LCD_DrawChevron_Right((uint16_t)(x + w - 24), cy, 6, 2, WHITE);
}
void Touch_Seting_Select_Action(int8_t FLAG, uint8_t ID, uint8_t areaIndex, uint8_t value)
{
(void)FLAG;
@ -57,7 +36,7 @@ void Touch_Seting_Select_Action(int8_t FLAG, uint8_t ID, uint8_t areaIndex, uint
if (ID == GUI_NAV_BAR)
{
if (value == UI0902_NAV_SETTING)
return; /* 已在设置入口 */
return;
UI_NavBar_Action(value);
return;
}
@ -67,8 +46,11 @@ void Touch_Seting_Select_Action(int8_t FLAG, uint8_t ID, uint8_t areaIndex, uint
case GUI_SETING_SELECT1:
MenuPage_Mixer_Proc();
break;
case GUI_SETING_SELECT2:
MenuPage_Language_Proc();
break;
case GUI_SETING_SELECT3:
MenuPage_Setting_Proc(); /* 系统设置明细 0902-07 */
MenuPage_Setting_Proc();
break;
default:
break;
@ -79,14 +61,15 @@ void UI_DrawSysModeSelectScreen(void)
{
LCD_FillByColor(0, 0, 240, 320, UI0902_BG_COLOR);
label_top();
/* 调音台:0907 素材 13(34x33 推子图标) */
UI_Hub_DrawCard(UI0902_HUB_CARD_Y0, gImage_mixer, 34, 33,
(const uint8_t *)"\xB5\xF7\xD2\xF4\xCC\xA8");
/* 系统设置:0907 素材 14(33x33 齿轮图标) */
UI_Hub_DrawCard(UI0902_HUB_CARD_Y1, gImage_SystemSetting, 33, 33,
(const uint8_t *)"\xCF\xB5\xCD\xB3\xC9\xE8\xD6\xC3");
LCD_WR_PIC_FROM_FLASH(UI0902_HUB_CARD_X, UI0902_HUB_CARD_Y0,
UI0902_ROW_HUB_MIXER_W, UI0902_ROW_HUB_MIXER_H,
UI0902_ROW_HUB_MIXER_ADDR);
LCD_WR_PIC_FROM_FLASH(UI0902_HUB_CARD_X, UI0902_HUB_CARD_Y1,
UI0902_ROW_HUB_LANG_W, UI0902_ROW_HUB_LANG_H,
UI0902_ROW_HUB_LANG_ADDR);
LCD_WR_PIC_FROM_FLASH(UI0902_HUB_CARD_X, UI0902_HUB_CARD_Y2,
UI0902_ROW_HUB_SYSTEM_W, UI0902_ROW_HUB_SYSTEM_H,
UI0902_ROW_HUB_SYSTEM_ADDR);
Draw_Bottom_Bar(UI0902_NAV_SETTING, 0);
}
@ -138,7 +121,6 @@ void UI_SystemSet_Process(DisplayTaskMessage_Type msg)
break;
case MSG_ID_EC_VOL:
/* 主音量已在 MainTask 下发;此处只刷新状态栏音量条,保证与旋钮一致 */
Draw_Volume_Bar(UI0902_VOL_X, UI0902_VOL_Y, msg.HiByte, 1, WHITE, GRAY);
break;

View File

@ -4,7 +4,7 @@
typedef enum {
GUI_SETING_SELECT1 = 0,
//GUI_SETING_SELECT2 = 1,
GUI_SETING_SELECT2 = 1,
GUI_SETING_SELECT3 = 2,
}SETING_SELECT_ID;

79
UI/UI_UsbModeConfirm.c Normal file
View File

@ -0,0 +1,79 @@
#include "includes.h"
extern const Touch_AreaTypeDef *pCurrentTouch_Area;
const Touch_AreaTypeDef Touch_UsbConfirm_Areas[] =
{
{ 0, 44, 0, 40, 0, 0, GUI_CANCEL, NULL },
{ UI0902_USB_BTN_XL, (uint16_t)(UI0902_USB_BTN_XL + UI0902_USB_BTN_W - 1),
UI0902_USB_BTN_Y, (uint16_t)(UI0902_USB_BTN_Y + UI0902_USB_BTN_H - 1),
0, 0, GUI_CANCEL, NULL },
{ UI0902_USB_BTN_XR, (uint16_t)(UI0902_USB_BTN_XR + UI0902_USB_BTN_W - 1),
UI0902_USB_BTN_Y, (uint16_t)(UI0902_USB_BTN_Y + UI0902_USB_BTN_H - 1),
0, 0, GUI_CONFIRM, NULL },
};
#define TOUCH_AREA_USB_CONFIRM_NUM (sizeof(Touch_UsbConfirm_Areas)/sizeof(Touch_AreaTypeDef))
static void UI_UsbConfirm_RevertToMidi(void)
{
NvmParam_Type *nvm = drv_nvm_param_ptr();
mGuiData_SystemSETTING[GUI_USB_MODE].Current = NVM_USB_MIDI;
nvm->param.UsbMode = NVM_USB_MIDI;
drv_nvm_save_to_flash();
MenuPage_Setting_Proc();
}
void UI_UsbModeConfirm_Init(void)
{
UI_ClearFocus();
LCD_WR_PIC_FROM_FLASH(0, 0, UI0902_TXT_USB_CONFIRM_W, UI0902_TXT_USB_CONFIRM_H,
UI0902_TXT_USB_CONFIRM_ADDR);
UI_DrawSubPageHeader((const uint8_t *)"\xCF\xB5\xCD\xB3\xC9\xE8\xD6\xC3");
LCD_WR_PIC_FROM_FLASH(UI0902_USB_BTN_XL, UI0902_USB_BTN_Y,
UI0902_BTN_USB_CANCEL_DARK_W, UI0902_BTN_USB_CANCEL_DARK_H,
UI0902_BTN_USB_CANCEL_DARK_ADDR);
LCD_WR_PIC_FROM_FLASH(UI0902_USB_BTN_XR, UI0902_USB_BTN_Y,
UI0902_BTN_USB_CONFIRM_BLUE_W, UI0902_BTN_USB_CONFIRM_BLUE_H,
UI0902_BTN_USB_CONFIRM_BLUE_ADDR);
pCurrentTouch_Area = Touch_UsbConfirm_Areas;
}
void UI_UsbModeConfirm_Process(DisplayTaskMessage_Type msg)
{
uint8_t k;
NvmParam_Type *nvm;
switch (msg.MessageType)
{
case MSG_ID_TOUCH:
for (k = 0; k < TOUCH_AREA_USB_CONFIRM_NUM; k++)
{
if (msg.HiByte >= pCurrentTouch_Area[k].x_min &&
msg.HiByte <= pCurrentTouch_Area[k].x_max &&
msg.LoByte >= pCurrentTouch_Area[k].y_min &&
msg.LoByte <= pCurrentTouch_Area[k].y_max)
{
switch (pCurrentTouch_Area[k].ID)
{
case GUI_CANCEL:
UI_UsbConfirm_RevertToMidi();
break;
case GUI_CONFIRM:
nvm = drv_nvm_param_ptr();
nvm->param.UsbMode = NVM_USB_UPDATE;
drv_nvm_save_to_flash();
nvic_system_reset();
break;
default:
break;
}
ResetAutoPowerCount();
break;
}
}
break;
default:
break;
}
}

7
UI/UI_UsbModeConfirm.h Normal file
View File

@ -0,0 +1,7 @@
#ifndef UI_USB_MODE_CONFIRM_H_
#define UI_USB_MODE_CONFIRM_H_
void UI_UsbModeConfirm_Init(void);
void UI_UsbModeConfirm_Process(DisplayTaskMessage_Type msg);
#endif

View File

@ -28,6 +28,8 @@ void (*MenuPage_Setting_Proc)(void);
void (*MenuPage_SystemSetting_Proc)(void);
void (*MenuPage_Mixer_Proc)(void);
void (*MenuPage_Restore_Proc)(void);
void (*MenuPage_Language_Proc)(void);
void (*MenuPage_UsbConfirm_Proc)(void);
// ==============================================
// <20><>ʼ<EFBFBD><CABC><EFBFBD>˵<EFBFBD>UI
@ -41,6 +43,8 @@ void InitMenuUI(void) {
MenuPage_SystemSetting_Proc = CallUI_SystemSetting; // ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>
MenuPage_Mixer_Proc = CallUI_Mixer; //<2F><><EFBFBD><EFBFBD>̨
MenuPage_Restore_Proc = CallUI_RestoreSelect;
MenuPage_Language_Proc = CallUI_Language;
MenuPage_UsbConfirm_Proc = CallUI_UsbConfirm;
}
// ==============================================
@ -112,6 +116,20 @@ void CallUI_RestoreSelect(void) {
LOG_I("UI", "page Restore");
}
void CallUI_Language(void) {
CurrUIProcress = UI_Language_Process;
UI_Language_Init();
app_log_set_ui_page("Lang");
LOG_I("UI", "page Language");
}
void CallUI_UsbConfirm(void) {
CurrUIProcress = UI_UsbModeConfirm_Process;
UI_UsbModeConfirm_Init();
app_log_set_ui_page("UsbCfm");
LOG_I("UI", "page UsbConfirm");
}
/* 音师:万能→3.bin;普通/专业:节奏→1.bin、本地曲目→2.bin */
void UI_ApplyToneAddress(void)
{
@ -302,10 +320,7 @@ uint8_t UI_SetFocus(uint8_t widget_id)
void UI_DrawStatusSepLine(void)
{
/* 与模式选择/各模式主页统一:需求稿分割线 y=36,1px 厚 */
LCD_FillByColor(0, UI0902_STATUS_SEP_Y, 240,
(uint16_t)(UI0902_STATUS_SEP_Y + UI0902_SEP_LINE_THICK),
UI0902_STATUS_SEP_COLOR);
/* 0924:去掉状态栏分割线 */
}
void label_top()
@ -416,7 +431,6 @@ void UI_StatusBar_ToggleBluetooth(void)
uint8_t on = mGuiData[GUI_BL_SW].Current ? 0u : 1u;
mGuiData[GUI_BL_SW].Current = on;
mGuiData_SystemSETTING[GUI_BLUETOOTH_SW].Current = on;
nvm->param.BluetoothSW = on;
drv_nvm_save_to_flash();
Show_BL_Icon(on);
@ -469,7 +483,7 @@ void Draw_Status_Battery_Icon(uint8_t battery_percent)
if (charging) {
/* Type-C 插入:0918 闪电电池图,无电量填充,右侧仍显示百分比 */
LCD_WR_PIC_Trans(bat_x, icon_y, UI0902_BATTERY_CHG_W, UI0902_BATTERY_CHG_H,
gImage_UI0902_BatteryCharging_28x13, BLACK);
gImage_UI0902_BatteryCharging_40x13, BLACK);
} else {
/* 内腔约 y+2..y+9 / x+3..x+23;上下左右各留 1px,电量不贴外壳 */
fill_w = (uint16_t)((19UL * battery_percent) / 100);
@ -1011,7 +1025,6 @@ void UI_DrawSubPageHeader(const uint8_t *title_gbk)
gImage_UI0902_TabBack_30x24, BLACK);
LCD_ShowChinese_AutoAlign(0, 240, UI0902_SUB_TITLE_Y, title_gbk,
LCD_ALIGN_CENTER, WHITE, UI0902_BG_COLOR, 0, UI0902_SUB_TITLE_SIZE);
LCD_DrawLine(0, UI0902_SUB_SEP_Y, 239, UI0902_SUB_SEP_Y, UI0902_SEP_LINE_COLOR);
}
void Draw_Bottom_Bar(uint8_t sel, uint8_t first_back)
@ -1027,9 +1040,6 @@ void Draw_Bottom_Bar(uint8_t sel, uint8_t first_back)
(void)first_back;
LCD_FillByColor(0, (uint16_t)(UI0902_SECTION_Y + UI0902_SECTION_BTN_H),
240, 320, UI0902_BG_COLOR);
LCD_FillByColor(0, UI0902_SEP_LINE_Y, 240,
(uint16_t)(UI0902_SEP_LINE_Y + UI0902_SEP_LINE_THICK),
UI0902_SEP_LINE_COLOR);
icons[0] = (sel == UI0902_NAV_UNIVERSAL) ? gImage_Nav_Universal_Sel : gImage_Nav_Universal_Not;
icons[1] = (sel == UI0902_NAV_NORMAL) ? gImage_Nav_Normal_Sel : gImage_Nav_Normal_Not;
@ -1269,9 +1279,11 @@ void RestoreSetting(void)
mGuiData[GUI_PLAY_SECTION].Current = 0;
/* 出厂默认蓝牙开(已由 static_value 写入 NVM/GUI) */
mGuiData_SystemSETTING[GUI_BLUETOOTH_SW].Current = 1;
mGuiData[GUI_BL_SW].Current = 1;
nvm->param.BluetoothSW = 1;
nvm->param.Language = NVM_LANG_CN;
nvm->param.UsbMode = NVM_USB_MIDI;
mGuiData_SystemSETTING[GUI_USB_MODE].Current = NVM_USB_MIDI;
BSP_BlueToothPowerEnable(1);
ApplyAutoCloseIndex(mGuiData_SystemSETTING[GUI_AUTOCLOSE].Current);
@ -1293,7 +1305,7 @@ void Draw_System_Item_List(const LEBEL_UI *UI, GUI_SWITCH *Group)
uint8_t label_sz = UI->Tab_size ? UI->Tab_size : UI0902_SET_ROW_FONT;
uint8_t value_sz = UI->Text_size ? UI->Text_size : UI0902_FONT_LABEL;
uint16_t text_y = UI->y + (UI->h - label_sz) / 2;
uint16_t val_x1 = UI->x + 118;
uint16_t val_x1 = UI->x + 96;
uint16_t val_x2 = UI->x + row_w - 18;
uint16_t chev_cy = UI->y + UI->h / 2;
@ -1313,17 +1325,14 @@ void Draw_System_Item_List(const LEBEL_UI *UI, GUI_SWITCH *Group)
LCD_FillRoundRect(UI->x, UI->y, row_w, UI->h, UI0902_RADIUS_CARD, UI0902_ROW_BG);
}
/* 行标签:与 0904 正文字号统一 */
LCD_ShowChinese_AutoAlign_Gradient(UI->x + 49, UI->x + row_w, text_y, UI->p,
/* 0924 系统设置行:无左侧图标,标签靠左 */
LCD_ShowChinese_AutoAlign_Gradient(UI->x + 12, UI->x + row_w, text_y, UI->p,
LCD_ALIGN_LEFT, WHITE, c_top, c_bot, label_sz);
switch(Group->Id)
{
case GUI_VERSION:
/* 0902-07:芯片图标(系统设置图标-10) */
LCD_WR_PIC_FROM_FLASH_Trans(UI->x+12, UI->y + (UI->h - 19) / 2, 20, 19, UI0902_ICON_SYS_LANG_ADDR);
sprintf (Info, "%d.%d.%d", Version[0], Version[1],Version[2]);
/* 版本框右缘与蓝牙/自动关机右三角右缘(val_x2)对齐 */
{
const uint16_t ver_box_w = 54;
const uint16_t ver_x1 = (uint16_t)(val_x2 - ver_box_w);
@ -1333,26 +1342,19 @@ void Draw_System_Item_List(const LEBEL_UI *UI, GUI_SWITCH *Group)
(const uint8_t*)Info, LCD_ALIGN_CENTER, WHITE, UI0902_BG_COLOR, 0, value_sz);
}
break;
case GUI_BLUETOOTH_SW:
/* 素材:系统设置图标-11(白蓝牙符)→ ICON_SET_BLUETOOTH 13x21 */
LCD_WR_PIC_FROM_FLASH_Trans(UI->x + 12,
(uint16_t)(UI->y + (UI->h - UI0902_ICON_SET_BLUETOOTH_H) / 2),
UI0902_ICON_SET_BLUETOOTH_W, UI0902_ICON_SET_BLUETOOTH_H,
UI0902_ICON_SET_BLUETOOTH_ADDR);
case GUI_USB_MODE:
UI_DrawTriLeft(val_x1, chev_cy);
if(Group->Current)
LCD_ShowChinese_AutoAlign_Gradient(val_x1 + UI0902_TRI_L_W, val_x2 - UI0902_TRI_R_W, text_y,(const uint8_t*)"\xCA\xC7",LCD_ALIGN_CENTER, WHITE,c_top, c_bot,value_sz);
if (Group->Current)
LCD_ShowChinese_AutoAlign_Gradient(val_x1 + UI0902_TRI_L_W, val_x2 - UI0902_TRI_R_W, text_y,
(const uint8_t *)"USB\xB8\xFC\xD0\xC2",
LCD_ALIGN_CENTER, WHITE, c_top, c_bot, value_sz);
else
LCD_ShowChinese_AutoAlign_Gradient(val_x1 + UI0902_TRI_L_W, val_x2 - UI0902_TRI_R_W, text_y,(const uint8_t*)"\xB9\xD8",LCD_ALIGN_CENTER, WHITE,c_top, c_bot,value_sz);
LCD_ShowString_AutoAlign_Gradient(val_x1 + UI0902_TRI_L_W, val_x2 - UI0902_TRI_R_W, text_y,
(const uint8_t *)"USB MIDI",
LCD_ALIGN_CENTER, WHITE, c_top, c_bot, value_sz);
UI_DrawTriRight((uint16_t)(val_x2 - UI0902_TRI_R_W), chev_cy);
BSP_BlueToothPowerEnable (Group->Current);
mGuiData[GUI_BL_SW].Current = Group->Current;
nvm->param.BluetoothSW = (uint8_t)(Group->Current ? 1 : 0);
drv_nvm_save_to_flash();
break;
case GUI_AUTOCLOSE:
/* 素材:系统设置图标-12(电源符 / ABOUT 槽 18x21) */
LCD_WR_PIC_FROM_FLASH_Trans(UI->x+12, UI->y + (UI->h - 21) / 2, 18, 21, UI0902_ICON_SYS_ABOUT_ADDR);
ApplyAutoCloseIndex(Group->Current);
UI_DrawTriLeft(val_x1, chev_cy);
if(Group->Current != 4)
@ -1375,12 +1377,6 @@ void Draw_System_Item_List(const LEBEL_UI *UI, GUI_SWITCH *Group)
drv_nvm_save_to_flash();
break;
case GUI_RESTORE:
/* 素材:系统设置图标-13(逆时针恢复)→ ICON_SYS_RESTORE 19x18 */
LCD_WR_PIC_FROM_FLASH_Trans(UI->x + 12,
(uint16_t)(UI->y + (UI->h - UI0902_ICON_SYS_RESTORE_H) / 2),
UI0902_ICON_SYS_RESTORE_W, UI0902_ICON_SYS_RESTORE_H,
UI0902_ICON_SYS_RESTORE_ADDR);
/* 0902-07:右侧为进入下级页的细 chevron(设置图标-03),勿用实心三角 */
LCD_WR_PIC_FROM_FLASH_Trans(
(uint16_t)(val_x2 - UI0902_ICON_CHEVRON_W),
(uint16_t)(UI->y + (UI->h - UI0902_ICON_CHEVRON_H) / 2),

View File

@ -8,7 +8,9 @@ extern void (*MenuPage_FreeMode_Proc)(void);
extern void (*MenuPage_Setting_Proc)(void);
extern void (*MenuPage_SystemSetting_Proc)(void);
extern void (*MenuPage_Mixer_Proc)(void);
extern void (*MenuPage_Restore_Proc)(void);;
extern void (*MenuPage_Restore_Proc)(void);
extern void (*MenuPage_Language_Proc)(void);
extern void (*MenuPage_UsbConfirm_Proc)(void);
// ==============================================
// <20><><EFBFBD><EFBFBD> UI <20><><EFBFBD>ú<EFBFBD><C3BA><EFBFBD>
@ -22,6 +24,8 @@ void CallUI_Setting(void);
void CallUI_Mixer(void);
void CallUI_SystemSetting(void);
void CallUI_RestoreSelect(void);
void CallUI_Language(void);
void CallUI_UsbConfirm(void);
@ -142,8 +146,8 @@ void CallUI_RestoreSelect(void);
#define UI0902_BT_HIT_Y1 (uint16_t)(UI_STATUS_BAR_H + 2)
#define UI0902_BATTERY_W 29
#define UI0902_BATTERY_H 12
/* 0918 充电态:闪电电池图(替换外壳+填充),28x13,与外壳同中心 */
#define UI0902_BATTERY_CHG_W 28
/* 0924 充电态:闪电电池图 40x13 */
#define UI0902_BATTERY_CHG_W 40
#define UI0902_BATTERY_CHG_H 13
/* 与音量/蓝牙大致居中后再下移 2px:12px 高 → 顶 y9 */
#define UI0902_BATTERY_Y 9
@ -151,14 +155,30 @@ void CallUI_RestoreSelect(void);
#define UI0902_BATTERY_TEXT_GAP 2
#define UI0902_BATTERY_TEXT_SIZE 9 /* mode.png 百分比字号 ≈9,完整显示 % */
/* 0904 / 0902-11 设置入口:两大卡片 + 底栏「设置」高亮 */
#define UI0902_HUB_CARD_X 10
#define UI0902_HUB_CARD_W 220
#define UI0902_HUB_CARD_H 85
#define UI0902_HUB_CARD_Y0 67
#define UI0902_HUB_CARD_GAP 5
#define UI0902_HUB_CARD_Y1 (UI0902_HUB_CARD_Y0 + UI0902_HUB_CARD_H + UI0902_HUB_CARD_GAP) /* 157 */
#define UI0902_HUB_CARD_X 8
#define UI0902_HUB_CARD_W 223
#define UI0902_HUB_CARD_H 66
#define UI0902_HUB_CARD_Y0 48
#define UI0902_HUB_CARD_GAP 8
#define UI0902_HUB_CARD_Y1 (UI0902_HUB_CARD_Y0 + UI0902_HUB_CARD_H + UI0902_HUB_CARD_GAP) /* 122 */
#define UI0902_HUB_CARD_Y2 (UI0902_HUB_CARD_Y1 + UI0902_HUB_CARD_H + UI0902_HUB_CARD_GAP) /* 196 */
#define UI0902_HUB_FONT UI0902_FONT_HERO /* 16,与标题级统一 */
/* 0924 系统语言:两档大按钮 223x82 */
#define UI0902_LANG_BTN_X 8
#define UI0902_LANG_BTN_W 223
#define UI0902_LANG_BTN_H 82
#define UI0902_LANG_BTN_Y0 58
#define UI0902_LANG_BTN_GAP 10
#define UI0902_LANG_BTN_Y1 (UI0902_LANG_BTN_Y0 + UI0902_LANG_BTN_H + UI0902_LANG_BTN_GAP)
/* 0924 USB 确认:底部横排取消(灰)/确认(蓝) */
#define UI0902_USB_BTN_W 103
#define UI0902_USB_BTN_H 64
#define UI0902_USB_BTN_Y 236
#define UI0902_USB_BTN_XL 13
#define UI0902_USB_BTN_XR 124
/* 0904 / 0902-06·07·08 子页顶栏:返回用 调音台控件-1.png(30×24) */
#define UI0902_SUB_BACK_X 8
#define UI0902_SUB_BACK_Y 7

View File

@ -1846,6 +1846,9 @@ void Draw_Volume_Bar(uint16_t x, uint16_t y, uint8_t volume_level,uint8_t scale,
uint8_t max_h = height[4];
uint16_t clear_w;
uint16_t dim_color = color_off;
uint16_t bar_x;
const uint8_t spk_w = 10;
const uint8_t spk_h = 15;
(void)color_on;
@ -1854,8 +1857,11 @@ void Draw_Volume_Bar(uint16_t x, uint16_t y, uint8_t volume_level,uint8_t scale,
volume_level = 5;
}
clear_w = (uint16_t)(w + gap) * bar_count - gap;
bar_x = (uint16_t)(x + spk_w + 2);
clear_w = (uint16_t)(spk_w + 2 + (w + gap) * bar_count - gap);
LCD_FillByColor(x, y, x + clear_w, y + max_h * scale, UI0902_BG_COLOR);
LCD_WR_PIC_Trans(x, (uint16_t)(y + (max_h * scale - spk_h) / 2),
spk_w, spk_h, gImage_UI0902_Speaker_10x15, BLACK);
if(volume_level == 0)
{
@ -1864,7 +1870,7 @@ void Draw_Volume_Bar(uint16_t x, uint16_t y, uint8_t volume_level,uint8_t scale,
for(i = 0; i < bar_count; i++)
{
uint16_t curr_x = x + (w + gap) * i;
uint16_t curr_x = bar_x + (w + gap) * i;
uint8_t curr_h = height[i] * scale;
uint8_t curr_y = y + (max_h * scale - curr_h);
uint16_t bar_color;

View File

@ -49,10 +49,38 @@ const unsigned char gImage_UI0902_BatteryOutline_29x12[696] = { /* 29x12 RGB565
0xFF,0xFF,0xFF,0xFF,0x00,0x42,0x00,0x00,
};
const unsigned char gImage_UI0902_BatteryFill_22x9[396] = { /* 22x9 RGB565 BE */
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
};
const unsigned char gImage_UI0902_Volume_20x15[600] = { /* 20x15 RGB565 BE */
0x00,0x00,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,
0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,
0x00,0x21,0x19,0x04,0x3A,0x08,0x00,0x00,0x00,0x21,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x21,0x00,0x00,0x3A,0x08,0x00,0x00,0x00,0x21,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0xC6,0x39,0xF7,0x9E,0x29,0x66,
0x00,0x21,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
@ -61,35 +89,57 @@ const unsigned char gImage_UI0902_Volume_20x15[600] = { /* 20x15 RGB565 BE */
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x9C,0xF3,0x8C,0x72,0x08,0xA3,0x00,0x42,0xF7,0x9E,0xF7,0x9E,0x39,0xE8,
0x00,0x21,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0xCE,0x79,0xCE,0x79,0x31,0xC8,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0xCE,0x79,0xCE,0x79,0x00,0x00,
0x00,0x42,0xF7,0x9E,0xF7,0x9E,0x39,0xE8,0x00,0x21,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x42,0x49,0x31,0xA7,0x00,0x42,
0x00,0x42,0xCE,0x79,0xCE,0x79,0x31,0xC8,0x00,0x42,0xF7,0x9E,0xF7,0x9E,0x39,0xE8,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x42,0x49,0x00,0x00,0x00,0x42,
0x00,0x42,0xCE,0x79,0xCE,0x79,0x00,0x00,0x00,0x42,0xF7,0x9E,0xF7,0x9E,0x39,0xE8,
0x00,0x21,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x19,0x05,0x9C,0xD3,0x9C,0xD3,0x00,0x42,0x00,0x42,0xCE,0x79,0xCE,0x79,0x31,0xC8,
0x00,0x00,0x9C,0xD3,0x9C,0xD3,0x00,0x42,0x00,0x42,0xCE,0x79,0xCE,0x79,0x00,0x00,
0x00,0x42,0xF7,0x9E,0xF7,0x9E,0x39,0xE8,0x00,0x21,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x21,0x66,0x9C,0xD3,0x9C,0xD3,0x00,0x42,
0x00,0x42,0xCE,0x79,0xCE,0x79,0x31,0xC8,0x00,0x42,0xF7,0x9E,0xF7,0x9E,0x39,0xE8,
0x00,0x21,0x00,0x42,0x00,0x42,0x00,0x42,0x21,0x25,0x84,0x10,0x5A,0xCB,0x00,0x42,
0x21,0x66,0x9C,0xD3,0x9C,0xD3,0x00,0x42,0x00,0x42,0xCE,0x79,0xCE,0x79,0x31,0xC8,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x00,0x9C,0xD3,0x9C,0xD3,0x00,0x42,
0x00,0x42,0xCE,0x79,0xCE,0x79,0x00,0x00,0x00,0x42,0xF7,0x9E,0xF7,0x9E,0x39,0xE8,
0x00,0x21,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x00,0x84,0x10,0x5A,0xCB,0x00,0x42,
0x00,0x00,0x9C,0xD3,0x9C,0xD3,0x00,0x42,0x00,0x42,0xCE,0x79,0xCE,0x79,0x00,0x00,
0x00,0x42,0xF7,0x9E,0xF7,0x9E,0x39,0xE8,0x00,0x21,0x00,0x42,0x00,0x42,0x00,0x42,
0x42,0x29,0x84,0x10,0x84,0x10,0x00,0x42,0x21,0x66,0x9C,0xD3,0x9C,0xD3,0x00,0x42,
0x00,0x42,0xCE,0x79,0xCE,0x79,0x31,0xC8,0x00,0x42,0xF7,0x9E,0xF7,0x9E,0x39,0xE8,
0x10,0xA3,0x42,0x49,0x10,0xC4,0x00,0x42,0x42,0x29,0x84,0x10,0x84,0x10,0x00,0x42,
0x21,0x66,0x9C,0xD3,0x9C,0xD3,0x00,0x42,0x00,0x42,0xCE,0x79,0xCE,0x79,0x31,0xC8,
0x42,0x29,0x84,0x10,0x84,0x10,0x00,0x42,0x00,0x00,0x9C,0xD3,0x9C,0xD3,0x00,0x42,
0x00,0x42,0xCE,0x79,0xCE,0x79,0x00,0x00,0x00,0x42,0xF7,0x9E,0xF7,0x9E,0x39,0xE8,
0x00,0x00,0x42,0x49,0x10,0xC4,0x00,0x42,0x42,0x29,0x84,0x10,0x84,0x10,0x00,0x42,
0x00,0x00,0x9C,0xD3,0x9C,0xD3,0x00,0x42,0x00,0x42,0xCE,0x79,0xCE,0x79,0x00,0x00,
0x00,0x42,0xF7,0x9E,0xF7,0x9E,0x39,0xE8,0x31,0xA6,0x63,0x2C,0x4A,0x6A,0x00,0x42,
0x42,0x29,0x84,0x10,0x84,0x10,0x00,0x42,0x21,0x66,0x9C,0xD3,0x9C,0xD3,0x00,0x42,
0x00,0x42,0xCE,0x79,0xCE,0x79,0x31,0xC8,0x00,0x42,0xF7,0x9E,0xF7,0x9E,0x39,0xE8,
0x42,0x29,0x84,0x10,0x84,0x10,0x00,0x42,0x00,0x00,0x9C,0xD3,0x9C,0xD3,0x00,0x42,
0x00,0x42,0xCE,0x79,0xCE,0x79,0x00,0x00,0x00,0x42,0xF7,0x9E,0xF7,0x9E,0x39,0xE8,
0x31,0xA6,0x63,0x2C,0x4A,0x6A,0x00,0x42,0x42,0x29,0x84,0x10,0x84,0x10,0x00,0x42,
0x21,0x66,0x9C,0xD3,0x9C,0xD3,0x00,0x42,0x00,0x42,0xCE,0x79,0xCE,0x79,0x31,0xC8,
0x00,0x00,0x9C,0xD3,0x9C,0xD3,0x00,0x42,0x00,0x42,0xCE,0x79,0xCE,0x79,0x00,0x00,
0x00,0x42,0xF7,0x9E,0xF7,0x9E,0x39,0xE8,0x31,0xA6,0x63,0x2C,0x4A,0x6A,0x00,0x42,
0x42,0x29,0x84,0x10,0x7B,0xCF,0x00,0x42,0x21,0x66,0x9C,0xD3,0x9C,0xD3,0x00,0x42,
0x00,0x42,0xCE,0x79,0xCE,0x79,0x31,0xC8,0x00,0x42,0xE7,0x3C,0xF7,0x9E,0x39,0xE8,
0x10,0xA3,0x31,0xA7,0x10,0xC3,0x00,0x21,0x08,0x62,0x42,0x08,0x21,0x66,0x00,0x21,
0x42,0x29,0x84,0x10,0x7B,0xCF,0x00,0x42,0x00,0x00,0x9C,0xD3,0x9C,0xD3,0x00,0x42,
0x00,0x42,0xCE,0x79,0xCE,0x79,0x00,0x00,0x00,0x42,0xE7,0x3C,0xF7,0x9E,0x39,0xE8,
0x00,0x00,0x31,0xA7,0x10,0xC3,0x00,0x21,0x08,0x62,0x42,0x08,0x00,0x00,0x00,0x21,
0x00,0x21,0x4A,0x6A,0x39,0xE8,0x00,0x21,0x00,0x21,0x84,0x10,0x73,0xAF,0x00,0x21,
0x00,0x21,0x5A,0xEC,0x94,0xD3,0x08,0x82,
};
const unsigned char gImage_UI0902_Speaker_10x15[300] = { /* 10x15 RGB565 BE */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x94,0x92,
0xFF,0xFF,0x94,0x92,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xA5,0x14,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xB5,0x96,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x73,0x8E,
0x84,0x10,0x84,0x10,0xD6,0x9A,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x94,0x92,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC6,0x18,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC6,0x18,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC6,0x18,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xC6,0x18,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xC6,0x18,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x63,0x0C,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x63,0x0C,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x63,0x0C,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x63,0x0C,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x52,0x8A,0x84,0x10,0x52,0x8A,
};
const unsigned char gImage_UI0902_Bluetooth_On_13x20[520] = { /* 13x20 RGB565 BE */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x31,0x86,0xD6,0x9A,0x63,0x0C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
@ -177,32 +227,72 @@ const unsigned char gImage_UI0902_Bluetooth_Off_19x20[760] = { /* 19x20 RGB565 B
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
const unsigned char gImage_UI0902_BatteryFill_22x9[396] = { /* 22x9 RGB565 BE */
0x00,0x00,0x10,0x83,0x4A,0x8A,0x4A,0x8A,0x21,0x05,0x00,0x21,0x00,0x21,0x00,0x21,
0x10,0x83,0x4A,0x8A,0x00,0x21,0x00,0x21,0x00,0x21,0x10,0x83,0x42,0x08,0x10,0x83,
0x00,0x21,0x00,0x21,0x10,0x83,0x42,0x08,0x10,0x83,0x00,0x00,0x21,0x25,0xF7,0x9E,
0xFF,0xFF,0xFF,0xFF,0xF7,0x9E,0x21,0x26,0x00,0x42,0x73,0xAF,0xF7,0x9E,0xFF,0xFF,
0xE7,0x1C,0x52,0xAB,0x21,0x26,0xF7,0x9E,0xFF,0xFF,0xF7,0x9E,0x21,0x26,0x00,0x42,
0xA5,0x14,0xF7,0x9E,0x10,0xA4,0x00,0x00,0x73,0x8E,0xFF,0xFF,0x31,0xA7,0x21,0x26,
0xFF,0xFF,0x84,0x31,0x21,0x26,0xFF,0xFF,0xC6,0x18,0x31,0xA7,0xD6,0x9A,0xF7,0x9E,
0x73,0xAF,0xD6,0x9A,0x00,0x42,0xD6,0x9A,0x73,0xAF,0x52,0xAB,0xFF,0xFF,0x52,0xAB,
0x00,0x42,0x00,0x00,0x4A,0x8B,0xFF,0xFF,0x63,0x2D,0x52,0xAB,0xFF,0xFF,0x63,0x2D,
0x52,0xAB,0xFF,0xFF,0x42,0x29,0x00,0x42,0x73,0xAF,0xFF,0xFF,0x63,0x4D,0xFF,0xFF,
0xA5,0x14,0xFF,0xFF,0x42,0x29,0xF7,0x9E,0x94,0x93,0x00,0x42,0x00,0x42,0x00,0x00,
0x00,0x21,0xD6,0x9A,0xFF,0xFF,0xFF,0xFF,0xE7,0x1C,0x00,0x42,0x84,0x31,0xFF,0xFF,
0x10,0xA4,0x00,0x42,0x42,0x29,0xFF,0xFF,0x42,0x29,0x52,0xAB,0x84,0x31,0x52,0xAB,
0xC6,0x18,0xD6,0x9A,0x10,0xA4,0x00,0x42,0x00,0x42,0x00,0x00,0x73,0x8E,0xFF,0xFF,
0x73,0xAF,0x63,0x2D,0xF7,0x9E,0x84,0x31,0x73,0xAF,0xFF,0xFF,0x31,0xA7,0x00,0x42,
0x42,0x29,0xFF,0xFF,0x42,0x29,0x00,0x42,0x00,0x42,0x73,0xAF,0xFF,0xFF,0x63,0x2D,
0xE7,0x1C,0xF7,0x9E,0x94,0x93,0x00,0x00,0xC6,0x18,0xC6,0x18,0x00,0x42,0x00,0x42,
0xC6,0x18,0xD6,0x9A,0x42,0x29,0xFF,0xFF,0x52,0xAB,0x00,0x42,0x84,0x31,0xFF,0xFF,
0x21,0x26,0x00,0x42,0x31,0xA7,0xFF,0xFF,0x84,0x31,0xB5,0x96,0xB5,0x96,0x63,0x2D,
0xFF,0xFF,0x10,0x82,0x8C,0x92,0xFF,0xFF,0x94,0x93,0x84,0x31,0xFF,0xFF,0xA5,0x14,
0x00,0x42,0xF7,0x9E,0xF7,0x9E,0x94,0x93,0xFF,0xFF,0xC6,0x18,0x00,0x42,0x10,0xA4,
0xD6,0x9A,0xC6,0x18,0x00,0x42,0xA5,0x14,0xC6,0x18,0x73,0xAF,0xFF,0xFF,0x10,0x82,
0x10,0xA3,0xA5,0x14,0xF7,0x9E,0xF7,0x9E,0xB5,0x96,0x10,0xA4,0x00,0x42,0x10,0xA4,
0xA5,0x14,0xF7,0x9E,0x84,0x31,0x10,0xA4,0x00,0x42,0x63,0x2D,0xC6,0x18,0x21,0x26,
0x00,0x42,0x10,0xA4,0xB5,0x96,0xC6,0x18,0x63,0x2D,0x00,0x00,
const unsigned char gImage_UI0902_BatteryCharging_40x13[1040] = { /* 40x13 RGB565 BE */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8C,0x62,0x31,0xC1,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x63,0x0C,0xC6,0x18,0xC6,0x18,0xC6,0x18,
0xC6,0x18,0xC6,0x18,0xC6,0x18,0xC6,0x18,0xC6,0x18,0xC6,0x18,0xC6,0x18,0xC6,0x18,
0xC6,0x18,0xC6,0x18,0xC6,0x18,0xC6,0x18,0xC6,0x18,0xC6,0x18,0xC6,0x18,0xC6,0x18,
0xC6,0x18,0xC6,0x18,0xC6,0x18,0xC6,0x18,0xB5,0x96,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5B,0x01,0xDF,0x04,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x31,0x86,0xFF,0xFF,0xD6,0x9A,0x84,0x10,0x84,0x10,
0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,
0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,
0x84,0x10,0x84,0x10,0x84,0x10,0x94,0x92,0xFF,0xFF,0xA5,0x14,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x21,0xDF,0x04,0xB5,0xA3,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x08,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x94,0x92,0xC6,0x18,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x29,0x40,0xCE,0x83,0xDF,0x04,0x7B,0xE2,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x08,0xFF,0xFF,0x00,0x00,0x42,0x21,0xDF,0x04,
0xDF,0x04,0xDF,0x04,0xDF,0x04,0xDF,0x04,0xDF,0x04,0xA5,0x43,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x84,0x10,0xC6,0x18,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xCE,0x83,0xDF,0x04,0xDF,0x04,0x52,0xA1,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x08,0xFF,0xFF,0x00,0x00,0x6B,0x82,0xDF,0x04,
0xDF,0x04,0xDF,0x04,0xDF,0x04,0xDF,0x04,0xDF,0x04,0xA5,0x43,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x84,0x10,0xFF,0xFF,0xD6,0x9A,0x00,0x00,
0x00,0x00,0xB5,0xA3,0xDF,0x04,0xDF,0x04,0xDF,0x04,0xCE,0x83,0xA5,0x43,0x52,0xA1,
0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x08,0xFF,0xFF,0x00,0x00,0x6B,0x82,0xDF,0x04,
0xDF,0x04,0xDF,0x04,0xDF,0x04,0xDF,0x04,0xDF,0x04,0xA5,0x43,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x84,0x10,0xFF,0xFF,0xFF,0xFF,0x42,0x08,
0x31,0xC1,0xDF,0x04,0xDF,0x04,0xDF,0x04,0xDF,0x04,0xDF,0x04,0xDF,0x04,0x31,0xC1,
0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x08,0xFF,0xFF,0x00,0x00,0x6B,0x82,0xDF,0x04,
0xDF,0x04,0xDF,0x04,0xDF,0x04,0xDF,0x04,0xDF,0x04,0xA5,0x43,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x84,0x10,0xFF,0xFF,0xFF,0xFF,0x42,0x08,
0x00,0x00,0x00,0x00,0x29,0x40,0xDF,0x04,0xDF,0x04,0xDF,0x04,0x52,0xA1,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x08,0xFF,0xFF,0x00,0x00,0x6B,0x82,0xDF,0x04,
0xDF,0x04,0xDF,0x04,0xDF,0x04,0xDF,0x04,0xDF,0x04,0xA5,0x43,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x84,0x10,0xFF,0xFF,0xD6,0x9A,0x00,0x00,
0x00,0x00,0x00,0x00,0x31,0xC1,0xDF,0x04,0xDF,0x04,0x8C,0x62,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x08,0xFF,0xFF,0x00,0x00,0x5B,0x01,0xDF,0x04,
0xDF,0x04,0xDF,0x04,0xDF,0x04,0xDF,0x04,0xDF,0x04,0xA5,0x43,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x84,0x10,0xD6,0x9A,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x6B,0x82,0xDF,0x04,0x94,0xC2,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x08,0xFF,0xFF,0x00,0x00,0x00,0x00,0x31,0xC1,
0x31,0xC1,0x31,0xC1,0x31,0xC1,0x31,0xC1,0x31,0xC1,0x29,0x40,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x84,0x10,0xC6,0x18,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xB5,0xA3,0xB5,0xA3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x31,0x86,0xFF,0xFF,0xA5,0x14,0x42,0x08,0x42,0x08,
0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,
0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,
0x42,0x08,0x42,0x08,0x42,0x08,0x52,0x8A,0xF7,0x9E,0xB5,0x96,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xCE,0x83,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x94,0x92,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xE7,0x1C,0x31,0x86,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
const unsigned char gImage_UI0902_TabSetting_Sel_40x32[2560] = { /* 40x32 RGB565 BE */
@ -785,132 +875,6 @@ const unsigned char gImage_UI0902_TabMixer_Not_22x32[1408] = { /* 22x32 RGB565 B
0x18,0xC3,0x18,0xC3,0x18,0xC3,0x18,0xC3,0x18,0xC3,0x00,0x00,0x00,0x00,0x00,0x00,
};
const unsigned char gImage_UI0902_TabMixer_Not_35x28[1960] = { /* 35x28 RGB565 BE */
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x09,0x8D,0x00,0xE7,0x09,0x8D,0x09,0x8D,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x12,0xD8,0x1B,0x9F,0x1A,0xFA,0x09,0xF1,0x12,0xD8,0x12,0xD8,0x12,0xD8,0x12,0xD8,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x12,0x54,0x1B,0x7E,0x12,0x54,0x1B,0x7E,0x09,0xF1,
0x1A,0xFA,0x1A,0xFA,0x1A,0xFA,0x12,0x54,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0xE7,
0x1B,0x7E,0x1A,0xFA,0x1B,0x3C,0x09,0xF1,0x12,0xD8,0x12,0xD8,0x12,0xD8,0x09,0xF1,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x12,0xD8,0x09,0xAF,0x12,0x54,0x09,0xF1,
0x12,0xD8,0x12,0xD8,0x12,0xD8,0x09,0xF1,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x09,0xF1,
0x1B,0x9F,0x1A,0xFA,0x1B,0x9F,0x09,0xF1,0x12,0xD8,0x12,0xD8,0x12,0xD8,0x09,0xF1,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x01,0x09,0x1B,0x3C,0x1A,0xFA,0x1B,0x9F,0x09,0xF1,
0x1B,0x7E,0x1B,0x7E,0x1B,0x7E,0x1B,0x3C,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x12,0xD8,0x12,0x96,0x12,0x33,0x09,0xF1,0x01,0x09,0x01,0x09,0x01,0x09,0x01,0x09,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0xA6,0x00,0xA6,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0xE7,
0x09,0xF1,0x00,0x42,0x12,0xD8,0x12,0x54,0x01,0x09,0x09,0x4B,0x1B,0x3C,0x09,0xF1,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x01,0x09,0x12,0x33,0x12,0xD8,0x12,0xD8,
0x12,0xD8,0x12,0x33,0x00,0xE7,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0xE7,0x1A,0xFA,0x1A,0xFA,0x12,0xD8,0x1B,0x9F,
0x1B,0x9F,0x1B,0x9F,0x1B,0x7E,0x00,0x64,0x00,0x42,0x00,0x42,0x00,0x64,0x12,0x96,
0x1B,0x9F,0x12,0x54,0x09,0xAF,0x01,0x09,0x09,0xAF,0x12,0x96,0x1B,0x9F,0x12,0x96,
0x00,0x64,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0xA6,
0x09,0x8D,0x09,0xAF,0x09,0xF1,0x09,0xF1,0x09,0xF1,0x12,0x33,0x1B,0x7E,0x09,0xAF,
0x00,0x42,0x00,0x64,0x1A,0xFA,0x1A,0xFA,0x00,0xA6,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0xE7,0x1A,0xFA,0x1A,0xFA,0x00,0x64,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x01,0x09,0x1B,0x7E,0x12,0xD8,0x12,0xD8,0x1B,0x3C,
0x1B,0x3C,0x09,0xF1,0x12,0xD8,0x12,0x96,0x00,0x42,0x12,0x96,0x1A,0xFA,0x00,0x64,
0x00,0x64,0x12,0x54,0x1A,0xFA,0x12,0xD8,0x1A,0xFA,0x09,0xF1,0x00,0x64,0x00,0x64,
0x1B,0x3C,0x12,0x33,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x01,0x09,
0x1B,0x7E,0x1B,0x9F,0x12,0xD8,0x1B,0x3C,0x1B,0x3C,0x09,0xF1,0x12,0x54,0x12,0xD8,
0x00,0xE7,0x1B,0x9F,0x01,0x09,0x00,0x64,0x12,0xD8,0x09,0x4B,0x00,0x42,0x00,0x42,
0x00,0x42,0x09,0xAF,0x1A,0xFA,0x00,0x64,0x01,0x09,0x1B,0x9F,0x00,0xA6,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x01,0x09,0x1B,0x3C,0x1B,0x9F,0x12,0xD8,0x1B,0x3C,
0x1B,0x3C,0x12,0x54,0x12,0xD8,0x12,0xD8,0x09,0xF1,0x1B,0x3C,0x00,0x42,0x12,0x54,
0x09,0xAF,0x00,0x42,0x00,0xA6,0x12,0x33,0x00,0x64,0x00,0x42,0x09,0xAF,0x09,0xF1,
0x00,0x42,0x1A,0xFA,0x09,0xAF,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x01,0x09,
0x1B,0x9F,0x1B,0x3C,0x12,0x54,0x1A,0xFA,0x1A,0xFA,0x12,0x54,0x1B,0x9F,0x12,0xD8,
0x09,0xF1,0x09,0x4B,0x00,0x42,0x12,0x33,0x00,0x42,0x00,0xE7,0x1B,0x9F,0x1B,0x9F,
0x1A,0xFA,0x00,0xE7,0x00,0x42,0x12,0xD8,0x00,0x42,0x12,0x33,0x12,0x54,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0xE7,0x12,0x54,0x09,0x8D,0x12,0xD8,0x12,0xD8,
0x12,0xD8,0x12,0xD8,0x12,0x96,0x12,0xD8,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x01,0x09,0x1B,0x9F,0x1B,0x9F,0x1B,0x9F,0x09,0xF1,0x00,0x42,0x1B,0x3C,
0x00,0x42,0x09,0xF1,0x12,0xD8,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x01,0x09,0x00,0x42,0x00,0x42,0x01,0x09,0x00,0xE7,0x00,0xA6,0x00,0x64,
0x00,0xE7,0x09,0xF1,0x09,0xF1,0x09,0xF1,0x09,0xF1,0x12,0x54,0x1B,0x9F,0x1B,0x9F,
0x1B,0x9F,0x01,0x09,0x00,0x64,0x12,0xD8,0x00,0x42,0x12,0x33,0x12,0x54,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0xA6,0x01,0x09,0x1B,0x9F,0x09,0xAF,0x1B,0x3C,
0x1B,0x9F,0x12,0x33,0x01,0x09,0x01,0x09,0x09,0xAF,0x1B,0x7E,0x09,0xF1,0x09,0xF1,
0x09,0xF1,0x09,0xF1,0x09,0xF1,0x09,0xF1,0x00,0xE7,0x00,0x42,0x12,0x33,0x09,0x8D,
0x00,0x42,0x1B,0x3C,0x09,0x8D,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x09,0x8D,
0x12,0xD8,0x1B,0x9F,0x1A,0xFA,0x1B,0x9F,0x1A,0xFA,0x12,0xD8,0x12,0xD8,0x12,0xD8,
0x00,0xA6,0x1B,0x9F,0x09,0x4B,0x00,0x42,0x09,0x4B,0x12,0x33,0x00,0x64,0x00,0x42,
0x00,0xA6,0x12,0x96,0x12,0x54,0x00,0x42,0x09,0xAF,0x1B,0x7E,0x00,0x64,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x12,0x33,0x1B,0x3C,0x09,0x4B,0x1B,0x7E,
0x09,0xF1,0x12,0xD8,0x00,0xE7,0x1A,0xFA,0x00,0x42,0x12,0x33,0x1B,0x7E,0x00,0xE7,
0x00,0x42,0x09,0x8D,0x12,0xD8,0x12,0xD8,0x12,0x96,0x09,0x8D,0x00,0x42,0x00,0xE7,
0x1B,0x7E,0x09,0xAF,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x01,0x09,
0x1B,0x3C,0x12,0xD8,0x1B,0x7E,0x1B,0x7E,0x12,0xD8,0x1B,0x9F,0x12,0x33,0x12,0x54,
0x00,0x42,0x00,0x42,0x12,0x54,0x1B,0x7E,0x09,0x8D,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x09,0xAF,0x1B,0x7E,0x12,0x54,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x01,0x09,0x1B,0x3C,0x12,0xD8,0x12,0xD8,0x12,0xD8,
0x1B,0x3C,0x1B,0x9F,0x1B,0x7E,0x00,0xA6,0x00,0x42,0x00,0x42,0x00,0x42,0x09,0xF1,
0x1B,0x7E,0x1B,0x3C,0x12,0x54,0x09,0xF1,0x12,0x54,0x1B,0x7E,0x1B,0x7E,0x09,0xAF,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0xA6,
0x1A,0xFA,0x12,0x54,0x12,0xD8,0x12,0xD8,0x1B,0x7E,0x1B,0x9F,0x1B,0x7E,0x00,0x64,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x64,0x09,0x8D,0x09,0xF1,0x09,0xF1,
0x09,0xF1,0x09,0x8D,0x00,0x64,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x09,0x8D,0x1B,0x7E,0x1B,0x3C,0x1B,0x3C,0x1B,0x3C,
0x12,0xD8,0x1B,0x9F,0x12,0x96,0x12,0x54,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x12,0xD8,0x01,0x09,0x09,0xF1,0x09,0xF1,0x09,0x8D,0x1B,0x9F,0x09,0x4B,0x1A,0xFA,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x09,0xF1,0x00,0x42,0x01,0x09,
0x00,0x42,0x00,0x42,0x09,0x8D,0x00,0x64,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x1B,0x9F,0x00,0x42,0x1B,0x9F,0x00,0x42,0x00,0x42,0x1B,0x3C,0x01,0x09,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x1B,0x9F,0x00,0x42,0x1B,0x9F,
0x12,0xD8,0x12,0xD8,0x1B,0x9F,0x00,0xA6,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x1B,0x9F,0x00,0x42,0x1B,0x9F,0x09,0xF1,0x12,0x54,0x1B,0x9F,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x1B,0x9F,0x00,0x42,0x1B,0x9F,
0x00,0x42,0x01,0x09,0x1A,0xFA,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x09,0xF1,
0x1B,0x9F,0x1B,0x9F,0x1B,0x9F,0x1A,0xFA,0x12,0xD8,0x09,0xF1,0x09,0x4B,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x01,0x09,0x09,0x8D,0x1B,0x9F,0x01,0x09,0x01,0x09,
0x09,0xF1,0x1A,0xFA,0x1B,0x9F,0x09,0x8D,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x01,0x09,
0x1B,0x9F,0x1B,0x9F,0x00,0x42,0x00,0x42,0x00,0x42,0x09,0x4B,0x1A,0xFA,0x12,0xD8,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,
0x00,0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00,0xA6,0x12,0xD8,0x00,0x42,0x00,0x42,
0x00,0x42,0x12,0x96,0x09,0xF1,0x00,0xA6,
};
const unsigned char gImage_UI0902_TabMode_Sel_40x32[2560] = { /* 40x32 RGB565 BE */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
@ -1490,9 +1454,6 @@ const unsigned char gImage_UI0902_TabBack_Not_22x32[1408] = { /* 22x32 RGB565 BE
0x00,0x84,0x00,0x00,0x00,0x22,0x09,0x4B,0x00,0xC7,0x01,0x09,0x09,0x6D,0x09,0x6D,
0x09,0x6D,0x09,0x6D,0x09,0x6D,0x09,0x6D,0x09,0x6D,0x00,0x42,0x00,0x00,0x00,0x00,
};
/* 0903 supplement icons */
const unsigned char gImage_UI0902_BtnMinus_23x22[1012] = { /* 23x22 RGB565 BE */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,
0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,

View File

@ -4,16 +4,16 @@
#include "stdint.h"
extern const unsigned char gImage_UI0902_BatteryOutline_29x12[];
extern const unsigned char gImage_UI0902_BatteryFill_22x9[396];
extern const unsigned char gImage_UI0902_Volume_20x15[600];
extern const unsigned char gImage_UI0902_Speaker_10x15[300];
extern const unsigned char gImage_UI0902_Bluetooth_On_13x20[520];
extern const unsigned char gImage_UI0902_Bluetooth_Off_19x20[760];
extern const unsigned char gImage_UI0902_BatteryFill_22x9[396];
extern const unsigned char gImage_UI0902_BatteryCharging_28x13[728];
extern const unsigned char gImage_UI0902_BatteryCharging_40x13[1040];
extern const unsigned char gImage_UI0902_TabSetting_Sel_40x32[2560];
extern const unsigned char gImage_UI0902_TabSetting_Not_40x32[2560];
extern const unsigned char gImage_UI0902_TabMixer_Sel_40x32[2560];
extern const unsigned char gImage_UI0902_TabMixer_Not_22x32[1408];
extern const unsigned char gImage_UI0902_TabMixer_Not_35x28[1960];
extern const unsigned char gImage_UI0902_TabMode_Sel_40x32[2560];
extern const unsigned char gImage_UI0902_TabMode_Not_40x32[2560];
extern const unsigned char gImage_UI0902_TabBack_Sel_40x32[2560];
@ -22,10 +22,9 @@ extern const unsigned char gImage_UI0902_TabBack_Not_22x32[1408];
extern const unsigned char gImage_UI0902_BtnMinus_23x22[1012];
extern const unsigned char gImage_UI0902_BtnPlus_23x22[1012];
extern const unsigned char gImage_UI0902_TabBack_30x24[1440];
extern const unsigned char gImage_UI0902_TriLeft_22x22[968];
extern const unsigned char gImage_UI0902_TriRight_23x22[1012];
extern const unsigned char gImage_UI0902_Txt_Confirm_50x24[2400];
extern const unsigned char gImage_UI0902_Txt_Cancel_50x24[2400];
#endif

View File

@ -212,6 +212,8 @@ void drv_nvm_load_default_calibration_static_value(NvmParam_Type * pData, uint8
pData->param.Param1 = 0;
pData->param.Param2 = 0;
pData->param.Param3 = 0;
pData->param.Language = NVM_LANG_CN;
pData->param.UsbMode = NVM_USB_MIDI;
}
mGuiData[GUI_SPEED].Current = pData->param.BPM;
mGuiData[GUI_TIMBRE_SELECT].Current = pData->param.Timbre;
@ -226,8 +228,12 @@ void drv_nvm_load_default_calibration_static_value(NvmParam_Type * pData, uint8
/* 旧固件 Language 槽可能为 0xFF;非法值按默认开处理 */
if (pData->param.BluetoothSW > 1)
pData->param.BluetoothSW = 1;
mGuiData_SystemSETTING[GUI_BLUETOOTH_SW].Current = pData->param.BluetoothSW;
mGuiData[GUI_BL_SW].Current = pData->param.BluetoothSW;
if (pData->param.Language > 1)
pData->param.Language = NVM_LANG_CN;
if (pData->param.UsbMode > 1)
pData->param.UsbMode = NVM_USB_MIDI;
mGuiData_SystemSETTING[GUI_USB_MODE].Current = pData->param.UsbMode;
/* 开机/出厂:同步自动关机运行时秒表(手册 15/30/45/60/不自动) */
AutoCloseFlag = true;
switch (pData->param.AutoCloseTime)

View File

@ -1,15 +1,30 @@
#ifndef _DRV_NVM_H_
#define _DRV_NVM_H_
#define NVM_VERSION 0x02
#include <stdint.h>
#define NVM_VERSION 0x03
#define NVM_LANG_CN 0
#define NVM_LANG_EN 1
#define NVM_USB_MIDI 0
#define NVM_USB_UPDATE 1
#ifndef FLASH_BASE
#define FLASH_BASE 0x08000000UL
#endif
#ifndef SECTOR_SIZE
#define NVM_SECTOR_SZ 1024UL
#else
#define NVM_SECTOR_SZ ((uint32_t)SECTOR_SIZE)
#endif
#define fwname "BRS08L\x00"
#define fwdata __DATE__
#define fwtime __TIME__
#define INNER_FLASH_SAVE_ADDRESS (FLASH_BASE + 0x00040000 - SECTOR_SIZE)
#define INNER_FLASH_SAVE_ADDRESS (FLASH_BASE + 0x00040000UL - NVM_SECTOR_SZ)
#pragma pack(push, 1)
typedef struct {
uint16_t BPM;
uint8_t Timbre;
@ -19,10 +34,12 @@ typedef struct {
uint8_t MicRev;
uint8_t AutoCloseTime;
uint8_t Transpose;
uint8_t BluetoothSW; /* 0=关 1=开;复用原 Language 槽位,布局不变 */
uint8_t BluetoothSW; /* 0=关 1=开 */
uint8_t Param1;
uint8_t Param2;
uint8_t Param3;
uint8_t Language; /* 0=中文 1=English;本轮仅记忆,不切全机文案 */
uint8_t UsbMode; /* 0=USB MIDI 1=USB更新 */
} DeviceParam_Type;
typedef struct {
@ -52,6 +69,7 @@ typedef struct {
NvmParam_Type data;
uint16_t sum[2];
} NvmData_Type;
#pragma pack(pop)
#define MAGIC_POWER_ON_RESTORE 0xA637

View File

@ -2409,6 +2409,18 @@
<file>
<name>$PROJ_DIR$\..\..\UI\UI_SystemSet.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\UI\UI_Language.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\UI\UI_Language.h</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\UI\UI_UsbModeConfirm.c</name>
</file>
<file>
<name>$PROJ_DIR$\..\..\UI\UI_UsbModeConfirm.h</name>
</file>
</group>
<group>
<name>user</name>

View File

@ -180,119 +180,151 @@
#define UI0902_SLIDER_WIDGET_W 219
#define UI0902_SLIDER_WIDGET_H 32
#define UI0902_BTN_LANG_SEL_ADDR (UI0902_RES_BASE + 0x069000UL) /* 3332 bytes */
#define UI0902_BTN_LANG_SEL_W 49
#define UI0902_BTN_LANG_SEL_H 34
#define UI0902_BTN_LANG_SEL_ADDR (UI0902_RES_BASE + 0x069000UL) /* 36572 bytes */
#define UI0902_BTN_LANG_SEL_W 223
#define UI0902_BTN_LANG_SEL_H 82
#define UI0902_BTN_LANG_CN1_ADDR (UI0902_RES_BASE + 0x06A000UL) /* 3264 bytes */
#define UI0902_BTN_LANG_CN1_W 48
#define UI0902_BTN_LANG_CN1_H 34
#define UI0902_BTN_LANG_CN1_ADDR (UI0902_RES_BASE + 0x072000UL) /* 36572 bytes */
#define UI0902_BTN_LANG_CN1_W 223
#define UI0902_BTN_LANG_CN1_H 82
#define UI0902_BTN_LANG_CN2_ADDR (UI0902_RES_BASE + 0x06B000UL) /* 3332 bytes */
#define UI0902_BTN_LANG_CN2_W 49
#define UI0902_BTN_LANG_CN2_H 34
#define UI0902_BTN_LANG_CN2_ADDR (UI0902_RES_BASE + 0x07B000UL) /* 36572 bytes */
#define UI0902_BTN_LANG_CN2_W 223
#define UI0902_BTN_LANG_CN2_H 82
#define UI0902_BTN_LANG_EN_ADDR (UI0902_RES_BASE + 0x06C000UL) /* 3332 bytes */
#define UI0902_BTN_LANG_EN_W 49
#define UI0902_BTN_LANG_EN_H 34
#define UI0902_BTN_LANG_EN_ADDR (UI0902_RES_BASE + 0x084000UL) /* 36572 bytes */
#define UI0902_BTN_LANG_EN_W 223
#define UI0902_BTN_LANG_EN_H 82
#define UI0902_BTN_CANCEL_SM_ADDR (UI0902_RES_BASE + 0x06D000UL) /* 3430 bytes */
#define UI0902_BTN_LANG_EN_ON_ADDR (UI0902_RES_BASE + 0x08D000UL) /* 36572 bytes */
#define UI0902_BTN_LANG_EN_ON_W 223
#define UI0902_BTN_LANG_EN_ON_H 82
#define UI0902_ROW_HUB_MIXER_ADDR (UI0902_RES_BASE + 0x096000UL) /* 29436 bytes */
#define UI0902_ROW_HUB_MIXER_W 223
#define UI0902_ROW_HUB_MIXER_H 66
#define UI0902_ROW_HUB_LANG_ADDR (UI0902_RES_BASE + 0x09E000UL) /* 29436 bytes */
#define UI0902_ROW_HUB_LANG_W 223
#define UI0902_ROW_HUB_LANG_H 66
#define UI0902_ROW_HUB_SYSTEM_ADDR (UI0902_RES_BASE + 0x0A6000UL) /* 29436 bytes */
#define UI0902_ROW_HUB_SYSTEM_W 223
#define UI0902_ROW_HUB_SYSTEM_H 66
#define UI0902_TXT_USB_CONFIRM_ADDR (UI0902_RES_BASE + 0x0AE000UL) /* 153600 bytes */
#define UI0902_TXT_USB_CONFIRM_W 240
#define UI0902_TXT_USB_CONFIRM_H 320
#define UI0902_BTN_USB_CANCEL_DARK_ADDR (UI0902_RES_BASE + 0x0D4000UL) /* 13184 bytes */
#define UI0902_BTN_USB_CANCEL_DARK_W 103
#define UI0902_BTN_USB_CANCEL_DARK_H 64
#define UI0902_BTN_USB_CONFIRM_BLUE_ADDR (UI0902_RES_BASE + 0x0D8000UL) /* 13184 bytes */
#define UI0902_BTN_USB_CONFIRM_BLUE_W 103
#define UI0902_BTN_USB_CONFIRM_BLUE_H 64
#define UI0902_BTN_USB_CANCEL_BLUE_ADDR (UI0902_RES_BASE + 0x0DC000UL) /* 13312 bytes */
#define UI0902_BTN_USB_CANCEL_BLUE_W 104
#define UI0902_BTN_USB_CANCEL_BLUE_H 64
#define UI0902_BTN_CANCEL_SM_ADDR (UI0902_RES_BASE + 0x0E0000UL) /* 3430 bytes */
#define UI0902_BTN_CANCEL_SM_W 49
#define UI0902_BTN_CANCEL_SM_H 35
#define UI0902_BTN_CONFIRM_SM_ADDR (UI0902_RES_BASE + 0x06E000UL) /* 3360 bytes */
#define UI0902_BTN_CONFIRM_SM_ADDR (UI0902_RES_BASE + 0x0E1000UL) /* 3360 bytes */
#define UI0902_BTN_CONFIRM_SM_W 48
#define UI0902_BTN_CONFIRM_SM_H 35
#define UI0902_BTN_CANCEL_SM2_ADDR (UI0902_RES_BASE + 0x06F000UL) /* 3430 bytes */
#define UI0902_BTN_CANCEL_SM2_ADDR (UI0902_RES_BASE + 0x0E2000UL) /* 3430 bytes */
#define UI0902_BTN_CANCEL_SM2_W 49
#define UI0902_BTN_CANCEL_SM2_H 35
#define UI0902_BTN_CONFIRM_SM2_ADDR (UI0902_RES_BASE + 0x070000UL) /* 3430 bytes */
#define UI0902_BTN_CONFIRM_SM2_ADDR (UI0902_RES_BASE + 0x0E3000UL) /* 3430 bytes */
#define UI0902_BTN_CONFIRM_SM2_W 49
#define UI0902_BTN_CONFIRM_SM2_H 35
#define UI0902_BTN_CONFIRM_BIG_ADDR (UI0902_RES_BASE + 0x071000UL) /* 11872 bytes */
#define UI0902_BTN_CONFIRM_BIG_ADDR (UI0902_RES_BASE + 0x0E4000UL) /* 11872 bytes */
#define UI0902_BTN_CONFIRM_BIG_W 106
#define UI0902_BTN_CONFIRM_BIG_H 56
#define UI0902_MIXER_KNOB_ADDR (UI0902_RES_BASE + 0x074000UL) /* 1440 bytes */
#define UI0902_MIXER_KNOB_ADDR (UI0902_RES_BASE + 0x0E7000UL) /* 1440 bytes */
#define UI0902_MIXER_KNOB_W 30
#define UI0902_MIXER_KNOB_H 24
#define UI0902_MIXER_KNOB2_ADDR (UI0902_RES_BASE + 0x075000UL) /* 1104 bytes */
#define UI0902_MIXER_KNOB2_ADDR (UI0902_RES_BASE + 0x0E8000UL) /* 1104 bytes */
#define UI0902_MIXER_KNOB2_W 24
#define UI0902_MIXER_KNOB2_H 23
#define UI0902_MIXER_TRACK_ADDR (UI0902_RES_BASE + 0x076000UL) /* 13330 bytes */
#define UI0902_MIXER_TRACK_ADDR (UI0902_RES_BASE + 0x0E9000UL) /* 13330 bytes */
#define UI0902_MIXER_TRACK_W 31
#define UI0902_MIXER_TRACK_H 215
#define UI0902_TXT_MIXER_BAND_ADDR (UI0902_RES_BASE + 0x07A000UL) /* 700 bytes */
#define UI0902_TXT_MIXER_BAND_ADDR (UI0902_RES_BASE + 0x0ED000UL) /* 700 bytes */
#define UI0902_TXT_MIXER_BAND_W 25
#define UI0902_TXT_MIXER_BAND_H 14
#define UI0902_TXT_MIXER_GUITAR_ADDR (UI0902_RES_BASE + 0x07B000UL) /* 336 bytes */
#define UI0902_TXT_MIXER_GUITAR_ADDR (UI0902_RES_BASE + 0x0EE000UL) /* 336 bytes */
#define UI0902_TXT_MIXER_GUITAR_W 12
#define UI0902_TXT_MIXER_GUITAR_H 14
#define UI0902_TXT_MIXER_MIC_ADDR (UI0902_RES_BASE + 0x07C000UL) /* 338 bytes */
#define UI0902_TXT_MIXER_MIC_ADDR (UI0902_RES_BASE + 0x0EF000UL) /* 338 bytes */
#define UI0902_TXT_MIXER_MIC_W 13
#define UI0902_TXT_MIXER_MIC_H 13
#define UI0902_TXT_MIXER_VOCALFX_ADDR (UI0902_RES_BASE + 0x07D000UL) /* 1036 bytes */
#define UI0902_TXT_MIXER_VOCALFX_ADDR (UI0902_RES_BASE + 0x0F0000UL) /* 1036 bytes */
#define UI0902_TXT_MIXER_VOCALFX_W 37
#define UI0902_TXT_MIXER_VOCALFX_H 14
#define UI0902_TXT_MIXER_GUITARFX_ADDR (UI0902_RES_BASE + 0x07E000UL) /* 962 bytes */
#define UI0902_TXT_MIXER_GUITARFX_ADDR (UI0902_RES_BASE + 0x0F1000UL) /* 962 bytes */
#define UI0902_TXT_MIXER_GUITARFX_W 37
#define UI0902_TXT_MIXER_GUITARFX_H 13
#define UI0902_TXT_EFFECT_AMOUNT_ADDR (UI0902_RES_BASE + 0x07F000UL) /* 576 bytes */
#define UI0902_TXT_EFFECT_AMOUNT_ADDR (UI0902_RES_BASE + 0x0F2000UL) /* 576 bytes */
#define UI0902_TXT_EFFECT_AMOUNT_W 32
#define UI0902_TXT_EFFECT_AMOUNT_H 9
#define UI0902_TXT_BAND_VOLUME_ADDR (UI0902_RES_BASE + 0x080000UL) /* 702 bytes */
#define UI0902_TXT_BAND_VOLUME_ADDR (UI0902_RES_BASE + 0x0F3000UL) /* 702 bytes */
#define UI0902_TXT_BAND_VOLUME_W 39
#define UI0902_TXT_BAND_VOLUME_H 9
#define UI0902_TXT_MIC_VOLUME_ADDR (UI0902_RES_BASE + 0x081000UL) /* 576 bytes */
#define UI0902_TXT_MIC_VOLUME_ADDR (UI0902_RES_BASE + 0x0F4000UL) /* 576 bytes */
#define UI0902_TXT_MIC_VOLUME_W 32
#define UI0902_TXT_MIC_VOLUME_H 9
#define UI0902_TXT_RESTORE_V1_ADDR (UI0902_RES_BASE + 0x082000UL) /* 1680 bytes */
#define UI0902_TXT_RESTORE_V1_ADDR (UI0902_RES_BASE + 0x0F5000UL) /* 1680 bytes */
#define UI0902_TXT_RESTORE_V1_W 21
#define UI0902_TXT_RESTORE_V1_H 40
#define UI0902_TXT_RESTORE_V2_ADDR (UI0902_RES_BASE + 0x083000UL) /* 1680 bytes */
#define UI0902_TXT_RESTORE_V2_ADDR (UI0902_RES_BASE + 0x0F6000UL) /* 1680 bytes */
#define UI0902_TXT_RESTORE_V2_W 21
#define UI0902_TXT_RESTORE_V2_H 40
#define UI0902_TXT_RESTORE_H_ADDR (UI0902_RES_BASE + 0x084000UL) /* 1128 bytes */
#define UI0902_TXT_RESTORE_H_ADDR (UI0902_RES_BASE + 0x0F7000UL) /* 1128 bytes */
#define UI0902_TXT_RESTORE_H_W 47
#define UI0902_TXT_RESTORE_H_H 12
#define UI0902_TXT_RESTORE_CONFIRM_ADDR (UI0902_RES_BASE + 0x085000UL) /* 1988 bytes */
#define UI0902_TXT_RESTORE_CONFIRM_ADDR (UI0902_RES_BASE + 0x0F8000UL) /* 1988 bytes */
#define UI0902_TXT_RESTORE_CONFIRM_W 71
#define UI0902_TXT_RESTORE_CONFIRM_H 14
#define UI0902_BOOT_LOGO_ADDR (UI0902_RES_BASE + 0x086000UL) /* 153600 bytes */
#define UI0902_BOOT_LOGO_ADDR (UI0902_RES_BASE + 0x0F9000UL) /* 153600 bytes */
#define UI0902_BOOT_LOGO_W 240
#define UI0902_BOOT_LOGO_H 320
#define UI0902_CHARGE_SCREEN_ADDR (UI0902_RES_BASE + 0x0AC000UL) /* 153600 bytes */
#define UI0902_CHARGE_SCREEN_ADDR (UI0902_RES_BASE + 0x11F000UL) /* 153600 bytes */
#define UI0902_CHARGE_SCREEN_W 240
#define UI0902_CHARGE_SCREEN_H 320
#define UI0902_FLASH_MODE_ADDR (UI0902_RES_BASE + 0x0D2000UL) /* 153600 bytes */
#define UI0902_FLASH_MODE_ADDR (UI0902_RES_BASE + 0x145000UL) /* 153600 bytes */
#define UI0902_FLASH_MODE_W 240
#define UI0902_FLASH_MODE_H 320
#define UI0902_LOWBAT_TIP_ADDR (UI0902_RES_BASE + 0x0F8000UL) /* 153600 bytes */
#define UI0902_LOWBAT_TIP_ADDR (UI0902_RES_BASE + 0x16B000UL) /* 153600 bytes */
#define UI0902_LOWBAT_TIP_W 240
#define UI0902_LOWBAT_TIP_H 320
#define UI0902_BTN_CANCEL_BIG_ADDR (UI0902_RES_BASE + 0x11E000UL) /* 11872 bytes */
#define UI0902_BTN_CANCEL_BIG_ADDR (UI0902_RES_BASE + 0x191000UL) /* 11872 bytes */
#define UI0902_BTN_CANCEL_BIG_W 106
#define UI0902_BTN_CANCEL_BIG_H 56

View File

@ -74,6 +74,8 @@
#include "UI_Setting.h"
#include "UI_SystemSet.h"
#include "UI_Mixer.h"
#include "UI_Language.h"
#include "UI_UsbModeConfirm.h"
#include "app.h"
#include "app_tm1629.h"

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 45 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 367 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 225 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 161 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 345 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

View File

@ -135,9 +135,10 @@ def make_cancel_button():
# without wiping those arrays.
INTERNAL = [
("gImage_UI0902_Volume_20x15", "02_顶部图标/音量图标-10.png"),
("gImage_UI0902_Speaker_10x15", "02_顶部图标/音量图标-0924-喇叭.png"),
("gImage_UI0902_Bluetooth_On_13x20", "02_顶部图标/蓝牙图标-开启-0923.png"),
("gImage_UI0902_Bluetooth_Off_19x20", "02_顶部图标/蓝牙图标-未开启-0923.png"),
("gImage_UI0902_BatteryCharging_28x13", "02_顶部图标/电池图标-充电状态-0918.png"), # 0918 充电闪电电池
("gImage_UI0902_BatteryCharging_40x13", "02_顶部图标/电池图标-充电状态-0924.png"), # 0924 充电闪电电池 40x13
# BatteryFill generated by make_battery_fill() — not from mockup PNG
("gImage_UI0902_TabSetting_Sel_40x32", "03_底部图标/底部图标-10.png"), # 万能白
("gImage_UI0902_TabSetting_Not_40x32", "03_底部图标/底部图标-11.png"), # 普通白
@ -197,10 +198,18 @@ EXTERNAL = [
("BTN_MINUS_GRAY", "06_控件/控件-13.png"),
("BTN_PLUS_GRAY", "06_控件/控件-14.png"),
("SLIDER_WIDGET", "06_控件/控件-15.png"),
("BTN_LANG_SEL", "06_控件/控件-16.png"),
("BTN_LANG_CN1", "06_控件/控件-17.png"),
("BTN_LANG_CN2", "06_控件/控件-18.png"),
("BTN_LANG_EN", "06_控件/控件-19.png"),
("BTN_LANG_SEL", "06_控件/语言-中文-选中-0924.png"),
("BTN_LANG_CN1", "06_控件/语言-中文-未选-0924.png"),
("BTN_LANG_CN2", "06_控件/语言-中文-选中-0924.png"),
("BTN_LANG_EN", "06_控件/语言-English-未选-0924.png"),
("BTN_LANG_EN_ON", "06_控件/语言-English-选中-0924.png"),
("ROW_HUB_MIXER", "05_设置图标/设置入口-调音台-0924.png"),
("ROW_HUB_LANG", "05_设置图标/设置入口-系统语言-0924.png"),
("ROW_HUB_SYSTEM", "05_设置图标/设置入口-系统设置-0924.png"),
("TXT_USB_CONFIRM", "06_控件/USB确认-文案-0924.png"),
("BTN_USB_CANCEL_DARK", "06_控件/USB确认-取消灰-0924.png"),
("BTN_USB_CONFIRM_BLUE", "06_控件/USB确认-确认蓝-0924.png"),
("BTN_USB_CANCEL_BLUE", "06_控件/USB确认-取消蓝-0924.png"),
("BTN_CANCEL_SM", "06_控件/控件 2-20.png"),
("BTN_CONFIRM_SM", "06_控件/控件 2-21.png"),
("BTN_CANCEL_SM2", "06_控件/控件 2-22.png"),
@ -223,11 +232,10 @@ EXTERNAL = [
("TXT_RESTORE_H", "06_控件/文字/文字-26.png"),
("TXT_RESTORE_CONFIRM", "06_控件/文字/文字-27.png"),
# 整屏开机 Logo / 充电画面 / 烧录模式(避开旧 0x0 / Charg.bin 0xCB70 区,挂在 ui0902 资源包)
("BOOT_LOGO", "07_开机/开机界面-20.png"),
("CHARGE_SCREEN", "08_充电界面/充电界面-0902-09.png"), # 0904 最新全屏充电稿;百分比重叠由固件绘制
("FLASH_MODE", "09_烧录模式/烧录模式-240x320.png"), # Boot IAP 烧录等待画面
# 低电量关机提示(Doc/UI/K1标准界面图 0904/K1 低电量提醒状态界面.zip 合成全屏)
("LOWBAT_TIP", "10_低电量/低电量提醒-240x320.png"),
("BOOT_LOGO", "07_开机/开机界面-0924.png"),
("CHARGE_SCREEN", "08_充电界面/充电界面-0924.png"),
("FLASH_MODE", "09_烧录模式/烧录模式-240x320.png"),
("LOWBAT_TIP", "10_低电量/低电量提醒-0924.png"),
]
@ -258,10 +266,27 @@ def main():
emit_c_array(c_lines, name, data, w, h)
h_lines.append(f"extern const unsigned char {name}[{len(data)}];")
total_int += len(data)
extra_c = ROOT / "tools" / "ui0902_internal_extra.c"
extra_decl = [
"",
"extern const unsigned char gImage_UI0902_BtnMinus_23x22[1012];",
"extern const unsigned char gImage_UI0902_BtnPlus_23x22[1012];",
"extern const unsigned char gImage_UI0902_TabBack_30x24[1440];",
"extern const unsigned char gImage_UI0902_TriLeft_22x22[968];",
"extern const unsigned char gImage_UI0902_TriRight_23x22[1012];",
"extern const unsigned char gImage_UI0902_Txt_Confirm_50x24[2400];",
"extern const unsigned char gImage_UI0902_Txt_Cancel_50x24[2400];",
]
h_lines += extra_decl
h_lines += ["", "#endif", ""]
OUT_H.write_text("\n".join(h_lines), encoding="utf-8")
OUT_C.write_text("\n".join(c_lines), encoding="utf-8")
print(f"internal flash payload: {total_int} bytes -> {OUT_C.name}")
c_body = "\n".join(c_lines)
if extra_c.exists():
c_body += "\n" + extra_c.read_text(encoding="latin-1")
if not c_body.endswith("\n"):
c_body += "\n"
OUT_C.write_text(c_body, encoding="latin-1")
print(f"internal flash payload: {total_int} bytes + extras -> {OUT_C.name}")
else:
print("Skip internal C arrays (--ext-only)")
@ -277,12 +302,15 @@ def main():
if name in ("ROW_UNIVERSAL_NOT", "ROW_UNIVERSAL_SEL", "ROW_NORMAL_NOT", "ROW_NORMAL_SEL", "ROW_EXPERT_NOT", "ROW_EXPERT_SEL"):
im = im.resize(ROW_RESIZE, Image.LANCZOS)
data, w, h = rgba_to_rgb565(im)
elif name in ("BOOT_LOGO", "CHARGE_SCREEN", "FLASH_MODE", "LOWBAT_TIP"):
elif name in ("BOOT_LOGO", "CHARGE_SCREEN", "FLASH_MODE", "LOWBAT_TIP",
"TXT_USB_CONFIRM"):
if im.size[0] >= 241 and im.size[1] >= 321:
im = im.crop((0, 0, 240, 320))
elif im.size != (240, 320):
elif name != "TXT_USB_CONFIRM" and im.size != (240, 320):
im = im.resize((240, 320), Image.LANCZOS)
data, w, h = rgba_to_rgb565_opaque(im)
elif name.startswith(("ROW_HUB_", "BTN_LANG_", "BTN_USB_")):
data, w, h = rgba_to_rgb565_opaque(im)
else:
data, w, h = rgba_to_rgb565(im)
entries[name] = (offset, w, h, len(data))

View File

@ -0,0 +1,711 @@
const unsigned char gImage_UI0902_BtnMinus_23x22[1012] = { /* 23x22 RGB565 BE */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,
0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,
0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x21,
0x00,0x63,0x08,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x84,0x00,0x42,0x00,0x00,0x00,0x21,0x08,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x84,0x00,0x00,0x00,0x62,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x00,0x21,0x08,0x62,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x00,0x21,0x08,0x62,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x00,0x21,0x08,0x62,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x00,0x21,0x08,0x62,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x00,0x21,
0x08,0x62,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x00,0x21,0x08,0x62,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x00,0x21,0x08,0x62,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0xC6,0x39,0xC6,0x39,0xC6,0x39,0xC6,0x39,
0xC6,0x39,0xC6,0x39,0xC6,0x39,0xC6,0x39,0xC6,0x39,0xC6,0x39,0x6B,0x6E,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x00,0x21,0x08,0x62,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x8C,0x52,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x00,0x21,0x08,0x62,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x4A,0x8B,0x4A,0x8B,0x4A,0x8B,0x4A,0x8B,0x4A,0x8B,0x4A,0x8B,
0x4A,0x8B,0x4A,0x8B,0x4A,0x8B,0x4A,0x8B,0x29,0xA7,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x00,0x21,0x08,0x62,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x00,0x21,0x08,0x62,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x00,0x21,0x08,0x62,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x00,0x21,
0x08,0x62,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x00,0x21,0x08,0x62,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x00,0x21,0x08,0x62,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x00,0x21,0x00,0x42,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x00,0x00,0x00,0x21,0x08,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x08,0x83,0x00,0x00,0x00,0x21,0x00,0x42,0x08,0x83,0x08,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0xA4,0x00,0x63,
0x00,0x42,0x00,0x00,
};
const unsigned char gImage_UI0902_BtnPlus_23x22[1012] = { /* 23x22 RGB565 BE */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,
0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,
0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x21,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x42,0x08,0x84,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0xA4,0x00,0x63,0x00,0x21,0x00,0x00,0x08,0x84,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x00,0x21,0x00,0x00,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x62,0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x08,0x62,0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x08,0x62,0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x4A,0x8B,0xFF,0xFF,0xC6,0x39,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x08,0x62,0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x4A,0x8B,0xFF,0xFF,0xC6,0x39,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x62,
0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x4A,0x8B,0xFF,0xFF,0xC6,0x39,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x62,0x00,0x21,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x4A,0x8B,0xFF,0xFF,0xC6,0x39,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x62,0x00,0x21,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x6B,0x6E,0xC6,0x39,0xC6,0x39,0xC6,0x39,
0xD6,0xBA,0xFF,0xFF,0xF7,0x9E,0xC6,0x39,0xC6,0x39,0xC6,0x39,0xC6,0x39,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x62,0x00,0x21,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x8C,0x52,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x62,0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x29,0xA7,0x4A,0x8B,0x4A,0x8B,0x4A,0x8B,0x7B,0xF0,0xFF,0xFF,
0xD6,0xBA,0x4A,0x8B,0x4A,0x8B,0x4A,0x8B,0x4A,0x8B,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x08,0x62,0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x4A,0x8B,0xFF,0xFF,0xC6,0x39,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x08,0x62,0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x4A,0x8B,0xFF,0xFF,0xC6,0x39,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x08,0x62,0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x4A,0x8B,0xFF,0xFF,0xC6,0x39,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x62,
0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x29,0xA7,0x8C,0x52,0x6B,0x6E,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x62,0x00,0x21,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x62,0x00,0x21,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x62,0x00,0x00,0x08,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x00,0x62,0x00,0x00,0x00,0x63,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x08,0xA4,0x00,0x21,0x00,0x00,0x00,0x42,0x00,0x63,0x08,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0xA4,0x08,0x83,
0x00,0x42,0x00,0x21,
};
const unsigned char gImage_UI0902_TabBack_30x24[1440] = { /* 30x24 RGB565 BE */
0x00,0x22,0x00,0x42,0x10,0xE5,0x21,0x46,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x19,0x26,0x10,0xC4,0x00,0x22,0x00,0x22,0x00,0x42,0x19,0x26,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x10,0xE5,0x00,0x22,0x10,0xC4,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x08,0x83,0x19,0x06,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x10,0xE5,
0x19,0x06,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x10,0xE5,0x19,0x06,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x10,0xE5,0x19,0x06,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x10,0xE5,0x19,0x06,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x4A,0x8B,0xEF,0x9D,0xFF,0xFF,0xD6,0xBA,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x10,0xE5,
0x19,0x06,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x4A,0x8B,0xEF,0x9D,0xFF,0xFF,0xD6,0xBA,0x31,0xA8,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x10,0xE5,0x19,0x06,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x31,0xA8,0xEF,0x9D,
0xFF,0xFF,0xEF,0x9D,0x31,0xA8,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x10,0xE5,0x19,0x06,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x31,0xA8,0xD6,0xBA,0xFF,0xFF,0xFF,0xFF,0x84,0x31,
0x5A,0xED,0x5A,0xED,0x5A,0xED,0x5A,0xED,0x5A,0xED,0x5A,0xED,0x5A,0xED,0x5A,0xED,
0x5A,0xED,0x5A,0xED,0x4A,0x8B,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x10,0xE5,0x19,0x06,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0xD6,0xBA,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xC6,0x59,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x10,0xE5,
0x19,0x06,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x8C,0x93,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC6,0x59,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x10,0xE5,0x19,0x06,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0xAD,0x76,0xFF,0xFF,
0xFF,0xFF,0x73,0xD0,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x10,0xE5,0x19,0x06,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0xAD,0x76,0xFF,0xFF,0xFF,0xFF,
0x73,0xD0,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x10,0xE5,0x19,0x06,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0xC6,0x59,0xFF,0xFF,0xFF,0xFF,0x73,0xD0,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x10,0xE5,
0x19,0x06,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x31,0xA8,0x8C,0x93,0x8C,0x93,0x8C,0x93,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x10,0xE5,0x19,0x06,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x10,0xE5,0x19,0x06,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x10,0xE5,0x19,0x06,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x10,0xE5,
0x18,0xE5,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x10,0xE5,0x08,0x83,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x46,0x00,0x63,0x00,0x22,0x10,0xE5,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,0x21,0x47,
0x08,0xA4,0x00,0x22,0x00,0x22,0x00,0x22,0x08,0x83,0x10,0xE5,0x19,0x06,0x19,0x06,
0x19,0x06,0x19,0x06,0x19,0x06,0x19,0x06,0x19,0x06,0x19,0x06,0x19,0x06,0x19,0x06,
0x19,0x06,0x19,0x06,0x19,0x06,0x19,0x06,0x19,0x06,0x19,0x06,0x19,0x06,0x19,0x06,
0x19,0x06,0x19,0x06,0x19,0x06,0x19,0x05,0x10,0xC4,0x00,0x63,0x00,0x22,0x00,0x22,
};
const unsigned char gImage_UI0902_TriLeft_22x22[968] = { /* 22x22 RGB565 BE */
0x00,0x00,0x00,0x00,0x08,0x62,0x08,0x83,0x08,0x83,0x08,0x83,0x08,0x83,0x08,0x83,
0x08,0x83,0x08,0x83,0x08,0x83,0x08,0x83,0x08,0x83,0x08,0x83,0x08,0x83,0x08,0x83,
0x08,0x83,0x08,0x83,0x08,0x83,0x08,0x62,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x83,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x08,0xA4,0x00,0x20,0x08,0x62,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x08,0x83,0x08,0x83,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x08,0x83,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x83,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x6B,0x6E,0xE7,0x1C,0x7B,0xF0,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x83,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x5B,0x0D,
0xE7,0x1C,0xFF,0xFF,0xFF,0xFF,0xC6,0x39,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x08,0x83,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x4A,0x8B,0xC6,0x39,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xC6,0x39,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x08,0x83,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x29,0xA7,
0xC6,0x39,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC6,0x39,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x83,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x29,0xA7,0xA5,0x55,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC6,0x39,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x83,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0xC6,0x39,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC6,0x39,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x08,0x83,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0xA5,0x55,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xC6,0x39,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x08,0x83,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x4A,0x8B,0xC6,0x39,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC6,0x39,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x83,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x6B,0x6E,0xE7,0x1C,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC6,0x39,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x83,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x6B,0x6E,0xE7,0x1C,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC6,0x39,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x08,0x83,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x19,0x26,0x8C,0x52,0xF7,0x9E,
0xFF,0xFF,0xC6,0x39,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x08,0x83,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x19,0x26,0x7B,0xF0,0x29,0xA7,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x83,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x83,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x08,0xA4,0x00,0x41,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x62,
0x00,0x00,0x08,0x62,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x83,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x41,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,
0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,
0x00,0x41,0x00,0x20,0x00,0x00,0x00,0x00,
};
const unsigned char gImage_UI0902_TriRight_23x22[1012] = { /* 23x22 RGB565 BE */
0x00,0x00,0x00,0x00,0x00,0x21,0x08,0x63,0x08,0x83,0x08,0x83,0x08,0x83,0x08,0x83,
0x08,0x83,0x08,0x83,0x08,0x83,0x08,0x83,0x08,0x83,0x08,0x83,0x08,0x83,0x08,0x83,
0x08,0x83,0x08,0x83,0x08,0x83,0x08,0x83,0x00,0x41,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x41,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x62,0x00,0x00,0x00,0x00,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x00,0x21,0x00,0x21,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x42,0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x08,0x42,0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0xB5,0xB7,0xC6,0x39,0x4A,0x8B,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x08,0x42,0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC6,0x39,0x29,0xA7,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x08,0x42,0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xA5,0x55,0x29,0xA7,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x42,
0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x94,0xD4,0x19,0x26,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x42,0x00,0x21,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF7,0x9E,0x8C,0x52,
0x19,0x26,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x42,0x00,0x21,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x8C,0x52,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x42,0x00,0x21,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x6B,0x6E,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x42,0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xA5,0x55,0x29,0xA7,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x08,0x42,0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xC6,0x39,0x4A,0x8B,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x08,0x42,0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC6,0x39,0x4A,0x8B,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x08,0x42,0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0xFF,0xFF,0xFF,0xFF,0xE7,0x1C,0x6B,0x6E,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x42,
0x00,0x21,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x4A,0x8B,
0x6B,0x6E,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x42,0x00,0x21,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x08,0x42,0x00,0x20,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x00,0x41,0x00,0x00,0x08,0xA3,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x00,0x00,0x00,0x00,0x00,0x20,0x08,0xA3,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0xA4,
0x08,0xA4,0x00,0x41,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x21,0x08,0x42,
0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,
0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x08,0x42,0x00,0x21,0x00,0x00,
0x00,0x00,0x00,0x00,
};
const unsigned char gImage_UI0902_Txt_Confirm_50x24[2400] = { /* 50x24 RGB565 BE 1bit */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,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,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,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,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,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,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,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,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,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,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
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,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
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,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,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,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,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,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,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,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,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,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,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,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,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,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,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,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
const unsigned char gImage_UI0902_Txt_Cancel_50x24[2400] = { /* 50x24 RGB565 BE 1bit */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,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,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,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,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,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,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,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,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,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,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,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,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
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,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,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,0xFF,0xFF,
0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
};
const unsigned char gImage_UI0902_BatteryCharging_28x13[728] = { /* 28x13 RGB565 BE */
0x00,0x00,0x73,0x8E,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,
0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,
0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,
0x73,0x8E,0x00,0x00,0x00,0x00,0x00,0x00,0xD6,0x9A,0xFF,0xFF,0xC6,0x18,0xC6,0x18,
0xC6,0x18,0xC6,0x18,0xC6,0x18,0xC6,0x18,0xC6,0x18,0xC6,0x18,0xC6,0x18,0xC6,0x18,
0xC6,0x18,0xC6,0x18,0xC6,0x18,0xCE,0x59,0xC6,0x18,0xC6,0x18,0xC6,0x18,0xC6,0x18,
0xC6,0x18,0xC6,0x18,0xC6,0x18,0xD6,0x9A,0xFF,0xFF,0xA5,0x14,0x00,0x00,0x00,0x00,
0xFF,0xFF,0x73,0x8E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x63,0x0C,0xC6,0x18,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xA5,0x14,0xFF,0xFF,0x00,0x00,0x00,0x00,0xFF,0xFF,0x42,0x08,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x63,0x0C,0xFF,0xFF,0x73,0x8E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x08,0xFF,0xFF,0x00,0x00,0x00,0x00,
0xFF,0xFF,0x42,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xA5,0x14,0xFF,0xFF,0xFF,0xFF,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x42,0x08,0xFF,0xFF,0x94,0x92,0x00,0x00,0xFF,0xFF,0x42,0x08,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xA5,0x14,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x52,0x8A,0x42,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x08,0xFF,0xFF,0xFF,0xFF,0x73,0x8E,
0xFF,0xFF,0x42,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x73,0x8E,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xD6,0x9A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x42,0x08,0xFF,0xFF,0xFF,0xFF,0x84,0x10,0xFF,0xFF,0x42,0x08,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x08,
0xB5,0x96,0xFF,0xFF,0xFF,0xFF,0xD6,0x9A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x08,0xFF,0xFF,0xFF,0xFF,0x73,0x8E,
0xFF,0xFF,0x42,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB5,0x96,0xFF,0xFF,0xD6,0x9A,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x42,0x08,0xFF,0xFF,0x73,0x8E,0x00,0x00,0xFF,0xFF,0x42,0x08,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xFF,0xFF,0xD6,0x9A,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x08,0xFF,0xFF,0x00,0x00,0x00,0x00,
0xFF,0xFF,0x73,0x8E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x52,0x8A,0xA5,0x14,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0xA5,0x14,0xF7,0x9E,0x00,0x00,0x00,0x00,0xC6,0x18,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x94,0x92,0x00,0x00,0x00,0x00,
0x00,0x00,0x52,0x8A,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,
0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,
0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84,0x10,
0x42,0x08,0x00,0x00,0x00,0x00,0x00,0x00,
};