diff --git a/code/application/source/cardv/SrcCode/System/SysMain_cmd.c b/code/application/source/cardv/SrcCode/System/SysMain_cmd.c index 165d8c117..e078b17bb 100755 --- a/code/application/source/cardv/SrcCode/System/SysMain_cmd.c +++ b/code/application/source/cardv/SrcCode/System/SysMain_cmd.c @@ -252,6 +252,9 @@ SXCMD_ITEM("setusbmuxs", sf_cmd_usb_mux_s, "set usbmuxs") SXCMD_ITEM("4gusbboot", sf_cmd_cardv_4g_usb_boot, "set 4gusbboot") SXCMD_ITEM("sfcheck", sf_cmd_fs_ro_check, "sf check") SXCMD_ITEM("dispparaset %", sf_cmd_disp_para_set, "dispparaset v1 v2 v3 v4 v5 v6") +SXCMD_ITEM("ftpsw %", sf_cmd_ftp_switch, "ftpsw v1") +SXCMD_ITEM("ftpset %", sf_cmd_ftp, "ftpset v1 v2 v3 v4") +SXCMD_ITEM("ftpsset %", sf_cmd_ftps, "ftpsset v1 v2 v3 v4") #endif diff --git a/code/lib/source/sifar/code/include/sf_common.h b/code/lib/source/sifar/code/include/sf_common.h index 148457a74..aab391e67 100755 --- a/code/lib/source/sifar/code/include/sf_common.h +++ b/code/lib/source/sifar/code/include/sf_common.h @@ -115,4 +115,7 @@ BOOL sf_check_net_work_flag(void); void sf_save_camera_info(void); UINT32 sf_cardv_wifi_start(void); BOOL sf_cmd_disp_para_set(unsigned char argc, char **argv); +BOOL sf_cmd_ftp_switch(unsigned char argc, char **argv); +BOOL sf_cmd_ftp(unsigned char argc, char **argv); +BOOL sf_cmd_ftps(unsigned char argc, char **argv); #endif 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 539903415..b2e126d98 100755 --- a/code/lib/source/sifar/code/source/common/sf_common.c +++ b/code/lib/source/sifar/code/source/common/sf_common.c @@ -2057,6 +2057,8 @@ void sf_do_upgrade_thread(void) void* sf_cardv_para_check_thread(void *arg) { + SLOGI("thread run\n"); + ParaTskCfg.IsRun = 1; while(ParaTskCfg.IsRun) { if(TRUE == sf_get_cardv_para_check_flag()){ @@ -2067,6 +2069,8 @@ void* sf_cardv_para_check_thread(void *arg) vos_util_delay_ms(10); } + SLOGI("thread end\n"); + ParaTskCfg.IsRun = 0; return NULL; @@ -2085,7 +2089,6 @@ UINT32 sf_cardv_para_check_start(void) MLOGD("thread creat fail!\n"); return ret; } - ParaTskCfg.IsRun = 1; return SF_SUCCESS; } @@ -2354,8 +2357,7 @@ void* sf_cardv_wifi_thread(void *arg) /*wifi init*/ UINet_AppIpc_Init(); sf_net_wifi_init(NET_AP_MODE, NET_AUTH_WPA2); - ParaTskCfg.IsRun = 0; - + WifiTskCfg.IsRun = 0; return NULL; } @@ -2411,3 +2413,20 @@ BOOL sf_cmd_disp_para_set(unsigned char argc, char **argv) printf("[%s:%d]disp para set:%d %d %d %d %d %d\n", __FUNCTION__, __LINE__, puiPara->x1, puiPara->x2, puiPara->x3, puiPara->x4, puiPara->x5, puiPara->x6); return TRUE; } + +BOOL sf_cmd_ftp_switch(unsigned char argc, char **argv) +{ + UINT32 value; + UIMenuStoreInfo *puiPara = sf_ui_para_get(); + if(argc == 1) + { + sscanf_s(argv[0],"%d", &value); + if(value < SF_FTP_MAX) + { + puiPara->FtpSwitch = value; + Save_MenuInfo(); + } + } + printf("[%s:%d] FtpSwitch:%d\n", __FUNCTION__, __LINE__,puiPara->FtpSwitch); + return TRUE; +} \ No newline at end of file