1.wifi加载修改

This commit is contained in:
payton 2023-11-06 19:27:35 +08:00
parent 1b3cedf21b
commit 68eced2e23
4 changed files with 36 additions and 34 deletions

View File

@ -244,6 +244,7 @@ INT32 System_OnBoot(VControl *pCtrl, UINT32 paramNum, UINT32 *paramArray)
#if HUNTING_CAMERA_MCU == ENABLE #if HUNTING_CAMERA_MCU == ENABLE
sf_cardv_para_check_start(); sf_cardv_para_check_start();
sf_cardv_wifi_start();
#endif #endif
#if (UCTRL_FUNC) #if (UCTRL_FUNC)

View File

@ -1601,7 +1601,7 @@ static const SF_CHAR* sf_process_message_getstatusstring(SF_MESSAGE_TYPE_E enTyp
} }
static SINT32 sf_cardv_proccess_cmd_mcu(SF_MESSAGE_BUF_S *pMessageBuf) static SINT32 sf_cardv_proccess_cmd_mcu(SF_MESSAGE_BUF_S *pMessageBuf)
{ {
static UINT8 wifistart = 0; // static UINT8 wifistart = 0;
UINT8 powerOnMode = 0; UINT8 powerOnMode = 0;
//printf("[%s:%d] ID = %#x\n", __FUNCTION__, __LINE__,pMessageBuf->arg1); //printf("[%s:%d] ID = %#x\n", __FUNCTION__, __LINE__,pMessageBuf->arg1);
@ -1624,19 +1624,19 @@ static SINT32 sf_cardv_proccess_cmd_mcu(SF_MESSAGE_BUF_S *pMessageBuf)
sf_set_mcu_ver(pMessageBuf->arg3); sf_set_mcu_ver(pMessageBuf->arg3);
MLOGI("%d.%d.%d\n",(pMessageBuf->arg3>>4)&0x0F, pMessageBuf->arg3 & 0x0F, pMessageBuf->arg2); MLOGI("%d.%d.%d\n",(pMessageBuf->arg3>>4)&0x0F, pMessageBuf->arg3 & 0x0F, pMessageBuf->arg2);
if((0 == sf_get_fw_update()) && (sf_get_mode_flag()) && (0 == wifistart)) // if((0 == sf_get_fw_update()) && (sf_get_mode_flag()) && (0 == wifistart))
{ // {
wifistart = 1; // wifistart = 1;
GOIO_Turn_Onoff_IRCUT(1); // GOIO_Turn_Onoff_IRCUT(1);
/*wifi init*/ // /*wifi init*/
//stMessageBuf.arg1 = SF_WIFI_CMD_START; // //stMessageBuf.arg1 = SF_WIFI_CMD_START;
//stMessageBuf.cmdId = CMD_WIFI; // //stMessageBuf.cmdId = CMD_WIFI;
//sf_com_message_send_to_cardv(&stMessageBuf); // //sf_com_message_send_to_cardv(&stMessageBuf);
sf_cardv_wifi_start(); // sf_cardv_wifi_start();
//Ux_SendEvent(0, NVTEVT_EXE_WIFI_START, 0); // //Ux_SendEvent(0, NVTEVT_EXE_WIFI_START, 0);
//sleep(2); // //sleep(2);
//sf_apinfo_thread_init(); // //sf_apinfo_thread_init();
} // }
break; break;
case SF_MCU_CMD_MCU_RTC: case SF_MCU_CMD_MCU_RTC:
@ -2614,25 +2614,25 @@ UINT32 sf_cardv_wifi_start(void)
{ {
SINT32 ret = 1; SINT32 ret = 1;
UIMenuStoreInfo *puiPara = sf_ui_para_get(); UIMenuStoreInfo *puiPara = sf_ui_para_get();
if(puiPara->WifiSwitch == SF_OFF)
{
SLOGE("WifiSwitch OFF\n");
return 1;
}
if(WifiTskCfg.IsRun)
{
SLOGE("thread has already run !!!\n");
return 1;
}
ret = pthread_create(&WifiTskCfg.TskId, NULL, sf_cardv_wifi_thread, NULL);
if(ret != SF_SUCCESS)
{
MLOGD("thread creat fail!\n");
return ret;
}
WifiTskCfg.IsRun = 1;
return SF_SUCCESS;
if((0 == sf_get_fw_update()) && (sf_get_mode_flag()) && (puiPara->WifiSwitch))
{
if(WifiTskCfg.IsRun)
{
SLOGE("thread has already run !!!\n");
return 1;
}
ret = pthread_create(&WifiTskCfg.TskId, NULL, sf_cardv_wifi_thread, NULL);
if(ret != SF_SUCCESS)
{
MLOGD("thread creat fail!\n");
return ret;
}
WifiTskCfg.IsRun = 1;
return SF_SUCCESS;
}
SLOGE("WifiSwitch OFF\n");
return 1;
} }
BOOL sf_cmd_disp_para_set(unsigned char argc, char **argv) BOOL sf_cmd_disp_para_set(unsigned char argc, char **argv)

View File

@ -263,7 +263,7 @@
#define DEFAULT_MULTISHOT_INTEVEL SF_MULTISHOT_INTEVEL_1S #define DEFAULT_MULTISHOT_INTEVEL SF_MULTISHOT_INTEVEL_1S
#define DEFAULT_PIC_UP_DAILY_REPORT SF_OFF #define DEFAULT_PIC_UP_DAILY_REPORT SF_OFF
#define DEFAULT_BLU_SWITCH SF_ON #define DEFAULT_BLU_SWITCH SF_ON
#define DEFAULT_WIFI_SWITCH SF_ON
#define SIFAR_FTP_IP "119.23.174.139" #define SIFAR_FTP_IP "119.23.174.139"
#define SIFAR_FTP_PORT "21" #define SIFAR_FTP_PORT "21"
#define SIFAR_FTP_USERNAME "cameraftp" #define SIFAR_FTP_USERNAME "cameraftp"

View File

@ -1177,7 +1177,8 @@ void SysResetFlag(void)
puiPara->MultiShotIntevel = DEFAULT_MULTISHOT_INTEVEL; puiPara->MultiShotIntevel = DEFAULT_MULTISHOT_INTEVEL;
puiPara->PicUpDailyReport = DEFAULT_PIC_UP_DAILY_REPORT; puiPara->PicUpDailyReport = DEFAULT_PIC_UP_DAILY_REPORT;
puiPara->BluSwitch = DEFAULT_BLU_SWITCH; puiPara->BluSwitch = DEFAULT_BLU_SWITCH;
puiPara->WifiSwitch = DEFAULT_WIFI_SWITCH;
if(puiPara->ModuleImei[0] != '\0') if(puiPara->ModuleImei[0] != '\0')
{ {
puiPara->DailyReportTime.Hour = ((UINT16)(puiPara->ModuleImei[11]-48)*10+(puiPara->ModuleImei[12]-48))%12; puiPara->DailyReportTime.Hour = ((UINT16)(puiPara->ModuleImei[11]-48)*10+(puiPara->ModuleImei[12]-48))%12;