From 59dcff9209b664a576d3402da8d538b724b1614a Mon Sep 17 00:00:00 2001 From: xiaojiazhu Date: Mon, 4 Dec 2023 11:32:23 +0800 Subject: [PATCH 01/14] Improve sim card check bug. --- .../application/source/cardv/SrcCode/PrjCfg_HUNTING_S550.h | 2 +- .../source/sf_app/code/include/sf_commu_mcu_reg.h | 2 +- .../source/sf_app/code/source/systemMng/sf_commu_mcu_reg.c | 7 +++++-- code/lib/source/sifar/code/include/sf_mcu.h | 2 +- code/lib/source/sifar/code/source/mcu/sf_mcu_client.c | 7 +++++-- 5 files changed, 13 insertions(+), 7 deletions(-) diff --git a/code/application/source/cardv/SrcCode/PrjCfg_HUNTING_S550.h b/code/application/source/cardv/SrcCode/PrjCfg_HUNTING_S550.h index d9f91b870..bbae7a5bb 100755 --- a/code/application/source/cardv/SrcCode/PrjCfg_HUNTING_S550.h +++ b/code/application/source/cardv/SrcCode/PrjCfg_HUNTING_S550.h @@ -922,7 +922,7 @@ #define HUNTING_MCU_UART ENABLE #define HUNTING_IR_LED_940 ENABLE #define SF_EXIF_MN_BUF_SIZE 256 -#define SF_BASE_VERSION "7MR5RCwDB08" +#define SF_BASE_VERSION "7MR5RCwDB09" #define HW_S530 DISABLE #define DCF_DIR_NAME "MEDIA" /* 100MEDIA */ #define DCF_FILE_NAME "SYGW" /* SYFW0001.JPG */ diff --git a/code/application/source/sf_app/code/include/sf_commu_mcu_reg.h b/code/application/source/sf_app/code/include/sf_commu_mcu_reg.h index 768231d66..558b6b7bc 100755 --- a/code/application/source/sf_app/code/include/sf_commu_mcu_reg.h +++ b/code/application/source/sf_app/code/include/sf_commu_mcu_reg.h @@ -356,7 +356,7 @@ unsigned char sf_mcu_wdg_off(void); void sf_set_module_sleep_flag(UINT8 flag); UINT8 sf_get_module_sleep_flag(void); int sf_app_while_flag(void); -void sf_set_sim_insert(UINT32 sim); +void sf_set_sim_insert(INT32 sim); UINT32 sf_get_sim_insert(void); int sf_get_signal_ready(void); int sf_set_signal_ready(int value); diff --git a/code/application/source/sf_app/code/source/systemMng/sf_commu_mcu_reg.c b/code/application/source/sf_app/code/source/systemMng/sf_commu_mcu_reg.c index 4f1ae83c0..8b66623e7 100755 --- a/code/application/source/sf_app/code/source/systemMng/sf_commu_mcu_reg.c +++ b/code/application/source/sf_app/code/source/systemMng/sf_commu_mcu_reg.c @@ -57,7 +57,10 @@ unsigned char POWEROFF = 0; SF_TIME_S sfMcuTime = { 0 }; static BOOL ConfigureModeFlag = 0; /* 0: HTC Mode, 1: Nomal Mode */ //static UINT8 PowerOnMode = 0; //=>PWR_ON_SETUP -static UINT32 simCardInsert=0; +#define SIM_CARD_INSERT 1 +#define SIM_CARD_NOT_INSERT 0 +#define SIM_CARD_DEFAULT_STATUS -1 +static INT32 simCardInsert = SIM_CARD_DEFAULT_STATUS; static UINT8 gModuleSleep = 1; static int isSignalReady = -1; static SINT32 GPRS_ERRNO = 0; @@ -1225,7 +1228,7 @@ int sf_app_while_flag(void) return 0; } } -void sf_set_sim_insert(UINT32 sim) +void sf_set_sim_insert(INT32 sim) { if(simCardInsert != sim) { diff --git a/code/lib/source/sifar/code/include/sf_mcu.h b/code/lib/source/sifar/code/include/sf_mcu.h index 7d3f6d01e..3bbd3516c 100644 --- a/code/lib/source/sifar/code/include/sf_mcu.h +++ b/code/lib/source/sifar/code/include/sf_mcu.h @@ -396,7 +396,7 @@ void sf_set_power_off_flag(UINT8 flag); UINT8 sf_get_power_off_flag(void); int sf_while_flag(void); UINT8 sf_mcu_power_on_para_get(MCUParam_t attrId); -void sf_set_sim_insert(UINT8 sim); +void sf_set_sim_insert(INT32 sim); UINT8 sf_get_mcu_rtc_set_sys(void); unsigned short sf_get_mcu_ver(void); UINT16 sf_mcu_get_irshtter(void); diff --git a/code/lib/source/sifar/code/source/mcu/sf_mcu_client.c b/code/lib/source/sifar/code/source/mcu/sf_mcu_client.c index d53618fb1..5f6483806 100644 --- a/code/lib/source/sifar/code/source/mcu/sf_mcu_client.c +++ b/code/lib/source/sifar/code/source/mcu/sf_mcu_client.c @@ -59,7 +59,10 @@ static UINT8 ModuleUpdating = 0; static BOOL ConfigureModeFlag = 0; /* 0: HTC Mode, 1: Nomal Mode */ static UINT8 AeNightMode = 0; /* 0:day 1:night */ //#define printf(fmt, args...) printk(fmt , ## args) -static UINT32 simCardInsert=0; +#define SIM_CARD_INSERT 1 +#define SIM_CARD_NOT_INSERT 0 +#define SIM_CARD_DEFAULT_STATUS -1 +static INT32 simCardInsert = SIM_CARD_DEFAULT_STATUS; static UINT8 gModuleSleep = 1; UINT32 SmsCheck = 0; static UINT8 McuProductInfo = 0; @@ -2027,7 +2030,7 @@ int sf_while_flag(void) } } -void sf_set_sim_insert(UINT8 sim) +void sf_set_sim_insert(INT32 sim) { simCardInsert = sim; } From bc7c1c583fbde3ddd3188d6f3f2ab8eed2b73607 Mon Sep 17 00:00:00 2001 From: xiaojiazhu Date: Mon, 4 Dec 2023 16:14:25 +0800 Subject: [PATCH 02/14] Improve network select fuciton. --- .../UIFlowLVGL/UIFlowMenuCommonItem/MenuQR.c | 8 ++++---- code/application/source/sf_app/code/include/sf_4g_lpa.h | 2 +- .../source/sf_app/code/source/4gMng/sf_4g_lpa.c | 4 ++-- .../source/sf_app/code/source/app/sf_service.c | 4 ++++ code/lib/source/sifar/code/include/sf_common.h | 2 +- code/lib/source/sifar/code/source/common/sf_common.c | 4 ++-- 6 files changed, 14 insertions(+), 10 deletions(-) diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuQR.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuQR.c index 3d196089a..a288e4fe7 100644 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuQR.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuQR.c @@ -407,15 +407,15 @@ static void network_scan_task_cb(lv_task_t* task) return; } - if(sf_cardv_get_sim_insert() == 0) + if(sf_cardv_get_is_esim() == 0) { - lv_label_set_text(plabel, "\n\nCheck SIM"); + lv_label_set_text(plabel, "\nNetwork selection is only available with SIM cards that have multiple networks."); Countdown = 3; return; } - else if(sf_cardv_get_is_esim() == 0) + else if(sf_cardv_get_sim_insert() == 0) { - lv_label_set_text(plabel, "\n\nNetwork selection is only available with SIM cards that have multiple networks."); + lv_label_set_text(plabel, "\n\nCheck SIM"); Countdown = 3; return; } diff --git a/code/application/source/sf_app/code/include/sf_4g_lpa.h b/code/application/source/sf_app/code/include/sf_4g_lpa.h index 3a3e7151a..85c05dacc 100755 --- a/code/application/source/sf_app/code/include/sf_4g_lpa.h +++ b/code/application/source/sf_app/code/include/sf_4g_lpa.h @@ -74,7 +74,7 @@ UINT8 sf_get_wifi_cmd(void); void sf_network_select(UINT8 profileId, UINT8 ctlType); //SF_CONTROL_TYPE_e ctlType void sf_4g_operator_scan(UINT8 mode, UINT8 ctlType); //SF_CONTROL_TYPE_e ctlType SINT32 sf_lpa_get_esim_iccid(SF_CHAR iccid[][22]); - +void sf_set_esim_card(INT8 flag); diff --git a/code/application/source/sf_app/code/source/4gMng/sf_4g_lpa.c b/code/application/source/sf_app/code/source/4gMng/sf_4g_lpa.c index 5651bb3f9..17e9750fb 100755 --- a/code/application/source/sf_app/code/source/4gMng/sf_4g_lpa.c +++ b/code/application/source/sf_app/code/source/4gMng/sf_4g_lpa.c @@ -1913,8 +1913,8 @@ SINT32 sf_lpa_get_download_profile_iccid(SINT8* iccid) -static UINT8 g_esim_flag=0; //adjust insert esim or not -void sf_set_esim_card(UINT8 flag) +static INT8 g_esim_flag=-1; //adjust insert esim or not +void sf_set_esim_card(INT8 flag) { if(g_esim_flag != flag) { diff --git a/code/application/source/sf_app/code/source/app/sf_service.c b/code/application/source/sf_app/code/source/app/sf_service.c index 01c33ba62..d4f4d9763 100755 --- a/code/application/source/sf_app/code/source/app/sf_service.c +++ b/code/application/source/sf_app/code/source/app/sf_service.c @@ -1449,6 +1449,10 @@ static SINT32 app_Register_Net_startup_mode(SF_FN_PARAM_S *pfnParam) #endif s32ret = sf_4G_sim_init(pfnParam); + // if (SF_SUCCESS != s32ret) + // { + // sf_set_esim_card(0); + // } SF_APPCOMM_CHECK_RETURN(s32ret, s32ret); SLOGD("\n"); #if 1 diff --git a/code/lib/source/sifar/code/include/sf_common.h b/code/lib/source/sifar/code/include/sf_common.h index b5f570747..eeb7cfb90 100755 --- a/code/lib/source/sifar/code/include/sf_common.h +++ b/code/lib/source/sifar/code/include/sf_common.h @@ -119,7 +119,7 @@ UINT8 sf_cardv_4G_status_get(void); void sf_cardv_set_sim_insert(INT8 sim); INT8 sf_cardv_get_sim_insert(void); void sf_cardv_set_is_esim(int flag); -UINT8 sf_cardv_get_is_esim(void); +INT8 sf_cardv_get_is_esim(void); void sf_cardv_set_operationSelectResp(UINT8 resp); UINT8 sf_cardv_get_operationSelectResp(void); void sf_set_send_statu(BOOL is); diff --git a/code/lib/source/sifar/code/source/common/sf_common.c b/code/lib/source/sifar/code/source/common/sf_common.c index 6b5ea124b..e69ec42b4 100755 --- a/code/lib/source/sifar/code/source/common/sf_common.c +++ b/code/lib/source/sifar/code/source/common/sf_common.c @@ -72,7 +72,7 @@ static unsigned int KeepAliveTime_s = DEFAULT_GO_TO_WORK_MODE_TIME_S; BOOL isGoing2Pir = FALSE; static UINT8 NetWorkFlag = 0; //SF_4G_STATUS_E static INT8 simCardInsert = -1; -static int g_esim_flag = 0; +static int g_esim_flag = -1; static UINT8 operationSelectResp = 0; //WIFICameraErrCode_t UINT8 RtspFlag = 0; static BOOL IsMenu = FALSE; @@ -2580,7 +2580,7 @@ void sf_cardv_set_is_esim(int flag) printf("cardv g_esim_flag:%d\n",g_esim_flag); } -UINT8 sf_cardv_get_is_esim(void) +INT8 sf_cardv_get_is_esim(void) { return g_esim_flag; } From b303800a68e8df31e6ada12c99849ad4c9310958 Mon Sep 17 00:00:00 2001 From: xiaojiazhu Date: Mon, 4 Dec 2023 16:49:23 +0800 Subject: [PATCH 03/14] Improve netword select fuction when open usb device failed. --- .../UIFlowLVGL/UIFlowMenuCommonItem/MenuQR.c | 7 ++++++- .../source/sf_app/code/include/sf_commu_mcu_reg.h | 1 + .../source/sf_app/code/include/sf_param_enum.h | 1 + .../source/sf_app/code/source/app/sf_device.c | 1 + .../code/source/systemMng/sf_commu_mcu_reg.c | 8 ++++++++ code/lib/source/sifar/code/include/sf_common.h | 2 ++ .../source/sifar/code/source/common/sf_common.c | 14 ++++++++++++++ 7 files changed, 33 insertions(+), 1 deletion(-) diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuQR.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuQR.c index a288e4fe7..966c1ce16 100644 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuQR.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/MenuQR.c @@ -407,7 +407,12 @@ static void network_scan_task_cb(lv_task_t* task) return; } - if(sf_cardv_get_is_esim() == 0) + if (sf_cardv_get_usb_init() == 0) + { + lv_label_set_text(plabel, "\nSIM read failed, please restart the camera."); + Countdown = 3; + } + else if(sf_cardv_get_is_esim() == 0) { lv_label_set_text(plabel, "\nNetwork selection is only available with SIM cards that have multiple networks."); Countdown = 3; diff --git a/code/application/source/sf_app/code/include/sf_commu_mcu_reg.h b/code/application/source/sf_app/code/include/sf_commu_mcu_reg.h index 558b6b7bc..c8d9c3260 100755 --- a/code/application/source/sf_app/code/include/sf_commu_mcu_reg.h +++ b/code/application/source/sf_app/code/include/sf_commu_mcu_reg.h @@ -357,6 +357,7 @@ void sf_set_module_sleep_flag(UINT8 flag); UINT8 sf_get_module_sleep_flag(void); int sf_app_while_flag(void); void sf_set_sim_insert(INT32 sim); +void sf_set_usb_init(int flag); UINT32 sf_get_sim_insert(void); int sf_get_signal_ready(void); int sf_set_signal_ready(int value); diff --git a/code/application/source/sf_app/code/include/sf_param_enum.h b/code/application/source/sf_app/code/include/sf_param_enum.h index 57e833e3f..b7e85f84e 100755 --- a/code/application/source/sf_app/code/include/sf_param_enum.h +++ b/code/application/source/sf_app/code/include/sf_param_enum.h @@ -485,6 +485,7 @@ typedef enum sf_PARA_MESSAGE_TYPE_E SF_PARA_CMD_BLE = 0x1F05, SF_PARA_CMD_SIMISINSERT = 0x1F06, SF_PARA_CMD_ISESIM = 0x1F07, + SF_PARA_CMD_USB_INIT = 0x1F08, }SF_PARA_MESSAGE_TYPE_E; typedef enum sf_WIFI_MESSAGE_TYPE_E diff --git a/code/application/source/sf_app/code/source/app/sf_device.c b/code/application/source/sf_app/code/source/app/sf_device.c index f84944026..134b8e691 100755 --- a/code/application/source/sf_app/code/source/app/sf_device.c +++ b/code/application/source/sf_app/code/source/app/sf_device.c @@ -404,6 +404,7 @@ SINT32 app_led_net_reg_stop(SINT32 s32ret) } else if(s32ret == SF_TTY_ERROR_OPEN) { + sf_set_usb_init(0); sf_sys_status_led_set(SF_LED_SYS_STATE_SIM_ERROR); sf_sys_status_led_set(SF_LED_SYS_STATE_ERROR); } diff --git a/code/application/source/sf_app/code/source/systemMng/sf_commu_mcu_reg.c b/code/application/source/sf_app/code/source/systemMng/sf_commu_mcu_reg.c index 8b66623e7..72d48d6d5 100755 --- a/code/application/source/sf_app/code/source/systemMng/sf_commu_mcu_reg.c +++ b/code/application/source/sf_app/code/source/systemMng/sf_commu_mcu_reg.c @@ -1241,6 +1241,14 @@ void sf_set_sim_insert(INT32 sim) simCardInsert = sim; } +void sf_set_usb_init(int flag) +{ + SF_MESSAGE_BUF_S stMessageBuf = {0}; + stMessageBuf.arg2 = flag; + stMessageBuf.arg1 = SF_PARA_CMD_USB_INIT; + stMessageBuf.cmdId = CMD_PARA; + sf_com_message_send_to_cardv(&stMessageBuf); +} UINT32 sf_get_sim_insert(void) { diff --git a/code/lib/source/sifar/code/include/sf_common.h b/code/lib/source/sifar/code/include/sf_common.h index eeb7cfb90..45d43c7bb 100755 --- a/code/lib/source/sifar/code/include/sf_common.h +++ b/code/lib/source/sifar/code/include/sf_common.h @@ -119,6 +119,8 @@ UINT8 sf_cardv_4G_status_get(void); void sf_cardv_set_sim_insert(INT8 sim); INT8 sf_cardv_get_sim_insert(void); void sf_cardv_set_is_esim(int flag); +void sf_cardv_set_usb_init(int flag); +int sf_cardv_get_usb_init(void); INT8 sf_cardv_get_is_esim(void); void sf_cardv_set_operationSelectResp(UINT8 resp); UINT8 sf_cardv_get_operationSelectResp(void); diff --git a/code/lib/source/sifar/code/source/common/sf_common.c b/code/lib/source/sifar/code/source/common/sf_common.c index e69ec42b4..f162a5d91 100755 --- a/code/lib/source/sifar/code/source/common/sf_common.c +++ b/code/lib/source/sifar/code/source/common/sf_common.c @@ -73,6 +73,7 @@ BOOL isGoing2Pir = FALSE; static UINT8 NetWorkFlag = 0; //SF_4G_STATUS_E static INT8 simCardInsert = -1; static int g_esim_flag = -1; +static int gModuleInitFlag = -1; static UINT8 operationSelectResp = 0; //WIFICameraErrCode_t UINT8 RtspFlag = 0; static BOOL IsMenu = FALSE; @@ -1761,6 +1762,9 @@ static SINT32 sf_cardv_proccess_cmd_para_update(SF_MESSAGE_BUF_S *pMessageBuf) break; case SF_PARA_CMD_ISESIM: sf_cardv_set_is_esim(pMessageBuf->arg2); + break; + case SF_PARA_CMD_USB_INIT: + sf_cardv_set_usb_init(pMessageBuf->arg2); break; default: break; @@ -2584,6 +2588,16 @@ INT8 sf_cardv_get_is_esim(void) { return g_esim_flag; } +void sf_cardv_set_usb_init(int flag) +{ + gModuleInitFlag = flag; + printf("cardv gModuleInitFlag:%d\n",gModuleInitFlag); +} + +int sf_cardv_get_usb_init(void) +{ + return gModuleInitFlag; +} void sf_cardv_set_operationSelectResp(UINT8 resp) { From 6defbcaf60ea0a9ab6cc83d6c9976945b6b721cf Mon Sep 17 00:00:00 2001 From: xiaojiazhu Date: Mon, 4 Dec 2023 17:41:35 +0800 Subject: [PATCH 04/14] Fixed bug when delete video in the end. --- .../source/cardv/SrcCode/UIApp/AppDisp_PBView.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/application/source/cardv/SrcCode/UIApp/AppDisp_PBView.c b/code/application/source/cardv/SrcCode/UIApp/AppDisp_PBView.c index 8a4d96c95..778640c77 100755 --- a/code/application/source/cardv/SrcCode/UIApp/AppDisp_PBView.c +++ b/code/application/source/cardv/SrcCode/UIApp/AppDisp_PBView.c @@ -1342,7 +1342,7 @@ void PBView_DrawNoFile(void) VF_GFX_DRAW_RECT *pDrawRectDst = &DrawRectDst; UINT32 disp_rotate = GxVideo_GetDeviceCtrl(DOUT1, DISPLAY_DEVCTRL_SWAPXY); USIZE dst_aspect_ratio = GxVideo_GetDeviceAspect(DOUT1); - ISIZE disp_size = GxVideo_GetDeviceSize(DOUT1); + // ISIZE disp_size = GxVideo_GetDeviceSize(DOUT1); SIZECONVERT_INFO CovtInfo = {0}; HD_URECT DstDispRect = {0}; @@ -1379,8 +1379,10 @@ void PBView_DrawNoFile(void) DstDispRect.h = p_video_out_syscaps->output_dim.h; } ///hard code - DstDispRect.w = disp_size.w; - DstDispRect.h = disp_size.h; + // DstDispRect.w = disp_size.w; + // DstDispRect.h = disp_size.h; + DstDispRect.w = ALIGN_CEIL_8(DstDispRect.w); + DstDispRect.h = ALIGN_CEIL_16(DstDispRect.h); hd_view_buf.blk_size = DstDispRect.w*DstDispRect.h*3/2; //YUV420 PBView_get_hd_common_buf(&hd_view_buf); From 3f8febd903424d5b03abce157823d57222267266 Mon Sep 17 00:00:00 2001 From: xiaojiazhu Date: Tue, 5 Dec 2023 10:02:03 +0800 Subject: [PATCH 05/14] Fixed bug number 10214. --- code/application/source/cardv/SrcCode/System/SysStrg_CB.c | 2 -- code/application/source/cardv/SrcCode/System/SysStrg_Exe.c | 1 + .../UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c | 6 ++++-- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/code/application/source/cardv/SrcCode/System/SysStrg_CB.c b/code/application/source/cardv/SrcCode/System/SysStrg_CB.c index 7c68e99e2..35e2b2872 100755 --- a/code/application/source/cardv/SrcCode/System/SysStrg_CB.c +++ b/code/application/source/cardv/SrcCode/System/SysStrg_CB.c @@ -126,8 +126,6 @@ void Strg_CB(UINT32 event, UINT32 param1, UINT32 param2) switch (status) { case FST_STA_OK: DBG_MSG("card-%d mount OK\r\n", param1 + 1); - printf("===============ddddddddddddddddddd FST_STA_OK\n"); - Ux_PostEvent(NVTEVT_STRG_MOUNT_OK, 2, param1, status); break; case FST_STA_DISK_UNFORMAT: DBG_MSG("^Rcard-%d mount FAIL: Unformat\r\n", param1 + 1); diff --git a/code/application/source/cardv/SrcCode/System/SysStrg_Exe.c b/code/application/source/cardv/SrcCode/System/SysStrg_Exe.c index 2b27918ab..e17cd13f5 100644 --- a/code/application/source/cardv/SrcCode/System/SysStrg_Exe.c +++ b/code/application/source/cardv/SrcCode/System/SysStrg_Exe.c @@ -1006,6 +1006,7 @@ INT32 System_OnStrgAttach(VControl *pCtrl, UINT32 paramNum, UINT32 *paramArray) stMessageBuf.arg3 = FST_STA_OK; stMessageBuf.cmdId = CMD_SD; sf_com_message_send_to_app(&stMessageBuf); + Ux_PostEvent(NVTEVT_STRG_MOUNT_OK, 0); } #endif #endif diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c index 80545b5ee..6d7d15398 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c @@ -2087,17 +2087,19 @@ static void UIFlowPlay_NVTMSG(lv_obj_t* obj, const LV_USER_EVENT_NVTMSG_DATA* ms // case NVTEVT_STORAGE_CHANGE: case NVTEVT_STRG_REMOVE: { - printf("=============================== NVTEVT_STRG_REMOVE\n"); if (!g_bUIFlowWndPlayNoImgWndOpened) { PBView_DrawNoFile(); g_bUIFlowWndPlayNoImgWndOpened = TRUE; } + UIFlowPlay_Exit(obj); break; } case NVTEVT_STRG_MOUNT_OK: { - printf("=============================== NVTEVT_STRG_MOUNT_OK\n"); + UIPlay_PlaySingle(PB_SINGLE_CURR); + g_PlbData.State = PLB_ST_FULL; + update_playicons(g_PlbData.State); g_bUIFlowWndPlayNoImgWndOpened = FALSE; UIFlowPlay_OpenFile(obj); break; From a3015a5e1a032de7453258ce695b2457af78bb60 Mon Sep 17 00:00:00 2001 From: xiaojiazhu Date: Tue, 5 Dec 2023 11:21:22 +0800 Subject: [PATCH 06/14] Fixed bug number 10204. --- .../UIFlowPhoto/UIFlowPhotoEventCallback.c | 10 +++++----- .../UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c | 12 +++++++----- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c index 8d46353ad..11460a364 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c @@ -1149,11 +1149,11 @@ static void UIFlowPhoto_OnExeZoomInStop(lv_obj_t* obj) static void UIFlowPhoto_OnExeOpenPlayScreen(lv_obj_t* obj) { - if (UIStorageCheck(STORAGE_CHECK_ERROR, NULL) == TRUE) { - gPhotoData.State = PHOTO_ST_WARNING_MENU; - UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRID_PLEASE_INSERT_SD, 1000); - return; - } + // if (UIStorageCheck(STORAGE_CHECK_ERROR, NULL) == TRUE) { + // gPhotoData.State = PHOTO_ST_WARNING_MENU; + // UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRID_PLEASE_INSERT_SD, 1000); + // return; + // } Ux_SendEvent(&CustomPhotoObjCtrl, NVTEVT_FORCETO_PLAYBACK_MODE, 0); } // static void UIFlowPhoto_OnExeZoomOutStart(lv_obj_t* obj) diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c index 6d7d15398..7f0dc1c33 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c @@ -926,7 +926,7 @@ static void UIFlowPlay_OpenFile(lv_obj_t* obj) g_PlbData.State = PLB_ST_IDLE; update_playicons(g_PlbData.State); PBView_DrawNoFile(); - UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRID_NO_IMAGE, warn_msgbox_auto_close_ms); + UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRING_NO_FILE, warn_msgbox_auto_close_ms); g_bUIFlowWndPlayNoImgWndOpened = TRUE; } else @@ -977,11 +977,13 @@ static void UIFlowPlay_ScrOpen(lv_obj_t* obj) set_indev_keypad_group(obj); if (UIStorageCheck(STORAGE_CHECK_ERROR, NULL) == TRUE) { + PBView_DrawNoFile(); + g_bUIFlowWndPlayNoImgWndOpened = TRUE; /* never closed */ g_PlbData.State = PLB_ST_IDLE; update_playicons(g_PlbData.State); - Ux_SendEvent(0, NVTEVT_SYSTEM_MODE, 1, PRIMARY_MODE_PHOTO); - UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRID_PLEASE_INSERT_SD, 0); + // Ux_SendEvent(0, NVTEVT_SYSTEM_MODE, 1, PRIMARY_MODE_PHOTO); + UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRING_NO_FILE, 3000); return; } @@ -1038,7 +1040,7 @@ static void UIFlowPlay_ChildScrClose(lv_obj_t* obj, const void * data) //#NT#Support IVOT_N12144_CO-148_A PBView_DrawNoFile(); //#NT#2023/11/14#Eric - end - UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRID_NO_IMAGE, warn_msgbox_auto_close_ms); + UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRING_NO_FILE, warn_msgbox_auto_close_ms); g_bUIFlowWndPlayNoImgWndOpened = TRUE; } } else { @@ -1061,7 +1063,7 @@ static void UIFlowPlay_ChildScrClose(lv_obj_t* obj, const void * data) //#NT#Support IVOT_N12144_CO-148_A PBView_DrawNoFile(); //#NT#2023/11/14#Eric - end - UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRID_NO_IMAGE, warn_msgbox_auto_close_ms); + UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRING_NO_FILE, warn_msgbox_auto_close_ms); g_bUIFlowWndPlayNoImgWndOpened = TRUE; } }else{ From 9e9c365487c5049eaf749890241958aa54d7fc28 Mon Sep 17 00:00:00 2001 From: xiaojiazhu Date: Tue, 5 Dec 2023 16:42:29 +0800 Subject: [PATCH 07/14] Fixed bug number 9537. --- .../cardv/SrcCode/UIApp/AppDisp_PBView.c | 2 +- .../UIFlowMenuCommonConfirmEventCallback.c | 4 ++- .../UIFlowPlay/UIFlowPlayEventCallback.c | 28 ++++++++++++++++++- 3 files changed, 31 insertions(+), 3 deletions(-) diff --git a/code/application/source/cardv/SrcCode/UIApp/AppDisp_PBView.c b/code/application/source/cardv/SrcCode/UIApp/AppDisp_PBView.c index 778640c77..24a0c03f4 100755 --- a/code/application/source/cardv/SrcCode/UIApp/AppDisp_PBView.c +++ b/code/application/source/cardv/SrcCode/UIApp/AppDisp_PBView.c @@ -1800,7 +1800,7 @@ void PBView_OnDrawCB(PB_VIEW_STATE view_state, HD_VIDEO_FRAME *pHdDecVdoFrame) PB_GetParam(PBPRMID_PLAYBACK_STATUS, &u32CurrPbStatus); if ((uiFileNum == 0) || (u32CurrPbStatus != PB_STA_DONE)){ - PBView_DrawErrorView(); + // PBView_DrawErrorView(); PB_SetPBFlag(PB_SET_FLG_DRAW_END); return; } diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonConfirm/UIFlowMenuCommonConfirmEventCallback.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonConfirm/UIFlowMenuCommonConfirmEventCallback.c index d2c811464..7c5d01aad 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonConfirm/UIFlowMenuCommonConfirmEventCallback.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonConfirm/UIFlowMenuCommonConfirmEventCallback.c @@ -294,6 +294,7 @@ void UIFlowMenuCommonConfirmAPI_Open(uint32_t itemID) case IDM_DELETE_THIS: strID = LV_PLUGIN_STRING_ID_STRING_CONFIRM_DELETE; lv_label_set_text(Confirm_label, "Comfirm Delete"); + gBKGEvt = NVTEVT_BKW_DELALL; break; case IDM_FORMAT_SD: strID = LV_PLUGIN_STRING_ID_STRING_FORMAT_SD; @@ -613,7 +614,8 @@ void message_box_confirm_msg_event_callback(lv_obj_t* obj, lv_event_t event) } /* parent is UIFlowMenuCommonConfirm */ - lv_plugin_scr_close(lv_obj_get_parent(obj), NULL); + // lv_plugin_scr_close(lv_obj_get_parent(obj), NULL); + lv_plugin_scr_close(lv_obj_get_parent(obj), gen_nvtmsg_data(NVTRET_CONFIRM, 1, gItemID)); break; } diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c index 7f0dc1c33..cf6febd27 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c @@ -115,6 +115,7 @@ static void UIFlowPlay_IconImageSize(BOOL bShow) if (bShow == FALSE) { // UxCtrl_SetShow(&UIFlowWndPlay_StaticTXT_SizeCtrl, FALSE); lv_obj_set_hidden(label_file_size_scr_uiflowplay, true); + lv_obj_set_hidden(container_play_scr_uiflowplay, true); return; } //show icon @@ -1031,7 +1032,6 @@ static void UIFlowPlay_ChildScrClose(lv_obj_t* obj, const void * data) case NVTRET_DELETE: case NVTRET_DELETEALL: uiStatus = PB_WaitCommandFinish(PB_WAIT_INFINITE); - if (uiStatus & PB_STA_NOIMAGE) { g_PlbData.State = PLB_ST_IDLE; @@ -1077,6 +1077,32 @@ static void UIFlowPlay_ChildScrClose(lv_obj_t* obj, const void * data) DBG_DUMP("NVTRET_WARNING"); // Ux_PostEvent(paramArray[1], 0); break; + case NVTRET_CONFIRM: + { + UIPlay_PlaySingle(PB_SINGLE_CURR); + uiStatus = PB_WaitCommandFinish(PB_WAIT_INFINITE); + if (uiStatus & PB_STA_NOIMAGE) + { + if (!g_bUIFlowWndPlayNoImgWndOpened) { + g_PlbData.State = PLB_ST_IDLE; + //#NT#2023/11/14#Eric - begin + //#NT#Support IVOT_N12144_CO-148_A + PBView_DrawNoFile(); + //#NT#2023/11/14#Eric - end + UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRID_NO_IMAGE, warn_msgbox_auto_close_ms); + g_bUIFlowWndPlayNoImgWndOpened = TRUE; + } else { + g_PlbData.State = PLB_ST_MENU; + SysSetFlag(FL_PROTECT, PROTECT_ONE); + lv_plugin_scr_open(UIFlowMenuCommonItem, NULL); + } + } else { + g_PlbData.State = PLB_ST_FULL; + } + break; + } + default: + break; } } else { UIPlay_PlaySingle(PB_SINGLE_CURR); From ffbec498fdb47812400ef884a4bb52c5350a2903 Mon Sep 17 00:00:00 2001 From: xiaojiazhu Date: Wed, 6 Dec 2023 09:38:26 +0800 Subject: [PATCH 08/14] Fixed bug about play back screen. --- .../UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c index cf6febd27..cd0eec929 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPlay/UIFlowPlayEventCallback.c @@ -1089,7 +1089,7 @@ static void UIFlowPlay_ChildScrClose(lv_obj_t* obj, const void * data) //#NT#Support IVOT_N12144_CO-148_A PBView_DrawNoFile(); //#NT#2023/11/14#Eric - end - UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRID_NO_IMAGE, warn_msgbox_auto_close_ms); + UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRING_NO_FILE, warn_msgbox_auto_close_ms); g_bUIFlowWndPlayNoImgWndOpened = TRUE; } else { g_PlbData.State = PLB_ST_MENU; @@ -1115,7 +1115,7 @@ static void UIFlowPlay_ChildScrClose(lv_obj_t* obj, const void * data) //#NT#Support IVOT_N12144_CO-148_A PBView_DrawNoFile(); //#NT#2023/11/14#Eric - end - // UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRID_NO_IMAGE, warn_msgbox_auto_close_ms); + // UIFlowWrnMsgAPI_Open_StringID(LV_PLUGIN_STRING_ID_STRING_NO_FILE, warn_msgbox_auto_close_ms); g_bUIFlowWndPlayNoImgWndOpened = TRUE; } else { g_PlbData.State = PLB_ST_MENU; From 40ad7ab06d4cb24c8282661a296d873cc035326a Mon Sep 17 00:00:00 2001 From: xiaojiazhu Date: Wed, 6 Dec 2023 11:37:22 +0800 Subject: [PATCH 09/14] Modify string id. --- .../UIWnd/LVGL_SPORTCAM/Resource/Languages/Language_EN.c | 2 +- .../cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL.lvgllang | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/Resource/Languages/Language_EN.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/Resource/Languages/Language_EN.c index a2ff87a26..8296a1963 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/Resource/Languages/Language_EN.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/Resource/Languages/Language_EN.c @@ -156,7 +156,7 @@ lv_plugin_string_t lv_plugin_EN_string_table[] = { { "USB", 3 }, /* LV_PLUGIN_STRING_ID_STRID_USB */ { "PC Mode", 7 }, /* LV_PLUGIN_STRING_ID_STRID_PC_MODE */ { "MSDC", 4 }, /* LV_PLUGIN_STRING_ID_STRID_MSDC */ - { "PC-ACM", 6 }, /* LV_PLUGIN_STRING_ID_STRID_PCC */ + { "PC-CAM", 6 }, /* LV_PLUGIN_STRING_ID_STRID_PCC */ { "Pictbridge", 10 }, /* LV_PLUGIN_STRING_ID_STRID_PICTBRIDGE */ { "Power Charging", 14 }, /* LV_PLUGIN_STRING_ID_STRID_USBCHARGE */ { "TV Mode", 7 }, /* LV_PLUGIN_STRING_ID_STRID_TV_MODE */ diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL.lvgllang b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL.lvgllang index d771819f5..68708169e 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL.lvgllang +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL.lvgllang @@ -423,7 +423,7 @@ "USB", "PC Mode", "MSDC", - "PC-ACM", + "PC-CAM", "Pictbridge", "Power Charging", "TV Mode", From 8f58fd4c1086d3f765050ac9805b5707d472e44d Mon Sep 17 00:00:00 2001 From: xiaojiazhu Date: Wed, 6 Dec 2023 13:50:59 +0800 Subject: [PATCH 10/14] Fixed bug about connected to app. --- .../UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c index 11460a364..032e1d3b6 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c @@ -743,7 +743,7 @@ static void update_wifi(void) lv_obj_set_hidden(image_wifi_connected_scr_uiflowphoto, false); lv_plugin_img_set_src(image_wifi_connected_scr_uiflowphoto, res[index]); SF_BLE_STATUS_E status2 = sf_get_ble_status(); - if (SF_WIFI_CON == status || SF_BLE_CON == status2) + if (0 < appSvrResponseSocketGet() || SF_BLE_CON == status2) { lv_obj_set_hidden(label_tips2_scr_uiflowphoto, false); } else { From 29b3ede6a71f2957295af937e84b64a9e8770fa8 Mon Sep 17 00:00:00 2001 From: xiaojiazhu Date: Wed, 6 Dec 2023 14:14:55 +0800 Subject: [PATCH 11/14] Fixed bug number 10297. --- .../UIFlowMenuCommonItemEventCallback.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/UIFlowMenuCommonItemEventCallback.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/UIFlowMenuCommonItemEventCallback.c index 7c3f25004..329172162 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/UIFlowMenuCommonItemEventCallback.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMenuCommonItem/UIFlowMenuCommonItemEventCallback.c @@ -584,6 +584,7 @@ void LV_MenuItem_OnOpen(lv_obj_t* obj) static void LV_MenuCommonItem_UpdateContent(TM_MENU *pMenu) { + UIMenuStoreInfo *puiPara = sf_ui_para_get(); TM_PAGE *pPage; TM_ITEM *pItem; TM_OPTION *pOption; @@ -738,6 +739,18 @@ static void LV_MenuCommonItem_UpdateContent(TM_MENU *pMenu) lv_plugin_label_set_text(label_option_1_scr_uiflowmenucommonitem, LV_PLUGIN_STRING_ID_STRID_0); } } + else if(pItem->ItemId == IDM_MAX_NUM_DAY) + { + #define SEND_MAX_NUM_UNLIMITED 0 + if (SEND_MAX_NUM_UNLIMITED == puiPara->SendMaxNum) + { + lv_plugin_label_set_text(label_option_1_scr_uiflowmenucommonitem, pOption->TextId); + } + else + { + lv_label_set_text_fmt(label_option_1_scr_uiflowmenucommonitem, "%d", puiPara->SendMaxNum); + } + } else lv_plugin_label_set_text(label_option_1_scr_uiflowmenucommonitem, pOption->TextId); lv_plugin_label_update_font(label_option_1_scr_uiflowmenucommonitem, LV_OBJ_PART_MAIN); From f7c3bc0dffcf40a3b4811a59a73149116643f563 Mon Sep 17 00:00:00 2001 From: xiaojiazhu Date: Wed, 6 Dec 2023 14:31:02 +0800 Subject: [PATCH 12/14] Fixed bug number 10174. --- .../LVGL_SPORTCAM/UIFlowLVGL/UIFlowUSB/UIFlowUSBEventCallback.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowUSB/UIFlowUSBEventCallback.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowUSB/UIFlowUSBEventCallback.c index 5bdea0211..25710f3ee 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowUSB/UIFlowUSBEventCallback.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowUSB/UIFlowUSBEventCallback.c @@ -27,7 +27,7 @@ static void UIFlowUsb_Key(lv_obj_t* obj, uint32_t key) Ux_SendEvent(0, NVTEVT_SYSTEM_MODE, 1, PRIMARY_MODE_USBMSDC); } else{ - Ux_SendEvent(0, NVTEVT_SYSTEM_MODE, 1, PRIMARY_MODE_USBPCC); + // Ux_SendEvent(0, NVTEVT_SYSTEM_MODE, 1, PRIMARY_MODE_USBPCC); } break; From 40928b1734a5698a4ced9594081651952d47cd05 Mon Sep 17 00:00:00 2001 From: xiaojiazhu Date: Wed, 6 Dec 2023 16:28:29 +0800 Subject: [PATCH 13/14] Fixed bug number 10169. --- .../UIFlowLVGL/UIFlowMovie/UIFlowMovieEventCallback.c | 5 +++++ .../UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMovie/UIFlowMovieEventCallback.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMovie/UIFlowMovieEventCallback.c index 09b61e111..380c689db 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMovie/UIFlowMovieEventCallback.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowMovie/UIFlowMovieEventCallback.c @@ -1539,6 +1539,11 @@ void UIFlowMovieEventCallback(lv_obj_t* obj, lv_event_t event) case LV_USER_EVENT_KEY_RELEASE: { uint32_t* key = (uint32_t*)lv_event_get_data(); + if (LV_KEY_ENTER != *key) + { + lv_indev_wait_release(lv_indev_get_act()); + break; + } /* handle key event */ UIFlowMovie_Key(obj, *key); diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c index 032e1d3b6..9d8ea7640 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIFlowLVGL/UIFlowPhoto/UIFlowPhotoEventCallback.c @@ -2015,6 +2015,11 @@ void UIFlowPhotoEventCallback(lv_obj_t* obj, lv_event_t event) case LV_EVENT_KEY: { + if (PHOTO_ST_CAPTURE == gPhotoData.State) + { + printf("PHOTO_ST_CAPTURE not handl key event.\n"); + break; + } uint32_t* key = (uint32_t*)lv_event_get_data(); UIFlowPhoto_Key_down(obj, *key); if(*key != LV_KEY_ENTER) @@ -2023,6 +2028,11 @@ void UIFlowPhotoEventCallback(lv_obj_t* obj, lv_event_t event) } case LV_USER_EVENT_KEY_RELEASE: { + if (PHOTO_ST_CAPTURE == gPhotoData.State) + { + printf("PHOTO_ST_CAPTURE not handl key event.\n"); + break; + } uint32_t* key = (uint32_t*)lv_event_get_data(); /* handle key event */ UIFlowPhoto_Key(obj, *key); From d63f994fffb1dd59b9f54acebb094a10738d87a2 Mon Sep 17 00:00:00 2001 From: xiaojiazhu Date: Wed, 6 Dec 2023 17:02:56 +0800 Subject: [PATCH 14/14] 7MR5RCwDC01 --- code/application/source/cardv/SrcCode/PrjCfg_HUNTING_S550.h | 2 +- .../code/application/source/cardv/SrcCode/PrjCfg_HUNTING_S550.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/application/source/cardv/SrcCode/PrjCfg_HUNTING_S550.h b/code/application/source/cardv/SrcCode/PrjCfg_HUNTING_S550.h index 1b2c315dd..98a2bdea7 100755 --- a/code/application/source/cardv/SrcCode/PrjCfg_HUNTING_S550.h +++ b/code/application/source/cardv/SrcCode/PrjCfg_HUNTING_S550.h @@ -922,7 +922,7 @@ #define HUNTING_MCU_UART ENABLE #define HUNTING_IR_LED_940 ENABLE #define SF_EXIF_MN_BUF_SIZE 256 -#define SF_BASE_VERSION "7MR5RCwDB09" +#define SF_BASE_VERSION "7MR5RCwDC01" #define HW_S530 DISABLE #define DCF_DIR_NAME "MEDIA" /* 100MEDIA */ #define DCF_FILE_NAME "SYGW" /* SYFW0001.JPG */ diff --git a/rtos/code/application/source/cardv/SrcCode/PrjCfg_HUNTING_S550.h b/rtos/code/application/source/cardv/SrcCode/PrjCfg_HUNTING_S550.h index 048b9dbbf..9ab54628e 100755 --- a/rtos/code/application/source/cardv/SrcCode/PrjCfg_HUNTING_S550.h +++ b/rtos/code/application/source/cardv/SrcCode/PrjCfg_HUNTING_S550.h @@ -945,7 +945,7 @@ #define HUNTING_MCU_UART ENABLE #define HUNTING_IR_LED_940 ENABLE #define SF_EXIF_MN_BUF_SIZE 256 -#define SF_BASE_VERSION "7MR5RCwDB08" +#define SF_BASE_VERSION "7MR5RCwDC01" #define DCF_DIR_NAME "MEDIA" /* 100MEDIA */ #define DCF_FILE_NAME "SYGW" /* SYFW0001.JPG */ #define PHOTO_THUMB_PATH "A:\\THUMB\\"