285 lines
11 KiB
C
285 lines
11 KiB
C
/*
|
|
* Copyright 2025 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_init;
|
|
bool screen_init_del;
|
|
lv_obj_t *screen_init_bar_1;
|
|
lv_obj_t *screen_init_img_1;
|
|
lv_obj_t *screen_main;
|
|
bool screen_main_del;
|
|
lv_obj_t *screen_main_chart_1;
|
|
lv_chart_series_t *screen_main_chart_1_0;
|
|
lv_chart_series_t *screen_main_chart_1_1;
|
|
lv_obj_t *screen_main_spangroup_1;
|
|
lv_span_t *screen_main_spangroup_1_span;
|
|
lv_obj_t *screen_main_animimg_1;
|
|
lv_obj_t *screen_main_spangroup_5;
|
|
lv_span_t *screen_main_spangroup_5_span;
|
|
lv_obj_t *screen_main_spangroup_4;
|
|
lv_span_t *screen_main_spangroup_4_span;
|
|
lv_obj_t *screen_main_spangroup_3;
|
|
lv_span_t *screen_main_spangroup_3_span;
|
|
lv_obj_t *screen_main_spangroup_2;
|
|
lv_span_t *screen_main_spangroup_2_span;
|
|
lv_obj_t *screen_main_cont_num2;
|
|
lv_obj_t *screen_main_animimg_15;
|
|
lv_obj_t *screen_main_animimg_14;
|
|
lv_obj_t *screen_main_animimg_13;
|
|
lv_obj_t *screen_main_animimg_12;
|
|
lv_obj_t *screen_main_img_2;
|
|
lv_obj_t *screen_main_animimg_11;
|
|
lv_obj_t *screen_main_animimg_10;
|
|
lv_obj_t *screen_main_animimg_9;
|
|
lv_obj_t *screen_main_cont_num1;
|
|
lv_obj_t *screen_main_animimg_8;
|
|
lv_obj_t *screen_main_animimg_7;
|
|
lv_obj_t *screen_main_animimg_6;
|
|
lv_obj_t *screen_main_animimg_5;
|
|
lv_obj_t *screen_main_img_1;
|
|
lv_obj_t *screen_main_animimg_4;
|
|
lv_obj_t *screen_main_animimg_3;
|
|
lv_obj_t *screen_main_animimg_2;
|
|
lv_obj_t *screen_main_spangroup_6;
|
|
lv_span_t *screen_main_spangroup_6_span;
|
|
lv_obj_t *screen_main_img_3;
|
|
lv_obj_t *screen_setting;
|
|
bool screen_setting_del;
|
|
lv_obj_t *screen_setting_label_title;
|
|
lv_obj_t *screen_setting_label_s0;
|
|
lv_obj_t *screen_setting_label_s1;
|
|
lv_obj_t *screen_setting_label_s2;
|
|
lv_obj_t *screen_setting_label_s3;
|
|
lv_obj_t *screen_setting_label_15;
|
|
lv_obj_t *screen_setting_label_14;
|
|
lv_obj_t *screen_setting_label_13;
|
|
lv_obj_t *screen_setting_label_12;
|
|
lv_obj_t *screen_setting_label_11;
|
|
lv_obj_t *screen_setting_label_10;
|
|
lv_obj_t *screen_setting_label_05;
|
|
lv_obj_t *screen_setting_label_04;
|
|
lv_obj_t *screen_setting_label_03;
|
|
lv_obj_t *screen_setting_label_02;
|
|
lv_obj_t *screen_setting_label_01;
|
|
lv_obj_t *screen_setting_label_00;
|
|
lv_obj_t *screen_hidden;
|
|
bool screen_hidden_del;
|
|
lv_obj_t *screen_hidden_spangroup_1;
|
|
lv_span_t *screen_hidden_spangroup_1_span;
|
|
}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);
|
|
|
|
|
|
extern lv_ui guider_ui;
|
|
|
|
|
|
void setup_scr_screen_init(lv_ui *ui);
|
|
void setup_scr_screen_main(lv_ui *ui);
|
|
void setup_scr_screen_setting(lv_ui *ui);
|
|
void setup_scr_screen_hidden(lv_ui *ui);
|
|
LV_IMG_DECLARE(_logo_alpha_141x60);
|
|
#include "extra/widgets/animimg/lv_animimg.h"
|
|
LV_IMG_DECLARE(screen_main_animimg_1bt0);
|
|
LV_IMG_DECLARE(screen_main_animimg_1bt20);
|
|
LV_IMG_DECLARE(screen_main_animimg_1bt40);
|
|
LV_IMG_DECLARE(screen_main_animimg_1bt60);
|
|
LV_IMG_DECLARE(screen_main_animimg_1bt80);
|
|
LV_IMG_DECLARE(screen_main_animimg_1bt100);
|
|
#include "extra/widgets/animimg/lv_animimg.h"
|
|
LV_IMG_DECLARE(screen_main_animimg_15W_MOK_plus);
|
|
LV_IMG_DECLARE(screen_main_animimg_15W_MOK_minus);
|
|
#include "extra/widgets/animimg/lv_animimg.h"
|
|
LV_IMG_DECLARE(screen_main_animimg_14W_MOK_0);
|
|
LV_IMG_DECLARE(screen_main_animimg_14W_MOK_1);
|
|
LV_IMG_DECLARE(screen_main_animimg_14W_MOK_2);
|
|
LV_IMG_DECLARE(screen_main_animimg_14W_MOK_3);
|
|
LV_IMG_DECLARE(screen_main_animimg_14W_MOK_4);
|
|
LV_IMG_DECLARE(screen_main_animimg_14W_MOK_5);
|
|
LV_IMG_DECLARE(screen_main_animimg_14W_MOK_6);
|
|
LV_IMG_DECLARE(screen_main_animimg_14W_MOK_7);
|
|
LV_IMG_DECLARE(screen_main_animimg_14W_MOK_8);
|
|
LV_IMG_DECLARE(screen_main_animimg_14W_MOK_9);
|
|
LV_IMG_DECLARE(screen_main_animimg_14W_MOK_null);
|
|
#include "extra/widgets/animimg/lv_animimg.h"
|
|
LV_IMG_DECLARE(screen_main_animimg_13W_MOK_0);
|
|
LV_IMG_DECLARE(screen_main_animimg_13W_MOK_1);
|
|
LV_IMG_DECLARE(screen_main_animimg_13W_MOK_2);
|
|
LV_IMG_DECLARE(screen_main_animimg_13W_MOK_3);
|
|
LV_IMG_DECLARE(screen_main_animimg_13W_MOK_4);
|
|
LV_IMG_DECLARE(screen_main_animimg_13W_MOK_5);
|
|
LV_IMG_DECLARE(screen_main_animimg_13W_MOK_6);
|
|
LV_IMG_DECLARE(screen_main_animimg_13W_MOK_7);
|
|
LV_IMG_DECLARE(screen_main_animimg_13W_MOK_8);
|
|
LV_IMG_DECLARE(screen_main_animimg_13W_MOK_9);
|
|
LV_IMG_DECLARE(screen_main_animimg_13W_MOK_null);
|
|
#include "extra/widgets/animimg/lv_animimg.h"
|
|
LV_IMG_DECLARE(screen_main_animimg_12W_MOK_0);
|
|
LV_IMG_DECLARE(screen_main_animimg_12W_MOK_1);
|
|
LV_IMG_DECLARE(screen_main_animimg_12W_MOK_2);
|
|
LV_IMG_DECLARE(screen_main_animimg_12W_MOK_3);
|
|
LV_IMG_DECLARE(screen_main_animimg_12W_MOK_4);
|
|
LV_IMG_DECLARE(screen_main_animimg_12W_MOK_5);
|
|
LV_IMG_DECLARE(screen_main_animimg_12W_MOK_6);
|
|
LV_IMG_DECLARE(screen_main_animimg_12W_MOK_7);
|
|
LV_IMG_DECLARE(screen_main_animimg_12W_MOK_8);
|
|
LV_IMG_DECLARE(screen_main_animimg_12W_MOK_9);
|
|
LV_IMG_DECLARE(screen_main_animimg_12W_MOK_null);
|
|
LV_IMG_DECLARE(_W_MOK_dot_alpha_12x35);
|
|
#include "extra/widgets/animimg/lv_animimg.h"
|
|
LV_IMG_DECLARE(screen_main_animimg_11W_MOK_0);
|
|
LV_IMG_DECLARE(screen_main_animimg_11W_MOK_1);
|
|
LV_IMG_DECLARE(screen_main_animimg_11W_MOK_2);
|
|
LV_IMG_DECLARE(screen_main_animimg_11W_MOK_3);
|
|
LV_IMG_DECLARE(screen_main_animimg_11W_MOK_4);
|
|
LV_IMG_DECLARE(screen_main_animimg_11W_MOK_5);
|
|
LV_IMG_DECLARE(screen_main_animimg_11W_MOK_6);
|
|
LV_IMG_DECLARE(screen_main_animimg_11W_MOK_7);
|
|
LV_IMG_DECLARE(screen_main_animimg_11W_MOK_8);
|
|
LV_IMG_DECLARE(screen_main_animimg_11W_MOK_9);
|
|
LV_IMG_DECLARE(screen_main_animimg_11W_MOK_null);
|
|
#include "extra/widgets/animimg/lv_animimg.h"
|
|
LV_IMG_DECLARE(screen_main_animimg_10W_MOK_0);
|
|
LV_IMG_DECLARE(screen_main_animimg_10W_MOK_1);
|
|
LV_IMG_DECLARE(screen_main_animimg_10W_MOK_2);
|
|
LV_IMG_DECLARE(screen_main_animimg_10W_MOK_3);
|
|
LV_IMG_DECLARE(screen_main_animimg_10W_MOK_4);
|
|
LV_IMG_DECLARE(screen_main_animimg_10W_MOK_5);
|
|
LV_IMG_DECLARE(screen_main_animimg_10W_MOK_6);
|
|
LV_IMG_DECLARE(screen_main_animimg_10W_MOK_7);
|
|
LV_IMG_DECLARE(screen_main_animimg_10W_MOK_8);
|
|
LV_IMG_DECLARE(screen_main_animimg_10W_MOK_9);
|
|
LV_IMG_DECLARE(screen_main_animimg_10W_MOK_null);
|
|
#include "extra/widgets/animimg/lv_animimg.h"
|
|
LV_IMG_DECLARE(screen_main_animimg_9W_MOK_0);
|
|
LV_IMG_DECLARE(screen_main_animimg_9W_MOK_1);
|
|
LV_IMG_DECLARE(screen_main_animimg_9W_MOK_2);
|
|
LV_IMG_DECLARE(screen_main_animimg_9W_MOK_3);
|
|
LV_IMG_DECLARE(screen_main_animimg_9W_MOK_4);
|
|
LV_IMG_DECLARE(screen_main_animimg_9W_MOK_5);
|
|
LV_IMG_DECLARE(screen_main_animimg_9W_MOK_6);
|
|
LV_IMG_DECLARE(screen_main_animimg_9W_MOK_7);
|
|
LV_IMG_DECLARE(screen_main_animimg_9W_MOK_8);
|
|
LV_IMG_DECLARE(screen_main_animimg_9W_MOK_9);
|
|
LV_IMG_DECLARE(screen_main_animimg_9W_MOK_null);
|
|
#include "extra/widgets/animimg/lv_animimg.h"
|
|
LV_IMG_DECLARE(screen_main_animimg_8W_MOK_plus);
|
|
LV_IMG_DECLARE(screen_main_animimg_8W_MOK_minus);
|
|
#include "extra/widgets/animimg/lv_animimg.h"
|
|
LV_IMG_DECLARE(screen_main_animimg_7W_MOK_0);
|
|
LV_IMG_DECLARE(screen_main_animimg_7W_MOK_1);
|
|
LV_IMG_DECLARE(screen_main_animimg_7W_MOK_2);
|
|
LV_IMG_DECLARE(screen_main_animimg_7W_MOK_3);
|
|
LV_IMG_DECLARE(screen_main_animimg_7W_MOK_4);
|
|
LV_IMG_DECLARE(screen_main_animimg_7W_MOK_5);
|
|
LV_IMG_DECLARE(screen_main_animimg_7W_MOK_6);
|
|
LV_IMG_DECLARE(screen_main_animimg_7W_MOK_7);
|
|
LV_IMG_DECLARE(screen_main_animimg_7W_MOK_8);
|
|
LV_IMG_DECLARE(screen_main_animimg_7W_MOK_9);
|
|
LV_IMG_DECLARE(screen_main_animimg_7W_MOK_null);
|
|
#include "extra/widgets/animimg/lv_animimg.h"
|
|
LV_IMG_DECLARE(screen_main_animimg_6W_MOK_0);
|
|
LV_IMG_DECLARE(screen_main_animimg_6W_MOK_1);
|
|
LV_IMG_DECLARE(screen_main_animimg_6W_MOK_2);
|
|
LV_IMG_DECLARE(screen_main_animimg_6W_MOK_3);
|
|
LV_IMG_DECLARE(screen_main_animimg_6W_MOK_4);
|
|
LV_IMG_DECLARE(screen_main_animimg_6W_MOK_5);
|
|
LV_IMG_DECLARE(screen_main_animimg_6W_MOK_6);
|
|
LV_IMG_DECLARE(screen_main_animimg_6W_MOK_7);
|
|
LV_IMG_DECLARE(screen_main_animimg_6W_MOK_8);
|
|
LV_IMG_DECLARE(screen_main_animimg_6W_MOK_9);
|
|
LV_IMG_DECLARE(screen_main_animimg_6W_MOK_null);
|
|
#include "extra/widgets/animimg/lv_animimg.h"
|
|
LV_IMG_DECLARE(screen_main_animimg_5W_MOK_0);
|
|
LV_IMG_DECLARE(screen_main_animimg_5W_MOK_1);
|
|
LV_IMG_DECLARE(screen_main_animimg_5W_MOK_2);
|
|
LV_IMG_DECLARE(screen_main_animimg_5W_MOK_3);
|
|
LV_IMG_DECLARE(screen_main_animimg_5W_MOK_4);
|
|
LV_IMG_DECLARE(screen_main_animimg_5W_MOK_5);
|
|
LV_IMG_DECLARE(screen_main_animimg_5W_MOK_6);
|
|
LV_IMG_DECLARE(screen_main_animimg_5W_MOK_7);
|
|
LV_IMG_DECLARE(screen_main_animimg_5W_MOK_8);
|
|
LV_IMG_DECLARE(screen_main_animimg_5W_MOK_9);
|
|
LV_IMG_DECLARE(screen_main_animimg_5W_MOK_null);
|
|
LV_IMG_DECLARE(_W_MOK_dot_alpha_12x35);
|
|
#include "extra/widgets/animimg/lv_animimg.h"
|
|
LV_IMG_DECLARE(screen_main_animimg_4W_MOK_0);
|
|
LV_IMG_DECLARE(screen_main_animimg_4W_MOK_1);
|
|
LV_IMG_DECLARE(screen_main_animimg_4W_MOK_2);
|
|
LV_IMG_DECLARE(screen_main_animimg_4W_MOK_3);
|
|
LV_IMG_DECLARE(screen_main_animimg_4W_MOK_4);
|
|
LV_IMG_DECLARE(screen_main_animimg_4W_MOK_5);
|
|
LV_IMG_DECLARE(screen_main_animimg_4W_MOK_6);
|
|
LV_IMG_DECLARE(screen_main_animimg_4W_MOK_7);
|
|
LV_IMG_DECLARE(screen_main_animimg_4W_MOK_8);
|
|
LV_IMG_DECLARE(screen_main_animimg_4W_MOK_9);
|
|
LV_IMG_DECLARE(screen_main_animimg_4W_MOK_null);
|
|
#include "extra/widgets/animimg/lv_animimg.h"
|
|
LV_IMG_DECLARE(screen_main_animimg_3W_MOK_0);
|
|
LV_IMG_DECLARE(screen_main_animimg_3W_MOK_1);
|
|
LV_IMG_DECLARE(screen_main_animimg_3W_MOK_2);
|
|
LV_IMG_DECLARE(screen_main_animimg_3W_MOK_3);
|
|
LV_IMG_DECLARE(screen_main_animimg_3W_MOK_4);
|
|
LV_IMG_DECLARE(screen_main_animimg_3W_MOK_5);
|
|
LV_IMG_DECLARE(screen_main_animimg_3W_MOK_6);
|
|
LV_IMG_DECLARE(screen_main_animimg_3W_MOK_7);
|
|
LV_IMG_DECLARE(screen_main_animimg_3W_MOK_8);
|
|
LV_IMG_DECLARE(screen_main_animimg_3W_MOK_9);
|
|
LV_IMG_DECLARE(screen_main_animimg_3W_MOK_null);
|
|
#include "extra/widgets/animimg/lv_animimg.h"
|
|
LV_IMG_DECLARE(screen_main_animimg_2W_MOK_0);
|
|
LV_IMG_DECLARE(screen_main_animimg_2W_MOK_1);
|
|
LV_IMG_DECLARE(screen_main_animimg_2W_MOK_2);
|
|
LV_IMG_DECLARE(screen_main_animimg_2W_MOK_3);
|
|
LV_IMG_DECLARE(screen_main_animimg_2W_MOK_4);
|
|
LV_IMG_DECLARE(screen_main_animimg_2W_MOK_5);
|
|
LV_IMG_DECLARE(screen_main_animimg_2W_MOK_6);
|
|
LV_IMG_DECLARE(screen_main_animimg_2W_MOK_7);
|
|
LV_IMG_DECLARE(screen_main_animimg_2W_MOK_8);
|
|
LV_IMG_DECLARE(screen_main_animimg_2W_MOK_9);
|
|
LV_IMG_DECLARE(screen_main_animimg_2W_MOK_null);
|
|
LV_IMG_DECLARE(_triangle_alpha_15x8);
|
|
|
|
LV_FONT_DECLARE(lv_font_montserratMedium_12)
|
|
LV_FONT_DECLARE(lv_font_montserratMedium_16)
|
|
LV_FONT_DECLARE(lv_font_montserratMedium_14)
|
|
LV_FONT_DECLARE(lv_font_montserratMedium_20)
|
|
LV_FONT_DECLARE(lv_font_SourceHanSerifSC_Regular_14)
|
|
LV_FONT_DECLARE(lv_font_SourceHanSerifSC_Regular_12)
|
|
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif
|