1.升级调整
2.去掉一些注释函数,注释一些log 3.调整sd卡挂卡后的处理 4.快捷格式化的调整 5.增加生成相机信息函数
This commit is contained in:
parent
b178e21a4b
commit
951179ab21
|
@ -40,7 +40,7 @@ void ModeTranscode_Open(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if 0//HUNTING_CAMERA_MCU == ENABLE
|
||||||
if((1 == sf_get_fw_update())){
|
if((1 == sf_get_fw_update())){
|
||||||
sf_do_upgrade_thread();//update
|
sf_do_upgrade_thread();//update
|
||||||
}
|
}
|
||||||
|
|
|
@ -715,7 +715,6 @@ exit:
|
||||||
UserMainProc_Exit();
|
UserMainProc_Exit();
|
||||||
//////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
//sf_check_card_full();
|
|
||||||
|
|
||||||
#if HUNTING_CAMERA_4G == ENABLE
|
#if HUNTING_CAMERA_4G == ENABLE
|
||||||
SF_MESSAGE_BUF_S stMessageBuf = {0};
|
SF_MESSAGE_BUF_S stMessageBuf = {0};
|
||||||
|
|
|
@ -41,6 +41,7 @@
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
#include <sf_message_queue.h>
|
#include <sf_message_queue.h>
|
||||||
#include <sf_param_struct.h>
|
#include <sf_param_struct.h>
|
||||||
|
#include "sf_sd_common.h"
|
||||||
#endif
|
#endif
|
||||||
void Strg_CB(UINT32 event, UINT32 param1, UINT32 param2);
|
void Strg_CB(UINT32 event, UINT32 param1, UINT32 param2);
|
||||||
|
|
||||||
|
@ -55,10 +56,10 @@ void Strg_CB(UINT32 event, UINT32 param1, UINT32 param2)
|
||||||
switch (event) {
|
switch (event) {
|
||||||
// part-1
|
// part-1
|
||||||
case SYSTEM_CB_CONFIG:
|
case SYSTEM_CB_CONFIG:
|
||||||
//2.³]©wCBÈ,
|
//2.<EFBFBD>]<5D>wCB<43><42>,
|
||||||
//3.µù¥USxJobªA°È ---------> System Job
|
//3.<EFBFBD><EFBFBD><EFBFBD>USxJob<EFBFBD>A<EFBFBD><EFBFBD> ---------> System Job
|
||||||
//4.µù¥USxTimerªA°È ---------> Detect Job
|
//4.<EFBFBD><EFBFBD><EFBFBD>USxTimer<EFBFBD>A<EFBFBD><EFBFBD> ---------> Detect Job
|
||||||
//5.µù¥USxCmdªA°È ---------> Cmd Function
|
//5.<EFBFBD><EFBFBD><EFBFBD>USxCmd<EFBFBD>A<EFBFBD><EFBFBD> ---------> Cmd Function
|
||||||
//System_AddSxCmd(Storage_OnCommand); //GxStorage
|
//System_AddSxCmd(Storage_OnCommand); //GxStorage
|
||||||
break;
|
break;
|
||||||
case STRG_CB_INSERTED: //call after card inserted
|
case STRG_CB_INSERTED: //call after card inserted
|
||||||
|
@ -154,6 +155,24 @@ void Strg_CB(UINT32 event, UINT32 param1, UINT32 param2)
|
||||||
INIT_SETFLAG(FLGINIT_MOUNTFS);
|
INIT_SETFLAG(FLGINIT_MOUNTFS);
|
||||||
#endif
|
#endif
|
||||||
Ux_PostEvent(NVTEVT_STRG_ATTACH, 2, param1, status);
|
Ux_PostEvent(NVTEVT_STRG_ATTACH, 2, param1, status);
|
||||||
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
|
INT32 uiStatus = 0;
|
||||||
|
UINT8 ucAttrib = 0;
|
||||||
|
uiStatus = FileSys_GetAttrib(PHOTO_THUMB_PATH, &ucAttrib);
|
||||||
|
if (uiStatus == FST_STA_OK) {
|
||||||
|
if(!(ucAttrib&FST_ATTRIB_HIDDEN)){
|
||||||
|
#if SF_IQ_TEST != ENABLE
|
||||||
|
FileSys_SetAttrib(PHOTO_THUMB_PATH, FST_ATTRIB_HIDDEN/* | FST_ATTRIB_SYSTEM*/, TRUE);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
FileSys_MakeDir(PHOTO_THUMB_PATH);
|
||||||
|
#if SF_IQ_TEST != ENABLE
|
||||||
|
FileSys_SetAttrib(PHOTO_THUMB_PATH, FST_ATTRIB_HIDDEN/* | FST_ATTRIB_SYSTEM*/, TRUE);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
#endif
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
@ -162,11 +181,13 @@ void Strg_CB(UINT32 event, UINT32 param1, UINT32 param2)
|
||||||
}
|
}
|
||||||
|
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
|
if((CMD_FORMAT_SD_STA != sf_get_card_statu())){
|
||||||
stMessageBuf.arg1 = event;
|
stMessageBuf.arg1 = event;
|
||||||
stMessageBuf.arg2 = param1;
|
stMessageBuf.arg2 = param1;
|
||||||
stMessageBuf.arg3 = param2;
|
stMessageBuf.arg3 = param2;
|
||||||
stMessageBuf.cmdId = CMD_SD;
|
stMessageBuf.cmdId = CMD_SD;
|
||||||
sf_com_message_send_to_app(&stMessageBuf);
|
sf_com_message_send_to_app(&stMessageBuf);
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -833,6 +833,10 @@ UINT32 BackgroundFormatCard(void)
|
||||||
{
|
{
|
||||||
int ret;
|
int ret;
|
||||||
DBG_FUNC_BEGIN("\r\n");
|
DBG_FUNC_BEGIN("\r\n");
|
||||||
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
|
sf_sys_status_led_set(SF_LED_SYS_STATE_SD_FORMAT_START);
|
||||||
|
//sf_sys_status_led_set(SF_LED_SYS_STATE_EXIT_GO_TO_PIR);
|
||||||
|
#endif
|
||||||
//DX_HANDLE pStrgDev = Dx_GetObject(DX_CLASS_STORAGE_EXT|DX_TYPE_CARD1);
|
//DX_HANDLE pStrgDev = Dx_GetObject(DX_CLASS_STORAGE_EXT|DX_TYPE_CARD1);
|
||||||
//UINT32 hStrgObj = Dx_Getcaps(pStrgDev, STORAGE_CAPS_HANDLE, 0);
|
//UINT32 hStrgObj = Dx_Getcaps(pStrgDev, STORAGE_CAPS_HANDLE, 0);
|
||||||
//ret = FileSys_FormatDisk((HNVT_STRG)hStrgObj, FALSE);
|
//ret = FileSys_FormatDisk((HNVT_STRG)hStrgObj, FALSE);
|
||||||
|
@ -850,9 +854,6 @@ UINT32 BackgroundFormatCard(void)
|
||||||
DBG_FUNC("Call FileSys_FormatDisk() ret=%d\r\n", ret);
|
DBG_FUNC("Call FileSys_FormatDisk() ret=%d\r\n", ret);
|
||||||
|
|
||||||
if (ret == FST_STA_OK) {
|
if (ret == FST_STA_OK) {
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
|
||||||
sf_set_card_statu(CMD_FORMAT_SD_OK);
|
|
||||||
#endif
|
|
||||||
// reset file ID (for FileDB)
|
// reset file ID (for FileDB)
|
||||||
#if USE_FILEDB
|
#if USE_FILEDB
|
||||||
if (UI_GetData(FL_IsUseFileDB)) {
|
if (UI_GetData(FL_IsUseFileDB)) {
|
||||||
|
@ -879,14 +880,25 @@ UINT32 BackgroundFormatCard(void)
|
||||||
//#NT#2016/05/30#Lincy Lin -end
|
//#NT#2016/05/30#Lincy Lin -end
|
||||||
vos_util_delay_ms(1000);
|
vos_util_delay_ms(1000);
|
||||||
SysMain_system("sync");
|
SysMain_system("sync");
|
||||||
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
|
//vos_util_delay_ms(1000);
|
||||||
|
sf_sys_status_led_set(SF_LED_SYS_STATE_SD_FORMAT_SUCCESS);
|
||||||
|
vos_util_delay_ms(3000);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
sf_set_card_statu(CMD_FORMAT_SD_ERR);
|
sf_sys_status_led_set(SF_LED_SYS_STATE_SD_FORMAT_FAIL);
|
||||||
|
vos_util_delay_ms(3000);
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
MovieExe_ResetFileSN();
|
MovieExe_ResetFileSN();
|
||||||
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
|
sf_sys_status_led_set(SF_LED_SYS_STATE_SD_FORMAT_EXIT);
|
||||||
|
vos_util_delay_ms(1000);
|
||||||
|
sf_set_card_statu(ret);
|
||||||
|
#endif
|
||||||
DBG_FUNC_END("\r\n");
|
DBG_FUNC_END("\r\n");
|
||||||
return (UINT32)ret;
|
return (UINT32)ret;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1274,7 +1274,7 @@ void UINet_WifiSettings(nvt_wifi_settings *pwifi, UINT32 mode, UINT32 security)
|
||||||
sprintf(gSSID,"REVEAL_%02X%02X%02X",gMacAddr[3],gMacAddr[4],gMacAddr[5]);
|
sprintf(gSSID,"REVEAL_%02X%02X%02X",gMacAddr[3],gMacAddr[4],gMacAddr[5]);
|
||||||
}
|
}
|
||||||
sprintf(gPASSPHRASE,"%s",ptMenuStoreInfo->WifiApPWD);
|
sprintf(gPASSPHRASE,"%s",ptMenuStoreInfo->WifiApPWD);
|
||||||
printf("[%s:%d] gSSID:%s gPASSPHRASE:%s\n", __FUNCTION__, __LINE__,gSSID, gPASSPHRASE);
|
//printf("[%s:%d] gSSID:%s gPASSPHRASE:%s\n", __FUNCTION__, __LINE__,gSSID, gPASSPHRASE);
|
||||||
if (ptMenuStoreInfo->strSSID[0] == 0) {
|
if (ptMenuStoreInfo->strSSID[0] == 0) {
|
||||||
#if 0//(MAC_APPEN_SSID==ENABLE)
|
#if 0//(MAC_APPEN_SSID==ENABLE)
|
||||||
snprintf(pwifi->ssid, NVT_WSC_MAX_SSID_LEN, "%s%02x%02x%02x%02x%02x%02x", gSSID, gMacAddr[0], gMacAddr[1], gMacAddr[2],
|
snprintf(pwifi->ssid, NVT_WSC_MAX_SSID_LEN, "%s%02x%02x%02x%02x%02x%02x", gSSID, gMacAddr[0], gMacAddr[1], gMacAddr[2],
|
||||||
|
@ -1336,7 +1336,7 @@ void UINet_WifiSettings(nvt_wifi_settings *pwifi, UINT32 mode, UINT32 security)
|
||||||
strcpy(pwifi->wep_key3, "12345678901234567890123456");
|
strcpy(pwifi->wep_key3, "12345678901234567890123456");
|
||||||
strcpy(pwifi->wep_key4, "12345678901234567890123456");
|
strcpy(pwifi->wep_key4, "12345678901234567890123456");
|
||||||
}
|
}
|
||||||
printf("[%s:%d] ssid:%s passphrase:%s\n", __FUNCTION__, __LINE__,pwifi->ssid, pwifi->passphrase);
|
//printf("[%s:%d] ssid:%s passphrase:%s\n", __FUNCTION__, __LINE__,pwifi->ssid, pwifi->passphrase);
|
||||||
}
|
}
|
||||||
|
|
||||||
void UINet_WifiP2PReInit(void)
|
void UINet_WifiP2PReInit(void)
|
||||||
|
|
|
@ -110,4 +110,7 @@ BOOL sf_is_flash_voltage_abnormal(void);
|
||||||
void sf_4g_usb_remove(void);
|
void sf_4g_usb_remove(void);
|
||||||
void sf_stamp_temperature_get(INT16 *fTem,INT16 *cTem);
|
void sf_stamp_temperature_get(INT16 *fTem,INT16 *cTem);
|
||||||
BOOL sf_cmd_cardv_4g_usb_boot(unsigned char argc, char **argv);
|
BOOL sf_cmd_cardv_4g_usb_boot(unsigned char argc, char **argv);
|
||||||
|
BOOL sf_cmd_fs_ro_check(unsigned char argc, char **argv);
|
||||||
|
BOOL sf_check_net_work_flag(void);
|
||||||
|
void sf_save_camera_info(void);
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -134,12 +134,16 @@ void sf_set_auto_off_time(UINT16 time)
|
||||||
void sf_mode_detect(void)
|
void sf_mode_detect(void)
|
||||||
{
|
{
|
||||||
static UINT8 state = 0;
|
static UINT8 state = 0;
|
||||||
//static UINT32 timeBak = 0;
|
static UINT32 timeBak = 0;
|
||||||
static UINT32 time=0;
|
static UINT32 time=0;
|
||||||
static UINT8 pwroffcnt = 0;
|
static UINT8 pwroffcnt = 0;
|
||||||
static UINT8 countDownOffFlg = 0;
|
static UINT8 countDownOffFlg = 0;
|
||||||
static UINT8 pirDelay = 0;
|
static UINT8 pirDelay = 0;
|
||||||
UIMenuStoreInfo *puiPara = sf_app_ui_para_get();
|
VOS_TICK tticktmp=0;
|
||||||
|
static VOS_TICK ttick=0;
|
||||||
|
static UINT32 cmdflag = 0;
|
||||||
|
static UINT32 time2 = 0;
|
||||||
|
UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
||||||
if(sf_get_power_off_flag() || sf_is_usb_flag())
|
if(sf_get_power_off_flag() || sf_is_usb_flag())
|
||||||
{
|
{
|
||||||
sf_set_pir_statu_flag(FALSE);
|
sf_set_pir_statu_flag(FALSE);
|
||||||
|
@ -191,12 +195,35 @@ void sf_mode_detect(void)
|
||||||
|
|
||||||
time=0;
|
time=0;
|
||||||
|
|
||||||
if((sf_get_pir_statu_flag()) && (gpio_getPin(GPIO_KEY_TEST)))
|
|
||||||
|
if((sf_get_pir_statu_flag()) && (!gpio_getPin(GPIO_KEY_TEST)))
|
||||||
|
{
|
||||||
|
timeBak++;
|
||||||
|
if(timeBak == 1)
|
||||||
|
{
|
||||||
|
vos_perf_mark(&ttick);
|
||||||
|
//sf_sys_status_led_set(SF_LED_SYS_STATE_OFF);
|
||||||
|
//sf_enter_auto_mode_show(3);
|
||||||
|
if(!countDownOffFlg)
|
||||||
|
sf_sys_status_led_set(SF_LED_SYS_STATE_GOING_TO_PIR);
|
||||||
|
}
|
||||||
|
vos_perf_mark(&tticktmp);
|
||||||
|
time2 = ((tticktmp/1000) - (ttick/1000));
|
||||||
|
|
||||||
|
//if((!cmdflag) && (0 == sf_get_fw_update()) && (time >= 3000))
|
||||||
|
if((!cmdflag) && (0 == sf_get_fw_update()) && (timeBak == 4))
|
||||||
|
{
|
||||||
|
cmdflag = 1;
|
||||||
|
printf("[%s:%d]time2=%dms\n",__FUNCTION__,__LINE__,time2);
|
||||||
|
sf_set_card_statu(CMD_FORMAT_SD_STA);
|
||||||
|
BKG_PostEvent(NVTEVT_BKW_FORMAT_CARD);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if((sf_get_pir_statu_flag()) && (CMD_FORMAT_SD_STA != sf_get_card_statu()))
|
||||||
{
|
{
|
||||||
pwroffcnt++;
|
pwroffcnt++;
|
||||||
//printf("[%s:%d]pwroffcnt=%d\n",__FUNCTION__,__LINE__,pwroffcnt);
|
//printf("[%s:%d]pwroffcnt=%d\n",__FUNCTION__,__LINE__,pwroffcnt);
|
||||||
//sf_enter_auto_mode_count_down_show(4 - pwroffcnt);
|
//sf_enter_auto_mode_count_down_show(4 - pwroffcnt);
|
||||||
|
|
||||||
if(pwroffcnt == 1)
|
if(pwroffcnt == 1)
|
||||||
{
|
{
|
||||||
//sf_enter_auto_mode_show(3);
|
//sf_enter_auto_mode_show(3);
|
||||||
|
@ -206,7 +233,6 @@ void sf_mode_detect(void)
|
||||||
else if(pwroffcnt == 6)
|
else if(pwroffcnt == 6)
|
||||||
{
|
{
|
||||||
//LCD_BACKLIGHT_OFF;
|
//LCD_BACKLIGHT_OFF;
|
||||||
sf_check_card_full();
|
|
||||||
sf_sys_status_led_set(SF_LED_SYS_STATE_POWER_OFF);
|
sf_sys_status_led_set(SF_LED_SYS_STATE_POWER_OFF);
|
||||||
printf("[power off] %s(%d) AutoOfftime:%d\n", __FUNCTION__, __LINE__, AutoOfftime);
|
printf("[power off] %s(%d) AutoOfftime:%d\n", __FUNCTION__, __LINE__, AutoOfftime);
|
||||||
if(AutoOfftime >= 185)
|
if(AutoOfftime >= 185)
|
||||||
|
@ -227,6 +253,8 @@ void sf_mode_detect(void)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
pwroffcnt = 0;
|
pwroffcnt = 0;
|
||||||
|
cmdflag = 0;
|
||||||
|
timeBak = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(puiPara->AutoOffSwitch == 0 || (0x04 == NetWorkFlag/*SF_4G_SENDING*/) || (0x05 == NetWorkFlag/*SF_4G_SEARCHING*/) || (sf_get_fw_update()) || (sf_get_module_update())/*|| (appActiveStateGet() == APP_STATE_CUSTOMER_TRANSFER)*/)
|
if(puiPara->AutoOffSwitch == 0 || (0x04 == NetWorkFlag/*SF_4G_SENDING*/) || (0x05 == NetWorkFlag/*SF_4G_SEARCHING*/) || (sf_get_fw_update()) || (sf_get_module_update())/*|| (appActiveStateGet() == APP_STATE_CUSTOMER_TRANSFER)*/)
|
||||||
|
@ -513,6 +541,10 @@ BOOL sf_cmd_timelapse_switch(unsigned char argc, char **argv)
|
||||||
puiPara->TimelapseTime.Min = value;
|
puiPara->TimelapseTime.Min = value;
|
||||||
sscanf_s(argv[3],"%d", &value);
|
sscanf_s(argv[3],"%d", &value);
|
||||||
puiPara->TimelapseTime.Sec = value;
|
puiPara->TimelapseTime.Sec = value;
|
||||||
|
if(puiPara->TimelapseSwitch)
|
||||||
|
{
|
||||||
|
sf_set_pir_sensitivity(0);
|
||||||
|
}
|
||||||
Save_MenuInfo();
|
Save_MenuInfo();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1068,8 +1100,12 @@ BOOL cmd_rtc_set(unsigned char argc, char **argv)
|
||||||
}
|
}
|
||||||
|
|
||||||
GxTime_SetTime(Curr_DateTime);
|
GxTime_SetTime(Curr_DateTime);
|
||||||
|
system("hwclock -s");
|
||||||
printf("[%s:%d] DateTime:%d %d %d %d %d %d\n", __FUNCTION__, __LINE__,Curr_DateTime.tm_year,Curr_DateTime.tm_mon,Curr_DateTime.tm_mday,Curr_DateTime.tm_hour,Curr_DateTime.tm_min,Curr_DateTime.tm_sec);
|
printf("[%s:%d] DateTime:%d %d %d %d %d %d\n", __FUNCTION__, __LINE__,Curr_DateTime.tm_year,Curr_DateTime.tm_mon,Curr_DateTime.tm_mday,Curr_DateTime.tm_hour,Curr_DateTime.tm_min,Curr_DateTime.tm_sec);
|
||||||
sf_cardv_set_mcu_rtc_flag();
|
sf_cardv_set_mcu_rtc_flag();
|
||||||
|
sleep(2);
|
||||||
|
GxTime_GetTime(&Curr_DateTime);
|
||||||
|
printf("[%s:%d] DateTime2:%d %d %d %d %d %d\n", __FUNCTION__, __LINE__,Curr_DateTime.tm_year,Curr_DateTime.tm_mon,Curr_DateTime.tm_mday,Curr_DateTime.tm_hour,Curr_DateTime.tm_min,Curr_DateTime.tm_sec);
|
||||||
}
|
}
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
@ -2215,3 +2251,95 @@ BOOL sf_cmd_cardv_4g_usb_boot(unsigned char argc, char **argv)
|
||||||
printf("[%s:%d] e\n", __FUNCTION__, __LINE__);
|
printf("[%s:%d] e\n", __FUNCTION__, __LINE__);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BOOL sf_cmd_fs_ro_check(unsigned char argc, char **argv)
|
||||||
|
{
|
||||||
|
|
||||||
|
printf("read only = %llu\n", FileSys_GetDiskInfoEx('A', FST_INFO_IS_READ_ONLY));
|
||||||
|
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
BOOL sf_check_net_work_flag(void)
|
||||||
|
{
|
||||||
|
if((0x04 == NetWorkFlag/*SF_4G_SENDING*/) || (0x05 == NetWorkFlag/*SF_4G_SEARCHING*/)){
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
return FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*************************************************
|
||||||
|
Function: sf_save_camera_info
|
||||||
|
Description: save camera info to sd
|
||||||
|
Input: N/A
|
||||||
|
Output: N/A
|
||||||
|
Return: N/A
|
||||||
|
Others: N/A
|
||||||
|
*************************************************/
|
||||||
|
void sf_save_camera_info(void)
|
||||||
|
{
|
||||||
|
#if 1
|
||||||
|
UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
||||||
|
char *temp = NULL;
|
||||||
|
UINT8 localver[20] = {0}, mcuver[20] = {0};
|
||||||
|
//UINT8 imeibuff[20] = {0};
|
||||||
|
//UINT8 modulebuff[50] = {0};
|
||||||
|
//UINT8 SimICCID[33] = {0};
|
||||||
|
char wifissid[30] = {0};
|
||||||
|
static UINT8 fristRun = 1;
|
||||||
|
int fd = 0;
|
||||||
|
printf("[%s:%d] s\n", __FUNCTION__, __LINE__);
|
||||||
|
|
||||||
|
if(fristRun == 0)
|
||||||
|
return;
|
||||||
|
|
||||||
|
fristRun = 0;
|
||||||
|
temp = malloc(200);
|
||||||
|
if (temp == NULL) {
|
||||||
|
MLOGE("temp malloc err\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
strcpy((char *)localver, SF_BASE_VERSION);
|
||||||
|
|
||||||
|
sf_mcu_version_get(mcuver);
|
||||||
|
|
||||||
|
/*if(puiPara->ModuleImei[0] != '\0')
|
||||||
|
{
|
||||||
|
SF_STRCPY(imeibuff, puiPara->ModuleImei);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(puiPara->ModuleSubver[0] != '\0')
|
||||||
|
{
|
||||||
|
SF_STRCPY(modulebuff, puiPara->ModuleSubver);
|
||||||
|
}
|
||||||
|
if(puiPara->SimIccid[0] != '\0')
|
||||||
|
{
|
||||||
|
SF_STRCPY(SimICCID, puiPara->SimIccid);
|
||||||
|
}*/
|
||||||
|
sf_get_wifi_ssid(wifissid);
|
||||||
|
|
||||||
|
SF_SPRINTF(temp, "IMEI:%s\r\nSoftwareVER:%s\r\nModuleVER:%s\r\nMcuVER:%s\r\nICCID:%s\r\nSSID:%s\r\n", puiPara->ModuleImei, localver, puiPara->ModuleSubver, mcuver, puiPara->SimIccid, wifissid);
|
||||||
|
|
||||||
|
if(access((char*)SF_CAMERA_INFO_FILENAME, F_OK) == 0)
|
||||||
|
{
|
||||||
|
system("rm -rf /mnt/sd/CAM_INFO.TXT");
|
||||||
|
sync();
|
||||||
|
//FileSys_DeleteFile();
|
||||||
|
}
|
||||||
|
fd = open(SF_CAMERA_INFO_FILENAME, O_WRONLY | O_CREAT);
|
||||||
|
if(fd)
|
||||||
|
{
|
||||||
|
lseek(fd, 0, SEEK_END);
|
||||||
|
write(fd, temp, strlen(temp));
|
||||||
|
close(fd);
|
||||||
|
}
|
||||||
|
free(temp);
|
||||||
|
|
||||||
|
printf("[%s:%d] e\n", __FUNCTION__, __LINE__);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user