1.蓝牙业务调整
2.log记录修改,调整log
This commit is contained in:
parent
a632b57a78
commit
a9d2903ad3
|
@ -81,3 +81,4 @@ alias ftpsset='cardv sys ftpsset'
|
||||||
alias stampsw='cardv sys stampsw'
|
alias stampsw='cardv sys stampsw'
|
||||||
alias gprssw='cardv sys gprssw'
|
alias gprssw='cardv sys gprssw'
|
||||||
alias multiintevel='cardv sys multiintevel'
|
alias multiintevel='cardv sys multiintevel'
|
||||||
|
alias blusw='cardv sys blusw'
|
||||||
|
|
|
@ -261,6 +261,8 @@ SXCMD_ITEM("sfota %", sf_cmd_ftp_ota, "sf_ota v1 v2 v3 v4")
|
||||||
SXCMD_ITEM("sf_sw_esim %", sf_cmd_switch_esim, "sf_switch_esim")
|
SXCMD_ITEM("sf_sw_esim %", sf_cmd_switch_esim, "sf_switch_esim")
|
||||||
SXCMD_ITEM("gprssw %", sf_cmd_gprs_switch, "gprssw 0/1")
|
SXCMD_ITEM("gprssw %", sf_cmd_gprs_switch, "gprssw 0/1")
|
||||||
SXCMD_ITEM("uiprint %", sf_cmd_para_printf, "uiprint")
|
SXCMD_ITEM("uiprint %", sf_cmd_para_printf, "uiprint")
|
||||||
|
SXCMD_ITEM("blusw %", cmd_blu_switch, "blusw 0/1")
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -761,6 +761,7 @@ INT32 UiDateImprint_CalcPosition(DATE_IMPRINT_INFO *pInfo, UPOINT *pos)
|
||||||
UINT32 photo_w = pCapInfo->ImgInfo.ch[0].width;
|
UINT32 photo_w = pCapInfo->ImgInfo.ch[0].width;
|
||||||
UINT32 photo_h = pCapInfo->ImgInfo.ch[0].height;
|
UINT32 photo_h = pCapInfo->ImgInfo.ch[0].height;
|
||||||
|
|
||||||
|
DBG_IND("photo_w =%d, photo_h=%d, gen w=%d, h=%d\r\n",photo_w,photo_h,(pYuvInfo->GenImg.pw[0]),pYuvInfo->GenImg.ph[0]);
|
||||||
|
|
||||||
if ((pYuvInfo->GenImg.pw[0]) > photo_w)
|
if ((pYuvInfo->GenImg.pw[0]) > photo_w)
|
||||||
{
|
{
|
||||||
|
@ -773,7 +774,6 @@ INT32 UiDateImprint_CalcPosition(DATE_IMPRINT_INFO *pInfo, UPOINT *pos)
|
||||||
DBG_ERR("GenImg h %d> photo_h %d\r\n",pYuvInfo->GenImg.ph[0],photo_h);
|
DBG_ERR("GenImg h %d> photo_h %d\r\n",pYuvInfo->GenImg.ph[0],photo_h);
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
DBG_IND("photo_w =%d, photo_h=%d, gen w=%d, h=%d\r\n",photo_w,photo_h,(pYuvInfo->GenImg.pw[0]),pYuvInfo->GenImg.ph[0]);
|
|
||||||
|
|
||||||
//Leave blank to the right of the date watermark
|
//Leave blank to the right of the date watermark
|
||||||
ofs = pYuvInfo->GenImg.ph[0]/2;
|
ofs = pYuvInfo->GenImg.ph[0]/2;
|
||||||
|
|
|
@ -262,6 +262,7 @@
|
||||||
#define DEFAULT_FTP_SWITCH SF_FTPS_ON
|
#define DEFAULT_FTP_SWITCH SF_FTPS_ON
|
||||||
#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 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"
|
||||||
|
|
|
@ -1764,7 +1764,7 @@ void SysResetFlag(void)
|
||||||
puiPara->FtpSwitch = DEFAULT_FTP_SWITCH;
|
puiPara->FtpSwitch = DEFAULT_FTP_SWITCH;
|
||||||
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;
|
||||||
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;
|
||||||
|
@ -1784,6 +1784,7 @@ void SysResetFlag(void)
|
||||||
memset(puiPara ->FtpsUsr, '\0', sizeof(puiPara ->FtpsUsr));
|
memset(puiPara ->FtpsUsr, '\0', sizeof(puiPara ->FtpsUsr));
|
||||||
memset(puiPara ->FtpsPwd,'\0', sizeof(puiPara ->FtpsPwd));
|
memset(puiPara ->FtpsPwd,'\0', sizeof(puiPara ->FtpsPwd));
|
||||||
memset(puiPara ->WifiApPWD,'\0', sizeof(puiPara ->WifiApPWD));
|
memset(puiPara ->WifiApPWD,'\0', sizeof(puiPara ->WifiApPWD));
|
||||||
|
memset(puiPara ->BluSsid,'\0', sizeof(puiPara ->BluSsid));
|
||||||
|
|
||||||
#if(WIFI_FUNC==ENABLE)
|
#if(WIFI_FUNC==ENABLE)
|
||||||
memset(puiPara ->strSSID,'\0', sizeof(puiPara ->strSSID));
|
memset(puiPara ->strSSID,'\0', sizeof(puiPara ->strSSID));
|
||||||
|
|
|
@ -575,6 +575,7 @@ typedef struct _UIMenuUIMenuStoreInfo {
|
||||||
UINT8 Zoom;
|
UINT8 Zoom;
|
||||||
UINT32 FileKey;
|
UINT32 FileKey;
|
||||||
CHAR BluSsid[14];
|
CHAR BluSsid[14];
|
||||||
|
CHAR BluSwitch;/*OFF/ON*/
|
||||||
UINT32 x1;
|
UINT32 x1;
|
||||||
UINT32 x2;
|
UINT32 x2;
|
||||||
UINT32 x3;
|
UINT32 x3;
|
||||||
|
|
|
@ -41,6 +41,10 @@ extern "C" {
|
||||||
#define WARNING_FILE_PATH SF_SD_ROOT"warning.txt"
|
#define WARNING_FILE_PATH SF_SD_ROOT"warning.txt"
|
||||||
#define INFO_FILE_PATH SF_SD_ROOT"info.txt"
|
#define INFO_FILE_PATH SF_SD_ROOT"info.txt"
|
||||||
|
|
||||||
|
#define SF_LOG_VAR 1
|
||||||
|
|
||||||
|
#define LOG_AT_FILE_TMP_PATH "/tmp/SF_GPS.TXT"
|
||||||
|
|
||||||
#define SF_ENCRYPTION_ENBLE 0
|
#define SF_ENCRYPTION_ENBLE 0
|
||||||
|
|
||||||
typedef enum SF_LOG_LEVEL_E
|
typedef enum SF_LOG_LEVEL_E
|
||||||
|
@ -51,6 +55,17 @@ typedef enum SF_LOG_LEVEL_E
|
||||||
SF_LOG_LEVEL_DEBUG, /**<debug-level */
|
SF_LOG_LEVEL_DEBUG, /**<debug-level */
|
||||||
} SF_LOG_LEVEL_e;
|
} SF_LOG_LEVEL_e;
|
||||||
|
|
||||||
|
typedef enum SF_LOG_TYPE_E
|
||||||
|
{
|
||||||
|
SF_LOG_TYPE_SYS = 0,
|
||||||
|
SF_LOG_TYPE_AE,
|
||||||
|
SF_LOG_TYPE_CAM,
|
||||||
|
SF_LOG_TYPE_4G,
|
||||||
|
SF_LOG_TYPE_WIFI,
|
||||||
|
SF_LOG_TYPE_P2P,
|
||||||
|
SF_LOG_TYPE_BLU,
|
||||||
|
SF_LOG_TYPE_MAX,
|
||||||
|
} SF_LOG_TYPE_e;
|
||||||
|
|
||||||
#define NONE "\033[m"
|
#define NONE "\033[m"
|
||||||
#define RED "\033[0;32;31m"
|
#define RED "\033[0;32;31m"
|
||||||
|
@ -77,7 +92,7 @@ typedef enum SF_LOG_LEVEL_E
|
||||||
//
|
//
|
||||||
//#define MLOGE(format, args...) (printf( LIGHT_RED "[ERROR]: %s[%d]:"NONE format, __FUNCTION__ , __LINE__, ##args))
|
//#define MLOGE(format, args...) (printf( LIGHT_RED "[ERROR]: %s[%d]:"NONE format, __FUNCTION__ , __LINE__, ##args))
|
||||||
|
|
||||||
|
#if SF_LOG_VAR
|
||||||
#define MLOGE(fmt, args...) sf_log_file(SF_LOG_LEVEL_ERROR, __FUNCTION__, __LINE__, fmt, ##args)
|
#define MLOGE(fmt, args...) sf_log_file(SF_LOG_LEVEL_ERROR, __FUNCTION__, __LINE__, fmt, ##args)
|
||||||
#define MLOGW(fmt, args...) sf_log_file(SF_LOG_LEVEL_WARNING, __FUNCTION__, __LINE__, fmt, ##args)
|
#define MLOGW(fmt, args...) sf_log_file(SF_LOG_LEVEL_WARNING, __FUNCTION__, __LINE__, fmt, ##args)
|
||||||
#define MLOGI(fmt, args...) sf_log_file(SF_LOG_LEVEL_INFO, __FUNCTION__, __LINE__, fmt, ##args)
|
#define MLOGI(fmt, args...) sf_log_file(SF_LOG_LEVEL_INFO, __FUNCTION__, __LINE__, fmt, ##args)
|
||||||
|
@ -87,7 +102,19 @@ typedef enum SF_LOG_LEVEL_E
|
||||||
#define SLOGW(fmt, args...) sf_log_file(SF_LOG_LEVEL_WARNING, __FUNCTION__, __LINE__, fmt, ##args)
|
#define SLOGW(fmt, args...) sf_log_file(SF_LOG_LEVEL_WARNING, __FUNCTION__, __LINE__, fmt, ##args)
|
||||||
#define SLOGI(fmt, args...) sf_log_file(SF_LOG_LEVEL_INFO, __FUNCTION__, __LINE__, fmt, ##args)
|
#define SLOGI(fmt, args...) sf_log_file(SF_LOG_LEVEL_INFO, __FUNCTION__, __LINE__, fmt, ##args)
|
||||||
#define SLOGD(fmt, args...) sf_log_file(SF_LOG_LEVEL_DEBUG, __FUNCTION__, __LINE__, fmt, ##args)
|
#define SLOGD(fmt, args...) sf_log_file(SF_LOG_LEVEL_DEBUG, __FUNCTION__, __LINE__, fmt, ##args)
|
||||||
|
#else
|
||||||
|
|
||||||
|
#define MLOGE(fmt, args...) sf_log_file(SF_LOG_LEVEL_ERROR, SF_LOG_TYPE_MAX, __FUNCTION__, __LINE__, fmt, ##args)
|
||||||
|
#define MLOGW(fmt, args...) sf_log_file(SF_LOG_LEVEL_WARNING, SF_LOG_TYPE_MAX, __FUNCTION__, __LINE__, fmt, ##args)
|
||||||
|
#define MLOGI(fmt, args...) sf_log_file(SF_LOG_LEVEL_INFO, SF_LOG_TYPE_MAX, __FUNCTION__, __LINE__, fmt, ##args)
|
||||||
|
#define MLOGD(fmt, args...) sf_log_file(SF_LOG_LEVEL_DEBUG, SF_LOG_TYPE_MAX, __FUNCTION__, __LINE__, fmt, ##args)
|
||||||
|
|
||||||
|
#define SLOGE(fmt, args...) sf_log_file(SF_LOG_LEVEL_ERROR, SF_LOG_TYPE_MAX, __FUNCTION__, __LINE__, fmt, ##args)
|
||||||
|
#define SLOGW(fmt, args...) sf_log_file(SF_LOG_LEVEL_WARNING, SF_LOG_TYPE_MAX, __FUNCTION__, __LINE__, fmt, ##args)
|
||||||
|
#define SLOGI(fmt, args...) sf_log_file(SF_LOG_LEVEL_INFO, SF_LOG_TYPE_MAX, __FUNCTION__, __LINE__, fmt, ##args)
|
||||||
|
#define SLOGD(fmt, args...) sf_log_file(SF_LOG_LEVEL_DEBUG, SF_LOG_TYPE_MAX, __FUNCTION__, __LINE__, fmt, ##args)
|
||||||
|
|
||||||
|
#endif
|
||||||
#define SLOG_DM(fmt, args...) sf_log_module(__FUNCTION__, __LINE__, fmt, ##args)
|
#define SLOG_DM(fmt, args...) sf_log_module(__FUNCTION__, __LINE__, fmt, ##args)
|
||||||
|
|
||||||
|
|
||||||
|
@ -99,10 +126,11 @@ SINT32 sf_log_Level_set(SF_LOG_LEVEL_e enLevel);
|
||||||
SF_LOG_LEVEL_e sf_log_Level_get(void);
|
SF_LOG_LEVEL_e sf_log_Level_get(void);
|
||||||
|
|
||||||
void sf_log_module(const char *pszFunc, U32 u32Line, const char *pszFmt, ...);
|
void sf_log_module(const char *pszFunc, U32 u32Line, const char *pszFmt, ...);
|
||||||
|
#if SF_LOG_VAR
|
||||||
void sf_log_file(SF_LOG_LEVEL_e enLevel,const char *pszFunc, U32 u32Line,char *pszFmt, ...);
|
void sf_log_file(SF_LOG_LEVEL_e enLevel,const char *pszFunc, U32 u32Line,char *pszFmt, ...);
|
||||||
|
#else
|
||||||
|
void sf_log_file(SF_LOG_LEVEL_e enLevel, SF_LOG_TYPE_e enType,const char *pszFunc, U32 u32Line,char *pszFmt, ...);
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
#if __cplusplus
|
#if __cplusplus
|
||||||
|
|
|
@ -520,6 +520,7 @@ typedef enum _SF_DEV_CMD_STEP_e{
|
||||||
SF_DEV_CMD_ESIM_OPERATION_SELECT = 0x4,
|
SF_DEV_CMD_ESIM_OPERATION_SELECT = 0x4,
|
||||||
SF_DEV_CMD_ESIM_OPERATION_SWTICH = 0x5,
|
SF_DEV_CMD_ESIM_OPERATION_SWTICH = 0x5,
|
||||||
SF_DEV_CMD_OTA = 0x6,
|
SF_DEV_CMD_OTA = 0x6,
|
||||||
|
SF_DEV_CMD_BLU_START = 0x7,
|
||||||
SF_DEV_CMD_BUTT
|
SF_DEV_CMD_BUTT
|
||||||
} SF_DEV_CMD_STEP_e;
|
} SF_DEV_CMD_STEP_e;
|
||||||
|
|
||||||
|
|
|
@ -26,8 +26,8 @@
|
||||||
#define PTPIP_ALIVE_TIME (60)
|
#define PTPIP_ALIVE_TIME (60)
|
||||||
#define RTP_ALIVE_TIME (60)
|
#define RTP_ALIVE_TIME (60)
|
||||||
|
|
||||||
#define SF_DCF_FILENAME_LEN_MAX 256 /**< DCF File Name Len Max */
|
//#define SF_DCF_FILENAME_LEN_MAX 256 /**< DCF File Name Len Max */
|
||||||
#define SF_FILENAME_MAXLEN SF_DCF_FILENAME_LEN_MAX //256
|
#define SF_FILENAME_MAXLEN 256 //256
|
||||||
|
|
||||||
#define PACKET_MAX_LEN 51200
|
#define PACKET_MAX_LEN 51200
|
||||||
|
|
||||||
|
|
|
@ -130,7 +130,7 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
//sf_set_fw_update(isUpdate);
|
//sf_set_fw_update(isUpdate);
|
||||||
isUpdate = sf_get_fw_update();
|
isUpdate = sf_get_fw_update();
|
||||||
printf("[%s:%d] isUsb = %d isCard = %d isUpdate:%d\n", __FUNCTION__, __LINE__, isUsb,isCard,isUpdate);
|
SLOGI("isUsb = %d isCard = %d isUpdate:%d\n", isUsb,isCard,isUpdate);
|
||||||
|
|
||||||
if(!isUsb)
|
if(!isUsb)
|
||||||
{
|
{
|
||||||
|
@ -149,7 +149,7 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
UIMenuStoreInfo *puiPara = sf_app_ui_para_get();
|
UIMenuStoreInfo *puiPara = sf_app_ui_para_get();
|
||||||
startup = sf_poweron_type_get();
|
startup = sf_poweron_type_get();
|
||||||
printf("[%s:%d] isUsb = %d isCard = %d isUpdate:%d CamMode:%d startup:%d %s\n", __FUNCTION__, __LINE__, isUsb,isCard,isUpdate,puiPara->CamMode, startup, sf_poweron_type_string(startup));
|
SLOGI("isUsb = %d isCard = %d isUpdate:%d CamMode:%d startup:%d %s\n", isUsb,isCard,isUpdate,puiPara->CamMode, startup, sf_poweron_type_string(startup));
|
||||||
sf_led_init();
|
sf_led_init();
|
||||||
|
|
||||||
if((!isUsb) && (SF_MCU_STARTUP_NORMAL != startup) && (SF_MCU_STARTUP_OFF != startup)/*&& (0 == isUpdate)*/)
|
if((!isUsb) && (SF_MCU_STARTUP_NORMAL != startup) && (SF_MCU_STARTUP_OFF != startup)/*&& (0 == isUpdate)*/)
|
||||||
|
|
|
@ -57,7 +57,7 @@ extern "C" {
|
||||||
#include "sf_battery.h"
|
#include "sf_battery.h"
|
||||||
#include "sf_hal_ttyusb.h"
|
#include "sf_hal_ttyusb.h"
|
||||||
#include "sf_blue_app.h"
|
#include "sf_blue_app.h"
|
||||||
|
#include "sf_ftp.h"
|
||||||
extern pthread_mutex_t Param_mutexLock;
|
extern pthread_mutex_t Param_mutexLock;
|
||||||
SINT8 longClickhold = 0;
|
SINT8 longClickhold = 0;
|
||||||
SINT8 bmoduleupdate = 0;
|
SINT8 bmoduleupdate = 0;
|
||||||
|
@ -763,7 +763,9 @@ static SINT32 sf_app_proccess_cmd_mcu(SF_MESSAGE_BUF_S *pMessageBuf)
|
||||||
stMessageBuf.arg3 = (SINT32)sf_get_mcu_ver();
|
stMessageBuf.arg3 = (SINT32)sf_get_mcu_ver();
|
||||||
stMessageBuf.cmdId = CMD_MCU;
|
stMessageBuf.cmdId = CMD_MCU;
|
||||||
sf_com_message_send_to_cardv(&stMessageBuf);
|
sf_com_message_send_to_cardv(&stMessageBuf);
|
||||||
sf_blue_app_start();
|
// if(SF_MCU_STARTUP_ONKEY == startup){
|
||||||
|
// sf_blue_app_start();
|
||||||
|
// }
|
||||||
break;
|
break;
|
||||||
case SF_MCU_CMD_MODULE_SLEEP:
|
case SF_MCU_CMD_MODULE_SLEEP:
|
||||||
sf_set_module_sleep_flag(0);
|
sf_set_module_sleep_flag(0);
|
||||||
|
@ -920,7 +922,7 @@ static SINT32 sf_app_proccess_cmd_dev(SF_MESSAGE_BUF_S *pMessageBuf)
|
||||||
MLOGI("SF_DEV_CMD_ESIM_OPERATION_SELECT:arg3:%d\n", pMessageBuf->arg3);
|
MLOGI("SF_DEV_CMD_ESIM_OPERATION_SELECT:arg3:%d\n", pMessageBuf->arg3);
|
||||||
//sf_set_wifi_socket(pMessageBuf->arg2);
|
//sf_set_wifi_socket(pMessageBuf->arg2);
|
||||||
sf_set_wifi_cmd(0x3c);//WIFI_CONTROL_CAMERA_Network_Select
|
sf_set_wifi_cmd(0x3c);//WIFI_CONTROL_CAMERA_Network_Select
|
||||||
sf_network_select(&pMessageBuf->arg3);
|
sf_network_select((UINT8 *)&pMessageBuf->arg3);
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case SF_DEV_CMD_ESIM_OPERATION_SWTICH:
|
case SF_DEV_CMD_ESIM_OPERATION_SWTICH:
|
||||||
|
@ -932,6 +934,13 @@ static SINT32 sf_app_proccess_cmd_dev(SF_MESSAGE_BUF_S *pMessageBuf)
|
||||||
MLOGI("SF_DEV_CMD_OTA\n");
|
MLOGI("SF_DEV_CMD_OTA\n");
|
||||||
sf_camera_ota_ftp();
|
sf_camera_ota_ftp();
|
||||||
break;
|
break;
|
||||||
|
case SF_DEV_CMD_BLU_START:
|
||||||
|
|
||||||
|
if(SF_MCU_STARTUP_ONKEY == sf_poweron_type_get())
|
||||||
|
{
|
||||||
|
sf_blue_app_start();
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -1413,7 +1413,7 @@ UINT8 sf_check_power_on_mode(void)
|
||||||
//printf("%s: UpFw=%d\r\n", __func__,UpFw);
|
//printf("%s: UpFw=%d\r\n", __func__,UpFw);
|
||||||
sf_set_fw_update(UpFw);
|
sf_set_fw_update(UpFw);
|
||||||
}
|
}
|
||||||
printf("%s: PowerOnModeStr=%d UpFw=%d\r\n", __func__,startup,UpFw);
|
SLOGI("StartMode=%d,UpFw=%d\r\n",startup,UpFw);
|
||||||
|
|
||||||
free(pStrSrc);
|
free(pStrSrc);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1577,7 +1577,7 @@ void sf_temper_update(void)
|
||||||
stMessageBuf.arg1 = SF_DEV_CMD_TEMPER;
|
stMessageBuf.arg1 = SF_DEV_CMD_TEMPER;
|
||||||
stMessageBuf.arg2 = cTemper;
|
stMessageBuf.arg2 = cTemper;
|
||||||
stMessageBuf.arg3 = fTemper;
|
stMessageBuf.arg3 = fTemper;
|
||||||
printf("[%s:%d]cTemper=%d fTemper:%d TemperAdc:%d\n",__FUNCTION__,__LINE__,stMessageBuf.arg2, stMessageBuf.arg3, TemperAdc);
|
//printf("[%s:%d]cTemper=%d fTemper:%d TemperAdc:%d\n",__FUNCTION__,__LINE__,stMessageBuf.arg2, stMessageBuf.arg3, TemperAdc);
|
||||||
sf_com_message_send_to_cardv(&stMessageBuf);
|
sf_com_message_send_to_cardv(&stMessageBuf);
|
||||||
ctemper_tmp = cTemper;
|
ctemper_tmp = cTemper;
|
||||||
|
|
||||||
|
|
|
@ -90,6 +90,34 @@ SF_LOG_LEVEL_e sf_log_Level_get(void)
|
||||||
{
|
{
|
||||||
return enLogLevel;
|
return enLogLevel;
|
||||||
}
|
}
|
||||||
|
static int sf_is_sdc_mounted(void)
|
||||||
|
{
|
||||||
|
char line[256];
|
||||||
|
static int is_mounted = 0;
|
||||||
|
printf("%s:%d is_mounted:%d", __FUNCTION__, __LINE__,is_mounted);
|
||||||
|
if(is_mounted)
|
||||||
|
{
|
||||||
|
return is_mounted;
|
||||||
|
}
|
||||||
|
|
||||||
|
FILE *file = fopen("/proc/mounts", "r");
|
||||||
|
if (file == NULL) {
|
||||||
|
perror("Error opening /proc/mounts");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
while (fgets(line, sizeof(line), file)) {
|
||||||
|
if (strstr(line, "/dev/mmcblk0p1") != NULL) {
|
||||||
|
is_mounted = 1;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fclose(file);
|
||||||
|
|
||||||
|
return is_mounted;
|
||||||
|
}
|
||||||
|
|
||||||
void sf_log_module(const char *pszFunc, U32 u32Line, const char *pszFmt, ...)
|
void sf_log_module(const char *pszFunc, U32 u32Line, const char *pszFmt, ...)
|
||||||
{
|
{
|
||||||
//SF_PDT_PARAM_CFG_S* pSfParam = sf_customer_param_get();
|
//SF_PDT_PARAM_CFG_S* pSfParam = sf_customer_param_get();
|
||||||
|
@ -163,6 +191,7 @@ void sf_log_module(const char *pszFunc, U32 u32Line, const char *pszFmt, ...)
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
#if SF_LOG_VAR
|
||||||
void sf_log_file(SF_LOG_LEVEL_e enLevel,const char *pszFunc, U32 u32Line,char *pszFmt, ...)
|
void sf_log_file(SF_LOG_LEVEL_e enLevel,const char *pszFunc, U32 u32Line,char *pszFmt, ...)
|
||||||
{
|
{
|
||||||
SF_LOG_LEVEL_e enDstLevel;
|
SF_LOG_LEVEL_e enDstLevel;
|
||||||
|
@ -238,16 +267,16 @@ void sf_log_file(SF_LOG_LEVEL_e enLevel,const char *pszFunc, U32 u32Line,char *p
|
||||||
}
|
}
|
||||||
if(enLevel == SF_LOG_LEVEL_ERROR)
|
if(enLevel == SF_LOG_LEVEL_ERROR)
|
||||||
{
|
{
|
||||||
fprintf(stdout,LIGHT_RED "[SF ERR][%s:%d]"NONE,pszFunc, u32Line);
|
fprintf(stdout,LIGHT_RED "[LOGE][%s:%d]"NONE,pszFunc, u32Line);
|
||||||
}else if(enLevel == SF_LOG_LEVEL_WARNING)
|
}else if(enLevel == SF_LOG_LEVEL_WARNING)
|
||||||
{
|
{
|
||||||
fprintf(stdout,YELLOW "[SF WARN][%s:%d]"NONE,pszFunc, u32Line);
|
fprintf(stdout,YELLOW "[LOGW][%s:%d]"NONE,pszFunc, u32Line);
|
||||||
}else if(enLevel == SF_LOG_LEVEL_INFO)
|
}else if(enLevel == SF_LOG_LEVEL_INFO)
|
||||||
{
|
{
|
||||||
fprintf(stdout,LIGHT_GREEN "[SF INFO][%s:%d]"NONE,pszFunc, u32Line);
|
fprintf(stdout,LIGHT_GREEN "[LOGI][%s:%d]"NONE,pszFunc, u32Line);
|
||||||
}else if(enLevel == SF_LOG_LEVEL_DEBUG)
|
}else if(enLevel == SF_LOG_LEVEL_DEBUG)
|
||||||
{
|
{
|
||||||
fprintf(stdout,LIGHT_PURPLE "[SF DBG][%s:%d]"NONE,pszFunc, u32Line);
|
fprintf(stdout,LIGHT_PURPLE "[LOGD][%s:%d]"NONE,pszFunc, u32Line);
|
||||||
}
|
}
|
||||||
va_start(args, pszFmt);
|
va_start(args, pszFmt);
|
||||||
vfprintf(stdout, pszFmt, args);
|
vfprintf(stdout, pszFmt, args);
|
||||||
|
@ -256,6 +285,202 @@ void sf_log_file(SF_LOG_LEVEL_e enLevel,const char *pszFunc, U32 u32Line,char *p
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
#else
|
||||||
|
|
||||||
|
void sf_log_file(SF_LOG_LEVEL_e enLevel, SF_LOG_TYPE_e enType,const char *pszFunc, U32 u32Line,char *pszFmt, ...)
|
||||||
|
{
|
||||||
|
FILE* flog = NULL;
|
||||||
|
FILE* flogtmp = NULL;
|
||||||
|
char *pStrSrc = NULL;
|
||||||
|
U16 debugMode = sf_get_dbgmode();
|
||||||
|
UIMenuStoreInfo *puiPara = sf_app_ui_para_get();
|
||||||
|
static int sdFlag = 0;
|
||||||
|
va_list args;
|
||||||
|
time_t timep;
|
||||||
|
struct tm *p;
|
||||||
|
SF_LOG_LEVEL_e enDstLevel;
|
||||||
|
CHAR tmpBuf[2048] = { 0 };
|
||||||
|
CHAR enCodeLog[2048] = { 0 };
|
||||||
|
|
||||||
|
enDstLevel = sf_log_Level_get();
|
||||||
|
if(enLevel <= enDstLevel)
|
||||||
|
{
|
||||||
|
pszFmt = (NULL == pszFmt) ? "" : pszFmt;
|
||||||
|
|
||||||
|
if((enLevel == SF_LOG_LEVEL_ERROR) ||(1 == puiPara->DebugMode))
|
||||||
|
{
|
||||||
|
if(sf_is_sdc_mounted())
|
||||||
|
{
|
||||||
|
if(1 == puiPara->DebugMode) {
|
||||||
|
flog = fopen(LOG_AT_FILE_PATH, "ar+");
|
||||||
|
}else if(enLevel == SF_LOG_LEVEL_ERROR) {
|
||||||
|
flog = fopen(LOG_AT_FILE_PATH, "ar+");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(flog == NULL)
|
||||||
|
{
|
||||||
|
sdFlag = 0;
|
||||||
|
flog = fopen(LOG_AT_FILE_TMP_PATH, "ar+");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if(!sdFlag)
|
||||||
|
{
|
||||||
|
flogtmp = fopen(LOG_AT_FILE_TMP_PATH, "r");
|
||||||
|
if(flogtmp != NULL)
|
||||||
|
{
|
||||||
|
fseek(flogtmp, 0L, SEEK_END);
|
||||||
|
long size = ftell(flogtmp);
|
||||||
|
printf("%s:%d size:%d", __FUNCTION__, __LINE__,size);
|
||||||
|
|
||||||
|
fseek(flogtmp, 0L, SEEK_SET);
|
||||||
|
pStrSrc = (char *)malloc(size*sizeof(char));
|
||||||
|
if (pStrSrc)
|
||||||
|
{
|
||||||
|
fread(pStrSrc, 1, size, flogtmp);
|
||||||
|
fseek(flog, 0L, SEEK_END);
|
||||||
|
fwrite(pStrSrc,sizeof(char), size,flog);
|
||||||
|
//system("sys");
|
||||||
|
|
||||||
|
free(pStrSrc);
|
||||||
|
system("rm -rf /tmp/SF_GPS.TXT");
|
||||||
|
system("sync");
|
||||||
|
printf("%s:%d size:%d", __FUNCTION__, __LINE__,size);
|
||||||
|
}
|
||||||
|
fclose(flogtmp);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sdFlag = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
time(&timep);
|
||||||
|
p = gmtime(&timep);
|
||||||
|
if(flog != NULL)
|
||||||
|
{
|
||||||
|
fseek(flog, 0L, SEEK_END);
|
||||||
|
if(SF_LOG_LEVEL_ERROR == enLevel)
|
||||||
|
{
|
||||||
|
//memset(tmpBuf, 0, 2048);
|
||||||
|
//memset(enCodeLog, 0, 2048);
|
||||||
|
sprintf((char*)tmpBuf,"[%04d/%02d/%02d %02d:%02d:%02d] [%s-%d]:",p->tm_year + 1900, p->tm_mon + 1, p->tm_mday,
|
||||||
|
p->tm_hour, p->tm_min, p->tm_sec,pszFunc, u32Line);
|
||||||
|
|
||||||
|
if(debugMode == 1)
|
||||||
|
{
|
||||||
|
log_base64_encode((char*)tmpBuf, (char*)enCodeLog, strlen((char*)tmpBuf),1);
|
||||||
|
fprintf(flog, "%s", enCodeLog);
|
||||||
|
|
||||||
|
va_start(args, pszFmt);
|
||||||
|
vsprintf((char*)tmpBuf, pszFmt, args);
|
||||||
|
log_base64_encode((char*)tmpBuf, (char*)enCodeLog, strlen((char*)tmpBuf),1);
|
||||||
|
fprintf(flog, "%s", enCodeLog);
|
||||||
|
va_end(args);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
fprintf(flog, "%s", tmpBuf);
|
||||||
|
|
||||||
|
va_start(args, pszFmt);
|
||||||
|
vsprintf((char*)tmpBuf, pszFmt, args);
|
||||||
|
fprintf(flog, "%s", tmpBuf);
|
||||||
|
va_end(args);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if((enType != SF_LOG_TYPE_MAX) && (1 == puiPara->DebugMode))
|
||||||
|
{
|
||||||
|
// memset(tmpBuf, 0, 2048);
|
||||||
|
// memset(enCodeLog, 0, 2048);
|
||||||
|
|
||||||
|
if(SF_LOG_TYPE_SYS == enType)
|
||||||
|
{
|
||||||
|
sprintf((char*)tmpBuf,"[%04d/%02d/%02d %02d:%02d:%02d][LOG][SYS]",p->tm_year + 1900, p->tm_mon + 1, p->tm_mday,
|
||||||
|
p->tm_hour, p->tm_min, p->tm_sec);
|
||||||
|
}
|
||||||
|
else if(SF_LOG_TYPE_AE == enType)
|
||||||
|
{
|
||||||
|
sprintf((char*)tmpBuf,"[%04d/%02d/%02d %02d:%02d:%02d][LOG][AE]",p->tm_year + 1900, p->tm_mon + 1, p->tm_mday,
|
||||||
|
p->tm_hour, p->tm_min, p->tm_sec);
|
||||||
|
}
|
||||||
|
else if(SF_LOG_TYPE_CAM == enType)
|
||||||
|
{
|
||||||
|
sprintf((char*)tmpBuf,"[%04d/%02d/%02d %02d:%02d:%02d][LOG][CAM]",p->tm_year + 1900, p->tm_mon + 1, p->tm_mday,
|
||||||
|
p->tm_hour, p->tm_min, p->tm_sec);
|
||||||
|
}
|
||||||
|
else if(SF_LOG_TYPE_4G == enType)
|
||||||
|
{
|
||||||
|
sprintf((char*)tmpBuf,"[%04d/%02d/%02d %02d:%02d:%02d][LOG][4G]",p->tm_year + 1900, p->tm_mon + 1, p->tm_mday,
|
||||||
|
p->tm_hour, p->tm_min, p->tm_sec);
|
||||||
|
}
|
||||||
|
else if(SF_LOG_TYPE_WIFI == enType)
|
||||||
|
{
|
||||||
|
sprintf((char*)tmpBuf,"[%04d/%02d/%02d %02d:%02d:%02d][LOG][WIFI]",p->tm_year + 1900, p->tm_mon + 1, p->tm_mday,
|
||||||
|
p->tm_hour, p->tm_min, p->tm_sec);
|
||||||
|
}
|
||||||
|
else if(SF_LOG_TYPE_P2P == enType)
|
||||||
|
{
|
||||||
|
sprintf((char*)tmpBuf,"[%04d/%02d/%02d %02d:%02d:%02d][LOG][P2P]",p->tm_year + 1900, p->tm_mon + 1, p->tm_mday,
|
||||||
|
p->tm_hour, p->tm_min, p->tm_sec);
|
||||||
|
}
|
||||||
|
else if(SF_LOG_TYPE_BLU == enType)
|
||||||
|
{
|
||||||
|
sprintf((char*)tmpBuf,"[%04d/%02d/%02d %02d:%02d:%02d][LOG][BLU]",p->tm_year + 1900, p->tm_mon + 1, p->tm_mday,
|
||||||
|
p->tm_hour, p->tm_min, p->tm_sec);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
sprintf((char*)tmpBuf,"[%04d/%02d/%02d %02d:%02d:%02d][LOG][OTHER]",p->tm_year + 1900, p->tm_mon + 1, p->tm_mday,
|
||||||
|
p->tm_hour, p->tm_min, p->tm_sec);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(debugMode == 1)
|
||||||
|
{
|
||||||
|
log_base64_encode((char*)tmpBuf, (char*)enCodeLog, strlen((char*)tmpBuf),1);
|
||||||
|
fprintf(flog, "%s", enCodeLog);
|
||||||
|
|
||||||
|
va_start(args, pszFmt);
|
||||||
|
vsprintf((char*)tmpBuf, pszFmt, args);
|
||||||
|
log_base64_encode((char*)tmpBuf, (char*)enCodeLog, strlen((char*)tmpBuf),1);
|
||||||
|
fprintf(flog, "%s", enCodeLog);
|
||||||
|
va_end(args);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
fprintf(flog, "%s", tmpBuf);
|
||||||
|
|
||||||
|
va_start(args, pszFmt);
|
||||||
|
vsprintf((char*)tmpBuf, pszFmt, args);
|
||||||
|
fprintf(flog, "%s", tmpBuf);
|
||||||
|
va_end(args);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
fclose(flog);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if(enLevel == SF_LOG_LEVEL_ERROR)
|
||||||
|
{
|
||||||
|
fprintf(stdout,LIGHT_RED "[LOGE][%s:%d]"NONE,pszFunc, u32Line);
|
||||||
|
}else if(enLevel == SF_LOG_LEVEL_WARNING)
|
||||||
|
{
|
||||||
|
fprintf(stdout,YELLOW "[LOGW][%s:%d]"NONE,pszFunc, u32Line);
|
||||||
|
}else if(enLevel == SF_LOG_LEVEL_INFO)
|
||||||
|
{
|
||||||
|
fprintf(stdout,LIGHT_GREEN "[LOGI][%s:%d]"NONE,pszFunc, u32Line);
|
||||||
|
}else if(enLevel == SF_LOG_LEVEL_DEBUG)
|
||||||
|
{
|
||||||
|
fprintf(stdout,LIGHT_PURPLE "[LOGD][%s:%d]"NONE,pszFunc, u32Line);
|
||||||
|
}
|
||||||
|
va_start(args, pszFmt);
|
||||||
|
vfprintf(stdout, pszFmt, args);
|
||||||
|
va_end(args);
|
||||||
|
}
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
#if __cplusplus
|
#if __cplusplus
|
||||||
|
|
|
@ -187,8 +187,8 @@ int hciconfig_open_piscan(void)
|
||||||
|
|
||||||
cmd_up(ctl, hdev);
|
cmd_up(ctl, hdev);
|
||||||
usleep(100*1000);
|
usleep(100*1000);
|
||||||
cmd_name(ctl, hdev, g_sf_ble_ssid);
|
//cmd_name(ctl, hdev, g_sf_ble_ssid);
|
||||||
usleep(100*1000);
|
//usleep(100*1000);
|
||||||
cmd_piscan(ctl, hdev);
|
cmd_piscan(ctl, hdev);
|
||||||
usleep(100*1000);
|
usleep(100*1000);
|
||||||
|
|
||||||
|
@ -205,20 +205,20 @@ int hciconfig_set_name(char *name)
|
||||||
{
|
{
|
||||||
snprintf(g_sf_ble_ssid, sizeof(g_sf_ble_ssid), "%s",name);
|
snprintf(g_sf_ble_ssid, sizeof(g_sf_ble_ssid), "%s",name);
|
||||||
printf("set bluename:%s\n",g_sf_ble_ssid);
|
printf("set bluename:%s\n",g_sf_ble_ssid);
|
||||||
// int ctl = -1;
|
int ctl = -1;
|
||||||
// int hdev = 0;
|
int hdev = 0;
|
||||||
|
|
||||||
// /* Open HCI socket */
|
/* Open HCI socket */
|
||||||
// if ((ctl = socket(AF_BLUETOOTH, SOCK_RAW, BTPROTO_HCI)) < 0)
|
if ((ctl = socket(AF_BLUETOOTH, SOCK_RAW, BTPROTO_HCI)) < 0)
|
||||||
// {
|
{
|
||||||
// perror("Can't open HCI socket.");
|
perror("Can't open HCI socket.");
|
||||||
// return -1;
|
return -1;
|
||||||
// }
|
}
|
||||||
// cmd_up(ctl, hdev);
|
cmd_up(ctl, hdev);
|
||||||
// cmd_name(ctl, hdev, name);
|
cmd_name(ctl, hdev, name);
|
||||||
// usleep(100*1000);
|
usleep(100*1000);
|
||||||
// close(ctl);
|
close(ctl);
|
||||||
// printf("set bluename.\n");
|
printf("set bluename.\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -986,8 +986,12 @@ static int sf_blue_write_callback(U8 *val, unsigned int nval, U8 **rval, unsig
|
||||||
Others: N/A
|
Others: N/A
|
||||||
*************************************************/
|
*************************************************/
|
||||||
unsigned int sf_blue_app_start(void)
|
unsigned int sf_blue_app_start(void)
|
||||||
|
{
|
||||||
|
UIMenuStoreInfo *puiPara = sf_app_ui_para_get();
|
||||||
|
if(puiPara->BluSwitch)
|
||||||
{
|
{
|
||||||
sf_blue_hal_init(sf_blue_read_callback, sf_blue_write_callback);
|
sf_blue_hal_init(sf_blue_read_callback, sf_blue_write_callback);
|
||||||
|
}
|
||||||
return SF_SUCCESS;
|
return SF_SUCCESS;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -156,14 +156,39 @@ static void *sf_bluetooth_piscan_task(void *arg)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
char ssid[6]= {0};
|
char ssid[14]= {0};
|
||||||
hciconfig_get_address(ssid);
|
hciconfig_get_address(ssid);
|
||||||
snprintf(g_ble_ssid, sizeof(g_ble_ssid), "X-PRO_%s",ssid);
|
snprintf(g_ble_ssid, sizeof(g_ble_ssid), "X-PRO_%s",ssid);
|
||||||
hciconfig_set_name(g_ble_ssid);
|
hciconfig_set_name(g_ble_ssid);
|
||||||
sf_set_ble_name(g_ble_ssid);
|
sf_set_ble_name(g_ble_ssid);
|
||||||
|
|
||||||
system("dbus-daemon --system");
|
system("dbus-daemon --system");
|
||||||
|
usleep(200 * 1000);
|
||||||
system("bluetoothd -d -n -C &");
|
system("bluetoothd -d -n -C &");
|
||||||
|
for (i = 0; i < 40; i++) {
|
||||||
|
if (access("/tmp/blue_status_ready", F_OK) == 0) {
|
||||||
|
printf("blue status ready\r\n");
|
||||||
|
remove("/tmp/blue_status_ready");
|
||||||
|
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else if (access("/tmp/blue_status_down", F_OK) == 0) {
|
||||||
|
printf("blue status down\r\n");
|
||||||
|
remove("/tmp/blue_status_down");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
usleep(500 * 1000);
|
||||||
|
if(39 == i)
|
||||||
|
{
|
||||||
|
MLOGE("blue status fall!!\n");
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//sleep(15);
|
||||||
|
printf("%s:%d --------------test blu------------\n",__FUNCTION__,__LINE__);
|
||||||
|
|
||||||
hciconfig_open_piscan();
|
hciconfig_open_piscan();
|
||||||
gatt_service_register(gst_ble_rcb, gst_ble_wcb);
|
gatt_service_register(gst_ble_rcb, gst_ble_wcb);
|
||||||
|
|
|
@ -2726,6 +2726,12 @@ void *sf_wifi_sevrer_init(void *pNull)
|
||||||
//sf_sys_status_led_set(SF_LED_SYS_STATE_WIFI_CONNECTED);
|
//sf_sys_status_led_set(SF_LED_SYS_STATE_WIFI_CONNECTED);
|
||||||
sf_sys_status_led_set(SF_LED_SYS_STATE_WIFI_DISCONNECT);
|
sf_sys_status_led_set(SF_LED_SYS_STATE_WIFI_DISCONNECT);
|
||||||
sf_set_wifi_status(SF_WIFI_OK);
|
sf_set_wifi_status(SF_WIFI_OK);
|
||||||
|
#if HUNTING_CAMERA_4G == ENABLE
|
||||||
|
SF_MESSAGE_BUF_S stMessageBuf = {0};
|
||||||
|
stMessageBuf.cmdId = CMD_DEV;
|
||||||
|
stMessageBuf.arg1 = SF_DEV_CMD_BLU_START;
|
||||||
|
sf_com_message_send_to_app(&stMessageBuf);
|
||||||
|
#endif
|
||||||
//sf_wifi_led_light_up_start();
|
//sf_wifi_led_light_up_start();
|
||||||
#if 0
|
#if 0
|
||||||
while(1)//(!poweroff_mode)
|
while(1)//(!poweroff_mode)
|
||||||
|
|
Binary file not shown.
|
@ -135,4 +135,5 @@ void sf_set_debug_mode(void);
|
||||||
void sf_set_wifi_socket(int fd);
|
void sf_set_wifi_socket(int fd);
|
||||||
int sf_get_wifi_socket(void);
|
int sf_get_wifi_socket(void);
|
||||||
BOOL sf_cmd_para_printf(unsigned char argc, char **argv);
|
BOOL sf_cmd_para_printf(unsigned char argc, char **argv);
|
||||||
|
BOOL cmd_blu_switch(unsigned char argc, char **argv);
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1855,7 +1855,10 @@ void* sf_cardv_message_thread(void *argv)
|
||||||
{
|
{
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
if(CMD_MCU != stMessagebuf.cmdId)
|
||||||
|
{
|
||||||
MLOGI("cmdId:[%#x,%s]\n",stMessagebuf.cmdId,sf_process_message_getstatusstring(stMessagebuf.cmdId));
|
MLOGI("cmdId:[%#x,%s]\n",stMessagebuf.cmdId,sf_process_message_getstatusstring(stMessagebuf.cmdId));
|
||||||
|
}
|
||||||
//printf("[%s:%d]cmdId:%#x,paramBuf[%d]\n", __FUNCTION__, __LINE__,stMessagebuf.cmdId,stMessagebuf.arg1);
|
//printf("[%s:%d]cmdId:%#x,paramBuf[%d]\n", __FUNCTION__, __LINE__,stMessagebuf.cmdId,stMessagebuf.arg1);
|
||||||
switch(stMessagebuf.cmdId)
|
switch(stMessagebuf.cmdId)
|
||||||
{
|
{
|
||||||
|
@ -3051,8 +3054,25 @@ BOOL sf_cmd_para_printf(unsigned char argc, char **argv)
|
||||||
printf("WifiApPWD:%s\n", puiPara->WifiApPWD);
|
printf("WifiApPWD:%s\n", puiPara->WifiApPWD);
|
||||||
printf("Zoom:%d\n", puiPara->Zoom);
|
printf("Zoom:%d\n", puiPara->Zoom);
|
||||||
printf("FileKey:%d\n", puiPara->FileKey);
|
printf("FileKey:%d\n", puiPara->FileKey);
|
||||||
|
printf("BluSsid:%s\n", puiPara->BluSsid);
|
||||||
|
printf("BluSwitch:%d\n", puiPara->BluSwitch);
|
||||||
MLOGD(" sf Parameter end\n");
|
MLOGD(" sf Parameter end\n");
|
||||||
|
|
||||||
MLOGD(" end\n");
|
MLOGD(" end\n");
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
BOOL cmd_blu_switch(unsigned char argc, char **argv)
|
||||||
|
{
|
||||||
|
UINT32 value;
|
||||||
|
UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
||||||
|
sscanf_s(argv[0],"%d", &value);
|
||||||
|
if(value < SF_ON_OFF_MAX){
|
||||||
|
puiPara->BluSwitch = value;
|
||||||
|
|
||||||
|
Save_MenuInfo();
|
||||||
|
}
|
||||||
|
printf("[%s:%d] BluSwitch:%d\n", __FUNCTION__, __LINE__,puiPara->BluSwitch);
|
||||||
|
return TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
|
@ -262,6 +262,7 @@
|
||||||
#define DEFAULT_FTP_SWITCH SF_FTPS_ON
|
#define DEFAULT_FTP_SWITCH SF_FTPS_ON
|
||||||
#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 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"
|
||||||
|
|
|
@ -1176,6 +1176,7 @@ void SysResetFlag(void)
|
||||||
puiPara->FtpSwitch = DEFAULT_FTP_SWITCH;
|
puiPara->FtpSwitch = DEFAULT_FTP_SWITCH;
|
||||||
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;
|
||||||
|
|
||||||
if(puiPara->ModuleImei[0] != '\0')
|
if(puiPara->ModuleImei[0] != '\0')
|
||||||
{
|
{
|
||||||
|
@ -1196,6 +1197,7 @@ void SysResetFlag(void)
|
||||||
memset(puiPara ->FtpsUsr, '\0', sizeof(puiPara ->FtpsUsr));
|
memset(puiPara ->FtpsUsr, '\0', sizeof(puiPara ->FtpsUsr));
|
||||||
memset(puiPara ->FtpsPwd,'\0', sizeof(puiPara ->FtpsPwd));
|
memset(puiPara ->FtpsPwd,'\0', sizeof(puiPara ->FtpsPwd));
|
||||||
memset(puiPara ->WifiApPWD,'\0', sizeof(puiPara ->WifiApPWD));
|
memset(puiPara ->WifiApPWD,'\0', sizeof(puiPara ->WifiApPWD));
|
||||||
|
memset(puiPara ->BluSsid,'\0', sizeof(puiPara ->BluSsid));
|
||||||
|
|
||||||
#if(WIFI_FUNC==ENABLE)
|
#if(WIFI_FUNC==ENABLE)
|
||||||
memset(puiPara ->strSSID,'\0', sizeof(puiPara ->strSSID));
|
memset(puiPara ->strSSID,'\0', sizeof(puiPara ->strSSID));
|
||||||
|
|
|
@ -213,6 +213,40 @@ typedef enum {
|
||||||
FL_MovieAudioRecIndex,
|
FL_MovieAudioRecIndex,
|
||||||
FL_MovieAudioRec,
|
FL_MovieAudioRec,
|
||||||
|
|
||||||
|
// QR page
|
||||||
|
FL_NETWORK_SELECTION,
|
||||||
|
FL_QR_PICTURE,
|
||||||
|
FL_PASSWORD,
|
||||||
|
FL_CAMERA_INFO,
|
||||||
|
FL_CAMERA_NAME,
|
||||||
|
|
||||||
|
// General page
|
||||||
|
FL_CAMERA_MODE,
|
||||||
|
FL_IMAGE_SIZE,
|
||||||
|
FL_VIDEO_SIZE,
|
||||||
|
FL_VIDEA_LENGTH,
|
||||||
|
FL_NIGHT_MODE,
|
||||||
|
FL_FLASH_POWER,
|
||||||
|
FL_SENSITIVITY,
|
||||||
|
FL_DELAY,
|
||||||
|
FL_OPERATING_TIME,
|
||||||
|
FL_FORMAT_SD,
|
||||||
|
FL_DATE_AND_TIME,
|
||||||
|
|
||||||
|
// Send page
|
||||||
|
FL_MAX_NUM_DAY,
|
||||||
|
FL_SETTINGS_CHECK,
|
||||||
|
FL_SEND_TYPE,
|
||||||
|
FL_CHECK_IN_PHOTO,
|
||||||
|
FL_GPS,
|
||||||
|
|
||||||
|
// Setting More page
|
||||||
|
FL_BATTERY_TYPE,
|
||||||
|
FL_SD_LOOP,
|
||||||
|
FL_CAMERA_FW_UPGRADE,
|
||||||
|
FL_MODULE_FW_UPGRADE,
|
||||||
|
FL_RESET,
|
||||||
|
|
||||||
//Setup
|
//Setup
|
||||||
FL_LCD_OFF,
|
FL_LCD_OFF,
|
||||||
FL_BrightAdjIndex,
|
FL_BrightAdjIndex,
|
||||||
|
@ -493,6 +527,7 @@ typedef struct _UIMenuUIMenuStoreInfo {
|
||||||
CHAR PreActiveProfileIccid[22];
|
CHAR PreActiveProfileIccid[22];
|
||||||
CHAR EsimEid[40];
|
CHAR EsimEid[40];
|
||||||
|
|
||||||
|
|
||||||
CHAR CamNameStr[13];
|
CHAR CamNameStr[13];
|
||||||
CHAR PwdStr[7];
|
CHAR PwdStr[7];
|
||||||
CHAR Latitude[16];
|
CHAR Latitude[16];
|
||||||
|
@ -540,13 +575,13 @@ typedef struct _UIMenuUIMenuStoreInfo {
|
||||||
UINT8 Zoom;
|
UINT8 Zoom;
|
||||||
UINT32 FileKey;
|
UINT32 FileKey;
|
||||||
CHAR BluSsid[14];
|
CHAR BluSsid[14];
|
||||||
|
CHAR BluSwitch;/*OFF/ON*/
|
||||||
UINT32 x1;
|
UINT32 x1;
|
||||||
UINT32 x2;
|
UINT32 x2;
|
||||||
UINT32 x3;
|
UINT32 x3;
|
||||||
UINT32 x4;
|
UINT32 x4;
|
||||||
UINT32 x5;
|
UINT32 x5;
|
||||||
UINT32 x6;
|
UINT32 x6;
|
||||||
|
|
||||||
//============Sifar==============///Payton
|
//============Sifar==============///Payton
|
||||||
|
|
||||||
} UIMenuStoreInfo;
|
} UIMenuStoreInfo;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user