From 31d4f720b19ea5d08b03603aff6eb6b4968bce3b Mon Sep 17 00:00:00 2001 From: xiehongyan Date: Mon, 29 Jan 2024 10:55:38 +0800 Subject: [PATCH] =?UTF-8?q?4g=E6=A8=A1=E5=9D=97=E8=8F=9C=E5=8D=95=E5=8D=87?= =?UTF-8?q?=E7=BA=A7=E9=80=BB=E8=BE=91=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../UIFlowMenuCommonItemEventCallback.c | 3 ++- .../source/sf_app/code/source/app/sf_system.c | 26 ++++++++++--------- 2 files changed, 16 insertions(+), 13 deletions(-) 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 021acc7a9..e0713de50 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 @@ -91,6 +91,7 @@ static BOOL sf_is_4g_module_usb_update_file_exist(UINT8 *updateFname) } } } + printf("[%s:%d]no update file in emmc \n", __FUNCTION__, __LINE__); dirp=opendir((char *)"/mnt/sd/"); if (dirp != NULL) @@ -118,7 +119,7 @@ static BOOL sf_is_4g_module_usb_update_file_exist(UINT8 *updateFname) closedir(dirp); //free(strg_path); - printf("[%s:%d]no update file\n", __FUNCTION__, __LINE__); + printf("[%s:%d]no update file in sd card \n", __FUNCTION__, __LINE__); return FALSE; } diff --git a/code/application/source/sf_app/code/source/app/sf_system.c b/code/application/source/sf_app/code/source/app/sf_system.c index 7c81ebd72..3d5737b7d 100755 --- a/code/application/source/sf_app/code/source/app/sf_system.c +++ b/code/application/source/sf_app/code/source/app/sf_system.c @@ -1237,23 +1237,25 @@ UINT32 sf_4g_update(UINT8 *upFname) if(strncmp(puiPara->ModuleVer, GPRS_MODULE_TYPE_EG915Q, 6) == 0){ sprintf(cmdStr, "/usr/bin/DownloadCLI-EG915Q -p /dev/ttyACM0 -c %s/cfg_ec618_usb.ini -B \"BL AP CP\" -r", upFname); sprintf(cmdtmp, "/dev/ttyACM0"); + for (UINT8 i = 0; i < 40; i++) { + if (access(cmdtmp, F_OK) == SF_SUCCESS) { + ret = SF_SUCCESS; + printf("[%s:%d] %s exist!\r\n", __FUNCTION__, __LINE__,cmdtmp); + break; + } + else { + //usleep(100 * 1000); + sf_sleep_ms(500); + } + } }else { sprintf(cmdStr, "/usr/bin/QFirehose-EG91 -f %s",upFname); sprintf(cmdtmp, "/dev/ttyUSB0"); + printf("[%s:%d] %s exist!\r\n", __FUNCTION__, __LINE__,cmdtmp); + ret = SF_SUCCESS; } printf("[%s:%d] cmd:%s\n", __FUNCTION__, __LINE__,cmdStr); - for (UINT8 i = 0; i < 40; i++) { - if (access(cmdtmp, F_OK) == SF_SUCCESS) { - ret = SF_SUCCESS; - printf("[%s:%d] %s exist!\r\n", __FUNCTION__, __LINE__,cmdtmp); - break; - } - else { - //usleep(100 * 1000); - sf_sleep_ms(500); - } - } - + if (ret == SF_SUCCESS) { ret = system(cmdStr); if (sf_poweron_type_get() == SF_MCU_STARTUP_RING) {