You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
476 lines
13 KiB
476 lines
13 KiB
/*
|
|
* Copyright 2026 NXP
|
|
* NXP Proprietary. This software is owned or controlled by NXP and may only be used strictly in
|
|
* accordance with the applicable license terms. By expressly accepting such terms or by downloading, installing,
|
|
* activating and/or otherwise using the software, you are agreeing that you have read, and that you agree to
|
|
* comply with and are bound by, such license terms. If you do not agree to be bound by the applicable license
|
|
* terms, then you may not retain, install, activate or otherwise use the software.
|
|
*/
|
|
|
|
#ifndef GUI_GUIDER_H
|
|
#define GUI_GUIDER_H
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
#include "lvgl.h"
|
|
|
|
typedef struct
|
|
{
|
|
|
|
lv_obj_t *screen;
|
|
bool screen_del;
|
|
lv_obj_t *screen_TITLE;
|
|
lv_obj_t *screen_inf_l;
|
|
lv_obj_t *screen_inf_t;
|
|
lv_obj_t *screen_inf_img;
|
|
lv_obj_t *screen_inf_lock;
|
|
lv_obj_t *screen_inf_link;
|
|
lv_obj_t *screen_inf_run;
|
|
lv_obj_t *screen_temp;
|
|
lv_obj_t *screen_water;
|
|
lv_obj_t *screen_order;
|
|
lv_obj_t *screen_SYS_TIME;
|
|
lv_obj_t *screen_RUN_TIME;
|
|
lv_obj_t *screen_tabview;
|
|
lv_obj_t *screen_tabview_tab_1;
|
|
lv_obj_t *screen_tabview_tab_2;
|
|
lv_obj_t *screen_tabview_tab_3;
|
|
lv_obj_t *screen_tabview_tab_4;
|
|
lv_obj_t *screen_tabview_tab_5;
|
|
lv_obj_t *screen_w_start;
|
|
lv_obj_t *screen_w_start_label;
|
|
lv_obj_t *screen_w_edit;
|
|
lv_obj_t *screen_w_edit_label;
|
|
lv_obj_t *screen_w_list;
|
|
lv_obj_t *screen_w_list_item0;
|
|
lv_obj_t *screen_w_w;
|
|
lv_obj_t *screen_w_w_label;
|
|
lv_obj_t *screen_w_text;
|
|
lv_obj_t *screen_list_inf;
|
|
lv_obj_t *screen_list_inf_item0;
|
|
lv_obj_t *screen_p_p;
|
|
lv_obj_t *screen_p_p_item0;
|
|
lv_obj_t *screen_p_p_item1;
|
|
lv_obj_t *screen_p_p_item2;
|
|
lv_obj_t *screen_p_p_item3;
|
|
lv_obj_t *screen_p_p_item4;
|
|
lv_obj_t *screen_p_p_item5;
|
|
lv_obj_t *screen_p_p_item6;
|
|
lv_obj_t *screen_p_p_item7;
|
|
lv_obj_t *screen_p_p_item8;
|
|
lv_obj_t *screen_p_p_item9;
|
|
lv_obj_t *screen_p_p_item10;
|
|
lv_obj_t *screen_p_p_item11;
|
|
lv_obj_t *screen_p_p_item12;
|
|
lv_obj_t *screen_p_p_item13;
|
|
lv_obj_t *screen_p_p_item14;
|
|
lv_obj_t *screen_chart_temp;
|
|
lv_chart_series_t *screen_chart_temp_0;
|
|
lv_obj_t *screen_step_id;
|
|
lv_obj_t *screen_step_inf;
|
|
lv_obj_t *screen_process;
|
|
lv_obj_t *screen_step_n;
|
|
lv_obj_t *screen_p_start;
|
|
lv_obj_t *screen_p_start_label;
|
|
lv_obj_t *screen_p_edit;
|
|
lv_obj_t *screen_p_edit_label;
|
|
lv_obj_t *screen_p_delete;
|
|
lv_obj_t *screen_p_delete_label;
|
|
lv_obj_t *screen_p_insert;
|
|
lv_obj_t *screen_p_insert_label;
|
|
lv_obj_t *screen_w_io;
|
|
lv_obj_t *screen_w_io_tab_1;
|
|
lv_obj_t *screen_w_io_tab_2;
|
|
lv_obj_t *screen_w_io_tab_3;
|
|
lv_obj_t *screen_w_io_tab_4;
|
|
lv_obj_t *screen_di0;
|
|
lv_obj_t *screen_di1;
|
|
lv_obj_t *screen_di2;
|
|
lv_obj_t *screen_di3;
|
|
lv_obj_t *screen_di7;
|
|
lv_obj_t *screen_di4;
|
|
lv_obj_t *screen_di5;
|
|
lv_obj_t *screen_di6;
|
|
lv_obj_t *screen_di8;
|
|
lv_obj_t *screen_di9;
|
|
lv_obj_t *screen_di10;
|
|
lv_obj_t *screen_di11;
|
|
lv_obj_t *screen_di12;
|
|
lv_obj_t *screen_di13;
|
|
lv_obj_t *screen_di14;
|
|
lv_obj_t *screen_di15;
|
|
lv_obj_t *screen_di16;
|
|
lv_obj_t *screen_di17;
|
|
lv_obj_t *screen_di18;
|
|
lv_obj_t *screen_di19;
|
|
lv_obj_t *screen_di20;
|
|
lv_obj_t *screen_di21;
|
|
lv_obj_t *screen_name_di0;
|
|
lv_obj_t *screen_name_di1;
|
|
lv_obj_t *screen_name_di2;
|
|
lv_obj_t *screen_name_di3;
|
|
lv_obj_t *screen_name_di4;
|
|
lv_obj_t *screen_name_di5;
|
|
lv_obj_t *screen_name_di6;
|
|
lv_obj_t *screen_name_di7;
|
|
lv_obj_t *screen_name_di8;
|
|
lv_obj_t *screen_name_di9;
|
|
lv_obj_t *screen_name_di10;
|
|
lv_obj_t *screen_name_di11;
|
|
lv_obj_t *screen_di22;
|
|
lv_obj_t *screen_di23;
|
|
lv_obj_t *screen_di24;
|
|
lv_obj_t *screen_di25;
|
|
lv_obj_t *screen_di26;
|
|
lv_obj_t *screen_di27;
|
|
lv_obj_t *screen_di28;
|
|
lv_obj_t *screen_di29;
|
|
lv_obj_t *screen_di30;
|
|
lv_obj_t *screen_di31;
|
|
lv_obj_t *screen_di32;
|
|
lv_obj_t *screen_di33;
|
|
lv_obj_t *screen_di34;
|
|
lv_obj_t *screen_di35;
|
|
lv_obj_t *screen_di36;
|
|
lv_obj_t *screen_di37;
|
|
lv_obj_t *screen_di38;
|
|
lv_obj_t *screen_di39;
|
|
lv_obj_t *screen_di40;
|
|
lv_obj_t *screen_di41;
|
|
lv_obj_t *screen_di42;
|
|
lv_obj_t *screen_di43;
|
|
lv_obj_t *screen_di44;
|
|
lv_obj_t *screen_di45;
|
|
lv_obj_t *screen_di46;
|
|
lv_obj_t *screen_di47;
|
|
lv_obj_t *screen_di48;
|
|
lv_obj_t *screen_di49;
|
|
lv_obj_t *screen_di50;
|
|
lv_obj_t *screen_di51;
|
|
lv_obj_t *screen_di52;
|
|
lv_obj_t *screen_di53;
|
|
lv_obj_t *screen_di54;
|
|
lv_obj_t *screen_di55;
|
|
lv_obj_t *screen_di56;
|
|
lv_obj_t *screen_di57;
|
|
lv_obj_t *screen_di58;
|
|
lv_obj_t *screen_di59;
|
|
lv_obj_t *screen_di60;
|
|
lv_obj_t *screen_di61;
|
|
lv_obj_t *screen_di62;
|
|
lv_obj_t *screen_di63;
|
|
lv_obj_t *screen_di64;
|
|
lv_obj_t *screen_di65;
|
|
lv_obj_t *screen_di66;
|
|
lv_obj_t *screen_di67;
|
|
lv_obj_t *screen_di68;
|
|
lv_obj_t *screen_di69;
|
|
lv_obj_t *screen_di70;
|
|
lv_obj_t *screen_di71;
|
|
lv_obj_t *screen_di72;
|
|
lv_obj_t *screen_di73;
|
|
lv_obj_t *screen_di74;
|
|
lv_obj_t *screen_di75;
|
|
lv_obj_t *screen_di76;
|
|
lv_obj_t *screen_di77;
|
|
lv_obj_t *screen_di78;
|
|
lv_obj_t *screen_di79;
|
|
lv_obj_t *screen_di80;
|
|
lv_obj_t *screen_di81;
|
|
lv_obj_t *screen_di82;
|
|
lv_obj_t *screen_di83;
|
|
lv_obj_t *screen_di84;
|
|
lv_obj_t *screen_di85;
|
|
lv_obj_t *screen_di86;
|
|
lv_obj_t *screen_di87;
|
|
lv_obj_t *screen_name_di12;
|
|
lv_obj_t *screen_name_di13;
|
|
lv_obj_t *screen_name_di14;
|
|
lv_obj_t *screen_name_di15;
|
|
lv_obj_t *screen_name_di16;
|
|
lv_obj_t *screen_name_di17;
|
|
lv_obj_t *screen_name_di18;
|
|
lv_obj_t *screen_name_di19;
|
|
lv_obj_t *screen_name_di20;
|
|
lv_obj_t *screen_name_di21;
|
|
lv_obj_t *screen_name_di22;
|
|
lv_obj_t *screen_name_di23;
|
|
lv_obj_t *screen_name_di24;
|
|
lv_obj_t *screen_name_di25;
|
|
lv_obj_t *screen_name_di26;
|
|
lv_obj_t *screen_name_di27;
|
|
lv_obj_t *screen_name_di28;
|
|
lv_obj_t *screen_name_di29;
|
|
lv_obj_t *screen_name_di30;
|
|
lv_obj_t *screen_name_di31;
|
|
lv_obj_t *screen_name_di32;
|
|
lv_obj_t *screen_name_di33;
|
|
lv_obj_t *screen_name_di34;
|
|
lv_obj_t *screen_name_di35;
|
|
lv_obj_t *screen_name_di36;
|
|
lv_obj_t *screen_name_di37;
|
|
lv_obj_t *screen_name_di38;
|
|
lv_obj_t *screen_name_di39;
|
|
lv_obj_t *screen_name_di40;
|
|
lv_obj_t *screen_name_di41;
|
|
lv_obj_t *screen_name_di42;
|
|
lv_obj_t *screen_name_di43;
|
|
lv_obj_t *screen_name_di44;
|
|
lv_obj_t *screen_name_di45;
|
|
lv_obj_t *screen_name_di46;
|
|
lv_obj_t *screen_name_di47;
|
|
lv_obj_t *screen_name_di48;
|
|
lv_obj_t *screen_name_di49;
|
|
lv_obj_t *screen_name_di50;
|
|
lv_obj_t *screen_name_di51;
|
|
lv_obj_t *screen_name_di52;
|
|
lv_obj_t *screen_name_di53;
|
|
lv_obj_t *screen_name_di54;
|
|
lv_obj_t *screen_name_di55;
|
|
lv_obj_t *screen_name_di56;
|
|
lv_obj_t *screen_name_di57;
|
|
lv_obj_t *screen_name_di58;
|
|
lv_obj_t *screen_name_di59;
|
|
lv_obj_t *screen_name_di60;
|
|
lv_obj_t *screen_name_di61;
|
|
lv_obj_t *screen_name_di62;
|
|
lv_obj_t *screen_name_di63;
|
|
lv_obj_t *screen_name_di64;
|
|
lv_obj_t *screen_name_di65;
|
|
lv_obj_t *screen_name_di66;
|
|
lv_obj_t *screen_name_di67;
|
|
lv_obj_t *screen_name_di68;
|
|
lv_obj_t *screen_name_di69;
|
|
lv_obj_t *screen_name_di70;
|
|
lv_obj_t *screen_name_di71;
|
|
lv_obj_t *screen_name_di72;
|
|
lv_obj_t *screen_name_di73;
|
|
lv_obj_t *screen_name_di74;
|
|
lv_obj_t *screen_name_di75;
|
|
lv_obj_t *screen_name_di76;
|
|
lv_obj_t *screen_name_di77;
|
|
lv_obj_t *screen_name_di78;
|
|
lv_obj_t *screen_name_di79;
|
|
lv_obj_t *screen_name_di80;
|
|
lv_obj_t *screen_name_di81;
|
|
lv_obj_t *screen_name_di82;
|
|
lv_obj_t *screen_name_di83;
|
|
lv_obj_t *screen_name_di84;
|
|
lv_obj_t *screen_name_di85;
|
|
lv_obj_t *screen_name_di86;
|
|
lv_obj_t *screen_name_di87;
|
|
lv_obj_t *screen_do0;
|
|
lv_obj_t *screen_do1;
|
|
lv_obj_t *screen_do2;
|
|
lv_obj_t *screen_do3;
|
|
lv_obj_t *screen_do4;
|
|
lv_obj_t *screen_do5;
|
|
lv_obj_t *screen_do6;
|
|
lv_obj_t *screen_do7;
|
|
lv_obj_t *screen_do8;
|
|
lv_obj_t *screen_do9;
|
|
lv_obj_t *screen_do10;
|
|
lv_obj_t *screen_do11;
|
|
lv_obj_t *screen_do12;
|
|
lv_obj_t *screen_do13;
|
|
lv_obj_t *screen_do14;
|
|
lv_obj_t *screen_do15;
|
|
lv_obj_t *screen_do16;
|
|
lv_obj_t *screen_do17;
|
|
lv_obj_t *screen_do18;
|
|
lv_obj_t *screen_do19;
|
|
lv_obj_t *screen_do20;
|
|
lv_obj_t *screen_do21;
|
|
lv_obj_t *screen_do22;
|
|
lv_obj_t *screen_do23;
|
|
lv_obj_t *screen_do24;
|
|
lv_obj_t *screen_do25;
|
|
lv_obj_t *screen_do26;
|
|
lv_obj_t *screen_do27;
|
|
lv_obj_t *screen_do28;
|
|
lv_obj_t *screen_do29;
|
|
lv_obj_t *screen_do30;
|
|
lv_obj_t *screen_do31;
|
|
lv_obj_t *screen_do32;
|
|
lv_obj_t *screen_do33;
|
|
lv_obj_t *screen_do34;
|
|
lv_obj_t *screen_do35;
|
|
lv_obj_t *screen_do36;
|
|
lv_obj_t *screen_do37;
|
|
lv_obj_t *screen_do38;
|
|
lv_obj_t *screen_do39;
|
|
lv_obj_t *screen_do40;
|
|
lv_obj_t *screen_do41;
|
|
lv_obj_t *screen_do42;
|
|
lv_obj_t *screen_do43;
|
|
lv_obj_t *screen_do44;
|
|
lv_obj_t *screen_do45;
|
|
lv_obj_t *screen_do46;
|
|
lv_obj_t *screen_do47;
|
|
lv_obj_t *screen_do48;
|
|
lv_obj_t *screen_do49;
|
|
lv_obj_t *screen_do50;
|
|
lv_obj_t *screen_do51;
|
|
lv_obj_t *screen_do52;
|
|
lv_obj_t *screen_do53;
|
|
lv_obj_t *screen_do54;
|
|
lv_obj_t *screen_do55;
|
|
lv_obj_t *screen_do56;
|
|
lv_obj_t *screen_do57;
|
|
lv_obj_t *screen_do58;
|
|
lv_obj_t *screen_do59;
|
|
lv_obj_t *screen_do60;
|
|
lv_obj_t *screen_do61;
|
|
lv_obj_t *screen_do62;
|
|
lv_obj_t *screen_do63;
|
|
lv_obj_t *screen_do64;
|
|
lv_obj_t *screen_do65;
|
|
lv_obj_t *screen_do66;
|
|
lv_obj_t *screen_name_do0;
|
|
lv_obj_t *screen_name_do1;
|
|
lv_obj_t *screen_name_do2;
|
|
lv_obj_t *screen_name_do3;
|
|
lv_obj_t *screen_name_do4;
|
|
lv_obj_t *screen_name_do5;
|
|
lv_obj_t *screen_name_do6;
|
|
lv_obj_t *screen_name_do7;
|
|
lv_obj_t *screen_name_do8;
|
|
lv_obj_t *screen_name_do09;
|
|
lv_obj_t *screen_name_do10;
|
|
lv_obj_t *screen_name_do11;
|
|
lv_obj_t *screen_name_do12;
|
|
lv_obj_t *screen_name_do13;
|
|
lv_obj_t *screen_name_do14;
|
|
lv_obj_t *screen_name_do15;
|
|
lv_obj_t *screen_name_do16;
|
|
lv_obj_t *screen_name_do17;
|
|
lv_obj_t *screen_name_do18;
|
|
lv_obj_t *screen_name_do19;
|
|
lv_obj_t *screen_name_do20;
|
|
lv_obj_t *screen_name_do21;
|
|
lv_obj_t *screen_name_do22;
|
|
lv_obj_t *screen_name_do23;
|
|
lv_obj_t *screen_name_do24;
|
|
lv_obj_t *screen_name_do25;
|
|
lv_obj_t *screen_name_do26;
|
|
lv_obj_t *screen_name_do27;
|
|
lv_obj_t *screen_name_do28;
|
|
lv_obj_t *screen_name_do29;
|
|
lv_obj_t *screen_name_do30;
|
|
lv_obj_t *screen_name_do31;
|
|
lv_obj_t *screen_name_do32;
|
|
lv_obj_t *screen_name_do33;
|
|
lv_obj_t *screen_name_do34;
|
|
lv_obj_t *screen_name_do35;
|
|
lv_obj_t *screen_name_do36;
|
|
lv_obj_t *screen_name_do37;
|
|
lv_obj_t *screen_name_do38;
|
|
lv_obj_t *screen_name_do39;
|
|
lv_obj_t *screen_name_do40;
|
|
lv_obj_t *screen_name_do41;
|
|
lv_obj_t *screen_name_do42;
|
|
lv_obj_t *screen_name_do43;
|
|
lv_obj_t *screen_name_do44;
|
|
lv_obj_t *screen_name_do45;
|
|
lv_obj_t *screen_name_do46;
|
|
lv_obj_t *screen_name_do47;
|
|
lv_obj_t *screen_name_do48;
|
|
lv_obj_t *screen_name_do49;
|
|
lv_obj_t *screen_name_do50;
|
|
lv_obj_t *screen_name_do51;
|
|
lv_obj_t *screen_name_do52;
|
|
lv_obj_t *screen_name_do53;
|
|
lv_obj_t *screen_name_do54;
|
|
lv_obj_t *screen_name_do55;
|
|
lv_obj_t *screen_name_do56;
|
|
lv_obj_t *screen_name_do57;
|
|
lv_obj_t *screen_name_do58;
|
|
lv_obj_t *screen_name_do59;
|
|
lv_obj_t *screen_name_do60;
|
|
lv_obj_t *screen_name_do61;
|
|
lv_obj_t *screen_name_do62;
|
|
lv_obj_t *screen_name_do63;
|
|
lv_obj_t *screen_name_do64;
|
|
lv_obj_t *screen_name_do65;
|
|
lv_obj_t *screen_name_do66;
|
|
lv_obj_t *screen_aio;
|
|
lv_obj_t *screen_sys_set;
|
|
lv_obj_t *screen_proess_set;
|
|
lv_obj_t *screen_proess_set_item0;
|
|
lv_obj_t *screen_step_set;
|
|
lv_obj_t *screen_step_set_item0;
|
|
lv_obj_t *screen_pname_set;
|
|
lv_obj_t *screen_set_Insert;
|
|
lv_obj_t *screen_set_Insert_label;
|
|
lv_obj_t *screen_set_Edit;
|
|
lv_obj_t *screen_set_Edit_label;
|
|
lv_obj_t *screen_set_Delete;
|
|
lv_obj_t *screen_set_Delete_label;
|
|
lv_obj_t *screen_set_Save;
|
|
lv_obj_t *screen_set_Save_label;
|
|
lv_obj_t *screen_step_;
|
|
lv_obj_t *screen_w_5;
|
|
lv_obj_t *screen_sys_save;
|
|
lv_obj_t *screen_sys_save_label;
|
|
lv_obj_t *screen_machine_name;
|
|
lv_obj_t *screen_sys_name;
|
|
lv_obj_t *screen_machine_id;
|
|
lv_obj_t *screen_sys_id;
|
|
lv_obj_t *screen_sys_var;
|
|
lv_obj_t *g_kb_top_layer;
|
|
}lv_ui;
|
|
|
|
typedef void (*ui_setup_scr_t)(lv_ui * ui);
|
|
|
|
void ui_init_style(lv_style_t * style);
|
|
|
|
void ui_load_scr_animation(lv_ui *ui, lv_obj_t ** new_scr, bool new_scr_del, bool * old_scr_del, ui_setup_scr_t setup_scr,
|
|
lv_scr_load_anim_t anim_type, uint32_t time, uint32_t delay, bool is_clean, bool auto_del);
|
|
|
|
void ui_animation(void * var, int32_t duration, int32_t delay, int32_t start_value, int32_t end_value, lv_anim_path_cb_t path_cb,
|
|
uint16_t repeat_cnt, uint32_t repeat_delay, uint32_t playback_time, uint32_t playback_delay,
|
|
lv_anim_exec_xcb_t exec_cb, lv_anim_start_cb_t start_cb, lv_anim_ready_cb_t ready_cb, lv_anim_deleted_cb_t deleted_cb);
|
|
|
|
|
|
void init_scr_del_flag(lv_ui *ui);
|
|
|
|
void setup_ui(lv_ui *ui);
|
|
|
|
void init_keyboard(lv_ui *ui);
|
|
|
|
extern lv_ui guider_ui;
|
|
|
|
|
|
void setup_scr_screen(lv_ui *ui);
|
|
LV_IMG_DECLARE(_ico_water_alpha_40x40);
|
|
LV_IMG_DECLARE(_ico_temp_alpha_40x40);
|
|
LV_IMG_DECLARE(_ico_order_alpha_40x40);
|
|
LV_IMG_DECLARE(_IconParkLock_alpha_40x40);
|
|
LV_IMG_DECLARE(_ico_link_alpha_40x40);
|
|
LV_IMG_DECLARE(_IconParkPlay_alpha_40x40);
|
|
|
|
LV_FONT_DECLARE(lv_font_montserratMedium_28)
|
|
LV_FONT_DECLARE(lv_font_simsun_30)
|
|
LV_FONT_DECLARE(lv_font_montserratMedium_16)
|
|
LV_FONT_DECLARE(lv_font_simsun_24)
|
|
LV_FONT_DECLARE(lv_font_simsun_12)
|
|
LV_FONT_DECLARE(lv_font_montserratMedium_12)
|
|
LV_FONT_DECLARE(lv_font_simsun_16)
|
|
LV_FONT_DECLARE(lv_font_montserratMedium_15)
|
|
LV_FONT_DECLARE(lv_font_Alatsi_Regular_20)
|
|
LV_FONT_DECLARE(lv_font_simsun_21)
|
|
LV_FONT_DECLARE(lv_font_Acme_Regular_16)
|
|
LV_FONT_DECLARE(lv_font_Alatsi_Regular_18)
|
|
LV_FONT_DECLARE(lv_font_simsun_14)
|
|
LV_FONT_DECLARE(lv_font_montserratMedium_14)
|
|
LV_FONT_DECLARE(lv_font_simsun_32)
|
|
LV_FONT_DECLARE(lv_font_montserratMedium_30)
|
|
LV_FONT_DECLARE(lv_font_simsun_28)
|
|
LV_FONT_DECLARE(lv_font_simsun_18)
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif
|
|
|