diff --git a/code/application/source/cardv/SrcCode/System/SysMain_cmd.c b/code/application/source/cardv/SrcCode/System/SysMain_cmd.c index a51fcdbcb..2748365f5 100755 --- a/code/application/source/cardv/SrcCode/System/SysMain_cmd.c +++ b/code/application/source/cardv/SrcCode/System/SysMain_cmd.c @@ -283,6 +283,7 @@ SXCMD_ITEM("blusw %", cmd_blu_switch, "blusw 0/1") SXCMD_ITEM("wifisw %", cmd_wifi_switch, "wifisw 0/1") SXCMD_ITEM("lcdbk %", sf_set_backlight_status, "lcdbk 0/1") SXCMD_ITEM("sfdump %", sf_vos_perf_list_dump, "sfdump") +SXCMD_ITEM("sdfilesw %", sf_cmd_sd_file_switch, "sdfilesw") #endif #if FS_MULTI_STRG_FUNC /* test cmd */ diff --git a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIInfo/UIInfo.c b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIInfo/UIInfo.c index 095b78367..448516d31 100755 --- a/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIInfo/UIInfo.c +++ b/code/application/source/cardv/SrcCode/UIWnd/LVGL_SPORTCAM/UIInfo/UIInfo.c @@ -2374,6 +2374,7 @@ void sf_power_on_para_check_init(void) } else if(PowerOnMode == PWR_ON_GPRS_INIT) { + puiPara->SdFileSwitch = 0; puiPara->NetWorkNeedSearch = 0; } else if(PowerOnMode == PWR_ON_TIME_SYNC) @@ -2387,7 +2388,7 @@ void sf_power_on_para_check_init(void) puiPara->NetWorkNeedSearch = 0; } - printf("PowerOnMode=%d NeedTimeSyncStartUp=%d NetWorkNeedSearch:%d\n", PowerOnMode, puiPara->NeedTimeSyncStartUp, puiPara->NetWorkNeedSearch); + printf("PowerOnMode=%d NeedTimeSyncStartUp=%d NetWorkNeedSearch:%d SdFileSwitch:%d\n", PowerOnMode, puiPara->NeedTimeSyncStartUp, puiPara->NetWorkNeedSearch, puiPara->SdFileSwitch); if(puiPara->Multishot != SysGetFlag(FL_CONTINUE_SHOT)) { SysSetFlag(FL_CONTINUE_SHOT, puiPara->Multishot); diff --git a/code/application/source/sf_app/code/source/4gMng/sf_sms.c b/code/application/source/sf_app/code/source/4gMng/sf_sms.c index 129e0ac2d..facf454fa 100755 --- a/code/application/source/sf_app/code/source/4gMng/sf_sms.c +++ b/code/application/source/sf_app/code/source/4gMng/sf_sms.c @@ -2796,6 +2796,7 @@ SINT32 sf_power_off_check_sd_fail(void) SINT32 ret = 1; UIMenuStoreInfo *puiPara = sf_app_ui_para_get(); SF_STARTUP_TYPE_E startup = sf_poweron_type_get(); + MLOGD("start SdFileSwitch:%d SdFailCount:%d signalready:%d siminsert:%d sf_app_while_flag:%d\n",puiPara->SdFileSwitch,puiPara->SdFailCount, sf_get_signal_ready_flag(), sf_get_sim_insert(), sf_app_while_flag()); if((!puiPara->SdFileSwitch) && (3 == puiPara->SdFailCount) && ((startup == SF_MCU_STARTUP_TIMELAPSE) || (startup == SF_MCU_STARTUP_PIR) || (startup == SF_MCU_STARTUP_BATCH_SEND))) { if((!sf_get_signal_ready_flag()) && (sf_get_sim_insert()) && (sf_app_while_flag()) && (puiPara->GprsSwitch)) diff --git a/code/application/source/sf_app/code/source/paramMng/sf_param_common.c b/code/application/source/sf_app/code/source/paramMng/sf_param_common.c index c4b74b293..8b75f5554 100755 --- a/code/application/source/sf_app/code/source/paramMng/sf_param_common.c +++ b/code/application/source/sf_app/code/source/paramMng/sf_param_common.c @@ -309,6 +309,7 @@ void sf_app_power_on_para_check_init(void) } else if(PowerOnMode == SF_MCU_STARTUP_RESET) { + puiPara->SdFileSwitch = 0; puiPara->NetWorkNeedSearch = 0; } else if(PowerOnMode == SF_MCU_STARTUP_SYN_PARAM) @@ -326,7 +327,7 @@ void sf_app_power_on_para_check_init(void) // } } - printf("PowerOnMode=%d NeedTimeSyncStartUp=%d NetWorkNeedSearch:%d\n", PowerOnMode, puiPara->NeedTimeSyncStartUp, puiPara->NetWorkNeedSearch); + printf("PowerOnMode=%d NeedTimeSyncStartUp=%d NetWorkNeedSearch:%d SdFileSwitch:%d\n", PowerOnMode, puiPara->NeedTimeSyncStartUp, puiPara->NetWorkNeedSearch, puiPara->SdFileSwitch); if(puiPara->Multishot != sf_sys_get_flag(FL_CONTINUE_SHOT)) { sf_sys_set_flag(FL_CONTINUE_SHOT, puiPara->Multishot);