1.ui参数的优化
This commit is contained in:
parent
951179ab21
commit
ccd611388c
|
@ -180,6 +180,7 @@
|
||||||
#define DEFAULT_BOOT_WORK_MODE SF_CAM_MODE_PHOTO
|
#define DEFAULT_BOOT_WORK_MODE SF_CAM_MODE_PHOTO
|
||||||
#define DEFAULT_PIR_SWITCH SF_OFF
|
#define DEFAULT_PIR_SWITCH SF_OFF
|
||||||
#define DEFAULT_PIR_SENSITIVITY SF_PIR_SENSITIVITY_0
|
#define DEFAULT_PIR_SENSITIVITY SF_PIR_SENSITIVITY_0
|
||||||
|
#define DEFAULT_TIMELAPSE_SWITCH SF_ON
|
||||||
#else
|
#else
|
||||||
|
|
||||||
#if SF_BATTERY_TEST == ENABLE
|
#if SF_BATTERY_TEST == ENABLE
|
||||||
|
@ -189,6 +190,7 @@
|
||||||
#endif
|
#endif
|
||||||
#define DEFAULT_PIR_SWITCH SF_ON
|
#define DEFAULT_PIR_SWITCH SF_ON
|
||||||
#define DEFAULT_PIR_SENSITIVITY SF_PIR_SENSITIVITY_7
|
#define DEFAULT_PIR_SENSITIVITY SF_PIR_SENSITIVITY_7
|
||||||
|
#define DEFAULT_TIMELAPSE_SWITCH SF_OFF
|
||||||
#endif
|
#endif
|
||||||
#define DEFAULT_NET_WORK_NEED_SEARCH SF_OFF
|
#define DEFAULT_NET_WORK_NEED_SEARCH SF_OFF
|
||||||
#define DEFAULT_AUTO_OFF_SWITCH SF_OFF
|
#define DEFAULT_AUTO_OFF_SWITCH SF_OFF
|
||||||
|
@ -198,6 +200,7 @@
|
||||||
#define DEFAULT_AUTO_OFF_SWITCH SF_ON
|
#define DEFAULT_AUTO_OFF_SWITCH SF_ON
|
||||||
#define DEFAULT_PIR_SWITCH SF_ON
|
#define DEFAULT_PIR_SWITCH SF_ON
|
||||||
#define DEFAULT_PIR_SENSITIVITY SF_PIR_SENSITIVITY_7
|
#define DEFAULT_PIR_SENSITIVITY SF_PIR_SENSITIVITY_7
|
||||||
|
#define DEFAULT_TIMELAPSE_SWITCH SF_OFF
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define DEFAULT_SF_CAMID SF_CAMID_OFF
|
#define DEFAULT_SF_CAMID SF_CAMID_OFF
|
||||||
|
@ -207,7 +210,6 @@
|
||||||
#define DEFAULT_VIDEO_LENTH VIDEO_LENTH_10
|
#define DEFAULT_VIDEO_LENTH VIDEO_LENTH_10
|
||||||
|
|
||||||
#define DEFAULT_SEND_TYPE SF_SEND_TIMELY
|
#define DEFAULT_SEND_TYPE SF_SEND_TIMELY
|
||||||
#define DEFAULT_TIMELAPSE_SWITCH SF_OFF
|
|
||||||
#define DEFAULT_PIR_DELAY_SWITCH SF_OFF
|
#define DEFAULT_PIR_DELAY_SWITCH SF_OFF
|
||||||
#define DEFAULT_GPRS_MODE SF_REMOTE_CONTROL_OFF
|
#define DEFAULT_GPRS_MODE SF_REMOTE_CONTROL_OFF
|
||||||
#define DEFAULT_DAILY_REPORT_SWITCH SF_ON
|
#define DEFAULT_DAILY_REPORT_SWITCH SF_ON
|
||||||
|
@ -232,7 +234,6 @@
|
||||||
#define DEFAULT_STAMP_SWITCH SF_ON
|
#define DEFAULT_STAMP_SWITCH SF_ON
|
||||||
#define DEFAULT_SD_LOOP_SWITCH SF_ON
|
#define DEFAULT_SD_LOOP_SWITCH SF_ON
|
||||||
#define DEFAULT_PWD_SWITCH SF_OFF
|
#define DEFAULT_PWD_SWITCH SF_OFF
|
||||||
#define DEFAULT_MULTISHOT SF_MULTISHOT_1P
|
|
||||||
#define DEFAULT_SEND_MULTISHOT_INDEX1 SF_ON
|
#define DEFAULT_SEND_MULTISHOT_INDEX1 SF_ON
|
||||||
#define DEFAULT_SEND_MULTISHOT_INDEX2 SF_OFF
|
#define DEFAULT_SEND_MULTISHOT_INDEX2 SF_OFF
|
||||||
#define DEFAULT_SEND_MULTISHOT_INDEX3 SF_OFF
|
#define DEFAULT_SEND_MULTISHOT_INDEX3 SF_OFF
|
||||||
|
|
|
@ -504,6 +504,7 @@ void Load_MenuInfo(void)
|
||||||
SysResetFlag();
|
SysResetFlag();
|
||||||
|
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
|
sf_power_on_para_check_init();
|
||||||
if(sf_is_usb_flag())
|
if(sf_is_usb_flag())
|
||||||
{
|
{
|
||||||
Save_MenuInfo();
|
Save_MenuInfo();
|
||||||
|
@ -725,6 +726,9 @@ EXIT:
|
||||||
|
|
||||||
}
|
}
|
||||||
SysCheckFlag();
|
SysCheckFlag();
|
||||||
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
|
sf_power_on_para_check_init();
|
||||||
|
#endif
|
||||||
origInfo = currentInfo;
|
origInfo = currentInfo;
|
||||||
origInfo_check = currentInfo;
|
origInfo_check = currentInfo;
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
|
@ -1431,31 +1435,6 @@ void SysCheckFlag(void)
|
||||||
SysLimitFlag(TimeSend4Switch, 0, SF_ON_OFF_MAX, DEFAULT_GPS_NUMBER);
|
SysLimitFlag(TimeSend4Switch, 0, SF_ON_OFF_MAX, DEFAULT_GPS_NUMBER);
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
|
||||||
UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
|
||||||
UINT8 PowerOnMode = sf_cardv_convert_power_on_mode();
|
|
||||||
if(((PowerOnMode == PWR_ON_AUTO) || (PowerOnMode == PWR_OFF) || (PowerOnMode == PWR_ON_SETUP)))
|
|
||||||
{
|
|
||||||
if(1 == puiPara->NeedTimeSyncStartUp){
|
|
||||||
puiPara->NeedTimeSyncStartUp = 0;
|
|
||||||
}
|
|
||||||
if(0 == puiPara->NetWorkNeedSearch){
|
|
||||||
puiPara->NetWorkNeedSearch = 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
printf("PowerOnMode=%d NeedTimeSyncStartUp=%d NetWorkNeedSearch:%d\n", PowerOnMode, puiPara->NeedTimeSyncStartUp, puiPara->NetWorkNeedSearch);
|
|
||||||
if(puiPara->Multishot != SysGetFlag(FL_CONTINUE_SHOT))
|
|
||||||
{
|
|
||||||
SysSetFlag(FL_CONTINUE_SHOT, puiPara->Multishot);
|
|
||||||
}
|
|
||||||
|
|
||||||
if(puiPara->VideoSize != SysGetFlag(FL_MOVIE_SIZE))
|
|
||||||
{
|
|
||||||
SysSetFlag(FL_MOVIE_SIZE, puiPara->VideoSize);
|
|
||||||
}
|
|
||||||
sf_set_pir_sensitivity(puiPara->PirSensitivity);
|
|
||||||
#endif
|
|
||||||
//printf("%s:%d sifar para e\n", __FUNCTION__, __LINE__);
|
//printf("%s:%d sifar para e\n", __FUNCTION__, __LINE__);
|
||||||
|
|
||||||
|
|
||||||
|
@ -1664,7 +1643,7 @@ void SysResetFlag(void)
|
||||||
puiPara->FlashLed = DEFAULT_FLASH_LED;
|
puiPara->FlashLed = DEFAULT_FLASH_LED;
|
||||||
puiPara->ImgSize = DEFAULT_PHOTO_SIZE;
|
puiPara->ImgSize = DEFAULT_PHOTO_SIZE;
|
||||||
puiPara->NightMode = DEFAULT_NIGHT_MODE;
|
puiPara->NightMode = DEFAULT_NIGHT_MODE;
|
||||||
//Multishot
|
puiPara->Multishot = DEFAULT_CONTINUE_SHOT;
|
||||||
puiPara->VideoSize = DEFAULT_MOVIE_SIZE;
|
puiPara->VideoSize = DEFAULT_MOVIE_SIZE;
|
||||||
//VideoTimeMenu
|
//VideoTimeMenu
|
||||||
puiPara->VideoLenth = DEFAULT_VIDEO_LENTH;
|
puiPara->VideoLenth = DEFAULT_VIDEO_LENTH;
|
||||||
|
@ -1722,7 +1701,6 @@ void SysResetFlag(void)
|
||||||
puiPara->SendPhotoSwitch = DEFAULT_SEND_PHOTO_SWITCH;
|
puiPara->SendPhotoSwitch = DEFAULT_SEND_PHOTO_SWITCH;
|
||||||
puiPara->SendVideoSwitch = DEFAULT_SEND_VIDEO_SWITCH;
|
puiPara->SendVideoSwitch = DEFAULT_SEND_VIDEO_SWITCH;
|
||||||
puiPara->SendPicSize = DEFAULT_SEND_PIC_SIZE;
|
puiPara->SendPicSize = DEFAULT_SEND_PIC_SIZE;
|
||||||
puiPara->Multishot = DEFAULT_MULTISHOT;
|
|
||||||
puiPara->SendMultishotIndex1 = DEFAULT_SEND_MULTISHOT_INDEX1;
|
puiPara->SendMultishotIndex1 = DEFAULT_SEND_MULTISHOT_INDEX1;
|
||||||
puiPara->SendMultishotIndex2 = DEFAULT_SEND_MULTISHOT_INDEX2;
|
puiPara->SendMultishotIndex2 = DEFAULT_SEND_MULTISHOT_INDEX2;
|
||||||
puiPara->SendMultishotIndex3 = DEFAULT_SEND_MULTISHOT_INDEX3;
|
puiPara->SendMultishotIndex3 = DEFAULT_SEND_MULTISHOT_INDEX3;
|
||||||
|
@ -1905,9 +1883,7 @@ void SysResetFlag(void)
|
||||||
|
|
||||||
//#2023/02/10#Payton - end
|
//#2023/02/10#Payton - end
|
||||||
SysSetFixedFlag();
|
SysSetFixedFlag();
|
||||||
#if HUNTING_CAMERA_MCU == ENABLE
|
|
||||||
SysCheckFlag();
|
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void SysExeMenuSettingFuncs(void)
|
void SysExeMenuSettingFuncs(void)
|
||||||
|
@ -2283,10 +2259,49 @@ UIMenuStoreInfo* sf_ui_para_get(void)
|
||||||
*************************************************/
|
*************************************************/
|
||||||
BOOL sf_get_cardv_para_check_flag(void)
|
BOOL sf_get_cardv_para_check_flag(void)
|
||||||
{
|
{
|
||||||
if(memcmp(¤tInfo, &origInfo_check, sizeof(currentInfo)) == 0){
|
if(memcmp(¤tInfo, &origInfo_check, sizeof(UIMenuStoreInfo)) == 0){
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
origInfo_check = currentInfo;
|
origInfo_check = currentInfo;
|
||||||
|
|
||||||
return TRUE;
|
return TRUE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*************************************************
|
||||||
|
Function: sf_power_on_para_check_init
|
||||||
|
Description: power on reset para
|
||||||
|
Input: N/A
|
||||||
|
Output: N/A
|
||||||
|
Return: N/A
|
||||||
|
Others: N/A
|
||||||
|
*************************************************/
|
||||||
|
void sf_power_on_para_check_init(void)
|
||||||
|
{
|
||||||
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
|
UIMenuStoreInfo *puiPara = sf_ui_para_get();
|
||||||
|
UINT8 PowerOnMode = sf_cardv_convert_power_on_mode();
|
||||||
|
if(((PowerOnMode == PWR_ON_AUTO) || (PowerOnMode == PWR_OFF) || (PowerOnMode == PWR_ON_SETUP)))
|
||||||
|
{
|
||||||
|
if(1 == puiPara->NeedTimeSyncStartUp){
|
||||||
|
puiPara->NeedTimeSyncStartUp = 0;
|
||||||
|
}
|
||||||
|
if(0 == puiPara->NetWorkNeedSearch){
|
||||||
|
puiPara->NetWorkNeedSearch = 1;
|
||||||
|
}
|
||||||
|
memset(puiPara->SimIccid,'\0',sizeof(puiPara->SimIccid));
|
||||||
|
}
|
||||||
|
printf("PowerOnMode=%d NeedTimeSyncStartUp=%d NetWorkNeedSearch:%d\n", PowerOnMode, puiPara->NeedTimeSyncStartUp, puiPara->NetWorkNeedSearch);
|
||||||
|
if(puiPara->Multishot != SysGetFlag(FL_CONTINUE_SHOT))
|
||||||
|
{
|
||||||
|
SysSetFlag(FL_CONTINUE_SHOT, puiPara->Multishot);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(puiPara->VideoSize != SysGetFlag(FL_MOVIE_SIZE))
|
||||||
|
{
|
||||||
|
SysSetFlag(FL_MOVIE_SIZE, puiPara->VideoSize);
|
||||||
|
}
|
||||||
|
#if SF_HW_TEST != ENABLE
|
||||||
|
sf_set_pir_sensitivity(puiPara->PirSensitivity);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
}
|
|
@ -1992,13 +1992,6 @@ typedef enum {
|
||||||
SF_MULTISHOT_INTEVEL_MAX,
|
SF_MULTISHOT_INTEVEL_MAX,
|
||||||
} SF_MULTISHOT_INTEVEL_e;
|
} SF_MULTISHOT_INTEVEL_e;
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
SF_MULTISHOT_1P = 0,
|
|
||||||
SF_MULTISHOT_2P,
|
|
||||||
SF_MULTISHOT_3P,
|
|
||||||
SF_MULTISHOT_MAX,
|
|
||||||
} SF_MULTISHOT_e;
|
|
||||||
|
|
||||||
typedef enum {
|
typedef enum {
|
||||||
SF_SEND_TIMELY = 0,
|
SF_SEND_TIMELY = 0,
|
||||||
SF_SEND_TIMELY1,
|
SF_SEND_TIMELY1,
|
||||||
|
@ -2053,4 +2046,5 @@ extern void UI_SaveRTCDate(void);
|
||||||
extern void UI_SetFileDBFileID(void);
|
extern void UI_SetFileDBFileID(void);
|
||||||
extern UIMenuStoreInfo* sf_ui_para_get(void);
|
extern UIMenuStoreInfo* sf_ui_para_get(void);
|
||||||
extern BOOL sf_get_cardv_para_check_flag(void);
|
extern BOOL sf_get_cardv_para_check_flag(void);
|
||||||
|
void sf_power_on_para_check_init(void);
|
||||||
#endif //_UIINFO_H_
|
#endif //_UIINFO_H_
|
||||||
|
|
Loading…
Reference in New Issue
Block a user