修复首屏场景8及上电记忆

This commit is contained in:
wen
2025-10-10 16:07:04 +08:00
parent b2789fecaa
commit c946907407
25 changed files with 179 additions and 136 deletions

View File

@@ -482,6 +482,23 @@ void custom_init(lv_ui *ui)
}
//=======================================================================================
#endif
//取消上电标记
if(GET_nvs_Sys_Info_relay1status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay1status(GET_nvs_Sys_Info_relay1status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay2status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay2status(GET_nvs_Sys_Info_relay2status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay3status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay3status(GET_nvs_Sys_Info_relay3status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay4status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay4status(GET_nvs_Sys_Info_relay4status()&(~relayfirst_powerflag));//取消上电标记
}
nvs_eepom_sysInfo_update();
}
static void smartconfig_msgbox_callback(lv_event_t *event)
@@ -1678,9 +1695,9 @@ void custom_Task(void *pvParameter)
lv_label_set_text(guider_ui.scene_s7_label, Menu_List[GET_nvs_Sys_Info_language()][MENU_LIST_Scence23]);
}
}
else if(evt.length==6)
else if(evt.length==8)
{
if( strlen((const char*)nvs_SysInfo.scen_array[6].Label) )
if( strlen((const char*)nvs_SysInfo.scen_array[7].Label) )
{
lv_label_set_text_fmt(guider_ui.scene_s8_label, "%s",nvs_SysInfo.scen_array[7].Label);
}

View File

@@ -207,7 +207,24 @@ void setup_scr_onoff1(lv_ui *ui)
//Update current screen layout.
lv_obj_update_layout(ui->onoff1);
// //取消上电标记
// if(GET_nvs_Sys_Info_relay1status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay1status(GET_nvs_Sys_Info_relay1status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay2status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay2status(GET_nvs_Sys_Info_relay2status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay3status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay3status(GET_nvs_Sys_Info_relay3status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay4status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay4status(GET_nvs_Sys_Info_relay4status()&(~relayfirst_powerflag));//取消上电标记
// }
// nvs_eepom_sysInfo_update();
//Init events for screen.
events_init_onoff1(ui);
}

View File

@@ -340,24 +340,24 @@ void setup_scr_onoff2(lv_ui *ui)
//Update current screen layout.
lv_obj_update_layout(ui->onoff2);
//取消上电标记
if(GET_nvs_Sys_Info_relay1status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay1status(GET_nvs_Sys_Info_relay1status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay2status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay2status(GET_nvs_Sys_Info_relay2status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay3status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay3status(GET_nvs_Sys_Info_relay3status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay4status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay4status(GET_nvs_Sys_Info_relay4status()&(~relayfirst_powerflag));//取消上电标记
}
nvs_eepom_sysInfo_update();
// //取消上电标记
// if(GET_nvs_Sys_Info_relay1status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay1status(GET_nvs_Sys_Info_relay1status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay2status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay2status(GET_nvs_Sys_Info_relay2status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay3status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay3status(GET_nvs_Sys_Info_relay3status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay4status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay4status(GET_nvs_Sys_Info_relay4status()&(~relayfirst_powerflag));//取消上电标记
// }
// nvs_eepom_sysInfo_update();
//Init events for screen.
events_init_onoff2(ui);

View File

@@ -474,24 +474,24 @@ void setup_scr_onoff3(lv_ui *ui)
//Update current screen layout.
lv_obj_update_layout(ui->onoff3);
//取消上电标记
if(GET_nvs_Sys_Info_relay1status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay1status(GET_nvs_Sys_Info_relay1status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay2status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay2status(GET_nvs_Sys_Info_relay2status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay3status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay3status(GET_nvs_Sys_Info_relay3status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay4status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay4status(GET_nvs_Sys_Info_relay4status()&(~relayfirst_powerflag));//取消上电标记
}
nvs_eepom_sysInfo_update();
// //取消上电标记
// if(GET_nvs_Sys_Info_relay1status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay1status(GET_nvs_Sys_Info_relay1status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay2status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay2status(GET_nvs_Sys_Info_relay2status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay3status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay3status(GET_nvs_Sys_Info_relay3status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay4status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay4status(GET_nvs_Sys_Info_relay4status()&(~relayfirst_powerflag));//取消上电标记
// }
// nvs_eepom_sysInfo_update();
//Init events for screen.
events_init_onoff3(ui);
}

View File

@@ -607,24 +607,24 @@ void setup_scr_onoff4(lv_ui *ui)
//Update current screen layout.
lv_obj_update_layout(ui->onoff4);
//取消上电标记
if(GET_nvs_Sys_Info_relay1status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay1status(GET_nvs_Sys_Info_relay1status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay2status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay2status(GET_nvs_Sys_Info_relay2status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay3status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay3status(GET_nvs_Sys_Info_relay3status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay4status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay4status(GET_nvs_Sys_Info_relay4status()&(~relayfirst_powerflag));//取消上电标记
}
nvs_eepom_sysInfo_update();
// //取消上电标记
// if(GET_nvs_Sys_Info_relay1status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay1status(GET_nvs_Sys_Info_relay1status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay2status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay2status(GET_nvs_Sys_Info_relay2status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay3status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay3status(GET_nvs_Sys_Info_relay3status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay4status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay4status(GET_nvs_Sys_Info_relay4status()&(~relayfirst_powerflag));//取消上电标记
// }
// nvs_eepom_sysInfo_update();
//Init events for screen.
events_init_onoff4(ui);

View File

@@ -317,24 +317,24 @@ void setup_scr_onofftime1(lv_ui *ui)
//Update current screen layout.
lv_obj_update_layout(ui->onofftime1);
//取消上电标记
if(GET_nvs_Sys_Info_relay1status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay1status(GET_nvs_Sys_Info_relay1status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay2status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay2status(GET_nvs_Sys_Info_relay2status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay3status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay3status(GET_nvs_Sys_Info_relay3status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay4status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay4status(GET_nvs_Sys_Info_relay4status()&(~relayfirst_powerflag));//取消上电标记
}
nvs_eepom_sysInfo_update();
// //取消上电标记
// if(GET_nvs_Sys_Info_relay1status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay1status(GET_nvs_Sys_Info_relay1status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay2status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay2status(GET_nvs_Sys_Info_relay2status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay3status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay3status(GET_nvs_Sys_Info_relay3status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay4status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay4status(GET_nvs_Sys_Info_relay4status()&(~relayfirst_powerflag));//取消上电标记
// }
// nvs_eepom_sysInfo_update();
//Init events for screen.
events_init_onofftime1(ui);

View File

@@ -437,24 +437,24 @@ void setup_scr_onofftime2(lv_ui *ui)
//Update current screen layout.
lv_obj_update_layout(ui->onofftime2);
//取消上电标记
if(GET_nvs_Sys_Info_relay1status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay1status(GET_nvs_Sys_Info_relay1status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay2status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay2status(GET_nvs_Sys_Info_relay2status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay3status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay3status(GET_nvs_Sys_Info_relay3status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay4status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay4status(GET_nvs_Sys_Info_relay4status()&(~relayfirst_powerflag));//取消上电标记
}
nvs_eepom_sysInfo_update();
// //取消上电标记
// if(GET_nvs_Sys_Info_relay1status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay1status(GET_nvs_Sys_Info_relay1status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay2status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay2status(GET_nvs_Sys_Info_relay2status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay3status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay3status(GET_nvs_Sys_Info_relay3status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay4status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay4status(GET_nvs_Sys_Info_relay4status()&(~relayfirst_powerflag));//取消上电标记
// }
// nvs_eepom_sysInfo_update();
//Init events for screen.
events_init_onofftime2(ui);

View File

@@ -560,24 +560,24 @@ void setup_scr_onofftime3(lv_ui *ui)
//Update current screen layout.
lv_obj_update_layout(ui->onofftime3);
//取消上电标记
if(GET_nvs_Sys_Info_relay1status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay1status(GET_nvs_Sys_Info_relay1status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay2status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay2status(GET_nvs_Sys_Info_relay2status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay3status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay3status(GET_nvs_Sys_Info_relay3status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay4status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay4status(GET_nvs_Sys_Info_relay4status()&(~relayfirst_powerflag));//取消上电标记
}
nvs_eepom_sysInfo_update();
// //取消上电标记
// if(GET_nvs_Sys_Info_relay1status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay1status(GET_nvs_Sys_Info_relay1status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay2status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay2status(GET_nvs_Sys_Info_relay2status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay3status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay3status(GET_nvs_Sys_Info_relay3status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay4status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay4status(GET_nvs_Sys_Info_relay4status()&(~relayfirst_powerflag));//取消上电标记
// }
// nvs_eepom_sysInfo_update();
//Init events for screen.
events_init_onofftime3(ui);

View File

@@ -680,24 +680,24 @@ void setup_scr_onofftime4(lv_ui *ui)
//Update current screen layout.
lv_obj_update_layout(ui->onofftime4);
//取消上电标记
if(GET_nvs_Sys_Info_relay1status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay1status(GET_nvs_Sys_Info_relay1status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay2status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay2status(GET_nvs_Sys_Info_relay2status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay3status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay3status(GET_nvs_Sys_Info_relay3status()&(~relayfirst_powerflag));//取消上电标记
}
if(GET_nvs_Sys_Info_relay4status()&relayfirst_powerflag)//看看是不是上电
{//
SET_nvs_Sys_Info_relay4status(GET_nvs_Sys_Info_relay4status()&(~relayfirst_powerflag));//取消上电标记
}
nvs_eepom_sysInfo_update();
// //取消上电标记
// if(GET_nvs_Sys_Info_relay1status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay1status(GET_nvs_Sys_Info_relay1status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay2status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay2status(GET_nvs_Sys_Info_relay2status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay3status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay3status(GET_nvs_Sys_Info_relay3status()&(~relayfirst_powerflag));//取消上电标记
// }
// if(GET_nvs_Sys_Info_relay4status()&relayfirst_powerflag)//看看是不是上电
// {//
// SET_nvs_Sys_Info_relay4status(GET_nvs_Sys_Info_relay4status()&(~relayfirst_powerflag));//取消上电标记
// }
// nvs_eepom_sysInfo_update();
//Init events for screen.
events_init_onofftime4(ui);

View File

@@ -885,7 +885,7 @@ void setup_scr_scene(lv_ui *ui)
//Write codes scene_s8_label
ui->scene_s8_label = lv_label_create(ui->scene_tabview_1_tab_2);
if( strlen((const char*)nvs_SysInfo.scen_array[6].Label) )
if( strlen((const char*)nvs_SysInfo.scen_array[7].Label) )
{
lv_label_set_text_fmt(ui->scene_s8_label, "%s",nvs_SysInfo.scen_array[7].Label);
}