更新:
1、MODBUS数据收发界面布局设计完成; 2、配置和收发界面之间的跳转、选项卡选择完成; 3、界面切换逻辑调整,降低了内存占用的峰值,但依旧存在内存碎片;
This commit is contained in:
parent
a368752485
commit
5463828f53
|
@ -71,8 +71,9 @@ typedef struct
|
||||||
|
|
||||||
}PLOT_DATA;
|
}PLOT_DATA;
|
||||||
|
|
||||||
extern MENU_DATA m5data; //界面参数初始化
|
extern MENU_DATA menu_data; //界面参数初始化
|
||||||
extern PLOT_DATA pltdata; //chart绘图参数初始化
|
extern PLOT_DATA pltdata; //chart绘图参数初始化
|
||||||
|
extern uint8_t scr_main_set_flag;
|
||||||
|
|
||||||
//主界面,ON
|
//主界面,ON
|
||||||
#define IO_ON 1
|
#define IO_ON 1
|
||||||
|
|
|
@ -8,13 +8,40 @@
|
||||||
#define TEXT_MODBUS 2
|
#define TEXT_MODBUS 2
|
||||||
#define TEXT_MODBUS_CONFIG 3
|
#define TEXT_MODBUS_CONFIG 3
|
||||||
|
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
MOD_CONF_SLAVE_ID = 0,
|
||||||
|
MOD_CONF_START_ADDRESS,
|
||||||
|
MOD_CONF_BYTES,
|
||||||
|
MOD_CONF_TIMEOUT,
|
||||||
|
MOD_CONF_COMMAND,
|
||||||
|
MOD_CONF_REGISTER_NUM,
|
||||||
|
MOD_CONF_CALIBRATION,
|
||||||
|
MOD_CONF_NEXT,
|
||||||
|
MOD_CONF_NONE
|
||||||
|
}MOD_CONF_ITEMS;
|
||||||
|
|
||||||
|
typedef enum
|
||||||
|
{
|
||||||
|
MOD_TRX_DATA = 0,
|
||||||
|
MOD_TRX_PREVIOUS,
|
||||||
|
MOD_TRX_SET,
|
||||||
|
MOD_TRX_SEND,
|
||||||
|
MOD_TRX_NONE
|
||||||
|
}MOD_TRX_ITEMS;
|
||||||
|
|
||||||
void communication_switch(void);
|
void communication_switch(void);
|
||||||
|
|
||||||
void set_communication_text(uint8_t con);
|
void set_communication_text(uint8_t con);
|
||||||
|
|
||||||
void config_items_set_color(uint8_t cur, uint32_t color);
|
void config_items_set_color(MOD_CONF_ITEMS cur, uint32_t color);
|
||||||
|
|
||||||
void config_items_check(uint8_t cur, uint8_t cur_prv);
|
|
||||||
|
void config_items_check(MOD_CONF_ITEMS cur, MOD_CONF_ITEMS cur_prv);
|
||||||
|
|
||||||
|
void trx_items_set_color(MOD_TRX_ITEMS cur, uint32_t color);
|
||||||
|
|
||||||
|
void trx_items_check(MOD_TRX_ITEMS cur, MOD_TRX_ITEMS cur_prv);
|
||||||
|
|
||||||
void set_communication_modify(uint8_t con, int8_t step);
|
void set_communication_modify(uint8_t con, int8_t step);
|
||||||
|
|
||||||
|
@ -23,8 +50,14 @@ void key_functions_modbus(void);
|
||||||
//切换至modbus配置界面后对显示内容进行调整:语言、默认值
|
//切换至modbus配置界面后对显示内容进行调整:语言、默认值
|
||||||
void scr_modbus_config_recover(void);
|
void scr_modbus_config_recover(void);
|
||||||
|
|
||||||
|
//切换至trx收发界面后,游标复位,清空数据、tx、rx内容
|
||||||
|
void scr_modbus_trx_recover(void);
|
||||||
|
|
||||||
|
void screen_modbus_trx_run(void);
|
||||||
|
|
||||||
extern uint8_t com_switch_cursor;
|
extern uint8_t com_switch_cursor;
|
||||||
extern uint8_t com_switch_cursor_prv;
|
extern uint8_t com_switch_cursor_prv;
|
||||||
|
extern uint8_t trx_focus;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -1,19 +1,19 @@
|
||||||
#include "app_screen_main.h"
|
#include "app_screen_main.h"
|
||||||
|
|
||||||
MENU_DATA m5data; //界面参数初始化
|
MENU_DATA menu_data; //界面参数初始化
|
||||||
PLOT_DATA pltdata; //chart绘图参数初始化
|
PLOT_DATA pltdata; //chart绘图参数初始化
|
||||||
|
|
||||||
void screen_data_init(void)
|
void screen_data_init(void)
|
||||||
{
|
{
|
||||||
//general
|
//general
|
||||||
m5data.scr_now = SCREEN_INIT; //初始界面为开机动画
|
menu_data.scr_now = SCREEN_INIT; //初始界面为开机动画
|
||||||
m5data.tick_prv = -1; //前一时刻,用于计时
|
menu_data.tick_prv = -1; //前一时刻,用于计时
|
||||||
m5data.tick_cur = -1; //当前时刻,用于计时
|
menu_data.tick_cur = -1; //当前时刻,用于计时
|
||||||
m5data.menu_reset_flag = 0; //复位使能标志,置1后复位,复位完成后变回0
|
menu_data.menu_reset_flag = 0; //复位使能标志,置1后复位,复位完成后变回0
|
||||||
physical_quantity_init();
|
physical_quantity_init();
|
||||||
|
|
||||||
//screen_init
|
//screen_init
|
||||||
m5data.scr_init_flag = 0; //是否进行过初始化(开机动画)
|
menu_data.scr_init_flag = 0; //是否进行过初始化(开机动画)
|
||||||
|
|
||||||
//screen_main
|
//screen_main
|
||||||
main_data_init();
|
main_data_init();
|
||||||
|
@ -25,40 +25,40 @@ void screen_data_init(void)
|
||||||
//主界面参数初始化
|
//主界面参数初始化
|
||||||
void main_data_init(void)
|
void main_data_init(void)
|
||||||
{
|
{
|
||||||
m5data.runtime_seconds = 0; //秒
|
menu_data.runtime_seconds = 0; //秒
|
||||||
m5data.runtime_minutes = 0; //分钟
|
menu_data.runtime_minutes = 0; //分钟
|
||||||
m5data.runtime_hours = 0; //小时
|
menu_data.runtime_hours = 0; //小时
|
||||||
memset(m5data.runtime_show, 0, 16); //存放显示时间的字符串
|
memset(menu_data.runtime_show, 0, 16); //存放显示时间的字符串
|
||||||
|
|
||||||
m5data.battery_cnt = 0; //电池计数
|
menu_data.battery_cnt = 0; //电池计数
|
||||||
|
|
||||||
m5data.io_cursor = 3; //当前游标位置,[0000,000]:0~6
|
menu_data.io_cursor = 3; //当前游标位置,[0000,000]:0~6
|
||||||
m5data.io_cursor_prv = 3; //前一时刻游标位置
|
menu_data.io_cursor_prv = 3; //前一时刻游标位置
|
||||||
m5data.io_on2off = IO_OFF; //初始为关闭状态
|
menu_data.io_on2off = IO_OFF; //初始为关闭状态
|
||||||
m5data.io_mode = IO_OUTPUT; //默认工作模式,0:输入IN,1:输出OUT
|
menu_data.io_mode = IO_OUTPUT; //默认工作模式,0:输入IN,1:输出OUT
|
||||||
|
|
||||||
m5data.sign_flag_in = 0; //默认不显示符号
|
menu_data.sign_flag_in = 0; //默认不显示符号
|
||||||
m5data.sign_flag_out = 0; //默认不显示符号
|
menu_data.sign_flag_out = 0; //默认不显示符号
|
||||||
|
|
||||||
for(uint8_t i = 0; i < 7; i++) //用于数值显示的数组,初值为0
|
for(uint8_t i = 0; i < 7; i++) //用于数值显示的数组,初值为0
|
||||||
{
|
{
|
||||||
m5data.i_numbers[i] = 0; //输入值/测量值
|
menu_data.i_numbers[i] = 0; //输入值/测量值
|
||||||
m5data.o_numbers[i] = 0; //输出值/设定值
|
menu_data.o_numbers[i] = 0; //输出值/设定值
|
||||||
}
|
}
|
||||||
|
|
||||||
m5data.input_mode = CUR.tag; //输入功能初始为电流模式
|
menu_data.input_mode = CUR.tag; //输入功能初始为电流模式
|
||||||
m5data.input_mode_type = CUR.typ; //电流单位为mA
|
menu_data.input_mode_type = CUR.typ; //电流单位为mA
|
||||||
m5data.output_mode = CUR.tag; //输出功能初始为电流模式
|
menu_data.output_mode = CUR.tag; //输出功能初始为电流模式
|
||||||
m5data.output_mode_type = CUR.typ; //电压单位初始为mA
|
menu_data.output_mode_type = CUR.typ; //电压单位初始为mA
|
||||||
sig_channel_select(m5data.io_mode, m5data.output_mode_type); //默认通道
|
sig_channel_select(menu_data.io_mode, menu_data.output_mode_type); //默认通道
|
||||||
|
|
||||||
//绘图数据初始化
|
//绘图数据初始化
|
||||||
plot_data_init();
|
plot_data_init();
|
||||||
|
|
||||||
#if NIXIE_CUBE_ENABLE
|
#if NIXIE_CUBE_ENABLE
|
||||||
m5data.twk_flag = 0; //0停止闪烁,1开始闪烁
|
menu_data.twk_flag = 0; //0停止闪烁,1开始闪烁
|
||||||
m5data.twk_flip = 0; //0显示,1不显示
|
menu_data.twk_flip = 0; //0显示,1不显示
|
||||||
m5data.twk_cnt = 0; //闪烁计数
|
menu_data.twk_cnt = 0; //闪烁计数
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -91,7 +91,7 @@ void plot_data_init(void)
|
||||||
void menu_reset(void)
|
void menu_reset(void)
|
||||||
{
|
{
|
||||||
//界面复位
|
//界面复位
|
||||||
if(m5data.scr_now == SCREEN_INIT)
|
if(menu_data.scr_now == SCREEN_INIT)
|
||||||
{
|
{
|
||||||
//如果正处于开机动画中,立即返回。
|
//如果正处于开机动画中,立即返回。
|
||||||
return;
|
return;
|
||||||
|
@ -106,7 +106,7 @@ void menu_reset(void)
|
||||||
lv_scr_load(guider_ui.screen_init);
|
lv_scr_load(guider_ui.screen_init);
|
||||||
|
|
||||||
//释放内存
|
//释放内存
|
||||||
switch (m5data.scr_now)
|
switch (menu_data.scr_now)
|
||||||
{
|
{
|
||||||
case SCREEN_MAIN:
|
case SCREEN_MAIN:
|
||||||
{
|
{
|
||||||
|
@ -124,13 +124,14 @@ void menu_reset(void)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
//参数复位,内部会对m5data.scr_now进行更改,因此放置于最后。
|
//参数复位,内部会对menu_data.scr_now进行更改,因此放置于最后。
|
||||||
screen_data_init();
|
screen_data_init();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
uint8_t init_step = 0;
|
uint8_t init_step = 0;
|
||||||
|
uint8_t scr_main_set_flag = 0;
|
||||||
void scr_init_run(void)
|
void scr_init_run(void)
|
||||||
{
|
{
|
||||||
switch (init_step)
|
switch (init_step)
|
||||||
|
@ -160,6 +161,7 @@ void scr_init_run(void)
|
||||||
{
|
{
|
||||||
//配置主界面的内容
|
//配置主界面的内容
|
||||||
setup_scr_screen_main(&guider_ui);
|
setup_scr_screen_main(&guider_ui);
|
||||||
|
scr_main_set_flag = 1;
|
||||||
|
|
||||||
//不加延时有概率卡死
|
//不加延时有概率卡死
|
||||||
delay_cnt(200);
|
delay_cnt(200);
|
||||||
|
@ -184,8 +186,8 @@ void scr_init_run(void)
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
{
|
{
|
||||||
m5data.scr_init_flag = 1; //开机动画结束,只执行一次
|
menu_data.scr_init_flag = 1; //开机动画结束,只执行一次
|
||||||
m5data.scr_now = SCREEN_MAIN; //开机动画结束后,默认进入主界面
|
menu_data.scr_now = SCREEN_MAIN; //开机动画结束后,默认进入主界面
|
||||||
|
|
||||||
init_step = 0;
|
init_step = 0;
|
||||||
}
|
}
|
||||||
|
@ -205,7 +207,7 @@ uint8_t init_set_bar(uint8_t start, uint8_t end, uint16_t interval)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
{
|
{
|
||||||
if( m5data.tick_prv == -1 )
|
if( menu_data.tick_prv == -1 )
|
||||||
{
|
{
|
||||||
lv_obj_set_style_anim_time(guider_ui.screen_init_bar_1, 1000, LV_STATE_DEFAULT);
|
lv_obj_set_style_anim_time(guider_ui.screen_init_bar_1, 1000, LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
@ -220,25 +222,25 @@ uint8_t init_set_bar(uint8_t start, uint8_t end, uint16_t interval)
|
||||||
{
|
{
|
||||||
lv_bar_set_value(guider_ui.screen_init_bar_1, start, LV_ANIM_ON);
|
lv_bar_set_value(guider_ui.screen_init_bar_1, start, LV_ANIM_ON);
|
||||||
|
|
||||||
m5data.tick_prv = xTaskGetTickCount(); //记录起始时刻
|
menu_data.tick_prv = xTaskGetTickCount(); //记录起始时刻
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
m5data.tick_cur = xTaskGetTickCount(); //记录当前时刻
|
menu_data.tick_cur = xTaskGetTickCount(); //记录当前时刻
|
||||||
|
|
||||||
if(m5data.tick_cur < m5data.tick_prv) //防止溢出(当前tick小于前一刻的tick)
|
if(menu_data.tick_cur < menu_data.tick_prv) //防止溢出(当前tick小于前一刻的tick)
|
||||||
{
|
{
|
||||||
m5data.tick_prv = -1; //溢出后复位并返回
|
menu_data.tick_prv = -1; //溢出后复位并返回
|
||||||
m5data.tick_cur = -1;
|
menu_data.tick_cur = -1;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( (m5data.tick_cur - m5data.tick_prv) >= interval) //tick间隔达到目标后,执行功能
|
if( (menu_data.tick_cur - menu_data.tick_prv) >= interval) //tick间隔达到目标后,执行功能
|
||||||
{
|
{
|
||||||
m5data.tick_prv = -1;
|
menu_data.tick_prv = -1;
|
||||||
m5data.tick_cur = -1;
|
menu_data.tick_cur = -1;
|
||||||
|
|
||||||
lv_bar_set_value(guider_ui.screen_init_bar_1, end, LV_ANIM_ON);
|
lv_bar_set_value(guider_ui.screen_init_bar_1, end, LV_ANIM_ON);
|
||||||
|
|
||||||
|
@ -250,24 +252,24 @@ uint8_t init_set_bar(uint8_t start, uint8_t end, uint16_t interval)
|
||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
{
|
{
|
||||||
if( m5data.tick_prv == -1 )
|
if( menu_data.tick_prv == -1 )
|
||||||
{
|
{
|
||||||
m5data.tick_prv = xTaskGetTickCount(); //记录起始时刻
|
menu_data.tick_prv = xTaskGetTickCount(); //记录起始时刻
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
m5data.tick_cur = xTaskGetTickCount(); //记录当前时刻
|
menu_data.tick_cur = xTaskGetTickCount(); //记录当前时刻
|
||||||
|
|
||||||
if(m5data.tick_cur < m5data.tick_prv) //防止溢出(当前tick小于前一刻的tick)
|
if(menu_data.tick_cur < menu_data.tick_prv) //防止溢出(当前tick小于前一刻的tick)
|
||||||
{
|
{
|
||||||
m5data.tick_prv = -1; //溢出后复位并返回
|
menu_data.tick_prv = -1; //溢出后复位并返回
|
||||||
m5data.tick_cur = -1;
|
menu_data.tick_cur = -1;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if( (m5data.tick_cur - m5data.tick_prv) >= interval) //tick间隔达到目标后,执行功能
|
if( (menu_data.tick_cur - menu_data.tick_prv) >= interval) //tick间隔达到目标后,执行功能
|
||||||
{
|
{
|
||||||
m5data.tick_prv = -1;
|
menu_data.tick_prv = -1;
|
||||||
m5data.tick_cur = -1;
|
menu_data.tick_cur = -1;
|
||||||
|
|
||||||
bar_anime_step = 0;
|
bar_anime_step = 0;
|
||||||
|
|
||||||
|
@ -350,48 +352,48 @@ void runtime_show(void)
|
||||||
heart_1000ms_flag = 0;
|
heart_1000ms_flag = 0;
|
||||||
|
|
||||||
//时间戳更新
|
//时间戳更新
|
||||||
m5data.runtime_seconds ++;
|
menu_data.runtime_seconds ++;
|
||||||
if( m5data.runtime_seconds > 59) //秒溢出
|
if( menu_data.runtime_seconds > 59) //秒溢出
|
||||||
{
|
{
|
||||||
m5data.runtime_minutes ++; //溢出后分钟进一
|
menu_data.runtime_minutes ++; //溢出后分钟进一
|
||||||
m5data.runtime_seconds = 0;
|
menu_data.runtime_seconds = 0;
|
||||||
}
|
}
|
||||||
if(m5data.runtime_minutes > 59) //分钟溢出
|
if(menu_data.runtime_minutes > 59) //分钟溢出
|
||||||
{
|
{
|
||||||
m5data.runtime_hours ++; //溢出后小时进一
|
menu_data.runtime_hours ++; //溢出后小时进一
|
||||||
m5data.runtime_minutes = 0;
|
menu_data.runtime_minutes = 0;
|
||||||
}
|
}
|
||||||
if(m5data.runtime_hours > 99) //小时溢出
|
if(menu_data.runtime_hours > 99) //小时溢出
|
||||||
{
|
{
|
||||||
m5data.runtime_seconds = 0; //溢出后全部归零
|
menu_data.runtime_seconds = 0; //溢出后全部归零
|
||||||
m5data.runtime_minutes = 0;
|
menu_data.runtime_minutes = 0;
|
||||||
m5data.runtime_hours = 0;
|
menu_data.runtime_hours = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 00:00:00,该字符串的长度大于8,因此runtime_show应该分配大于8的内存
|
// 00:00:00,该字符串的长度大于8,因此runtime_show应该分配大于8的内存
|
||||||
sprintf(m5data.runtime_show, "%02d:%02d:%02d",m5data.runtime_hours, m5data.runtime_minutes, m5data.runtime_seconds);
|
sprintf(menu_data.runtime_show, "%02d:%02d:%02d",menu_data.runtime_hours, menu_data.runtime_minutes, menu_data.runtime_seconds);
|
||||||
lv_span_set_text(guider_ui.screen_main_spangroup_time_span, m5data.runtime_show);
|
lv_span_set_text(guider_ui.screen_main_spangroup_time_span, menu_data.runtime_show);
|
||||||
|
|
||||||
log_pos = m5data.runtime_seconds;
|
log_pos = menu_data.runtime_seconds;
|
||||||
//记录时间戳
|
//记录时间戳
|
||||||
memcpy(tabdata.log_time[log_pos], m5data.runtime_show, sizeof(m5data.runtime_show));
|
memcpy(tabdata.log_time[log_pos], menu_data.runtime_show, sizeof(menu_data.runtime_show));
|
||||||
|
|
||||||
//记录输入值及其单位
|
//记录输入值及其单位
|
||||||
tabdata.input_log_value[log_pos]= mux2real(mux_signal.data_pv);
|
tabdata.input_log_value[log_pos]= mux2real(mux_signal.data_pv);
|
||||||
if(m5data.io_mode == IO_INPUT)
|
if(menu_data.io_mode == IO_INPUT)
|
||||||
{
|
{
|
||||||
//纯粹输入
|
//纯粹输入
|
||||||
tabdata.input_log_unit[log_pos] = m5data.input_mode_type;
|
tabdata.input_log_unit[log_pos] = menu_data.input_mode_type;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//输出回采
|
//输出回采
|
||||||
tabdata.input_log_unit[log_pos] = m5data.output_mode_type;
|
tabdata.input_log_unit[log_pos] = menu_data.output_mode_type;
|
||||||
}
|
}
|
||||||
|
|
||||||
//记录输出值及其单位
|
//记录输出值及其单位
|
||||||
tabdata.output_log_value[log_pos]= get_output_value();
|
tabdata.output_log_value[log_pos]= get_output_value();
|
||||||
tabdata.output_log_unit[log_pos] = m5data.output_mode_type;
|
tabdata.output_log_unit[log_pos] = menu_data.output_mode_type;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -407,8 +409,8 @@ void battery_show(void)
|
||||||
if( (charge_flag == 1)&&(charging_flag == 0) )
|
if( (charge_flag == 1)&&(charging_flag == 0) )
|
||||||
{
|
{
|
||||||
//正在充电,并且充电尚未结束时,循环播放动画
|
//正在充电,并且充电尚未结束时,循环播放动画
|
||||||
m5data.battery_cnt = (m5data.battery_cnt >= 5)?(0):(m5data.battery_cnt + 1);
|
menu_data.battery_cnt = (menu_data.battery_cnt >= 5)?(0):(menu_data.battery_cnt + 1);
|
||||||
lv_img_set_src(guider_ui.screen_main_animimg_battery, screen_main_animimg_battery_imgs[m5data.battery_cnt]);
|
lv_img_set_src(guider_ui.screen_main_animimg_battery, screen_main_animimg_battery_imgs[menu_data.battery_cnt]);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -417,42 +419,42 @@ void battery_show(void)
|
||||||
{
|
{
|
||||||
case 0:
|
case 0:
|
||||||
{
|
{
|
||||||
m5data.battery_cnt = 1;
|
menu_data.battery_cnt = 1;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 1:
|
case 1:
|
||||||
{
|
{
|
||||||
m5data.battery_cnt = 2;
|
menu_data.battery_cnt = 2;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
{
|
{
|
||||||
m5data.battery_cnt = 3;
|
menu_data.battery_cnt = 3;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 7:
|
case 7:
|
||||||
{
|
{
|
||||||
m5data.battery_cnt = 4;
|
menu_data.battery_cnt = 4;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 15:
|
case 15:
|
||||||
{
|
{
|
||||||
m5data.battery_cnt = 5;
|
menu_data.battery_cnt = 5;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
m5data.battery_cnt = 0;
|
menu_data.battery_cnt = 0;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
lv_img_set_src(guider_ui.screen_main_animimg_battery, screen_main_animimg_battery_imgs[m5data.battery_cnt]);
|
lv_img_set_src(guider_ui.screen_main_animimg_battery, screen_main_animimg_battery_imgs[menu_data.battery_cnt]);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if EEPROM_MONITOR_ENABLE
|
#if EEPROM_MONITOR_ENABLE
|
||||||
|
@ -470,13 +472,13 @@ void battery_show(void)
|
||||||
// ↑ IO_CURSOR_START1 ↑ IO_CURSOR_START2
|
// ↑ IO_CURSOR_START1 ↑ IO_CURSOR_START2
|
||||||
void set_cursor_position(void)
|
void set_cursor_position(void)
|
||||||
{
|
{
|
||||||
if(m5data.io_cursor <= 3)
|
if(menu_data.io_cursor <= 3)
|
||||||
{
|
{
|
||||||
lv_obj_set_pos(guider_ui.screen_main_img_cursor, IO_CURSOR_START1 + IO_CURSOR_INTERVAL * m5data.io_cursor, IO_CURSOR_Y);
|
lv_obj_set_pos(guider_ui.screen_main_img_cursor, IO_CURSOR_START1 + IO_CURSOR_INTERVAL * menu_data.io_cursor, IO_CURSOR_Y);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
lv_obj_set_pos(guider_ui.screen_main_img_cursor, IO_CURSOR_START2 + IO_CURSOR_INTERVAL * (m5data.io_cursor - 4), IO_CURSOR_Y);
|
lv_obj_set_pos(guider_ui.screen_main_img_cursor, IO_CURSOR_START2 + IO_CURSOR_INTERVAL * (menu_data.io_cursor - 4), IO_CURSOR_Y);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -492,7 +494,7 @@ void set_nixie_cube_sign(uint8_t on2off, uint8_t sg)
|
||||||
case 0:
|
case 0:
|
||||||
{
|
{
|
||||||
//熄灭负号
|
//熄灭负号
|
||||||
m5data.sign_flag_in = 0;
|
menu_data.sign_flag_in = 0;
|
||||||
lv_img_set_src(guider_ui.screen_main_ani_in_sign, screen_main_ani_in_sign_imgs[0]);
|
lv_img_set_src(guider_ui.screen_main_ani_in_sign, screen_main_ani_in_sign_imgs[0]);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -500,7 +502,7 @@ void set_nixie_cube_sign(uint8_t on2off, uint8_t sg)
|
||||||
case 1:
|
case 1:
|
||||||
{
|
{
|
||||||
//显示负号
|
//显示负号
|
||||||
m5data.sign_flag_in = 1;
|
menu_data.sign_flag_in = 1;
|
||||||
lv_img_set_src(guider_ui.screen_main_ani_in_sign, screen_main_ani_in_sign_imgs[1]);
|
lv_img_set_src(guider_ui.screen_main_ani_in_sign, screen_main_ani_in_sign_imgs[1]);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -518,7 +520,7 @@ void set_nixie_cube_sign(uint8_t on2off, uint8_t sg)
|
||||||
case 0:
|
case 0:
|
||||||
{
|
{
|
||||||
//熄灭负号
|
//熄灭负号
|
||||||
m5data.sign_flag_out = 0;
|
menu_data.sign_flag_out = 0;
|
||||||
lv_img_set_src(guider_ui.screen_main_ani_out_sign, screen_main_ani_out_sign_imgs[0]);
|
lv_img_set_src(guider_ui.screen_main_ani_out_sign, screen_main_ani_out_sign_imgs[0]);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -526,7 +528,7 @@ void set_nixie_cube_sign(uint8_t on2off, uint8_t sg)
|
||||||
case 1:
|
case 1:
|
||||||
{
|
{
|
||||||
//显示负号
|
//显示负号
|
||||||
m5data.sign_flag_out = 1;
|
menu_data.sign_flag_out = 1;
|
||||||
lv_img_set_src(guider_ui.screen_main_ani_out_sign, screen_main_ani_out_sign_imgs[1]);
|
lv_img_set_src(guider_ui.screen_main_ani_out_sign, screen_main_ani_out_sign_imgs[1]);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -553,12 +555,12 @@ void set_nixie_cube(uint8_t io_slc, uint8_t pos, int32_t num)
|
||||||
{
|
{
|
||||||
case 99:
|
case 99:
|
||||||
{
|
{
|
||||||
if( (num < 0)&&(m5data.sign_flag_in == 0) )
|
if( (num < 0)&&(menu_data.sign_flag_in == 0) )
|
||||||
{
|
{
|
||||||
//出现负数并且没有显示负号时
|
//出现负数并且没有显示负号时
|
||||||
set_nixie_cube_sign(IO_INPUT, 1);
|
set_nixie_cube_sign(IO_INPUT, 1);
|
||||||
}
|
}
|
||||||
else if(( (num >= 0)&&(m5data.sign_flag_in == 1) ))
|
else if(( (num >= 0)&&(menu_data.sign_flag_in == 1) ))
|
||||||
{
|
{
|
||||||
//数值为非负数,但仍然显示负号时
|
//数值为非负数,但仍然显示负号时
|
||||||
set_nixie_cube_sign(IO_INPUT, 0);
|
set_nixie_cube_sign(IO_INPUT, 0);
|
||||||
|
@ -570,52 +572,52 @@ void set_nixie_cube(uint8_t io_slc, uint8_t pos, int32_t num)
|
||||||
int32_t temp = 0;
|
int32_t temp = 0;
|
||||||
//显示当前测量值,从左往右 0->6
|
//显示当前测量值,从左往右 0->6
|
||||||
temp = (num/1000000 > 9)?(0):(num/1000000);
|
temp = (num/1000000 > 9)?(0):(num/1000000);
|
||||||
if(temp != m5data.i_numbers[0])
|
if(temp != menu_data.i_numbers[0])
|
||||||
{
|
{
|
||||||
lv_img_set_src(guider_ui.screen_main_ani_in_0, screen_main_ani_in_0_imgs[temp]);
|
lv_img_set_src(guider_ui.screen_main_ani_in_0, screen_main_ani_in_0_imgs[temp]);
|
||||||
m5data.i_numbers[0] = temp;
|
menu_data.i_numbers[0] = temp;
|
||||||
}
|
}
|
||||||
|
|
||||||
temp = (num/100000) % 10;
|
temp = (num/100000) % 10;
|
||||||
if(temp != m5data.i_numbers[1])
|
if(temp != menu_data.i_numbers[1])
|
||||||
{
|
{
|
||||||
lv_img_set_src(guider_ui.screen_main_ani_in_1, screen_main_ani_in_1_imgs[temp]);
|
lv_img_set_src(guider_ui.screen_main_ani_in_1, screen_main_ani_in_1_imgs[temp]);
|
||||||
m5data.i_numbers[1] = temp;
|
menu_data.i_numbers[1] = temp;
|
||||||
}
|
}
|
||||||
|
|
||||||
temp = (num/10000) % 10;
|
temp = (num/10000) % 10;
|
||||||
if(temp != m5data.i_numbers[2])
|
if(temp != menu_data.i_numbers[2])
|
||||||
{
|
{
|
||||||
lv_img_set_src(guider_ui.screen_main_ani_in_2, screen_main_ani_in_2_imgs[temp]);
|
lv_img_set_src(guider_ui.screen_main_ani_in_2, screen_main_ani_in_2_imgs[temp]);
|
||||||
m5data.i_numbers[2] = temp;
|
menu_data.i_numbers[2] = temp;
|
||||||
}
|
}
|
||||||
|
|
||||||
temp = (num/1000) % 10;
|
temp = (num/1000) % 10;
|
||||||
if(temp != m5data.i_numbers[3])
|
if(temp != menu_data.i_numbers[3])
|
||||||
{
|
{
|
||||||
lv_img_set_src(guider_ui.screen_main_ani_in_3, screen_main_ani_in_3_imgs[temp]);
|
lv_img_set_src(guider_ui.screen_main_ani_in_3, screen_main_ani_in_3_imgs[temp]);
|
||||||
m5data.i_numbers[3] = temp;
|
menu_data.i_numbers[3] = temp;
|
||||||
}
|
}
|
||||||
|
|
||||||
temp = (num/100) % 10;
|
temp = (num/100) % 10;
|
||||||
if(temp != m5data.i_numbers[4])
|
if(temp != menu_data.i_numbers[4])
|
||||||
{
|
{
|
||||||
lv_img_set_src(guider_ui.screen_main_ani_in_4, screen_main_ani_in_4_imgs[temp]);
|
lv_img_set_src(guider_ui.screen_main_ani_in_4, screen_main_ani_in_4_imgs[temp]);
|
||||||
m5data.i_numbers[4] = temp;
|
menu_data.i_numbers[4] = temp;
|
||||||
}
|
}
|
||||||
|
|
||||||
temp = (num/10) % 10;
|
temp = (num/10) % 10;
|
||||||
if(temp != m5data.i_numbers[5])
|
if(temp != menu_data.i_numbers[5])
|
||||||
{
|
{
|
||||||
lv_img_set_src(guider_ui.screen_main_ani_in_5, screen_main_ani_in_5_imgs[temp]);
|
lv_img_set_src(guider_ui.screen_main_ani_in_5, screen_main_ani_in_5_imgs[temp]);
|
||||||
m5data.i_numbers[5] = temp;
|
menu_data.i_numbers[5] = temp;
|
||||||
}
|
}
|
||||||
|
|
||||||
temp = num % 10;
|
temp = num % 10;
|
||||||
if(temp != m5data.i_numbers[6])
|
if(temp != menu_data.i_numbers[6])
|
||||||
{
|
{
|
||||||
lv_img_set_src(guider_ui.screen_main_ani_in_6, screen_main_ani_in_6_imgs[temp]);
|
lv_img_set_src(guider_ui.screen_main_ani_in_6, screen_main_ani_in_6_imgs[temp]);
|
||||||
m5data.i_numbers[6] = temp;
|
menu_data.i_numbers[6] = temp;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -753,7 +755,7 @@ void keyset_output(int8_t key_step)
|
||||||
float32 pv = 0, sv = 0;
|
float32 pv = 0, sv = 0;
|
||||||
uint8_t cursor = 0;
|
uint8_t cursor = 0;
|
||||||
|
|
||||||
cursor = m5data.io_cursor;
|
cursor = menu_data.io_cursor;
|
||||||
pv = get_output_value();
|
pv = get_output_value();
|
||||||
|
|
||||||
sv = pv + key_step * my_power(10, ( 3 - cursor ) );
|
sv = pv + key_step * my_power(10, ( 3 - cursor ) );
|
||||||
|
@ -777,24 +779,24 @@ void set_output_array(int32_t pvo)
|
||||||
for(uint8_t i = 0; i < 7; i++)
|
for(uint8_t i = 0; i < 7; i++)
|
||||||
{
|
{
|
||||||
temp = ( pvo / (int32_t)my_power( 10,( 6 - i ) ) ) % 10;
|
temp = ( pvo / (int32_t)my_power( 10,( 6 - i ) ) ) % 10;
|
||||||
if(temp != m5data.o_numbers[i])
|
if(temp != menu_data.o_numbers[i])
|
||||||
{
|
{
|
||||||
m5data.o_numbers[i] = temp;
|
menu_data.o_numbers[i] = temp;
|
||||||
change_flag[i] = 1;
|
change_flag[i] = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if( m5data.o_numbers[0] > 9 ) m5data.o_numbers[0] = 9;
|
if( menu_data.o_numbers[0] > 9 ) menu_data.o_numbers[0] = 9;
|
||||||
}
|
}
|
||||||
|
|
||||||
//设置输出值:数字显示 + 符号 + 缓存,sto:实际值(有符号)
|
//设置输出值:数字显示 + 符号 + 缓存,sto:实际值(有符号)
|
||||||
void set_output(float32 sto)
|
void set_output(float32 sto)
|
||||||
{
|
{
|
||||||
if( (sto < 0)&&(m5data.sign_flag_out == 0) )
|
if( (sto < 0)&&(menu_data.sign_flag_out == 0) )
|
||||||
{
|
{
|
||||||
//出现负数并且没有显示负号时
|
//出现负数并且没有显示负号时
|
||||||
set_nixie_cube_sign(IO_OUTPUT, 1);
|
set_nixie_cube_sign(IO_OUTPUT, 1);
|
||||||
}
|
}
|
||||||
else if(( (sto >= 0)&&(m5data.sign_flag_out == 1) ))
|
else if(( (sto >= 0)&&(menu_data.sign_flag_out == 1) ))
|
||||||
{
|
{
|
||||||
//数值为非负数,但仍然显示负号时
|
//数值为非负数,但仍然显示负号时
|
||||||
set_nixie_cube_sign(IO_OUTPUT, 0);
|
set_nixie_cube_sign(IO_OUTPUT, 0);
|
||||||
|
@ -814,7 +816,7 @@ void set_output(float32 sto)
|
||||||
{
|
{
|
||||||
if(change_flag[i])
|
if(change_flag[i])
|
||||||
{
|
{
|
||||||
set_nixie_cube(IO_OUTPUT, i, m5data.o_numbers[i]);
|
set_nixie_cube(IO_OUTPUT, i, menu_data.o_numbers[i]);
|
||||||
|
|
||||||
change_flag[i] = 0;
|
change_flag[i] = 0;
|
||||||
}
|
}
|
||||||
|
@ -828,10 +830,10 @@ float32 get_output_value(void)
|
||||||
{
|
{
|
||||||
float32 pvo = 0;
|
float32 pvo = 0;
|
||||||
|
|
||||||
pvo = m5data.o_numbers[0]*1000 + m5data.o_numbers[1]*100 + 10*m5data.o_numbers[2] + \
|
pvo = menu_data.o_numbers[0]*1000 + menu_data.o_numbers[1]*100 + 10*menu_data.o_numbers[2] + \
|
||||||
m5data.o_numbers[3] + m5data.o_numbers[4]*(float32)0.1 + m5data.o_numbers[5]*(float32)0.01 + m5data.o_numbers[6]*(float32)0.001;
|
menu_data.o_numbers[3] + menu_data.o_numbers[4]*(float32)0.1 + menu_data.o_numbers[5]*(float32)0.01 + menu_data.o_numbers[6]*(float32)0.001;
|
||||||
|
|
||||||
pvo = (m5data.sign_flag_out)?(0 - pvo):(pvo);
|
pvo = (menu_data.sign_flag_out)?(0 - pvo):(pvo);
|
||||||
|
|
||||||
return pvo;
|
return pvo;
|
||||||
}
|
}
|
||||||
|
@ -898,13 +900,13 @@ void io_on2off_status(void)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (m5data.io_on2off)
|
switch (menu_data.io_on2off)
|
||||||
{
|
{
|
||||||
case IO_ON:
|
case IO_ON:
|
||||||
{
|
{
|
||||||
lv_label_set_text(guider_ui.screen_main_label_ONOFF, "ON");
|
lv_label_set_text(guider_ui.screen_main_label_ONOFF, "ON");
|
||||||
|
|
||||||
switch (m5data.io_mode)
|
switch (menu_data.io_mode)
|
||||||
{
|
{
|
||||||
case IO_OUTPUT:
|
case IO_OUTPUT:
|
||||||
{
|
{
|
||||||
|
@ -932,7 +934,7 @@ void io_on2off_status(void)
|
||||||
{
|
{
|
||||||
lv_label_set_text(guider_ui.screen_main_label_ONOFF, "OFF");
|
lv_label_set_text(guider_ui.screen_main_label_ONOFF, "OFF");
|
||||||
|
|
||||||
switch (m5data.io_mode)
|
switch (menu_data.io_mode)
|
||||||
{
|
{
|
||||||
case IO_OUTPUT:
|
case IO_OUTPUT:
|
||||||
{
|
{
|
||||||
|
@ -969,10 +971,10 @@ void scr_main_recover(void)
|
||||||
|
|
||||||
// 运行时间 和 电池电量 在主界面的函数中已存在,无需额外恢复
|
// 运行时间 和 电池电量 在主界面的函数中已存在,无需额外恢复
|
||||||
//恢复默认工作模式
|
//恢复默认工作模式
|
||||||
m5data.io_mode = IO_OUTPUT;
|
menu_data.io_mode = IO_OUTPUT;
|
||||||
m5data.output_mode = SIG_CURRENT;
|
menu_data.output_mode = SIG_CURRENT;
|
||||||
m5data.output_mode_type = CURRENT_MA;
|
menu_data.output_mode_type = CURRENT_MA;
|
||||||
set_working_mode(m5data.output_mode, m5data.output_mode_type);
|
set_working_mode(menu_data.output_mode, menu_data.output_mode_type);
|
||||||
|
|
||||||
//输入/输出曲线、图例、上下限颜色更新
|
//输入/输出曲线、图例、上下限颜色更新
|
||||||
scr_main_chart_update();
|
scr_main_chart_update();
|
||||||
|
@ -1010,11 +1012,11 @@ void scr_main_chart_update(void)
|
||||||
//数值闪烁
|
//数值闪烁
|
||||||
void num_twinkle(void)
|
void num_twinkle(void)
|
||||||
{
|
{
|
||||||
if(m5data.twk_flag == 0)
|
if(menu_data.twk_flag == 0)
|
||||||
{
|
{
|
||||||
//不需要闪烁的情况下直接返回
|
//不需要闪烁的情况下直接返回
|
||||||
//防止空白残留
|
//防止空白残留
|
||||||
set_nixie_cube(IO_OUTPUT, m5data.io_cursor, m5data.o_numbers[ m5data.io_cursor ]);
|
set_nixie_cube(IO_OUTPUT, menu_data.io_cursor, menu_data.o_numbers[ menu_data.io_cursor ]);
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -1024,29 +1026,29 @@ void num_twinkle(void)
|
||||||
{
|
{
|
||||||
twk_1000ms_flag = 0;
|
twk_1000ms_flag = 0;
|
||||||
|
|
||||||
//闪烁指定位置 m5data.io_cursor
|
//闪烁指定位置 menu_data.io_cursor
|
||||||
if(m5data.twk_flip)
|
if(menu_data.twk_flip)
|
||||||
{
|
{
|
||||||
set_nixie_cube(IO_OUTPUT, m5data.io_cursor, m5data.o_numbers[ m5data.io_cursor ]);
|
set_nixie_cube(IO_OUTPUT, menu_data.io_cursor, menu_data.o_numbers[ menu_data.io_cursor ]);
|
||||||
m5data.twk_flip = 0;
|
menu_data.twk_flip = 0;
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
set_nixie_cube(IO_OUTPUT, m5data.io_cursor, 10);
|
set_nixie_cube(IO_OUTPUT, menu_data.io_cursor, 10);
|
||||||
m5data.twk_flip = 1;
|
menu_data.twk_flip = 1;
|
||||||
}
|
}
|
||||||
m5data.twk_cnt++;
|
menu_data.twk_cnt++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(m5data.twk_cnt > TWINKLE_CNT_MAX) // (TWINKLE_CNT_MAX)秒无动作(上、下、左、右无按下)后停止闪烁
|
if(menu_data.twk_cnt > TWINKLE_CNT_MAX) // (TWINKLE_CNT_MAX)秒无动作(上、下、左、右无按下)后停止闪烁
|
||||||
{
|
{
|
||||||
m5data.twk_cnt = 0;
|
menu_data.twk_cnt = 0;
|
||||||
m5data.twk_flip = 0;
|
menu_data.twk_flip = 0;
|
||||||
m5data.twk_flag = 0;
|
menu_data.twk_flag = 0;
|
||||||
m5data.io_cursor_prv = m5data.io_cursor;
|
menu_data.io_cursor_prv = menu_data.io_cursor;
|
||||||
|
|
||||||
//防止空白残留
|
//防止空白残留
|
||||||
set_nixie_cube(IO_OUTPUT, m5data.io_cursor, m5data.o_numbers[ m5data.io_cursor ]);
|
set_nixie_cube(IO_OUTPUT, menu_data.io_cursor, menu_data.o_numbers[ menu_data.io_cursor ]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
@ -1186,7 +1188,7 @@ void set_working_mode(SIG_FUNCTIONS mode, SIG_FUNCTIONS_TYPE type)
|
||||||
{
|
{
|
||||||
//为保障安全,切换工作模式后:功能关闭,输入输出值清零
|
//为保障安全,切换工作模式后:功能关闭,输入输出值清零
|
||||||
//功能关闭
|
//功能关闭
|
||||||
m5data.io_on2off = IO_OFF;
|
menu_data.io_on2off = IO_OFF;
|
||||||
io_on2off_status(); //更新ON/OFF/IN/OUT状态指示
|
io_on2off_status(); //更新ON/OFF/IN/OUT状态指示
|
||||||
|
|
||||||
|
|
||||||
|
@ -1200,15 +1202,15 @@ void set_working_mode(SIG_FUNCTIONS mode, SIG_FUNCTIONS_TYPE type)
|
||||||
sig_sv_update();
|
sig_sv_update();
|
||||||
|
|
||||||
//游标恢复至小数点前1位,个位
|
//游标恢复至小数点前1位,个位
|
||||||
m5data.io_cursor = 3;
|
menu_data.io_cursor = 3;
|
||||||
m5data.io_cursor_prv = 3;
|
menu_data.io_cursor_prv = 3;
|
||||||
set_cursor_position();
|
set_cursor_position();
|
||||||
|
|
||||||
#if NIXIE_CUBE_ENABLE
|
#if NIXIE_CUBE_ENABLE
|
||||||
//闪烁参数清零
|
//闪烁参数清零
|
||||||
m5data.twk_flag = 0; //闪烁中止
|
menu_data.twk_flag = 0; //闪烁中止
|
||||||
m5data.twk_cnt = 0; //闪烁计数清零
|
menu_data.twk_cnt = 0; //闪烁计数清零
|
||||||
m5data.twk_flip = 0; //0显示,1不显示
|
menu_data.twk_flip = 0; //0显示,1不显示
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
@ -1506,7 +1508,7 @@ void set_working_mode(SIG_FUNCTIONS mode, SIG_FUNCTIONS_TYPE type)
|
||||||
}
|
}
|
||||||
|
|
||||||
//通道选择与切换
|
//通道选择与切换
|
||||||
sig_channel_select(m5data.io_mode, type);
|
sig_channel_select(menu_data.io_mode, type);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -41,8 +41,8 @@ void tab_data_init(void)
|
||||||
memset(tabdata.output_log_value, 0, sizeof(tabdata.output_log_value));
|
memset(tabdata.output_log_value, 0, sizeof(tabdata.output_log_value));
|
||||||
memset(tabdata.output_log_unit, 0, sizeof(tabdata.output_log_unit));
|
memset(tabdata.output_log_unit, 0, sizeof(tabdata.output_log_unit));
|
||||||
sprintf(tabdata.log_time[0], "00:00:00");
|
sprintf(tabdata.log_time[0], "00:00:00");
|
||||||
tabdata.input_log_unit[0] = m5data.input_mode_type;
|
tabdata.input_log_unit[0] = menu_data.input_mode_type;
|
||||||
tabdata.output_log_unit[0] = m5data.output_mode_type;
|
tabdata.output_log_unit[0] = menu_data.output_mode_type;
|
||||||
tabdata.hart_enable = 0; //HART默认使能状态
|
tabdata.hart_enable = 0; //HART默认使能状态
|
||||||
tabdata.bluetooth_enable = 0; //HART默认使能状态
|
tabdata.bluetooth_enable = 0; //HART默认使能状态
|
||||||
tabdata.modbus_enable = 0; //HART默认使能状态
|
tabdata.modbus_enable = 0; //HART默认使能状态
|
||||||
|
|
|
@ -1,11 +1,19 @@
|
||||||
#include "app_screen_setting_trans.h"
|
#include "app_screen_setting_trans.h"
|
||||||
|
|
||||||
uint8_t com_switch_cursor = 0; //设置界面中,通讯选择的游标
|
//设置界面中,通讯选择的游标
|
||||||
|
uint8_t com_switch_cursor = 0;
|
||||||
uint8_t com_switch_cursor_prv = 99;
|
uint8_t com_switch_cursor_prv = 99;
|
||||||
uint8_t mod_mas_conf_cursor = 0; //modbus配置项的游标,从上往下-从左往右:0~7
|
|
||||||
uint8_t mod_mas_conf_cursor_prv = 99;
|
//modbus配置项的游标
|
||||||
|
MOD_CONF_ITEMS mod_mas_conf_cursor = MOD_CONF_SLAVE_ID;
|
||||||
|
MOD_CONF_ITEMS mod_mas_conf_cursor_prv = MOD_CONF_NONE;
|
||||||
uint8_t config_focus = 0;
|
uint8_t config_focus = 0;
|
||||||
|
|
||||||
|
//modbus收发界面的选项游标
|
||||||
|
MOD_TRX_ITEMS mod_mas_trx_cursor = MOD_TRX_PREVIOUS;
|
||||||
|
MOD_TRX_ITEMS mod_mas_trx_cursor_prv = MOD_TRX_NONE;
|
||||||
|
uint8_t trx_focus = 0;
|
||||||
|
|
||||||
void set_communication_text(uint8_t con)
|
void set_communication_text(uint8_t con)
|
||||||
{
|
{
|
||||||
char str_temp[32] = {0};
|
char str_temp[32] = {0};
|
||||||
|
@ -159,53 +167,53 @@ void communication_switch(void)
|
||||||
setting_contents_check(com_switch_cursor, com_switch_cursor_prv);
|
setting_contents_check(com_switch_cursor, com_switch_cursor_prv);
|
||||||
}
|
}
|
||||||
|
|
||||||
void config_items_set_color(uint8_t cur, uint32_t color)
|
void config_items_set_color(MOD_CONF_ITEMS cur, uint32_t color)
|
||||||
{
|
{
|
||||||
switch (cur)
|
switch (cur)
|
||||||
{
|
{
|
||||||
case 0:
|
case MOD_CONF_SLAVE_ID:
|
||||||
{
|
{
|
||||||
lv_obj_set_style_bg_color(guider_ui.screen_modbus_config_value_device_addr, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_bg_color(guider_ui.screen_modbus_config_value_device_addr, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 1:
|
case MOD_CONF_START_ADDRESS:
|
||||||
{
|
{
|
||||||
lv_obj_set_style_bg_color(guider_ui.screen_modbus_config_value_start_addr, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_bg_color(guider_ui.screen_modbus_config_value_start_addr, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 2:
|
case MOD_CONF_BYTES:
|
||||||
{
|
{
|
||||||
lv_obj_set_style_bg_color(guider_ui.screen_modbus_config_value_bytes, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_bg_color(guider_ui.screen_modbus_config_value_bytes, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 3:
|
case MOD_CONF_TIMEOUT:
|
||||||
{
|
{
|
||||||
lv_obj_set_style_bg_color(guider_ui.screen_modbus_config_value_timeout, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_bg_color(guider_ui.screen_modbus_config_value_timeout, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 4:
|
case MOD_CONF_COMMAND:
|
||||||
{
|
{
|
||||||
lv_obj_set_style_bg_color(guider_ui.screen_modbus_config_value_cmd, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_bg_color(guider_ui.screen_modbus_config_value_cmd, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 5:
|
case MOD_CONF_REGISTER_NUM:
|
||||||
{
|
{
|
||||||
lv_obj_set_style_bg_color(guider_ui.screen_modbus_config_value_register_num, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_bg_color(guider_ui.screen_modbus_config_value_register_num, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 6:
|
case MOD_CONF_CALIBRATION:
|
||||||
{
|
{
|
||||||
lv_obj_set_style_bg_color(guider_ui.screen_modbus_config_value_calibration, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_bg_color(guider_ui.screen_modbus_config_value_calibration, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 7:
|
case MOD_CONF_NEXT:
|
||||||
{
|
{
|
||||||
lv_obj_set_style_bg_color(guider_ui.screen_modbus_config_value_next, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_bg_color(guider_ui.screen_modbus_config_value_next, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
}
|
}
|
||||||
|
@ -216,7 +224,7 @@ void config_items_set_color(uint8_t cur, uint32_t color)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void config_items_check(uint8_t cur, uint8_t cur_prv)
|
void config_items_check(MOD_CONF_ITEMS cur, MOD_CONF_ITEMS cur_prv)
|
||||||
{
|
{
|
||||||
uint32_t color = 0;
|
uint32_t color = 0;
|
||||||
if(config_focus == 1)
|
if(config_focus == 1)
|
||||||
|
@ -235,6 +243,58 @@ void config_items_check(uint8_t cur, uint8_t cur_prv)
|
||||||
config_items_set_color(cur_prv, COLOR_ITEMS_UNCHECKED);
|
config_items_set_color(cur_prv, COLOR_ITEMS_UNCHECKED);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void trx_items_set_color(MOD_TRX_ITEMS cur, uint32_t color)
|
||||||
|
{
|
||||||
|
switch (cur)
|
||||||
|
{
|
||||||
|
case MOD_TRX_DATA:
|
||||||
|
{
|
||||||
|
lv_obj_set_style_bg_color(guider_ui.screen_modbus_display_value_Data, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MOD_TRX_PREVIOUS:
|
||||||
|
{
|
||||||
|
lv_obj_set_style_bg_color(guider_ui.screen_modbus_display_label_previous, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MOD_TRX_SET:
|
||||||
|
{
|
||||||
|
lv_obj_set_style_bg_color(guider_ui.screen_modbus_display_label_set, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MOD_TRX_SEND:
|
||||||
|
{
|
||||||
|
lv_obj_set_style_bg_color(guider_ui.screen_modbus_display_label_send, lv_color_hex(color), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void trx_items_check(MOD_TRX_ITEMS cur, MOD_TRX_ITEMS cur_prv)
|
||||||
|
{
|
||||||
|
uint32_t color = 0;
|
||||||
|
if(trx_focus == 1)
|
||||||
|
{
|
||||||
|
color = COLOR_CONTENTS_FOCUSED;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
color = COLOR_CONTENTS_CHECKED;
|
||||||
|
}
|
||||||
|
|
||||||
|
//点亮cur
|
||||||
|
trx_items_set_color(cur, color);
|
||||||
|
|
||||||
|
//熄灭cur——prv
|
||||||
|
trx_items_set_color(cur_prv, COLOR_ITEMS_UNCHECKED);
|
||||||
|
}
|
||||||
|
|
||||||
void set_communication_modify(uint8_t con, int8_t step)
|
void set_communication_modify(uint8_t con, int8_t step)
|
||||||
{
|
{
|
||||||
switch (con)
|
switch (con)
|
||||||
|
@ -322,15 +382,45 @@ void scr_modbus_config_recover(void)
|
||||||
lv_label_set_text(guider_ui.screen_modbus_config_label_calibration, text_pack.modbus_master_item[6]);
|
lv_label_set_text(guider_ui.screen_modbus_config_label_calibration, text_pack.modbus_master_item[6]);
|
||||||
lv_label_set_text(guider_ui.screen_modbus_config_label_next, text_pack.modbus_master_item[7]);
|
lv_label_set_text(guider_ui.screen_modbus_config_label_next, text_pack.modbus_master_item[7]);
|
||||||
|
|
||||||
mod_mas_conf_cursor = 0; //配置项的游标,从上往下-从左往右:0~7
|
mod_mas_conf_cursor = MOD_CONF_SLAVE_ID; //配置项的游标
|
||||||
mod_mas_conf_cursor_prv = 99;
|
mod_mas_conf_cursor_prv = MOD_CONF_NONE;
|
||||||
|
config_items_check(mod_mas_conf_cursor, mod_mas_conf_cursor_prv);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void scr_modbus_trx_recover(void)
|
||||||
|
{
|
||||||
|
//清空数据、发送、接收框
|
||||||
|
lv_label_set_text(guider_ui.screen_modbus_display_label_Data,"");
|
||||||
|
lv_label_set_text(guider_ui.screen_modbus_display_label_Tx,"");
|
||||||
|
lv_label_set_text(guider_ui.screen_modbus_display_label_Rx,"");
|
||||||
|
|
||||||
|
mod_mas_trx_cursor = MOD_TRX_PREVIOUS;
|
||||||
|
mod_mas_trx_cursor_prv = MOD_TRX_NONE;
|
||||||
|
}
|
||||||
|
|
||||||
|
uint8_t trx_focus_cnt = 0;
|
||||||
|
void screen_modbus_trx_run(void)
|
||||||
|
{
|
||||||
|
//mobus收发界面,ok按下焦点后,亮一段时间后恢复原色
|
||||||
|
if(trx_focus)
|
||||||
|
{
|
||||||
|
trx_focus_cnt++;
|
||||||
|
if(trx_focus_cnt >= 2)
|
||||||
|
{
|
||||||
|
trx_focus_cnt = 0;
|
||||||
|
trx_focus = 0;
|
||||||
|
trx_items_check(mod_mas_trx_cursor, MOD_TRX_NONE);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
uint8_t mod_trx_set_flag = 0; //trx的屏幕是否加载过
|
||||||
void key_functions_modbus(void)
|
void key_functions_modbus(void)
|
||||||
{
|
{
|
||||||
if( key_pv.status == KEY_STATUS_DISABLE ) return;
|
if( key_pv.status == KEY_STATUS_DISABLE ) return;
|
||||||
|
|
||||||
|
uint8_t calculate_temp = 0; //临时变量,替代枚举变量进行计算
|
||||||
|
|
||||||
switch (key_pv.tag)
|
switch (key_pv.tag)
|
||||||
{
|
{
|
||||||
case KEY_UP:
|
case KEY_UP:
|
||||||
|
@ -343,18 +433,37 @@ void key_functions_modbus(void)
|
||||||
case MODBUS_MASTER_CONFIG:
|
case MODBUS_MASTER_CONFIG:
|
||||||
{
|
{
|
||||||
mod_mas_conf_cursor_prv = mod_mas_conf_cursor;
|
mod_mas_conf_cursor_prv = mod_mas_conf_cursor;
|
||||||
if(mod_mas_conf_cursor == 0)
|
|
||||||
|
calculate_temp = (uint8_t)mod_mas_conf_cursor;
|
||||||
|
if(calculate_temp == 0)
|
||||||
{
|
{
|
||||||
mod_mas_conf_cursor = 7;
|
calculate_temp = 7;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
mod_mas_conf_cursor -= 1;
|
calculate_temp -= 1;
|
||||||
}
|
}
|
||||||
|
mod_mas_conf_cursor = (MOD_CONF_ITEMS)calculate_temp;
|
||||||
|
|
||||||
config_items_check(mod_mas_conf_cursor, mod_mas_conf_cursor_prv);
|
config_items_check(mod_mas_conf_cursor, mod_mas_conf_cursor_prv);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case MODBUS_MASTER_TRX:
|
||||||
|
{
|
||||||
|
if(mod_mas_trx_cursor)
|
||||||
|
{
|
||||||
|
mod_mas_trx_cursor_prv = mod_mas_trx_cursor;
|
||||||
|
mod_mas_trx_cursor = MOD_TRX_DATA;
|
||||||
|
|
||||||
|
trx_items_check(mod_mas_trx_cursor, mod_mas_trx_cursor_prv);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MODBUS_MASTER_TRX_MODIFY:
|
||||||
|
{}
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
@ -371,19 +480,38 @@ void key_functions_modbus(void)
|
||||||
{
|
{
|
||||||
case MODBUS_MASTER_CONFIG:
|
case MODBUS_MASTER_CONFIG:
|
||||||
{
|
{
|
||||||
mod_mas_conf_cursor_prv = mod_mas_conf_cursor;
|
mod_mas_conf_cursor_prv = mod_mas_conf_cursor;
|
||||||
if(mod_mas_conf_cursor == 7)
|
|
||||||
|
calculate_temp = (uint8_t)mod_mas_conf_cursor;
|
||||||
|
if(calculate_temp == 7)
|
||||||
{
|
{
|
||||||
mod_mas_conf_cursor = 0;
|
calculate_temp = 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
mod_mas_conf_cursor += 1;
|
calculate_temp += 1;
|
||||||
}
|
}
|
||||||
|
mod_mas_conf_cursor = (MOD_CONF_ITEMS)calculate_temp;
|
||||||
|
|
||||||
config_items_check(mod_mas_conf_cursor, mod_mas_conf_cursor_prv);
|
config_items_check(mod_mas_conf_cursor, mod_mas_conf_cursor_prv);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case MODBUS_MASTER_TRX:
|
||||||
|
{
|
||||||
|
if(!mod_mas_trx_cursor)
|
||||||
|
{
|
||||||
|
mod_mas_trx_cursor_prv = mod_mas_trx_cursor;
|
||||||
|
mod_mas_trx_cursor = MOD_TRX_PREVIOUS;
|
||||||
|
|
||||||
|
trx_items_check(mod_mas_trx_cursor, mod_mas_trx_cursor_prv);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MODBUS_MASTER_TRX_MODIFY:
|
||||||
|
{}
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
@ -401,15 +529,38 @@ void key_functions_modbus(void)
|
||||||
case MODBUS_MASTER_CONFIG:
|
case MODBUS_MASTER_CONFIG:
|
||||||
{
|
{
|
||||||
mod_mas_conf_cursor_prv = mod_mas_conf_cursor;
|
mod_mas_conf_cursor_prv = mod_mas_conf_cursor;
|
||||||
mod_mas_conf_cursor -= 4;
|
|
||||||
if(mod_mas_conf_cursor > 200)
|
calculate_temp = (uint8_t)mod_mas_conf_cursor;
|
||||||
|
calculate_temp -= 4;
|
||||||
|
if(calculate_temp > 200)
|
||||||
{
|
{
|
||||||
mod_mas_conf_cursor = mod_mas_conf_cursor_prv + 4;
|
calculate_temp = (uint8_t)mod_mas_conf_cursor_prv + 4;
|
||||||
}
|
}
|
||||||
|
mod_mas_conf_cursor = (MOD_CONF_ITEMS)calculate_temp;
|
||||||
|
|
||||||
config_items_check(mod_mas_conf_cursor, mod_mas_conf_cursor_prv);
|
config_items_check(mod_mas_conf_cursor, mod_mas_conf_cursor_prv);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case MODBUS_MASTER_TRX:
|
||||||
|
{
|
||||||
|
if(mod_mas_trx_cursor)
|
||||||
|
{
|
||||||
|
mod_mas_trx_cursor_prv = mod_mas_trx_cursor;
|
||||||
|
|
||||||
|
calculate_temp = (uint8_t)mod_mas_trx_cursor;
|
||||||
|
calculate_temp -= 1;
|
||||||
|
if(calculate_temp == 0) calculate_temp = 3;
|
||||||
|
mod_mas_trx_cursor = (MOD_TRX_ITEMS)calculate_temp;
|
||||||
|
|
||||||
|
trx_items_check(mod_mas_trx_cursor, mod_mas_trx_cursor_prv);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MODBUS_MASTER_TRX_MODIFY:
|
||||||
|
{}
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
@ -427,15 +578,38 @@ void key_functions_modbus(void)
|
||||||
case MODBUS_MASTER_CONFIG:
|
case MODBUS_MASTER_CONFIG:
|
||||||
{
|
{
|
||||||
mod_mas_conf_cursor_prv = mod_mas_conf_cursor;
|
mod_mas_conf_cursor_prv = mod_mas_conf_cursor;
|
||||||
mod_mas_conf_cursor += 4;
|
|
||||||
if(mod_mas_conf_cursor > 7)
|
calculate_temp = (uint8_t)mod_mas_conf_cursor;
|
||||||
|
calculate_temp += 4;
|
||||||
|
if(calculate_temp > 7)
|
||||||
{
|
{
|
||||||
mod_mas_conf_cursor = mod_mas_conf_cursor_prv - 4;
|
calculate_temp = (uint8_t)mod_mas_conf_cursor_prv - 4;
|
||||||
}
|
}
|
||||||
|
mod_mas_conf_cursor = (MOD_CONF_ITEMS)calculate_temp;
|
||||||
|
|
||||||
config_items_check(mod_mas_conf_cursor, mod_mas_conf_cursor_prv);
|
config_items_check(mod_mas_conf_cursor, mod_mas_conf_cursor_prv);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case MODBUS_MASTER_TRX:
|
||||||
|
{
|
||||||
|
if(mod_mas_trx_cursor)
|
||||||
|
{
|
||||||
|
mod_mas_trx_cursor_prv = mod_mas_trx_cursor;
|
||||||
|
|
||||||
|
calculate_temp = (uint8_t)mod_mas_trx_cursor;
|
||||||
|
calculate_temp += 1;
|
||||||
|
if(calculate_temp > 3) calculate_temp = 1;
|
||||||
|
mod_mas_trx_cursor = (MOD_TRX_ITEMS)calculate_temp;
|
||||||
|
|
||||||
|
trx_items_check(mod_mas_trx_cursor, mod_mas_trx_cursor_prv);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MODBUS_MASTER_TRX_MODIFY:
|
||||||
|
{}
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
@ -447,6 +621,80 @@ void key_functions_modbus(void)
|
||||||
{
|
{
|
||||||
key = 0;
|
key = 0;
|
||||||
key_char2struct();
|
key_char2struct();
|
||||||
|
|
||||||
|
switch (current_operation)
|
||||||
|
{
|
||||||
|
case MODBUS_MASTER_CONFIG:
|
||||||
|
{
|
||||||
|
if(mod_mas_conf_cursor == MOD_CONF_NEXT)
|
||||||
|
{
|
||||||
|
if(!mod_trx_set_flag)
|
||||||
|
{
|
||||||
|
mod_trx_set_flag = 1;
|
||||||
|
setup_scr_screen_modbus_display(&guider_ui);
|
||||||
|
delay_cnt(200); //不加延时有概率卡死
|
||||||
|
}
|
||||||
|
//加载trx界面
|
||||||
|
lv_scr_load(guider_ui.screen_modbus_display);
|
||||||
|
lv_obj_clear_flag(guider_ui.screen_modbus_display, LV_OBJ_FLAG_HIDDEN);
|
||||||
|
|
||||||
|
menu_data.scr_now = SCREEN_MODBUS_MASTER_TRX;
|
||||||
|
|
||||||
|
//隐藏配置界面,熄灭当前游标
|
||||||
|
lv_obj_add_flag(guider_ui.screen_modbus_config, LV_OBJ_FLAG_HIDDEN);
|
||||||
|
config_items_check(MOD_CONF_NONE, mod_mas_conf_cursor);
|
||||||
|
|
||||||
|
current_operation = MODBUS_MASTER_TRX;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MODBUS_MASTER_TRX:
|
||||||
|
{
|
||||||
|
switch (mod_mas_trx_cursor)
|
||||||
|
{
|
||||||
|
case MOD_TRX_DATA:
|
||||||
|
{
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MOD_TRX_PREVIOUS:
|
||||||
|
{
|
||||||
|
key = KEY_BACK_VAL;
|
||||||
|
key_char2struct();
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MOD_TRX_SET:
|
||||||
|
{
|
||||||
|
trx_focus = 1;
|
||||||
|
|
||||||
|
trx_items_check(mod_mas_trx_cursor, MOD_TRX_NONE);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MOD_TRX_SEND:
|
||||||
|
{
|
||||||
|
trx_focus = 1;
|
||||||
|
|
||||||
|
trx_items_check(mod_mas_trx_cursor, MOD_TRX_NONE);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
|
case MODBUS_MASTER_TRX_MODIFY:
|
||||||
|
{}
|
||||||
|
break;
|
||||||
|
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -459,10 +707,7 @@ void key_functions_modbus(void)
|
||||||
{
|
{
|
||||||
case MODBUS_MASTER_CONFIG:
|
case MODBUS_MASTER_CONFIG:
|
||||||
{
|
{
|
||||||
//设置主界面和配置界面的内容
|
//加载设置界面的内容
|
||||||
setup_scr_screen_main(&guider_ui);
|
|
||||||
delay_cnt(200); //不加延时有概率卡死
|
|
||||||
|
|
||||||
setup_scr_screen_setting(&guider_ui);
|
setup_scr_screen_setting(&guider_ui);
|
||||||
scr_setting_recover();
|
scr_setting_recover();
|
||||||
delay_cnt(200); //不加延时有概率卡死
|
delay_cnt(200); //不加延时有概率卡死
|
||||||
|
@ -470,10 +715,15 @@ void key_functions_modbus(void)
|
||||||
lv_scr_load(guider_ui.screen_setting); //加载菜单界面
|
lv_scr_load(guider_ui.screen_setting); //加载菜单界面
|
||||||
|
|
||||||
//删除modbus的相关内容,释放内存
|
//删除modbus的相关内容,释放内存
|
||||||
lv_obj_del_async(guider_ui.screen_modbus_config);
|
lv_obj_del_async(guider_ui.screen_modbus_config);
|
||||||
lv_obj_del_async(guider_ui.screen_modbus_display);
|
if(mod_trx_set_flag)
|
||||||
|
{
|
||||||
|
//加载过的情况下才能删除,否则会进入硬件错误中断
|
||||||
|
mod_trx_set_flag = 0;
|
||||||
|
lv_obj_del_async(guider_ui.screen_modbus_display);
|
||||||
|
}
|
||||||
|
|
||||||
m5data.scr_now = SCREEN_SETTING;
|
menu_data.scr_now = SCREEN_SETTING;
|
||||||
|
|
||||||
//进入拓展功能选项卡
|
//进入拓展功能选项卡
|
||||||
tabdata.item_cursor = ITEM_2;
|
tabdata.item_cursor = ITEM_2;
|
||||||
|
@ -492,9 +742,21 @@ void key_functions_modbus(void)
|
||||||
|
|
||||||
case MODBUS_MASTER_TRX:
|
case MODBUS_MASTER_TRX:
|
||||||
{
|
{
|
||||||
//返回modbus配置界面
|
//加载配置界面
|
||||||
|
scr_modbus_config_recover();
|
||||||
|
lv_scr_load(guider_ui.screen_modbus_config);
|
||||||
|
lv_obj_clear_flag(guider_ui.screen_modbus_config, LV_OBJ_FLAG_HIDDEN);
|
||||||
|
|
||||||
|
//隐藏trx界面
|
||||||
|
lv_obj_add_flag(guider_ui.screen_modbus_display, LV_OBJ_FLAG_HIDDEN);
|
||||||
|
|
||||||
|
current_operation = MODBUS_MASTER_CONFIG;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case MODBUS_MASTER_TRX_MODIFY:
|
||||||
|
{}
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -151,16 +151,16 @@ void physical_quantity_init(void)
|
||||||
void screen_run(void)
|
void screen_run(void)
|
||||||
{
|
{
|
||||||
//手动触发显示内容复位
|
//手动触发显示内容复位
|
||||||
if(m5data.menu_reset_flag)
|
if(menu_data.menu_reset_flag)
|
||||||
{
|
{
|
||||||
menu_reset();
|
menu_reset();
|
||||||
|
|
||||||
m5data.menu_reset_flag = 0;
|
menu_data.menu_reset_flag = 0;
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(m5data.scr_init_flag == 0)
|
if(menu_data.scr_init_flag == 0)
|
||||||
{
|
{
|
||||||
//未播放过开机动画的情况下,播放开机动画
|
//未播放过开机动画的情况下,播放开机动画
|
||||||
scr_init_run();
|
scr_init_run();
|
||||||
|
@ -168,7 +168,7 @@ void screen_run(void)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//播放过开机动画之后,跳转至主界面
|
//播放过开机动画之后,跳转至主界面
|
||||||
switch (m5data.scr_now)
|
switch (menu_data.scr_now)
|
||||||
{
|
{
|
||||||
case SCREEN_MAIN:
|
case SCREEN_MAIN:
|
||||||
{
|
{
|
||||||
|
@ -192,6 +192,7 @@ void screen_run(void)
|
||||||
|
|
||||||
case SCREEN_MODBUS_MASTER_TRX:
|
case SCREEN_MODBUS_MASTER_TRX:
|
||||||
{
|
{
|
||||||
|
screen_modbus_trx_run();
|
||||||
key_functions_modbus();
|
key_functions_modbus();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -404,7 +405,7 @@ void sig_channel_select(uint8_t io, SIG_FUNCTIONS_TYPE type)
|
||||||
//更新设定值(根据ON\OFF状态)
|
//更新设定值(根据ON\OFF状态)
|
||||||
void sig_sv_update(void)
|
void sig_sv_update(void)
|
||||||
{
|
{
|
||||||
switch (m5data.io_on2off)
|
switch (menu_data.io_on2off)
|
||||||
{
|
{
|
||||||
case IO_ON:
|
case IO_ON:
|
||||||
{
|
{
|
||||||
|
@ -492,19 +493,19 @@ float32 mux2real(float32 mux_pv)
|
||||||
SIG_FUNCTIONS mode;
|
SIG_FUNCTIONS mode;
|
||||||
SIG_FUNCTIONS_TYPE type;
|
SIG_FUNCTIONS_TYPE type;
|
||||||
|
|
||||||
switch (m5data.io_mode)
|
switch (menu_data.io_mode)
|
||||||
{
|
{
|
||||||
case IO_INPUT:
|
case IO_INPUT:
|
||||||
{
|
{
|
||||||
mode = m5data.input_mode;
|
mode = menu_data.input_mode;
|
||||||
type = m5data.input_mode_type;
|
type = menu_data.input_mode_type;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IO_OUTPUT:
|
case IO_OUTPUT:
|
||||||
{
|
{
|
||||||
mode = m5data.output_mode;
|
mode = menu_data.output_mode;
|
||||||
type = m5data.output_mode_type;
|
type = menu_data.output_mode_type;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -636,19 +637,19 @@ float32 real2mux(float32 real_value)
|
||||||
SIG_FUNCTIONS mode;
|
SIG_FUNCTIONS mode;
|
||||||
SIG_FUNCTIONS_TYPE type;
|
SIG_FUNCTIONS_TYPE type;
|
||||||
|
|
||||||
switch (m5data.io_mode)
|
switch (menu_data.io_mode)
|
||||||
{
|
{
|
||||||
case IO_INPUT:
|
case IO_INPUT:
|
||||||
{
|
{
|
||||||
mode = m5data.input_mode;
|
mode = menu_data.input_mode;
|
||||||
type = m5data.input_mode_type;
|
type = menu_data.input_mode_type;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case IO_OUTPUT:
|
case IO_OUTPUT:
|
||||||
{
|
{
|
||||||
mode = m5data.output_mode;
|
mode = menu_data.output_mode;
|
||||||
type = m5data.output_mode_type;
|
type = menu_data.output_mode_type;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
@ -15,61 +15,61 @@ void key_functions_main(void)
|
||||||
key_char2struct();
|
key_char2struct();
|
||||||
|
|
||||||
//交替按下 in 和 out 时,只改变输入/输出,连续按同一个键的时候才改变类型
|
//交替按下 in 和 out 时,只改变输入/输出,连续按同一个键的时候才改变类型
|
||||||
if(m5data.io_mode == IO_INPUT)
|
if(menu_data.io_mode == IO_INPUT)
|
||||||
{
|
{
|
||||||
m5data.io_mode = IO_OUTPUT;
|
menu_data.io_mode = IO_OUTPUT;
|
||||||
m5data.output_mode = m5data.input_mode;
|
menu_data.output_mode = menu_data.input_mode;
|
||||||
|
|
||||||
io_on2off_status(); //更新状态指示
|
io_on2off_status(); //更新状态指示
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
cursor_temp = (uint8_t)m5data.output_mode;
|
cursor_temp = (uint8_t)menu_data.output_mode;
|
||||||
cursor_temp = (cursor_temp >= 5)?(0):(cursor_temp + 1);
|
cursor_temp = (cursor_temp >= 5)?(0):(cursor_temp + 1);
|
||||||
m5data.output_mode = (SIG_FUNCTIONS)cursor_temp;
|
menu_data.output_mode = (SIG_FUNCTIONS)cursor_temp;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (m5data.output_mode)
|
switch (menu_data.output_mode)
|
||||||
{
|
{
|
||||||
case SIG_VOLTAGE: //电压
|
case SIG_VOLTAGE: //电压
|
||||||
{
|
{
|
||||||
m5data.output_mode_type = VOLTAGE_V;
|
menu_data.output_mode_type = VOLTAGE_V;
|
||||||
set_working_mode(m5data.output_mode, m5data.output_mode_type);
|
set_working_mode(menu_data.output_mode, menu_data.output_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_CURRENT: //电流
|
case SIG_CURRENT: //电流
|
||||||
{
|
{
|
||||||
m5data.output_mode_type = CURRENT_MA;
|
menu_data.output_mode_type = CURRENT_MA;
|
||||||
set_working_mode(m5data.output_mode, m5data.output_mode_type);
|
set_working_mode(menu_data.output_mode, menu_data.output_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_RESISTANT: //电阻
|
case SIG_RESISTANT: //电阻
|
||||||
{
|
{
|
||||||
m5data.output_mode_type = RESISTANT_OHM;
|
menu_data.output_mode_type = RESISTANT_OHM;
|
||||||
set_working_mode(m5data.output_mode, m5data.output_mode_type);
|
set_working_mode(menu_data.output_mode, menu_data.output_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_FREQUENCE: //频率
|
case SIG_FREQUENCE: //频率
|
||||||
{
|
{
|
||||||
m5data.output_mode_type = FREQUENCE_KHZ;
|
menu_data.output_mode_type = FREQUENCE_KHZ;
|
||||||
set_working_mode(m5data.output_mode, m5data.output_mode_type);
|
set_working_mode(menu_data.output_mode, menu_data.output_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_TC: //热电偶
|
case SIG_TC: //热电偶
|
||||||
{
|
{
|
||||||
m5data.output_mode_type = TC_K;
|
menu_data.output_mode_type = TC_K;
|
||||||
set_working_mode(m5data.output_mode, m5data.output_mode_type);
|
set_working_mode(menu_data.output_mode, menu_data.output_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_RTD: //热电阻
|
case SIG_RTD: //热电阻
|
||||||
{
|
{
|
||||||
m5data.output_mode_type = RTD_DC;
|
menu_data.output_mode_type = RTD_DC;
|
||||||
set_working_mode(m5data.output_mode, m5data.output_mode_type);
|
set_working_mode(menu_data.output_mode, menu_data.output_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -84,14 +84,14 @@ void key_functions_main(void)
|
||||||
key = 0;
|
key = 0;
|
||||||
key_char2struct();
|
key_char2struct();
|
||||||
|
|
||||||
if(m5data.io_mode == IO_INPUT)
|
if(menu_data.io_mode == IO_INPUT)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if NIXIE_CUBE_ENABLE
|
#if NIXIE_CUBE_ENABLE
|
||||||
m5data.twk_flag = 1; // 上、下、左、右 任意一个键按下后,闪烁开始
|
menu_data.twk_flag = 1; // 上、下、左、右 任意一个键按下后,闪烁开始
|
||||||
m5data.twk_cnt = 0; //每次按下后闪烁计数清零
|
menu_data.twk_cnt = 0; //每次按下后闪烁计数清零
|
||||||
#endif
|
#endif
|
||||||
keyset_output(1);
|
keyset_output(1);
|
||||||
}
|
}
|
||||||
|
@ -110,7 +110,7 @@ void key_functions_main(void)
|
||||||
//隐藏主界面对象
|
//隐藏主界面对象
|
||||||
lv_obj_add_flag(guider_ui.screen_main, LV_OBJ_FLAG_HIDDEN);
|
lv_obj_add_flag(guider_ui.screen_main, LV_OBJ_FLAG_HIDDEN);
|
||||||
|
|
||||||
m5data.scr_now = SCREEN_SETTING; //当前界面为详细设置菜单
|
menu_data.scr_now = SCREEN_SETTING; //当前界面为详细设置菜单
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -119,64 +119,64 @@ void key_functions_main(void)
|
||||||
key = 0;
|
key = 0;
|
||||||
key_char2struct();
|
key_char2struct();
|
||||||
|
|
||||||
if(m5data.io_mode == IO_OUTPUT)
|
if(menu_data.io_mode == IO_OUTPUT)
|
||||||
{
|
{
|
||||||
m5data.io_mode = IO_INPUT;
|
menu_data.io_mode = IO_INPUT;
|
||||||
|
|
||||||
//继承之前的输出类型
|
//继承之前的输出类型
|
||||||
m5data.input_mode = m5data.output_mode;
|
menu_data.input_mode = menu_data.output_mode;
|
||||||
|
|
||||||
io_on2off_status(); //更新状态指示
|
io_on2off_status(); //更新状态指示
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
//枚举类型不能直接运算,于是使用临时变量cursor_temp
|
//枚举类型不能直接运算,于是使用临时变量cursor_temp
|
||||||
cursor_temp = (uint8_t)m5data.input_mode;
|
cursor_temp = (uint8_t)menu_data.input_mode;
|
||||||
cursor_temp = (cursor_temp >= 5)?(0):(cursor_temp + 1);
|
cursor_temp = (cursor_temp >= 5)?(0):(cursor_temp + 1);
|
||||||
m5data.input_mode = (SIG_FUNCTIONS)cursor_temp;
|
menu_data.input_mode = (SIG_FUNCTIONS)cursor_temp;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (m5data.input_mode)
|
switch (menu_data.input_mode)
|
||||||
{
|
{
|
||||||
case SIG_VOLTAGE: //电压
|
case SIG_VOLTAGE: //电压
|
||||||
{
|
{
|
||||||
m5data.input_mode_type = VOLTAGE_V;
|
menu_data.input_mode_type = VOLTAGE_V;
|
||||||
set_working_mode(m5data.input_mode, m5data.input_mode_type);
|
set_working_mode(menu_data.input_mode, menu_data.input_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_CURRENT: //电流
|
case SIG_CURRENT: //电流
|
||||||
{
|
{
|
||||||
m5data.input_mode_type = CURRENT_MA;
|
menu_data.input_mode_type = CURRENT_MA;
|
||||||
set_working_mode(m5data.input_mode, m5data.input_mode_type);
|
set_working_mode(menu_data.input_mode, menu_data.input_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_RESISTANT: //电阻
|
case SIG_RESISTANT: //电阻
|
||||||
{
|
{
|
||||||
m5data.input_mode_type = RESISTANT_OHM;
|
menu_data.input_mode_type = RESISTANT_OHM;
|
||||||
set_working_mode(m5data.input_mode, m5data.input_mode_type);
|
set_working_mode(menu_data.input_mode, menu_data.input_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_FREQUENCE: //频率
|
case SIG_FREQUENCE: //频率
|
||||||
{
|
{
|
||||||
m5data.input_mode_type = FREQUENCE_KHZ;
|
menu_data.input_mode_type = FREQUENCE_KHZ;
|
||||||
set_working_mode(m5data.input_mode, m5data.input_mode_type);
|
set_working_mode(menu_data.input_mode, menu_data.input_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_TC: //热电偶
|
case SIG_TC: //热电偶
|
||||||
{
|
{
|
||||||
m5data.input_mode_type = TC_K;
|
menu_data.input_mode_type = TC_K;
|
||||||
set_working_mode(m5data.input_mode, m5data.input_mode_type);
|
set_working_mode(menu_data.input_mode, menu_data.input_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_RTD: //热电阻
|
case SIG_RTD: //热电阻
|
||||||
{
|
{
|
||||||
m5data.input_mode_type = RTD_DC;
|
menu_data.input_mode_type = RTD_DC;
|
||||||
set_working_mode(m5data.input_mode, m5data.input_mode_type);
|
set_working_mode(menu_data.input_mode, menu_data.input_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -191,20 +191,20 @@ void key_functions_main(void)
|
||||||
key = 0;
|
key = 0;
|
||||||
key_char2struct();
|
key_char2struct();
|
||||||
|
|
||||||
if(m5data.io_mode == IO_INPUT)
|
if(menu_data.io_mode == IO_INPUT)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if NIXIE_CUBE_ENABLE
|
#if NIXIE_CUBE_ENABLE
|
||||||
// m5data.twk_flag = 1; //上、下、左、右 任意一个键按下后,闪烁开始
|
// menu_data.twk_flag = 1; //上、下、左、右 任意一个键按下后,闪烁开始
|
||||||
// m5data.twk_cnt = 0; //每次按下后闪烁计数清零
|
// menu_data.twk_cnt = 0; //每次按下后闪烁计数清零
|
||||||
|
|
||||||
//避免游标移动的瞬间,前一刻的数值处于闪烁熄灭的状态,移动游标前重新显示一次当前数值
|
//避免游标移动的瞬间,前一刻的数值处于闪烁熄灭的状态,移动游标前重新显示一次当前数值
|
||||||
set_nixie_cube(IO_OUTPUT, m5data.io_cursor, m5data.o_numbers[m5data.io_cursor]);
|
set_nixie_cube(IO_OUTPUT, menu_data.io_cursor, menu_data.o_numbers[menu_data.io_cursor]);
|
||||||
#endif
|
#endif
|
||||||
m5data.io_cursor_prv = m5data.io_cursor;
|
menu_data.io_cursor_prv = menu_data.io_cursor;
|
||||||
m5data.io_cursor = (m5data.io_cursor <= 0)?(6):(m5data.io_cursor - 1);
|
menu_data.io_cursor = (menu_data.io_cursor <= 0)?(6):(menu_data.io_cursor - 1);
|
||||||
set_cursor_position();
|
set_cursor_position();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -216,13 +216,13 @@ void key_functions_main(void)
|
||||||
key_char2struct();
|
key_char2struct();
|
||||||
|
|
||||||
//主界面用OK键控制开关ON&OFF
|
//主界面用OK键控制开关ON&OFF
|
||||||
if(m5data.io_on2off == IO_ON)
|
if(menu_data.io_on2off == IO_ON)
|
||||||
{
|
{
|
||||||
m5data.io_on2off = IO_OFF;
|
menu_data.io_on2off = IO_OFF;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
m5data.io_on2off = IO_ON;
|
menu_data.io_on2off = IO_ON;
|
||||||
}
|
}
|
||||||
|
|
||||||
io_on2off_status(); //更新ON/OFF/IN/OUT状态指示
|
io_on2off_status(); //更新ON/OFF/IN/OUT状态指示
|
||||||
|
@ -233,20 +233,20 @@ void key_functions_main(void)
|
||||||
{
|
{
|
||||||
key = 0;
|
key = 0;
|
||||||
key_char2struct();
|
key_char2struct();
|
||||||
if(m5data.io_mode == IO_INPUT)
|
if(menu_data.io_mode == IO_INPUT)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if NIXIE_CUBE_ENABLE
|
#if NIXIE_CUBE_ENABLE
|
||||||
m5data.twk_flag = 1; // 上、下、左、右 任意一个键按下后,闪烁开始
|
menu_data.twk_flag = 1; // 上、下、左、右 任意一个键按下后,闪烁开始
|
||||||
m5data.twk_cnt = 0; //每次按下后闪烁计数清零
|
menu_data.twk_cnt = 0; //每次按下后闪烁计数清零
|
||||||
|
|
||||||
//避免游标移动的瞬间,前一刻的数值处于闪烁熄灭的状态,移动游标前重新显示一次当前数值
|
//避免游标移动的瞬间,前一刻的数值处于闪烁熄灭的状态,移动游标前重新显示一次当前数值
|
||||||
set_nixie_cube(IO_OUTPUT, m5data.io_cursor, m5data.o_numbers[m5data.io_cursor]);
|
set_nixie_cube(IO_OUTPUT, menu_data.io_cursor, menu_data.o_numbers[menu_data.io_cursor]);
|
||||||
#endif
|
#endif
|
||||||
m5data.io_cursor_prv = m5data.io_cursor;
|
menu_data.io_cursor_prv = menu_data.io_cursor;
|
||||||
m5data.io_cursor = (m5data.io_cursor >= 6)?(0):(m5data.io_cursor + 1);
|
menu_data.io_cursor = (menu_data.io_cursor >= 6)?(0):(menu_data.io_cursor + 1);
|
||||||
set_cursor_position();
|
set_cursor_position();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -256,57 +256,57 @@ void key_functions_main(void)
|
||||||
key = 0;
|
key = 0;
|
||||||
key_char2struct();
|
key_char2struct();
|
||||||
|
|
||||||
switch (m5data.io_mode) //输入、输出模式切换
|
switch (menu_data.io_mode) //输入、输出模式切换
|
||||||
{
|
{
|
||||||
case IO_OUTPUT:
|
case IO_OUTPUT:
|
||||||
{
|
{
|
||||||
switch (m5data.output_mode) //功能切换
|
switch (menu_data.output_mode) //功能切换
|
||||||
{
|
{
|
||||||
case SIG_CURRENT:
|
case SIG_CURRENT:
|
||||||
{
|
{
|
||||||
m5data.output_mode_type = CURRENT_MA;
|
menu_data.output_mode_type = CURRENT_MA;
|
||||||
set_working_mode(m5data.output_mode, m5data.output_mode_type);
|
set_working_mode(menu_data.output_mode, menu_data.output_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_RESISTANT: //电阻
|
case SIG_RESISTANT: //电阻
|
||||||
{
|
{
|
||||||
m5data.output_mode_type = RESISTANT_OHM;
|
menu_data.output_mode_type = RESISTANT_OHM;
|
||||||
set_working_mode(m5data.output_mode, m5data.output_mode_type);
|
set_working_mode(menu_data.output_mode, menu_data.output_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_VOLTAGE:
|
case SIG_VOLTAGE:
|
||||||
{
|
{
|
||||||
cursor_temp = (uint8_t)m5data.output_mode_type;
|
cursor_temp = (uint8_t)menu_data.output_mode_type;
|
||||||
cursor_temp = (cursor_temp == 1)?(2):(1);
|
cursor_temp = (cursor_temp == 1)?(2):(1);
|
||||||
m5data.output_mode_type = (SIG_FUNCTIONS_TYPE)cursor_temp;
|
menu_data.output_mode_type = (SIG_FUNCTIONS_TYPE)cursor_temp;
|
||||||
|
|
||||||
set_working_mode(m5data.output_mode, m5data.output_mode_type);
|
set_working_mode(menu_data.output_mode, menu_data.output_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_FREQUENCE: //频率
|
case SIG_FREQUENCE: //频率
|
||||||
{
|
{
|
||||||
m5data.output_mode_type = FREQUENCE_KHZ;
|
menu_data.output_mode_type = FREQUENCE_KHZ;
|
||||||
set_working_mode(m5data.output_mode, m5data.output_mode_type);
|
set_working_mode(menu_data.output_mode, menu_data.output_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_TC: //热电偶
|
case SIG_TC: //热电偶
|
||||||
{
|
{
|
||||||
cursor_temp = (uint8_t)m5data.output_mode_type;
|
cursor_temp = (uint8_t)menu_data.output_mode_type;
|
||||||
cursor_temp = (cursor_temp >= 12)?(5):(cursor_temp + 1);
|
cursor_temp = (cursor_temp >= 12)?(5):(cursor_temp + 1);
|
||||||
m5data.output_mode_type = (SIG_FUNCTIONS_TYPE)cursor_temp;
|
menu_data.output_mode_type = (SIG_FUNCTIONS_TYPE)cursor_temp;
|
||||||
|
|
||||||
set_working_mode(m5data.output_mode, m5data.output_mode_type);
|
set_working_mode(menu_data.output_mode, menu_data.output_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_RTD: //热电阻
|
case SIG_RTD: //热电阻
|
||||||
{
|
{
|
||||||
m5data.output_mode_type = RTD_DC;
|
menu_data.output_mode_type = RTD_DC;
|
||||||
set_working_mode(m5data.output_mode, m5data.output_mode_type);
|
set_working_mode(menu_data.output_mode, menu_data.output_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -318,53 +318,53 @@ void key_functions_main(void)
|
||||||
|
|
||||||
case IO_INPUT:
|
case IO_INPUT:
|
||||||
{
|
{
|
||||||
switch (m5data.input_mode)
|
switch (menu_data.input_mode)
|
||||||
{
|
{
|
||||||
case SIG_CURRENT:
|
case SIG_CURRENT:
|
||||||
{
|
{
|
||||||
m5data.input_mode_type = CURRENT_MA;
|
menu_data.input_mode_type = CURRENT_MA;
|
||||||
set_working_mode(m5data.input_mode, m5data.input_mode_type);
|
set_working_mode(menu_data.input_mode, menu_data.input_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_VOLTAGE:
|
case SIG_VOLTAGE:
|
||||||
{
|
{
|
||||||
cursor_temp = (uint8_t)m5data.output_mode_type;
|
cursor_temp = (uint8_t)menu_data.output_mode_type;
|
||||||
cursor_temp = (cursor_temp == 1)?(2):(1);
|
cursor_temp = (cursor_temp == 1)?(2):(1);
|
||||||
m5data.output_mode_type = (SIG_FUNCTIONS_TYPE)cursor_temp;
|
menu_data.output_mode_type = (SIG_FUNCTIONS_TYPE)cursor_temp;
|
||||||
|
|
||||||
set_working_mode(m5data.input_mode, m5data.input_mode_type);
|
set_working_mode(menu_data.input_mode, menu_data.input_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_RESISTANT: //电阻
|
case SIG_RESISTANT: //电阻
|
||||||
{
|
{
|
||||||
m5data.input_mode_type = RESISTANT_OHM;
|
menu_data.input_mode_type = RESISTANT_OHM;
|
||||||
set_working_mode(m5data.input_mode, m5data.input_mode_type);
|
set_working_mode(menu_data.input_mode, menu_data.input_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_FREQUENCE: //频率
|
case SIG_FREQUENCE: //频率
|
||||||
{
|
{
|
||||||
m5data.input_mode_type = FREQUENCE_KHZ;
|
menu_data.input_mode_type = FREQUENCE_KHZ;
|
||||||
set_working_mode(m5data.input_mode, m5data.input_mode_type);
|
set_working_mode(menu_data.input_mode, menu_data.input_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_TC: //热电偶
|
case SIG_TC: //热电偶
|
||||||
{
|
{
|
||||||
cursor_temp = (uint8_t)m5data.input_mode_type;
|
cursor_temp = (uint8_t)menu_data.input_mode_type;
|
||||||
cursor_temp = (cursor_temp >= 12)?(5):(cursor_temp + 1);
|
cursor_temp = (cursor_temp >= 12)?(5):(cursor_temp + 1);
|
||||||
m5data.input_mode_type = (SIG_FUNCTIONS_TYPE)cursor_temp;
|
menu_data.input_mode_type = (SIG_FUNCTIONS_TYPE)cursor_temp;
|
||||||
|
|
||||||
set_working_mode(m5data.input_mode, m5data.input_mode_type);
|
set_working_mode(menu_data.input_mode, menu_data.input_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case SIG_RTD: //热电阻
|
case SIG_RTD: //热电阻
|
||||||
{
|
{
|
||||||
m5data.input_mode_type = RTD_DC;
|
menu_data.input_mode_type = RTD_DC;
|
||||||
set_working_mode(m5data.input_mode, m5data.input_mode_type);
|
set_working_mode(menu_data.input_mode, menu_data.input_mode_type);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
@ -392,14 +392,14 @@ void key_functions_main(void)
|
||||||
{
|
{
|
||||||
key = 0;
|
key = 0;
|
||||||
key_char2struct();
|
key_char2struct();
|
||||||
if(m5data.io_mode == IO_INPUT)
|
if(menu_data.io_mode == IO_INPUT)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if NIXIE_CUBE_ENABLE
|
#if NIXIE_CUBE_ENABLE
|
||||||
m5data.twk_flag = 1; // 上、下、左、右 任意一个键按下后,闪烁开始
|
menu_data.twk_flag = 1; // 上、下、左、右 任意一个键按下后,闪烁开始
|
||||||
m5data.twk_cnt = 0; //每次按下后闪烁计数清零
|
menu_data.twk_cnt = 0; //每次按下后闪烁计数清零
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
keyset_output(-1);
|
keyset_output(-1);
|
||||||
|
|
|
@ -23,14 +23,20 @@ void key_functions_setting(void)
|
||||||
case SET_ITEM_CHOOSE:
|
case SET_ITEM_CHOOSE:
|
||||||
{
|
{
|
||||||
//加载主界面
|
//加载主界面
|
||||||
lv_scr_load(guider_ui.screen_main);
|
if(!scr_main_set_flag)
|
||||||
|
{
|
||||||
|
scr_main_set_flag = 1;
|
||||||
|
setup_scr_screen_main(&guider_ui);
|
||||||
|
delay_cnt(200); //不加延时有概率卡死
|
||||||
|
}
|
||||||
scr_main_recover();
|
scr_main_recover();
|
||||||
|
lv_scr_load(guider_ui.screen_main);
|
||||||
lv_obj_clear_flag(guider_ui.screen_main, LV_OBJ_FLAG_HIDDEN);
|
lv_obj_clear_flag(guider_ui.screen_main, LV_OBJ_FLAG_HIDDEN);
|
||||||
|
|
||||||
//隐藏设置界面对象
|
//隐藏设置界面对象
|
||||||
lv_obj_add_flag(guider_ui.screen_setting, LV_OBJ_FLAG_HIDDEN);
|
lv_obj_add_flag(guider_ui.screen_setting, LV_OBJ_FLAG_HIDDEN);
|
||||||
|
|
||||||
m5data.scr_now = SCREEN_MAIN;
|
menu_data.scr_now = SCREEN_MAIN;
|
||||||
|
|
||||||
//当前操作从“选项卡选择” 返回 至“主要功能”,按键配置同步更新
|
//当前操作从“选项卡选择” 返回 至“主要功能”,按键配置同步更新
|
||||||
current_operation = MAIN_FUNCTION;
|
current_operation = MAIN_FUNCTION;
|
||||||
|
@ -473,17 +479,19 @@ void key_functions_setting(void)
|
||||||
setup_scr_screen_modbus_config(&guider_ui);
|
setup_scr_screen_modbus_config(&guider_ui);
|
||||||
scr_modbus_config_recover();
|
scr_modbus_config_recover();
|
||||||
delay_cnt(200); //不加延时有概率卡死
|
delay_cnt(200); //不加延时有概率卡死
|
||||||
|
|
||||||
setup_scr_screen_modbus_display(&guider_ui);
|
|
||||||
delay_cnt(200); //不加延时有概率卡死
|
|
||||||
|
|
||||||
lv_scr_load(guider_ui.screen_modbus_config); //加载界面
|
lv_scr_load(guider_ui.screen_modbus_config); //加载界面
|
||||||
|
|
||||||
m5data.scr_now = SCREEN_MODBUS_MASTER_CONFIG;
|
menu_data.scr_now = SCREEN_MODBUS_MASTER_CONFIG;
|
||||||
|
|
||||||
//删除主界面和设置界面的相关内容,释放内存
|
//删除主界面和设置界面的相关内容,释放内存
|
||||||
lv_obj_del_async(guider_ui.screen_main); //异步删除,更加安全
|
if(scr_main_set_flag)
|
||||||
lv_obj_del_async(guider_ui.screen_setting); //异步删除,更加安全
|
{
|
||||||
|
//加载过的情况下才能删除,否则会进入硬件错误中断
|
||||||
|
scr_main_set_flag = 0;
|
||||||
|
lv_obj_del_async(guider_ui.screen_main); //异步删除,更加安全
|
||||||
|
}
|
||||||
|
lv_obj_del_async(guider_ui.screen_setting); //异步删除,更加安全
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -85,6 +85,12 @@ typedef struct
|
||||||
lv_obj_t *screen_setting_label_s3;
|
lv_obj_t *screen_setting_label_s3;
|
||||||
lv_obj_t *screen_setting_label_title;
|
lv_obj_t *screen_setting_label_title;
|
||||||
lv_obj_t *screen_setting_line_1;
|
lv_obj_t *screen_setting_line_1;
|
||||||
|
lv_obj_t *screen_setting_window_set;
|
||||||
|
lv_obj_t *screen_setting_num_3;
|
||||||
|
lv_obj_t *screen_setting_num_2;
|
||||||
|
lv_obj_t *screen_setting_num_1;
|
||||||
|
lv_obj_t *screen_setting_num_0;
|
||||||
|
lv_obj_t *screen_setting_num_sign;
|
||||||
lv_obj_t *screen_modbus_config;
|
lv_obj_t *screen_modbus_config;
|
||||||
bool screen_modbus_config_del;
|
bool screen_modbus_config_del;
|
||||||
lv_obj_t *screen_modbus_config_value_next;
|
lv_obj_t *screen_modbus_config_value_next;
|
||||||
|
@ -104,6 +110,11 @@ typedef struct
|
||||||
lv_obj_t *screen_modbus_config_label_cmd;
|
lv_obj_t *screen_modbus_config_label_cmd;
|
||||||
lv_obj_t *screen_modbus_config_label_device_addr;
|
lv_obj_t *screen_modbus_config_label_device_addr;
|
||||||
lv_obj_t *screen_modbus_config_label_title;
|
lv_obj_t *screen_modbus_config_label_title;
|
||||||
|
lv_obj_t *screen_modbus_config_window_config;
|
||||||
|
lv_obj_t *screen_modbus_config_num_3;
|
||||||
|
lv_obj_t *screen_modbus_config_num_2;
|
||||||
|
lv_obj_t *screen_modbus_config_num_1;
|
||||||
|
lv_obj_t *screen_modbus_config_num_0;
|
||||||
lv_obj_t *screen_modbus_display;
|
lv_obj_t *screen_modbus_display;
|
||||||
bool screen_modbus_display_del;
|
bool screen_modbus_display_del;
|
||||||
lv_obj_t *screen_modbus_display_value_Rx;
|
lv_obj_t *screen_modbus_display_value_Rx;
|
||||||
|
@ -115,6 +126,39 @@ typedef struct
|
||||||
lv_obj_t *screen_modbus_display_label_previous;
|
lv_obj_t *screen_modbus_display_label_previous;
|
||||||
lv_obj_t *screen_modbus_display_label_Tx;
|
lv_obj_t *screen_modbus_display_label_Tx;
|
||||||
lv_obj_t *screen_modbus_display_label_Data;
|
lv_obj_t *screen_modbus_display_label_Data;
|
||||||
|
lv_obj_t *screen_modbus_display_window_data;
|
||||||
|
lv_obj_t *screen_modbus_display_num_37;
|
||||||
|
lv_obj_t *screen_modbus_display_num_36;
|
||||||
|
lv_obj_t *screen_modbus_display_num_35;
|
||||||
|
lv_obj_t *screen_modbus_display_num_34;
|
||||||
|
lv_obj_t *screen_modbus_display_num_33;
|
||||||
|
lv_obj_t *screen_modbus_display_num_32;
|
||||||
|
lv_obj_t *screen_modbus_display_num_31;
|
||||||
|
lv_obj_t *screen_modbus_display_num_30;
|
||||||
|
lv_obj_t *screen_modbus_display_num_27;
|
||||||
|
lv_obj_t *screen_modbus_display_num_26;
|
||||||
|
lv_obj_t *screen_modbus_display_num_25;
|
||||||
|
lv_obj_t *screen_modbus_display_num_24;
|
||||||
|
lv_obj_t *screen_modbus_display_num_23;
|
||||||
|
lv_obj_t *screen_modbus_display_num_22;
|
||||||
|
lv_obj_t *screen_modbus_display_num_21;
|
||||||
|
lv_obj_t *screen_modbus_display_num_20;
|
||||||
|
lv_obj_t *screen_modbus_display_num_17;
|
||||||
|
lv_obj_t *screen_modbus_display_num_16;
|
||||||
|
lv_obj_t *screen_modbus_display_num_15;
|
||||||
|
lv_obj_t *screen_modbus_display_num_14;
|
||||||
|
lv_obj_t *screen_modbus_display_num_13;
|
||||||
|
lv_obj_t *screen_modbus_display_num_12;
|
||||||
|
lv_obj_t *screen_modbus_display_num_11;
|
||||||
|
lv_obj_t *screen_modbus_display_num_10;
|
||||||
|
lv_obj_t *screen_modbus_display_num_07;
|
||||||
|
lv_obj_t *screen_modbus_display_num_06;
|
||||||
|
lv_obj_t *screen_modbus_display_num_05;
|
||||||
|
lv_obj_t *screen_modbus_display_num_04;
|
||||||
|
lv_obj_t *screen_modbus_display_num_03;
|
||||||
|
lv_obj_t *screen_modbus_display_num_02;
|
||||||
|
lv_obj_t *screen_modbus_display_num_01;
|
||||||
|
lv_obj_t *screen_modbus_display_num_00;
|
||||||
lv_obj_t *screen_hidden;
|
lv_obj_t *screen_hidden;
|
||||||
bool screen_hidden_del;
|
bool screen_hidden_del;
|
||||||
lv_obj_t *screen_hidden_label_size14;
|
lv_obj_t *screen_hidden_label_size14;
|
||||||
|
|
|
@ -30,7 +30,7 @@ void setup_scr_screen_hidden(lv_ui *ui)
|
||||||
|
|
||||||
//Write codes screen_hidden_label_size14
|
//Write codes screen_hidden_label_size14
|
||||||
ui->screen_hidden_label_size14 = lv_label_create(ui->screen_hidden);
|
ui->screen_hidden_label_size14 = lv_label_create(ui->screen_hidden);
|
||||||
lv_label_set_text(ui->screen_hidden_label_size14, "热电偶 阻 ℃ Ω 类型 频率\n\n采样间隔 描点数量 输入出 颜色\n\n记录 编程 通讯\n\n照明 开 关 语言 简体中文 配置 保存 复位 已 未\n\n");
|
lv_label_set_text(ui->screen_hidden_label_size14, "热电偶 阻 ℃ Ω 类型 频率\n\n采样间隔 描点数量 输入出 颜色\n\n记录 编程 通讯 蓝牙 主 从\n\n照明 开 关 语言 简体中文 配置 保存 复位 已 未\n\n");
|
||||||
lv_label_set_long_mode(ui->screen_hidden_label_size14, LV_LABEL_LONG_WRAP);
|
lv_label_set_long_mode(ui->screen_hidden_label_size14, LV_LABEL_LONG_WRAP);
|
||||||
lv_obj_set_pos(ui->screen_hidden_label_size14, 0, 0);
|
lv_obj_set_pos(ui->screen_hidden_label_size14, 0, 0);
|
||||||
lv_obj_set_size(ui->screen_hidden_label_size14, 320, 120);
|
lv_obj_set_size(ui->screen_hidden_label_size14, 320, 120);
|
||||||
|
|
|
@ -436,7 +436,7 @@ void setup_scr_screen_modbus_config(lv_ui *ui)
|
||||||
|
|
||||||
//Write codes screen_modbus_config_label_device_addr
|
//Write codes screen_modbus_config_label_device_addr
|
||||||
ui->screen_modbus_config_label_device_addr = lv_label_create(ui->screen_modbus_config);
|
ui->screen_modbus_config_label_device_addr = lv_label_create(ui->screen_modbus_config);
|
||||||
lv_label_set_text(ui->screen_modbus_config_label_device_addr, "设备地址");
|
lv_label_set_text(ui->screen_modbus_config_label_device_addr, "从设备地址");
|
||||||
lv_label_set_long_mode(ui->screen_modbus_config_label_device_addr, LV_LABEL_LONG_WRAP);
|
lv_label_set_long_mode(ui->screen_modbus_config_label_device_addr, LV_LABEL_LONG_WRAP);
|
||||||
lv_obj_set_pos(ui->screen_modbus_config_label_device_addr, 3, 56);
|
lv_obj_set_pos(ui->screen_modbus_config_label_device_addr, 3, 56);
|
||||||
lv_obj_set_size(ui->screen_modbus_config_label_device_addr, 80, 30);
|
lv_obj_set_size(ui->screen_modbus_config_label_device_addr, 80, 30);
|
||||||
|
@ -462,7 +462,7 @@ void setup_scr_screen_modbus_config(lv_ui *ui)
|
||||||
|
|
||||||
//Write codes screen_modbus_config_label_title
|
//Write codes screen_modbus_config_label_title
|
||||||
ui->screen_modbus_config_label_title = lv_label_create(ui->screen_modbus_config);
|
ui->screen_modbus_config_label_title = lv_label_create(ui->screen_modbus_config);
|
||||||
lv_label_set_text(ui->screen_modbus_config_label_title, "Modbus RTU Master");
|
lv_label_set_text(ui->screen_modbus_config_label_title, "Modbus 主设备");
|
||||||
lv_label_set_long_mode(ui->screen_modbus_config_label_title, LV_LABEL_LONG_WRAP);
|
lv_label_set_long_mode(ui->screen_modbus_config_label_title, LV_LABEL_LONG_WRAP);
|
||||||
lv_obj_set_pos(ui->screen_modbus_config_label_title, 0, 0);
|
lv_obj_set_pos(ui->screen_modbus_config_label_title, 0, 0);
|
||||||
lv_obj_set_size(ui->screen_modbus_config_label_title, 320, 40);
|
lv_obj_set_size(ui->screen_modbus_config_label_title, 320, 40);
|
||||||
|
@ -488,6 +488,140 @@ void setup_scr_screen_modbus_config(lv_ui *ui)
|
||||||
lv_obj_set_style_pad_left(ui->screen_modbus_config_label_title, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_pad_left(ui->screen_modbus_config_label_title, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
lv_obj_set_style_shadow_width(ui->screen_modbus_config_label_title, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_shadow_width(ui->screen_modbus_config_label_title, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_config_window_config
|
||||||
|
ui->screen_modbus_config_window_config = lv_obj_create(ui->screen_modbus_config);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_config_window_config, 95, 90);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_config_window_config, 130, 60);
|
||||||
|
lv_obj_set_scrollbar_mode(ui->screen_modbus_config_window_config, LV_SCROLLBAR_MODE_OFF);
|
||||||
|
lv_obj_add_flag(ui->screen_modbus_config_window_config, LV_OBJ_FLAG_HIDDEN);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_config_window_config, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_config_window_config, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_config_window_config, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_config_window_config, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_config_window_config, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_config_window_config, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_config_window_config, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_color(ui->screen_modbus_config_window_config, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_config_window_config, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_config_window_config, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_window_config, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_config_window_config, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_config_window_config, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_config_window_config, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_config_num_3
|
||||||
|
ui->screen_modbus_config_num_3 = lv_label_create(ui->screen_modbus_config_window_config);
|
||||||
|
lv_label_set_text(ui->screen_modbus_config_num_3, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_config_num_3, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_config_num_3, 96, 20);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_config_num_3, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_config_num_3, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_config_num_3, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_config_num_3, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_config_num_3, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_config_num_3, LV_BORDER_SIDE_BOTTOM, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_config_num_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_config_num_3, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_config_num_3, &lv_font_SourceHanSerifSC_Regular_16, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_config_num_3, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_num_3, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_config_num_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_config_num_3, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_config_num_3, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_color(ui->screen_modbus_config_num_3, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_config_num_3, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_config_num_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_config_num_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_num_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_config_num_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_config_num_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_config_num_2
|
||||||
|
ui->screen_modbus_config_num_2 = lv_label_create(ui->screen_modbus_config_window_config);
|
||||||
|
lv_label_set_text(ui->screen_modbus_config_num_2, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_config_num_2, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_config_num_2, 68, 20);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_config_num_2, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_config_num_2, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_config_num_2, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_config_num_2, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_config_num_2, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_config_num_2, LV_BORDER_SIDE_BOTTOM, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_config_num_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_config_num_2, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_config_num_2, &lv_font_SourceHanSerifSC_Regular_16, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_config_num_2, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_num_2, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_config_num_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_config_num_2, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_config_num_2, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_color(ui->screen_modbus_config_num_2, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_config_num_2, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_config_num_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_config_num_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_num_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_config_num_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_config_num_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_config_num_1
|
||||||
|
ui->screen_modbus_config_num_1 = lv_label_create(ui->screen_modbus_config_window_config);
|
||||||
|
lv_label_set_text(ui->screen_modbus_config_num_1, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_config_num_1, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_config_num_1, 40, 20);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_config_num_1, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_config_num_1, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_config_num_1, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_config_num_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_config_num_1, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_config_num_1, LV_BORDER_SIDE_BOTTOM, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_config_num_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_config_num_1, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_config_num_1, &lv_font_SourceHanSerifSC_Regular_16, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_config_num_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_num_1, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_config_num_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_config_num_1, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_config_num_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_color(ui->screen_modbus_config_num_1, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_config_num_1, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_config_num_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_config_num_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_num_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_config_num_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_config_num_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_config_num_0
|
||||||
|
ui->screen_modbus_config_num_0 = lv_label_create(ui->screen_modbus_config_window_config);
|
||||||
|
lv_label_set_text(ui->screen_modbus_config_num_0, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_config_num_0, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_config_num_0, 12, 20);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_config_num_0, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_config_num_0, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_config_num_0, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_config_num_0, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_config_num_0, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_config_num_0, LV_BORDER_SIDE_BOTTOM, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_config_num_0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_config_num_0, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_config_num_0, &lv_font_SourceHanSerifSC_Regular_16, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_config_num_0, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_config_num_0, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_config_num_0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_config_num_0, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_config_num_0, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_color(ui->screen_modbus_config_num_0, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_config_num_0, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_config_num_0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_config_num_0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_config_num_0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_config_num_0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_config_num_0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
//The custom code of screen_modbus_config.
|
//The custom code of screen_modbus_config.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -99,7 +99,9 @@ void setup_scr_screen_modbus_display(lv_ui *ui)
|
||||||
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_value_Data, 1, LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_value_Data, 1, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
lv_obj_set_style_text_line_space(ui->screen_modbus_display_value_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_value_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
lv_obj_set_style_text_align(ui->screen_modbus_display_value_Data, LV_TEXT_ALIGN_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_text_align(ui->screen_modbus_display_value_Data, LV_TEXT_ALIGN_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
lv_obj_set_style_bg_opa(ui->screen_modbus_display_value_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_value_Data, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_color(ui->screen_modbus_display_value_Data, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_display_value_Data, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
lv_obj_set_style_pad_top(ui->screen_modbus_display_value_Data, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_value_Data, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
lv_obj_set_style_pad_right(ui->screen_modbus_display_value_Data, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_value_Data, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_value_Data, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_value_Data, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
@ -238,7 +240,7 @@ void setup_scr_screen_modbus_display(lv_ui *ui)
|
||||||
|
|
||||||
//Write codes screen_modbus_display_label_Data
|
//Write codes screen_modbus_display_label_Data
|
||||||
ui->screen_modbus_display_label_Data = lv_label_create(ui->screen_modbus_display);
|
ui->screen_modbus_display_label_Data = lv_label_create(ui->screen_modbus_display);
|
||||||
lv_label_set_text(ui->screen_modbus_display_label_Data, "Data:");
|
lv_label_set_text(ui->screen_modbus_display_label_Data, "数据:");
|
||||||
lv_label_set_long_mode(ui->screen_modbus_display_label_Data, LV_LABEL_LONG_WRAP);
|
lv_label_set_long_mode(ui->screen_modbus_display_label_Data, LV_LABEL_LONG_WRAP);
|
||||||
lv_obj_set_pos(ui->screen_modbus_display_label_Data, 3, 3);
|
lv_obj_set_pos(ui->screen_modbus_display_label_Data, 3, 3);
|
||||||
lv_obj_set_size(ui->screen_modbus_display_label_Data, 60, 18);
|
lv_obj_set_size(ui->screen_modbus_display_label_Data, 60, 18);
|
||||||
|
@ -259,6 +261,860 @@ void setup_scr_screen_modbus_display(lv_ui *ui)
|
||||||
lv_obj_set_style_pad_left(ui->screen_modbus_display_label_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_label_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
lv_obj_set_style_shadow_width(ui->screen_modbus_display_label_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_label_Data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_window_data
|
||||||
|
ui->screen_modbus_display_window_data = lv_obj_create(ui->screen_modbus_display);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_window_data, 10, 20);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_window_data, 300, 200);
|
||||||
|
lv_obj_set_scrollbar_mode(ui->screen_modbus_display_window_data, LV_SCROLLBAR_MODE_OFF);
|
||||||
|
lv_obj_add_flag(ui->screen_modbus_display_window_data, LV_OBJ_FLAG_HIDDEN);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_window_data, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_window_data, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_window_data, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_window_data, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_window_data, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_window_data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_window_data, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_color(ui->screen_modbus_display_window_data, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_grad_dir(ui->screen_modbus_display_window_data, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_window_data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_window_data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_window_data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_window_data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_window_data, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_37
|
||||||
|
ui->screen_modbus_display_num_37 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_37, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_37, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_37, 248, 152);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_37, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_37, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_37, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_37, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_37, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_37, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_37, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_37, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_37, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_37, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_37, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_37, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_37, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_37, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_37, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_37, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_37, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_37, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_37, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_36
|
||||||
|
ui->screen_modbus_display_num_36 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_36, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_36, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_36, 227, 152);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_36, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_36, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_36, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_36, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_36, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_36, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_36, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_36, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_36, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_36, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_36, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_36, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_36, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_36, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_36, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_36, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_36, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_36, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_36, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_35
|
||||||
|
ui->screen_modbus_display_num_35 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_35, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_35, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_35, 182, 152);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_35, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_35, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_35, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_35, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_35, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_35, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_35, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_35, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_35, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_35, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_35, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_35, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_35, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_35, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_35, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_35, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_35, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_35, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_35, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_34
|
||||||
|
ui->screen_modbus_display_num_34 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_34, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_34, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_34, 161, 152);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_34, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_34, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_34, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_34, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_34, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_34, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_34, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_34, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_34, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_34, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_34, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_34, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_34, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_34, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_34, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_34, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_34, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_34, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_34, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_33
|
||||||
|
ui->screen_modbus_display_num_33 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_33, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_33, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_33, 116, 152);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_33, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_33, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_33, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_33, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_33, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_33, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_33, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_33, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_33, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_33, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_33, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_33, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_33, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_33, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_33, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_33, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_33, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_33, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_33, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_32
|
||||||
|
ui->screen_modbus_display_num_32 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_32, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_32, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_32, 95, 152);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_32, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_32, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_32, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_32, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_32, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_32, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_32, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_32, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_32, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_32, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_32, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_32, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_32, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_32, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_32, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_32, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_32, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_32, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_32, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_31
|
||||||
|
ui->screen_modbus_display_num_31 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_31, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_31, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_31, 49, 152);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_31, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_31, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_31, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_31, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_31, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_31, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_31, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_31, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_31, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_31, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_31, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_31, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_31, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_31, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_31, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_31, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_31, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_31, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_31, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_30
|
||||||
|
ui->screen_modbus_display_num_30 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_30, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_30, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_30, 29, 152);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_30, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_30, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_30, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_30, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_30, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_30, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_30, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_30, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_30, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_30, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_30, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_30, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_30, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_30, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_30, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_30, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_30, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_30, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_30, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_27
|
||||||
|
ui->screen_modbus_display_num_27 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_27, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_27, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_27, 248, 109);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_27, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_27, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_27, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_27, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_27, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_27, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_27, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_27, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_27, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_27, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_27, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_27, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_27, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_27, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_27, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_27, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_27, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_27, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_27, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_26
|
||||||
|
ui->screen_modbus_display_num_26 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_26, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_26, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_26, 227, 109);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_26, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_26, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_26, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_26, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_26, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_26, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_26, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_26, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_26, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_26, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_26, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_26, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_26, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_26, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_26, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_26, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_26, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_26, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_26, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_25
|
||||||
|
ui->screen_modbus_display_num_25 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_25, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_25, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_25, 182, 109);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_25, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_25, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_25, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_25, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_25, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_25, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_25, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_25, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_25, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_25, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_25, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_25, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_25, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_25, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_25, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_25, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_25, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_25, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_25, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_24
|
||||||
|
ui->screen_modbus_display_num_24 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_24, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_24, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_24, 161, 109);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_24, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_24, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_24, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_24, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_24, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_24, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_24, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_24, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_24, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_24, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_24, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_24, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_24, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_24, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_24, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_24, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_24, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_24, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_24, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_23
|
||||||
|
ui->screen_modbus_display_num_23 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_23, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_23, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_23, 116, 109);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_23, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_23, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_23, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_23, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_23, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_23, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_23, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_23, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_23, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_23, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_23, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_23, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_23, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_23, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_23, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_23, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_23, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_23, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_23, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_22
|
||||||
|
ui->screen_modbus_display_num_22 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_22, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_22, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_22, 95, 109);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_22, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_22, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_22, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_22, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_22, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_22, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_22, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_22, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_22, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_22, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_22, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_22, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_22, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_22, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_22, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_22, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_22, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_22, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_22, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_21
|
||||||
|
ui->screen_modbus_display_num_21 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_21, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_21, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_21, 50, 109);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_21, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_21, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_21, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_21, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_21, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_21, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_21, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_21, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_21, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_21, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_21, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_21, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_21, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_21, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_21, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_21, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_21, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_21, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_21, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_20
|
||||||
|
ui->screen_modbus_display_num_20 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_20, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_20, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_20, 29, 109);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_20, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_20, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_20, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_20, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_20, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_20, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_20, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_20, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_20, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_20, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_20, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_20, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_20, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_20, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_20, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_20, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_20, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_20, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_20, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_17
|
||||||
|
ui->screen_modbus_display_num_17 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_17, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_17, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_17, 248, 66);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_17, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_17, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_17, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_17, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_17, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_17, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_17, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_17, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_17, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_17, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_17, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_17, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_17, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_17, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_17, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_17, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_17, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_17, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_17, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_16
|
||||||
|
ui->screen_modbus_display_num_16 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_16, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_16, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_16, 227, 66);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_16, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_16, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_16, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_16, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_16, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_16, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_16, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_16, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_16, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_16, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_16, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_16, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_16, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_16, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_16, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_16, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_16, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_16, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_16, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_15
|
||||||
|
ui->screen_modbus_display_num_15 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_15, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_15, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_15, 182, 66);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_15, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_15, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_15, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_15, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_15, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_15, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_15, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_15, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_15, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_15, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_15, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_15, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_15, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_15, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_15, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_15, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_15, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_15, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_15, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_14
|
||||||
|
ui->screen_modbus_display_num_14 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_14, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_14, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_14, 161, 66);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_14, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_14, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_14, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_14, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_14, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_14, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_14, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_14, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_14, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_14, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_14, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_14, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_14, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_14, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_14, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_14, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_14, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_14, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_14, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_13
|
||||||
|
ui->screen_modbus_display_num_13 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_13, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_13, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_13, 116, 66);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_13, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_13, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_13, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_13, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_13, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_13, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_13, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_13, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_13, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_13, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_13, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_13, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_13, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_13, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_13, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_13, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_13, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_13, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_13, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_12
|
||||||
|
ui->screen_modbus_display_num_12 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_12, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_12, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_12, 95, 66);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_12, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_12, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_12, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_12, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_12, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_12, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_12, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_12, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_12, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_12, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_12, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_12, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_12, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_12, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_12, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_12, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_12, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_12, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_12, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_11
|
||||||
|
ui->screen_modbus_display_num_11 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_11, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_11, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_11, 50, 66);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_11, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_11, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_11, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_11, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_11, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_11, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_11, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_11, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_11, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_11, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_11, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_11, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_11, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_11, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_11, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_11, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_11, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_11, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_11, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_10
|
||||||
|
ui->screen_modbus_display_num_10 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_10, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_10, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_10, 29, 66);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_10, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_10, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_10, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_10, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_10, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_10, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_10, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_10, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_10, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_10, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_10, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_10, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_10, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_10, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_10, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_10, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_10, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_10, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_10, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_07
|
||||||
|
ui->screen_modbus_display_num_07 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_07, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_07, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_07, 248, 23);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_07, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_07, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_07, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_07, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_07, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_07, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_07, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_07, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_07, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_07, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_07, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_07, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_07, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_07, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_07, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_07, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_07, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_07, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_07, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_06
|
||||||
|
ui->screen_modbus_display_num_06 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_06, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_06, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_06, 227, 23);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_06, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_06, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_06, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_06, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_06, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_06, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_06, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_06, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_06, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_06, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_06, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_06, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_06, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_06, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_06, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_06, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_06, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_06, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_06, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_05
|
||||||
|
ui->screen_modbus_display_num_05 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_05, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_05, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_05, 182, 23);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_05, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_05, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_05, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_05, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_05, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_05, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_05, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_05, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_05, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_05, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_05, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_05, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_05, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_05, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_05, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_05, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_05, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_05, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_05, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_04
|
||||||
|
ui->screen_modbus_display_num_04 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_04, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_04, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_04, 161, 23);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_04, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_04, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_04, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_04, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_04, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_04, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_04, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_04, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_04, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_04, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_04, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_04, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_04, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_04, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_04, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_04, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_04, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_04, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_04, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_03
|
||||||
|
ui->screen_modbus_display_num_03 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_03, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_03, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_03, 116, 23);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_03, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_03, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_03, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_03, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_03, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_03, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_03, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_03, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_03, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_03, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_03, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_03, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_03, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_03, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_03, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_03, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_03, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_03, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_03, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_02
|
||||||
|
ui->screen_modbus_display_num_02 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_02, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_02, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_02, 95, 23);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_02, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_02, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_02, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_02, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_02, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_02, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_02, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_02, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_02, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_02, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_02, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_02, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_02, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_02, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_02, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_02, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_02, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_02, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_02, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_01
|
||||||
|
ui->screen_modbus_display_num_01 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_01, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_01, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_01, 50, 23);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_01, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_01, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_01, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_01, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_01, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_01, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_RIGHT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_01, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_01, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_01, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_01, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_01, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_01, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_01, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_01, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_01, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_01, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_01, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_01, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_01, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_modbus_display_num_00
|
||||||
|
ui->screen_modbus_display_num_00 = lv_label_create(ui->screen_modbus_display_window_data);
|
||||||
|
lv_label_set_text(ui->screen_modbus_display_num_00, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_modbus_display_num_00, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_modbus_display_num_00, 29, 23);
|
||||||
|
lv_obj_set_size(ui->screen_modbus_display_num_00, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_modbus_display_num_00, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_modbus_display_num_00, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_modbus_display_num_00, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_modbus_display_num_00, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_modbus_display_num_00, LV_BORDER_SIDE_BOTTOM | LV_BORDER_SIDE_LEFT, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_modbus_display_num_00, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_modbus_display_num_00, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_modbus_display_num_00, &lv_font_SourceHanSerifSC_Regular_14, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_modbus_display_num_00, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_modbus_display_num_00, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_modbus_display_num_00, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_modbus_display_num_00, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_modbus_display_num_00, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_modbus_display_num_00, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_modbus_display_num_00, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_modbus_display_num_00, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_modbus_display_num_00, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_modbus_display_num_00, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
//The custom code of screen_modbus_display.
|
//The custom code of screen_modbus_display.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -492,6 +492,166 @@ void setup_scr_screen_setting(lv_ui *ui)
|
||||||
lv_obj_set_style_line_opa(ui->screen_setting_line_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_line_opa(ui->screen_setting_line_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
lv_obj_set_style_line_rounded(ui->screen_setting_line_1, true, LV_PART_MAIN|LV_STATE_DEFAULT);
|
lv_obj_set_style_line_rounded(ui->screen_setting_line_1, true, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_setting_window_set
|
||||||
|
ui->screen_setting_window_set = lv_obj_create(ui->screen_setting);
|
||||||
|
lv_obj_set_pos(ui->screen_setting_window_set, 80, 87);
|
||||||
|
lv_obj_set_size(ui->screen_setting_window_set, 160, 66);
|
||||||
|
lv_obj_set_scrollbar_mode(ui->screen_setting_window_set, LV_SCROLLBAR_MODE_OFF);
|
||||||
|
lv_obj_add_flag(ui->screen_setting_window_set, LV_OBJ_FLAG_HIDDEN);
|
||||||
|
|
||||||
|
//Write style for screen_setting_window_set, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_setting_window_set, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_setting_window_set, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_setting_window_set, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_setting_window_set, LV_BORDER_SIDE_FULL, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_setting_window_set, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_setting_window_set, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_color(ui->screen_setting_window_set, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_grad_dir(ui->screen_setting_window_set, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_setting_window_set, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_setting_window_set, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_setting_window_set, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_setting_window_set, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_setting_window_set, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_setting_num_3
|
||||||
|
ui->screen_setting_num_3 = lv_label_create(ui->screen_setting_window_set);
|
||||||
|
lv_label_set_text(ui->screen_setting_num_3, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_setting_num_3, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_setting_num_3, 128, 23);
|
||||||
|
lv_obj_set_size(ui->screen_setting_num_3, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_setting_num_3, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_setting_num_3, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_setting_num_3, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_setting_num_3, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_setting_num_3, LV_BORDER_SIDE_BOTTOM, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_setting_num_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_setting_num_3, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_setting_num_3, &lv_font_SourceHanSerifSC_Regular_16, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_setting_num_3, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_setting_num_3, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_setting_num_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_setting_num_3, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_setting_num_3, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_color(ui->screen_setting_num_3, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_grad_dir(ui->screen_setting_num_3, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_setting_num_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_setting_num_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_setting_num_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_setting_num_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_setting_num_3, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_setting_num_2
|
||||||
|
ui->screen_setting_num_2 = lv_label_create(ui->screen_setting_window_set);
|
||||||
|
lv_label_set_text(ui->screen_setting_num_2, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_setting_num_2, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_setting_num_2, 100, 23);
|
||||||
|
lv_obj_set_size(ui->screen_setting_num_2, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_setting_num_2, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_setting_num_2, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_setting_num_2, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_setting_num_2, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_setting_num_2, LV_BORDER_SIDE_BOTTOM, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_setting_num_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_setting_num_2, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_setting_num_2, &lv_font_SourceHanSerifSC_Regular_16, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_setting_num_2, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_setting_num_2, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_setting_num_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_setting_num_2, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_setting_num_2, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_color(ui->screen_setting_num_2, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_grad_dir(ui->screen_setting_num_2, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_setting_num_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_setting_num_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_setting_num_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_setting_num_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_setting_num_2, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_setting_num_1
|
||||||
|
ui->screen_setting_num_1 = lv_label_create(ui->screen_setting_window_set);
|
||||||
|
lv_label_set_text(ui->screen_setting_num_1, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_setting_num_1, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_setting_num_1, 72, 23);
|
||||||
|
lv_obj_set_size(ui->screen_setting_num_1, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_setting_num_1, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_setting_num_1, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_setting_num_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_setting_num_1, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_setting_num_1, LV_BORDER_SIDE_BOTTOM, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_setting_num_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_setting_num_1, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_setting_num_1, &lv_font_SourceHanSerifSC_Regular_16, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_setting_num_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_setting_num_1, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_setting_num_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_setting_num_1, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_setting_num_1, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_color(ui->screen_setting_num_1, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_grad_dir(ui->screen_setting_num_1, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_setting_num_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_setting_num_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_setting_num_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_setting_num_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_setting_num_1, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_setting_num_0
|
||||||
|
ui->screen_setting_num_0 = lv_label_create(ui->screen_setting_window_set);
|
||||||
|
lv_label_set_text(ui->screen_setting_num_0, "0");
|
||||||
|
lv_label_set_long_mode(ui->screen_setting_num_0, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_setting_num_0, 44, 23);
|
||||||
|
lv_obj_set_size(ui->screen_setting_num_0, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_setting_num_0, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_setting_num_0, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_setting_num_0, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_setting_num_0, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_setting_num_0, LV_BORDER_SIDE_BOTTOM, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_setting_num_0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_setting_num_0, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_setting_num_0, &lv_font_SourceHanSerifSC_Regular_16, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_setting_num_0, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_setting_num_0, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_setting_num_0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_setting_num_0, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_setting_num_0, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_color(ui->screen_setting_num_0, lv_color_hex(0xffffff), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_grad_dir(ui->screen_setting_num_0, LV_GRAD_DIR_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_setting_num_0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_setting_num_0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_setting_num_0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_setting_num_0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_setting_num_0, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
|
//Write codes screen_setting_num_sign
|
||||||
|
ui->screen_setting_num_sign = lv_label_create(ui->screen_setting_window_set);
|
||||||
|
lv_label_set_text(ui->screen_setting_num_sign, "-");
|
||||||
|
lv_label_set_long_mode(ui->screen_setting_num_sign, LV_LABEL_LONG_WRAP);
|
||||||
|
lv_obj_set_pos(ui->screen_setting_num_sign, 16, 23);
|
||||||
|
lv_obj_set_size(ui->screen_setting_num_sign, 16, 20);
|
||||||
|
|
||||||
|
//Write style for screen_setting_num_sign, Part: LV_PART_MAIN, State: LV_STATE_DEFAULT.
|
||||||
|
lv_obj_set_style_border_width(ui->screen_setting_num_sign, 3, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_opa(ui->screen_setting_num_sign, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_color(ui->screen_setting_num_sign, lv_color_hex(0x2195f6), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_border_side(ui->screen_setting_num_sign, LV_BORDER_SIDE_NONE, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_radius(ui->screen_setting_num_sign, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_color(ui->screen_setting_num_sign, lv_color_hex(0x000000), LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_font(ui->screen_setting_num_sign, &lv_font_SourceHanSerifSC_Regular_16, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_opa(ui->screen_setting_num_sign, 255, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_letter_space(ui->screen_setting_num_sign, 2, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_line_space(ui->screen_setting_num_sign, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_text_align(ui->screen_setting_num_sign, LV_TEXT_ALIGN_CENTER, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_bg_opa(ui->screen_setting_num_sign, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_top(ui->screen_setting_num_sign, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_right(ui->screen_setting_num_sign, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_bottom(ui->screen_setting_num_sign, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_pad_left(ui->screen_setting_num_sign, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
lv_obj_set_style_shadow_width(ui->screen_setting_num_sign, 0, LV_PART_MAIN|LV_STATE_DEFAULT);
|
||||||
|
|
||||||
//The custom code of screen_setting.
|
//The custom code of screen_setting.
|
||||||
|
|
||||||
|
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -208,87 +208,52 @@
|
||||||
<Ww>
|
<Ww>
|
||||||
<count>10</count>
|
<count>10</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<ItemText>m5data,0x0A</ItemText>
|
<ItemText>menu_data,0x0A</ItemText>
|
||||||
</Ww>
|
</Ww>
|
||||||
<Ww>
|
<Ww>
|
||||||
<count>11</count>
|
<count>11</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<ItemText>pltdata,0x0A</ItemText>
|
<ItemText>tabdata,0x0A</ItemText>
|
||||||
</Ww>
|
</Ww>
|
||||||
<Ww>
|
<Ww>
|
||||||
<count>12</count>
|
<count>12</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<ItemText>tabdata,0x0A</ItemText>
|
<ItemText>sig_trans,0x0A</ItemText>
|
||||||
</Ww>
|
</Ww>
|
||||||
<Ww>
|
<Ww>
|
||||||
<count>13</count>
|
<count>13</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<ItemText>text_pack,0x0A</ItemText>
|
<ItemText>fre_set,0x0A</ItemText>
|
||||||
</Ww>
|
</Ww>
|
||||||
<Ww>
|
<Ww>
|
||||||
<count>14</count>
|
<count>14</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<ItemText>sig_trans,0x0A</ItemText>
|
<ItemText>mod_master</ItemText>
|
||||||
</Ww>
|
</Ww>
|
||||||
<Ww>
|
<Ww>
|
||||||
<count>15</count>
|
<count>15</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<ItemText>ble_send_test,0x0A</ItemText>
|
<ItemText>ex_message</ItemText>
|
||||||
</Ww>
|
</Ww>
|
||||||
<Ww>
|
<Ww>
|
||||||
<count>16</count>
|
<count>16</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<ItemText>hart_test,0x0A</ItemText>
|
<ItemText>CoilState</ItemText>
|
||||||
</Ww>
|
</Ww>
|
||||||
<Ww>
|
<Ww>
|
||||||
<count>17</count>
|
<count>17</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<ItemText>fre_set,0x0A</ItemText>
|
<ItemText>DisState</ItemText>
|
||||||
</Ww>
|
</Ww>
|
||||||
<Ww>
|
<Ww>
|
||||||
<count>18</count>
|
<count>18</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<ItemText>CoilState</ItemText>
|
<ItemText>InputReg</ItemText>
|
||||||
</Ww>
|
</Ww>
|
||||||
<Ww>
|
<Ww>
|
||||||
<count>19</count>
|
<count>19</count>
|
||||||
<WinNumber>1</WinNumber>
|
<WinNumber>1</WinNumber>
|
||||||
<ItemText>DisState</ItemText>
|
<ItemText>HoldReg</ItemText>
|
||||||
</Ww>
|
|
||||||
<Ww>
|
|
||||||
<count>20</count>
|
|
||||||
<WinNumber>1</WinNumber>
|
|
||||||
<ItemText>InputReg,0x0A</ItemText>
|
|
||||||
</Ww>
|
|
||||||
<Ww>
|
|
||||||
<count>21</count>
|
|
||||||
<WinNumber>1</WinNumber>
|
|
||||||
<ItemText>HoldReg,0x0A</ItemText>
|
|
||||||
</Ww>
|
|
||||||
<Ww>
|
|
||||||
<count>22</count>
|
|
||||||
<WinNumber>1</WinNumber>
|
|
||||||
<ItemText>screen_suspend_flag,0x0A</ItemText>
|
|
||||||
</Ww>
|
|
||||||
<Ww>
|
|
||||||
<count>23</count>
|
|
||||||
<WinNumber>1</WinNumber>
|
|
||||||
<ItemText>st_flag,0x0A</ItemText>
|
|
||||||
</Ww>
|
|
||||||
<Ww>
|
|
||||||
<count>24</count>
|
|
||||||
<WinNumber>1</WinNumber>
|
|
||||||
<ItemText>trans_log_tx,0x0A</ItemText>
|
|
||||||
</Ww>
|
|
||||||
<Ww>
|
|
||||||
<count>25</count>
|
|
||||||
<WinNumber>1</WinNumber>
|
|
||||||
<ItemText>mod_master</ItemText>
|
|
||||||
</Ww>
|
|
||||||
<Ww>
|
|
||||||
<count>26</count>
|
|
||||||
<WinNumber>1</WinNumber>
|
|
||||||
<ItemText>ex_message</ItemText>
|
|
||||||
</Ww>
|
</Ww>
|
||||||
</WatchWindow1>
|
</WatchWindow1>
|
||||||
<WatchWindow2>
|
<WatchWindow2>
|
||||||
|
@ -4115,6 +4080,30 @@
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
<bDave2>0</bDave2>
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\LVGL\myGUI\generated\guider_fonts\lv_font_SourceHanSerifSC_Regular_14.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>lv_font_SourceHanSerifSC_Regular_14.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>19</GroupNumber>
|
||||||
|
<FileNumber>302</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
|
<PathWithFileName>..\LVGL\myGUI\generated\guider_fonts\lv_font_SourceHanSerifSC_Regular_16.c</PathWithFileName>
|
||||||
|
<FilenameWithoutPath>lv_font_SourceHanSerifSC_Regular_16.c</FilenameWithoutPath>
|
||||||
|
<RteFlg>0</RteFlg>
|
||||||
|
<bShared>0</bShared>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<GroupNumber>19</GroupNumber>
|
||||||
|
<FileNumber>303</FileNumber>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<tvExp>0</tvExp>
|
||||||
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
<bDave2>0</bDave2>
|
||||||
<PathWithFileName>..\LVGL\myGUI\generated\images\_logo_alpha_141x60.c</PathWithFileName>
|
<PathWithFileName>..\LVGL\myGUI\generated\images\_logo_alpha_141x60.c</PathWithFileName>
|
||||||
<FilenameWithoutPath>_logo_alpha_141x60.c</FilenameWithoutPath>
|
<FilenameWithoutPath>_logo_alpha_141x60.c</FilenameWithoutPath>
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
|
@ -4122,7 +4111,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>302</FileNumber>
|
<FileNumber>304</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4134,7 +4123,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>303</FileNumber>
|
<FileNumber>305</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4146,7 +4135,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>304</FileNumber>
|
<FileNumber>306</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4158,7 +4147,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>305</FileNumber>
|
<FileNumber>307</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4170,7 +4159,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>306</FileNumber>
|
<FileNumber>308</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4182,7 +4171,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>307</FileNumber>
|
<FileNumber>309</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4194,7 +4183,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>308</FileNumber>
|
<FileNumber>310</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4206,7 +4195,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>309</FileNumber>
|
<FileNumber>311</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4218,7 +4207,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>310</FileNumber>
|
<FileNumber>312</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4230,7 +4219,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>311</FileNumber>
|
<FileNumber>313</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4242,7 +4231,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>312</FileNumber>
|
<FileNumber>314</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4254,7 +4243,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>313</FileNumber>
|
<FileNumber>315</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4266,7 +4255,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>314</FileNumber>
|
<FileNumber>316</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4278,7 +4267,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>315</FileNumber>
|
<FileNumber>317</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4290,7 +4279,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>316</FileNumber>
|
<FileNumber>318</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4302,7 +4291,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>317</FileNumber>
|
<FileNumber>319</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4314,7 +4303,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>318</FileNumber>
|
<FileNumber>320</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4326,7 +4315,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>319</FileNumber>
|
<FileNumber>321</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4338,7 +4327,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>320</FileNumber>
|
<FileNumber>322</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4350,7 +4339,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>321</FileNumber>
|
<FileNumber>323</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4362,7 +4351,7 @@
|
||||||
</File>
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<GroupNumber>19</GroupNumber>
|
<GroupNumber>19</GroupNumber>
|
||||||
<FileNumber>322</FileNumber>
|
<FileNumber>324</FileNumber>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<tvExp>0</tvExp>
|
<tvExp>0</tvExp>
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
<tvExpOptDlg>0</tvExpOptDlg>
|
||||||
|
@ -4372,30 +4361,6 @@
|
||||||
<RteFlg>0</RteFlg>
|
<RteFlg>0</RteFlg>
|
||||||
<bShared>0</bShared>
|
<bShared>0</bShared>
|
||||||
</File>
|
</File>
|
||||||
<File>
|
|
||||||
<GroupNumber>19</GroupNumber>
|
|
||||||
<FileNumber>323</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>..\LVGL\myGUI\generated\guider_fonts\lv_font_SourceHanSerifSC_Regular_14.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>lv_font_SourceHanSerifSC_Regular_14.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<GroupNumber>19</GroupNumber>
|
|
||||||
<FileNumber>324</FileNumber>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<tvExp>0</tvExp>
|
|
||||||
<tvExpOptDlg>0</tvExpOptDlg>
|
|
||||||
<bDave2>0</bDave2>
|
|
||||||
<PathWithFileName>..\LVGL\myGUI\generated\guider_fonts\lv_font_SourceHanSerifSC_Regular_16.c</PathWithFileName>
|
|
||||||
<FilenameWithoutPath>lv_font_SourceHanSerifSC_Regular_16.c</FilenameWithoutPath>
|
|
||||||
<RteFlg>0</RteFlg>
|
|
||||||
<bShared>0</bShared>
|
|
||||||
</File>
|
|
||||||
</Group>
|
</Group>
|
||||||
|
|
||||||
<Group>
|
<Group>
|
||||||
|
|
|
@ -2638,6 +2638,16 @@
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<FilePath>..\LVGL\myGUI\generated\guider_fonts\lv_font_SourceHanSerifSC_Regular_12.c</FilePath>
|
<FilePath>..\LVGL\myGUI\generated\guider_fonts\lv_font_SourceHanSerifSC_Regular_12.c</FilePath>
|
||||||
</File>
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>lv_font_SourceHanSerifSC_Regular_14.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\LVGL\myGUI\generated\guider_fonts\lv_font_SourceHanSerifSC_Regular_14.c</FilePath>
|
||||||
|
</File>
|
||||||
|
<File>
|
||||||
|
<FileName>lv_font_SourceHanSerifSC_Regular_16.c</FileName>
|
||||||
|
<FileType>1</FileType>
|
||||||
|
<FilePath>..\LVGL\myGUI\generated\guider_fonts\lv_font_SourceHanSerifSC_Regular_16.c</FilePath>
|
||||||
|
</File>
|
||||||
<File>
|
<File>
|
||||||
<FileName>_logo_alpha_141x60.c</FileName>
|
<FileName>_logo_alpha_141x60.c</FileName>
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
|
@ -2748,16 +2758,6 @@
|
||||||
<FileType>1</FileType>
|
<FileType>1</FileType>
|
||||||
<FilePath>..\LVGL\myGUI\generated\images\screen_main_animimg_batterybt100.c</FilePath>
|
<FilePath>..\LVGL\myGUI\generated\images\screen_main_animimg_batterybt100.c</FilePath>
|
||||||
</File>
|
</File>
|
||||||
<File>
|
|
||||||
<FileName>lv_font_SourceHanSerifSC_Regular_14.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\LVGL\myGUI\generated\guider_fonts\lv_font_SourceHanSerifSC_Regular_14.c</FilePath>
|
|
||||||
</File>
|
|
||||||
<File>
|
|
||||||
<FileName>lv_font_SourceHanSerifSC_Regular_16.c</FileName>
|
|
||||||
<FileType>1</FileType>
|
|
||||||
<FilePath>..\LVGL\myGUI\generated\guider_fonts\lv_font_SourceHanSerifSC_Regular_16.c</FilePath>
|
|
||||||
</File>
|
|
||||||
</Files>
|
</Files>
|
||||||
</Group>
|
</Group>
|
||||||
<Group>
|
<Group>
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue