Merge branch 'branch_s550_gui' into branch_s550_fast
This commit is contained in:
commit
73abb4e48d
|
@ -417,11 +417,19 @@ BOOL System_GetShutdownBegin(void)
|
||||||
{
|
{
|
||||||
return g_IsShutdownBegin;
|
return g_IsShutdownBegin;
|
||||||
}
|
}
|
||||||
|
#define DO_NOT_SHOW_POWER_OFF 0
|
||||||
|
#define SHOW_POWER_OFF 1
|
||||||
INT32 System_OnShutdown(VControl *pCtrl, UINT32 paramNum, UINT32 *paramArray)
|
INT32 System_OnShutdown(VControl *pCtrl, UINT32 paramNum, UINT32 *paramArray)
|
||||||
{
|
{
|
||||||
|
UINT32 displayShow = SHOW_POWER_OFF;
|
||||||
|
if ( paramNum >= 2)
|
||||||
|
{
|
||||||
|
DBG_DUMP("^MOn Shutdown begin paramNum:%d paramArray[0]:%d paramArray[1]:%d\r\n",paramNum, paramArray[0], paramArray[1]);
|
||||||
|
displayShow = paramArray[1];
|
||||||
|
}
|
||||||
|
if (paramNum >= 1 /*&& paramArray[0] == 0*/)
|
||||||
|
{ //power-off begin
|
||||||
DBG_DUMP("^MOn Shutdown begin paramNum:%d paramArray:%d\r\n",paramNum, paramArray[0]);
|
DBG_DUMP("^MOn Shutdown begin paramNum:%d paramArray:%d\r\n",paramNum, paramArray[0]);
|
||||||
if (paramNum == 1 /*&& paramArray[0] == 0*/) { //power-off begin
|
|
||||||
g_IsShutdownBegin=TRUE;
|
g_IsShutdownBegin=TRUE;
|
||||||
|
|
||||||
#if (DISPLAY_FUNC == ENABLE)
|
#if (DISPLAY_FUNC == ENABLE)
|
||||||
|
@ -468,7 +476,7 @@ INT32 System_OnShutdown(VControl *pCtrl, UINT32 paramNum, UINT32 *paramArray)
|
||||||
} else {
|
} else {
|
||||||
#if (POWEROFFLOGO_FUNCTION == ENABLE)
|
#if (POWEROFFLOGO_FUNCTION == ENABLE)
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
if(sf_get_mode_flag())
|
if(sf_get_mode_flag() && SHOW_POWER_OFF == displayShow)
|
||||||
#endif
|
#endif
|
||||||
{
|
{
|
||||||
GxDisplay_Set(LAYER_OSD1, LAYER_STATE_ENABLE, 0); //turn off OSD1
|
GxDisplay_Set(LAYER_OSD1, LAYER_STATE_ENABLE, 0); //turn off OSD1
|
||||||
|
|
|
@ -1289,7 +1289,7 @@
|
||||||
"height": 30,
|
"height": 30,
|
||||||
"width": 90,
|
"width": 90,
|
||||||
"x": 38,
|
"x": 38,
|
||||||
"y": 10
|
"y": 5
|
||||||
},
|
},
|
||||||
"hidden": false,
|
"hidden": false,
|
||||||
"locked": false,
|
"locked": false,
|
||||||
|
@ -1346,7 +1346,7 @@
|
||||||
"height": 40,
|
"height": 40,
|
||||||
"width": 38,
|
"width": 38,
|
||||||
"x": 0,
|
"x": 0,
|
||||||
"y": 0
|
"y": -5
|
||||||
},
|
},
|
||||||
"hidden": true,
|
"hidden": true,
|
||||||
"locked": false,
|
"locked": false,
|
||||||
|
@ -1886,7 +1886,7 @@
|
||||||
"event callback": "",
|
"event callback": "",
|
||||||
"font type": "Font_Type0",
|
"font type": "Font_Type0",
|
||||||
"geometry": {
|
"geometry": {
|
||||||
"height": 3,
|
"height": 2,
|
||||||
"width": 320,
|
"width": 320,
|
||||||
"x": 0,
|
"x": 0,
|
||||||
"y": 119
|
"y": 119
|
||||||
|
@ -1906,7 +1906,7 @@
|
||||||
},
|
},
|
||||||
"Text": {
|
"Text": {
|
||||||
"text_color": "0xff0000",
|
"text_color": "0xff0000",
|
||||||
"text_font": "montserrat 16 4bpp",
|
"text_font": "SF-UI-Text-Medium 16 1bpp",
|
||||||
"text_opa": 0,
|
"text_opa": 0,
|
||||||
"text_sel_bg_color": "0x00b495",
|
"text_sel_bg_color": "0x00b495",
|
||||||
"text_sel_color": "0x3c3c3c"
|
"text_sel_color": "0x3c3c3c"
|
||||||
|
|
|
@ -2402,7 +2402,7 @@
|
||||||
"event callback": "",
|
"event callback": "",
|
||||||
"font type": "Font_Type0",
|
"font type": "Font_Type0",
|
||||||
"geometry": {
|
"geometry": {
|
||||||
"height": 3,
|
"height": 2,
|
||||||
"width": 320,
|
"width": 320,
|
||||||
"x": 0,
|
"x": 0,
|
||||||
"y": 119
|
"y": 119
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
#include "UIFlowLVGL/UIFlowClose/UIFlowCloseEventCallback.h"
|
||||||
#include "UIFlowLVGL/UIFlowLVGL.h"
|
#include "UIFlowLVGL/UIFlowLVGL.h"
|
||||||
#include "PrjInc.h"
|
#include "PrjInc.h"
|
||||||
#include "ImageApp/ImageApp_Photo.h"
|
#include "ImageApp/ImageApp_Photo.h"
|
||||||
|
@ -9,6 +10,7 @@
|
||||||
#define UPDATE_TIMEER_MS 200
|
#define UPDATE_TIMEER_MS 200
|
||||||
static lv_task_t* update_timer = NULL;
|
static lv_task_t* update_timer = NULL;
|
||||||
static lv_group_t* gp = NULL;
|
static lv_group_t* gp = NULL;
|
||||||
|
static DISPLAY_FINAL_E gPowerOff = DISPLAY_FINAL_END;
|
||||||
static void set_indev_keypad_group(lv_obj_t* obj)
|
static void set_indev_keypad_group(lv_obj_t* obj)
|
||||||
{
|
{
|
||||||
if(gp == NULL){
|
if(gp == NULL){
|
||||||
|
@ -37,7 +39,8 @@ static void task_update_timer_cb(lv_task_t* task)
|
||||||
closing_index ++;
|
closing_index ++;
|
||||||
if (time_ms == 0)
|
if (time_ms == 0)
|
||||||
{
|
{
|
||||||
Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 1, APP_POWER_OFF_APO);
|
printf("task_update_timer_cb gPowerOff = %d\n", gPowerOff);
|
||||||
|
Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 2, APP_POWER_OFF_APO, gPowerOff);
|
||||||
if(update_timer){
|
if(update_timer){
|
||||||
lv_task_del(update_timer);
|
lv_task_del(update_timer);
|
||||||
update_timer = NULL;
|
update_timer = NULL;
|
||||||
|
@ -45,8 +48,9 @@ static void task_update_timer_cb(lv_task_t* task)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
void OpenClosingScreen(void)
|
void OpenClosingScreen(const DISPLAY_FINAL_E powerOff)
|
||||||
{
|
{
|
||||||
|
gPowerOff = powerOff;
|
||||||
lv_plugin_scr_open(UIFlowClose, NULL);
|
lv_plugin_scr_open(UIFlowClose, NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,5 +3,10 @@
|
||||||
#include "UIFlowLVGL/UIFlowMenuCommonConfirm/UIFlowMenuCommonConfirmAPI.h"
|
#include "UIFlowLVGL/UIFlowMenuCommonConfirm/UIFlowMenuCommonConfirmAPI.h"
|
||||||
#include "UIFlowLVGL/UIFlowLVGL.h"
|
#include "UIFlowLVGL/UIFlowLVGL.h"
|
||||||
#include "Resource/Plugin/lvgl_plugin.h"
|
#include "Resource/Plugin/lvgl_plugin.h"
|
||||||
void OpenClosingScreen(void);
|
typedef enum {
|
||||||
|
DISPLAY_FINAL_DO_NOT_SHOW_POWER_OFF = 0,
|
||||||
|
DISPLAY_FINAL_SHOW_POWER_OFF,
|
||||||
|
DISPLAY_FINAL_END
|
||||||
|
} DISPLAY_FINAL_E;
|
||||||
|
void OpenClosingScreen(const DISPLAY_FINAL_E powerOff);
|
||||||
#endif /*UIFLOW_CLOSE_EVENT_CALLBACK_H*/
|
#endif /*UIFLOW_CLOSE_EVENT_CALLBACK_H*/
|
|
@ -531,7 +531,7 @@ static void UIFlowMenuCommonConfirm_MessageBox_ValueChanged(lv_obj_t* obj, uint3
|
||||||
BKG_PostEvent(gBKGEvt);
|
BKG_PostEvent(gBKGEvt);
|
||||||
} else if (gBKGEvt == NVTEVT_BKW_ENTER_WORK_MODE)
|
} else if (gBKGEvt == NVTEVT_BKW_ENTER_WORK_MODE)
|
||||||
{
|
{
|
||||||
OpenClosingScreen();
|
OpenClosingScreen(DISPLAY_FINAL_DO_NOT_SHOW_POWER_OFF);
|
||||||
// BKG_PostEvent(gBKGEvt);
|
// BKG_PostEvent(gBKGEvt);
|
||||||
// UIFlowMenuCommonConfirm_CloseScr();
|
// UIFlowMenuCommonConfirm_CloseScr();
|
||||||
} else if (gBKGEvt) {
|
} else if (gBKGEvt) {
|
||||||
|
|
|
@ -513,7 +513,8 @@ void show_send_time_page(lv_obj_t* obj, const int sendType)
|
||||||
gMatrixIndex = 0;
|
gMatrixIndex = 0;
|
||||||
SendTimeIndex_0 = 0;
|
SendTimeIndex_0 = 0;
|
||||||
SendTimeIndex_1 = 0;
|
SendTimeIndex_1 = 0;
|
||||||
gSendType = sendType;
|
#define OPTION_3 3
|
||||||
|
gSendType = sendType == OPTION_3 ? FOUR_TIME_DAY : sendType;
|
||||||
gPageNum = FIRST_PAGE;
|
gPageNum = FIRST_PAGE;
|
||||||
unsigned short settingIndex = gPageNum * 2;
|
unsigned short settingIndex = gPageNum * 2;
|
||||||
SendTimeMatrixObj_1 = NULL;
|
SendTimeMatrixObj_1 = NULL;
|
||||||
|
|
|
@ -1285,7 +1285,7 @@ lv_obj_t* UIFlowMovie_create(){
|
||||||
lv_plugin_label_allocate_ext_attr(label_rec_time);
|
lv_plugin_label_allocate_ext_attr(label_rec_time);
|
||||||
lv_plugin_label_set_font_type(label_rec_time, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
|
lv_plugin_label_set_font_type(label_rec_time, LV_PLUGIN_LANGUAGE_FONT_TYPE_0);
|
||||||
lv_label_set_long_mode(label_rec_time, LV_LABEL_LONG_CROP);
|
lv_label_set_long_mode(label_rec_time, LV_LABEL_LONG_CROP);
|
||||||
lv_obj_set_pos(label_rec_time, 38, 10);
|
lv_obj_set_pos(label_rec_time, 38, 5);
|
||||||
lv_obj_set_size(label_rec_time, 90, 30);
|
lv_obj_set_size(label_rec_time, 90, 30);
|
||||||
lv_obj_add_style(label_rec_time, 0, &label_rec_time_s0);
|
lv_obj_add_style(label_rec_time, 0, &label_rec_time_s0);
|
||||||
|
|
||||||
|
@ -1333,7 +1333,7 @@ lv_obj_t* UIFlowMovie_create(){
|
||||||
lv_obj_set_hidden(image_rec_ellipse, true);
|
lv_obj_set_hidden(image_rec_ellipse, true);
|
||||||
lv_obj_set_click(image_rec_ellipse, false);
|
lv_obj_set_click(image_rec_ellipse, false);
|
||||||
lv_obj_set_drag(image_rec_ellipse, false);
|
lv_obj_set_drag(image_rec_ellipse, false);
|
||||||
lv_obj_set_pos(image_rec_ellipse, 0, 0);
|
lv_obj_set_pos(image_rec_ellipse, 0, -5);
|
||||||
lv_obj_set_size(image_rec_ellipse, 38, 40);
|
lv_obj_set_size(image_rec_ellipse, 38, 40);
|
||||||
lv_img_set_src(image_rec_ellipse, &sy_luzhi);
|
lv_img_set_src(image_rec_ellipse, &sy_luzhi);
|
||||||
lv_obj_add_style(image_rec_ellipse, 0, &image_rec_ellipse_s0);
|
lv_obj_add_style(image_rec_ellipse, 0, &image_rec_ellipse_s0);
|
||||||
|
@ -1840,7 +1840,7 @@ lv_obj_t* UIFlowMovie_create(){
|
||||||
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_line_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x01, 0x00, 0x00, 0x00) ; lv_style_set_border_color(&label_line_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x03, 0xff, 0x00, 0x00) ; lv_style_set_text_color(&label_line_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x03, 0xff, 0x00, 0x00) ; lv_style_set_text_color(&label_line_s0, LV_STATE_DEFAULT, color);
|
||||||
lv_style_set_text_opa(&label_line_s0,LV_STATE_DEFAULT,0);
|
lv_style_set_text_opa(&label_line_s0,LV_STATE_DEFAULT,0);
|
||||||
lv_style_set_text_font(&label_line_s0,LV_STATE_DEFAULT,&lv_font_montserrat_16);
|
lv_style_set_text_font(&label_line_s0,LV_STATE_DEFAULT,&sf_ui_text_medium_16_1bpp);
|
||||||
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_line_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0xd3, 0x3c, 0x3c, 0x3c) ; lv_style_set_text_sel_color(&label_line_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_line_s0, LV_STATE_DEFAULT, color);
|
STYLE_COLOR_PROP(0x3a, 0x00, 0xb4, 0x95) ; lv_style_set_text_sel_bg_color(&label_line_s0, LV_STATE_DEFAULT, color);
|
||||||
STYLE_COLOR_PROP(0x03, 0xff, 0x00, 0x00) ; lv_style_set_bg_color(&label_line_s0, LV_STATE_CHECKED, color);
|
STYLE_COLOR_PROP(0x03, 0xff, 0x00, 0x00) ; lv_style_set_bg_color(&label_line_s0, LV_STATE_CHECKED, color);
|
||||||
|
@ -1889,7 +1889,7 @@ lv_obj_t* UIFlowMovie_create(){
|
||||||
lv_label_set_align(label_line, LV_LABEL_ALIGN_CENTER);
|
lv_label_set_align(label_line, LV_LABEL_ALIGN_CENTER);
|
||||||
lv_label_set_long_mode(label_line, LV_LABEL_LONG_SROLL);
|
lv_label_set_long_mode(label_line, LV_LABEL_LONG_SROLL);
|
||||||
lv_obj_set_pos(label_line, 0, 119);
|
lv_obj_set_pos(label_line, 0, 119);
|
||||||
lv_obj_set_size(label_line, 320, 3);
|
lv_obj_set_size(label_line, 320, 2);
|
||||||
lv_obj_add_style(label_line, 0, &label_line_s0);
|
lv_obj_add_style(label_line, 0, &label_line_s0);
|
||||||
|
|
||||||
label_line_scr_uiflowmovie = label_line;
|
label_line_scr_uiflowmovie = label_line;
|
||||||
|
|
|
@ -2374,7 +2374,7 @@ lv_obj_t* UIFlowPhoto_create(){
|
||||||
lv_label_set_align(label_line, LV_LABEL_ALIGN_CENTER);
|
lv_label_set_align(label_line, LV_LABEL_ALIGN_CENTER);
|
||||||
lv_label_set_long_mode(label_line, LV_LABEL_LONG_SROLL);
|
lv_label_set_long_mode(label_line, LV_LABEL_LONG_SROLL);
|
||||||
lv_obj_set_pos(label_line, 0, 119);
|
lv_obj_set_pos(label_line, 0, 119);
|
||||||
lv_obj_set_size(label_line, 320, 3);
|
lv_obj_set_size(label_line, 320, 2);
|
||||||
lv_obj_add_style(label_line, 0, &label_line_s0);
|
lv_obj_add_style(label_line, 0, &label_line_s0);
|
||||||
|
|
||||||
label_line_scr_uiflowphoto = label_line;
|
label_line_scr_uiflowphoto = label_line;
|
||||||
|
|
|
@ -47,9 +47,9 @@ static CHAR g_cSelftimerCntStr[8] = {0};
|
||||||
static lv_group_t* gp = NULL;
|
static lv_group_t* gp = NULL;
|
||||||
static lv_task_t* task_selftimer = NULL;
|
static lv_task_t* task_selftimer = NULL;
|
||||||
static lv_task_t* update_icons_timer = NULL;
|
static lv_task_t* update_icons_timer = NULL;
|
||||||
#define GO_TO_WORK_MODE_TIME 57
|
#define GO_TO_WORK_MODE_TIME 59
|
||||||
#define PASSWORD_GO_TO_WORK_MODE_TIME_S 62
|
#define PASSWORD_GO_TO_WORK_MODE_TIME_S 62
|
||||||
#define MENU_GO_TO_WORK_MODE_TIME_S 27
|
#define MENU_GO_TO_WORK_MODE_TIME_S 29
|
||||||
static unsigned int ShutDownTime = GO_TO_WORK_MODE_TIME;
|
static unsigned int ShutDownTime = GO_TO_WORK_MODE_TIME;
|
||||||
static lv_task_t* task_qview = NULL;
|
static lv_task_t* task_qview = NULL;
|
||||||
|
|
||||||
|
@ -1624,7 +1624,7 @@ static void task_update_icons_timer_cb(lv_task_t* task)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
OpenClosingScreen();
|
OpenClosingScreen(DISPLAY_FINAL_DO_NOT_SHOW_POWER_OFF);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
|
@ -1914,7 +1914,6 @@ static void UIFlowPhoto_Key(lv_obj_t* obj, uint32_t key)
|
||||||
case LV_USER_KEY_RIGHT:
|
case LV_USER_KEY_RIGHT:
|
||||||
{
|
{
|
||||||
//SF_WIFI_STATUS_E status = sf_get_wifi_status();
|
//SF_WIFI_STATUS_E status = sf_get_wifi_status();
|
||||||
ShutDownTime = MENU_GO_TO_WORK_MODE_TIME_S;
|
|
||||||
if(TRUE == sf_get_send_statu())
|
if(TRUE == sf_get_send_statu())
|
||||||
{
|
{
|
||||||
printf("\r\n[%s] line:%d %d running\n", __FUNCTION__, __LINE__,key);
|
printf("\r\n[%s] line:%d %d running\n", __FUNCTION__, __LINE__,key);
|
||||||
|
@ -1986,7 +1985,7 @@ void UIFlowPhtot_KeyLongPress(lv_obj_t* obj, uint32_t key)
|
||||||
if (3 * 1000 <= KeyLeftPressingTimeMs)
|
if (3 * 1000 <= KeyLeftPressingTimeMs)
|
||||||
{
|
{
|
||||||
// Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 1, APP_POWER_OFF_APO);
|
// Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 1, APP_POWER_OFF_APO);
|
||||||
OpenClosingScreen();
|
OpenClosingScreen(DISPLAY_FINAL_DO_NOT_SHOW_POWER_OFF);
|
||||||
KeyLeftPressingTimeMs = 0;
|
KeyLeftPressingTimeMs = 0;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -41,26 +41,46 @@ static void task_msgbox_timer_cb(lv_task_t* task)
|
||||||
UINT16 autoOffTime = sf_get_auto_off_time();
|
UINT16 autoOffTime = sf_get_auto_off_time();
|
||||||
const lv_plugin_string_t* string = lv_plugin_get_string(msgID);
|
const lv_plugin_string_t* string = lv_plugin_get_string(msgID);
|
||||||
|
|
||||||
autoClose = autoClose - 1000;
|
|
||||||
if (0 == autoClose || autoOffTime <= 10)
|
if (0 == autoClose || autoOffTime <= 10)
|
||||||
{
|
{
|
||||||
lv_task_del(msgbox_timer);
|
lv_task_del(msgbox_timer);
|
||||||
msgbox_timer = NULL;
|
msgbox_timer = NULL;
|
||||||
if (msgbox)
|
if (msgbox)
|
||||||
{
|
{
|
||||||
lv_msgbox_start_auto_close(msgbox, 0);
|
printf("msg box close delay 1000.\n");
|
||||||
|
lv_msgbox_start_auto_close(msgbox, 1000);
|
||||||
}
|
}
|
||||||
if (0 == autoClose)
|
if (0 == autoClose)
|
||||||
{
|
{
|
||||||
OpenClosingScreen();
|
// OpenClosingScreen(DISPLAY_FINAL_DO_NOT_SHOW_POWER_OFF);
|
||||||
|
#define DO_NOT_SHOW_POWER_OFF 0
|
||||||
|
Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 2, APP_POWER_OFF_APO, DO_NOT_SHOW_POWER_OFF);
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
autoClose = autoClose - 1000;
|
||||||
if(string){
|
if(string){
|
||||||
snprintf(buf, BUF_LENGTH, "%s\n\n%ds\r\n", string->ptr, autoClose/1000);
|
snprintf(buf, BUF_LENGTH, "%s\n\n%ds\r\n", string->ptr, autoClose/1000);
|
||||||
// lv_msgbox_set_text(msgbox, buf);
|
// lv_msgbox_set_text(msgbox, buf);
|
||||||
lv_label_set_text_fmt(label_msg_scr_uiflowwrnmsg, "%s", buf);
|
lv_label_set_text_fmt(label_msg_scr_uiflowwrnmsg, "%s", buf);
|
||||||
}
|
}
|
||||||
|
if (0 == autoClose || autoOffTime <= 10)
|
||||||
|
{
|
||||||
|
// lv_task_del(msgbox_timer);
|
||||||
|
// msgbox_timer = NULL;
|
||||||
|
// if (msgbox)
|
||||||
|
// {
|
||||||
|
// printf("msg box close delay 1000.\n");
|
||||||
|
// lv_msgbox_start_auto_close(msgbox, 1000);
|
||||||
|
// }
|
||||||
|
// if (0 == autoClose)
|
||||||
|
// {
|
||||||
|
// // OpenClosingScreen(DISPLAY_FINAL_DO_NOT_SHOW_POWER_OFF);
|
||||||
|
// #define DO_NOT_SHOW_POWER_OFF 0
|
||||||
|
// Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 2, APP_POWER_OFF_APO, DO_NOT_SHOW_POWER_OFF);
|
||||||
|
// }
|
||||||
|
return;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// update_icons();
|
// update_icons();
|
||||||
return;
|
return;
|
||||||
|
@ -109,6 +129,9 @@ void UIFlowWrnMsgAPI_Open_StringID(lv_plugin_res_id id, uint16_t auto_close_time
|
||||||
{
|
{
|
||||||
lv_plugin_msgbox_set_text(msgbox, id);
|
lv_plugin_msgbox_set_text(msgbox, id);
|
||||||
}
|
}
|
||||||
|
if(auto_close_time_ms){
|
||||||
|
lv_msgbox_start_auto_close(msgbox, auto_close_time_ms);
|
||||||
|
}
|
||||||
|
|
||||||
// if(LV_PLUGIN_STRING_ID_STRING_UPGRADING == msgID)
|
// if(LV_PLUGIN_STRING_ID_STRING_UPGRADING == msgID)
|
||||||
// {
|
// {
|
||||||
|
@ -128,6 +151,9 @@ void UIFlowWrnMsgAPI_Open_StringID(lv_plugin_res_id id, uint16_t auto_close_time
|
||||||
{
|
{
|
||||||
snprintf(buf, BUF_LENGTH, "%s\n\n%ds\r\n", tmpstr1->ptr, autoClose/1000);
|
snprintf(buf, BUF_LENGTH, "%s\n\n%ds\r\n", tmpstr1->ptr, autoClose/1000);
|
||||||
lv_label_set_text_fmt(label_msg_scr_uiflowwrnmsg, "%s", buf);
|
lv_label_set_text_fmt(label_msg_scr_uiflowwrnmsg, "%s", buf);
|
||||||
|
if(auto_close_time_ms){
|
||||||
|
lv_msgbox_start_auto_close(msgbox, auto_close_time_ms + 1000 * 2);
|
||||||
|
}
|
||||||
} else if (LV_PLUGIN_STRING_ID_STRING_UPGRADING == msgID)
|
} else if (LV_PLUGIN_STRING_ID_STRING_UPGRADING == msgID)
|
||||||
{
|
{
|
||||||
lv_label_set_text_fmt(label_msg_scr_uiflowwrnmsg, "Upgrading...\nCamera will automatically restart after upgrade complete");
|
lv_label_set_text_fmt(label_msg_scr_uiflowwrnmsg, "Upgrading...\nCamera will automatically restart after upgrade complete");
|
||||||
|
@ -161,9 +187,9 @@ void UIFlowWrnMsgAPI_Open_StringID(lv_plugin_res_id id, uint16_t auto_close_time
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if(auto_close_time_ms){
|
// if(auto_close_time_ms){
|
||||||
lv_msgbox_start_auto_close(msgbox, auto_close_time_ms);
|
// lv_msgbox_start_auto_close(msgbox, auto_close_time_ms);
|
||||||
}
|
// }
|
||||||
|
|
||||||
set_indev_keypad_group(msgbox);
|
set_indev_keypad_group(msgbox);
|
||||||
if(msgbox_timer == NULL){
|
if(msgbox_timer == NULL){
|
||||||
|
@ -282,15 +308,19 @@ void message_box_wrnmsg_OnKeyMenu(lv_obj_t* msgbox)
|
||||||
|
|
||||||
void message_box_wrnmsg_OnKey(lv_obj_t* msgbox, uint32_t key)
|
void message_box_wrnmsg_OnKey(lv_obj_t* msgbox, uint32_t key)
|
||||||
{
|
{
|
||||||
|
// static uint32_t key22 = LV_KEY_END;
|
||||||
|
// key22 = key;
|
||||||
|
// lv_event_send(lv_obj_get_parent(UIFlowWrnMsg), LV_USER_EVENT_KEY_RELEASE, &key22);
|
||||||
|
return;
|
||||||
switch(key)
|
switch(key)
|
||||||
{
|
{
|
||||||
case LV_USER_KEY_MENU:
|
case LV_USER_KEY_MENU:
|
||||||
message_box_wrnmsg_OnKeyMenu(msgbox);
|
// message_box_wrnmsg_OnKeyMenu(msgbox);
|
||||||
break;
|
break;
|
||||||
//#NT#2023/11/14#Eric - begin
|
//#NT#2023/11/14#Eric - begin
|
||||||
//#NT#Support IVOT_N12144_CO-148_A
|
//#NT#Support IVOT_N12144_CO-148_A
|
||||||
case LV_KEY_ENTER:
|
case LV_KEY_ENTER:
|
||||||
UIFlowWrnMsg_CloseScr(NVTEVT_NULL);
|
// UIFlowWrnMsg_CloseScr(NVTEVT_NULL);
|
||||||
break;
|
break;
|
||||||
//#NT#2023/11/14#Eric - end
|
//#NT#2023/11/14#Eric - end
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -290,16 +290,17 @@ void sf_mode_detect(void)
|
||||||
//LCD_BACKLIGHT_OFF;
|
//LCD_BACKLIGHT_OFF;
|
||||||
sf_sys_status_led_set(SF_LED_SYS_STATE_POWER_OFF);
|
sf_sys_status_led_set(SF_LED_SYS_STATE_POWER_OFF);
|
||||||
printf("[power off] %s(%d) AutoOfftime:%d\n", __FUNCTION__, __LINE__, AutoOfftime);
|
printf("[power off] %s(%d) AutoOfftime:%d\n", __FUNCTION__, __LINE__, AutoOfftime);
|
||||||
|
#define DO_NOT_SHOW_POWER_OFF 0
|
||||||
if(AutoOfftime >= KeepAliveTime_s)
|
if(AutoOfftime >= KeepAliveTime_s)
|
||||||
{
|
{
|
||||||
Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 1, APP_POWER_OFF_APO); //shutdown start
|
Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 2, APP_POWER_OFF_APO, DO_NOT_SHOW_POWER_OFF); //shutdown start
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
#if defined(_MODEL_565_HUNTING_EVB_LINUX_4G_68CS_)
|
#if defined(_MODEL_565_HUNTING_EVB_LINUX_4G_68CS_)
|
||||||
Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 1, APP_POWER_OFF_NORMAL); //shutdown start
|
Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 1, APP_POWER_OFF_NORMAL); //shutdown start
|
||||||
#elif defined(_MODEL_565_HUNTING_EVB_LINUX_4G_S530_) || defined(_MODEL_565_HUNTING_EVB_LINUX_4G_S550_)
|
#elif defined(_MODEL_565_HUNTING_EVB_LINUX_4G_S530_) || defined(_MODEL_565_HUNTING_EVB_LINUX_4G_S550_)
|
||||||
Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 1, APP_POWER_OFF_APO); //shutdown start
|
Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 2, APP_POWER_OFF_APO, DO_NOT_SHOW_POWER_OFF); //shutdown start
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
sf_set_power_off_flag(1);
|
sf_set_power_off_flag(1);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user