1.增加升级标识重置参数;2.加载时检查特殊参数,以免sf app和cardv存在差异
This commit is contained in:
parent
5bd85f955b
commit
f3a8ad0e40
|
@ -699,6 +699,13 @@ EXIT:
|
||||||
|
|
||||||
if(((UIMenuStoreInfo*)tmpInfo)->uhInfoSize == sizeof(currentInfo)){
|
if(((UIMenuStoreInfo*)tmpInfo)->uhInfoSize == sizeof(currentInfo)){
|
||||||
memcpy(¤tInfo, tmpInfo, sizeof(currentInfo));
|
memcpy(¤tInfo, tmpInfo, sizeof(currentInfo));
|
||||||
|
#if HUNTING_CAMERA_MCU == ENABLE
|
||||||
|
if(currentInfo.OtaFlag)
|
||||||
|
{
|
||||||
|
SysResetFlag();
|
||||||
|
currentInfo.uhInfoSize = sizeof(currentInfo);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
DBG_WRN("menu info size loaded from flash seems incorrect(old:%lu new:%lu), reset menu info\n",
|
DBG_WRN("menu info size loaded from flash seems incorrect(old:%lu new:%lu), reset menu info\n",
|
||||||
|
@ -2314,6 +2321,25 @@ void sf_power_on_para_check_init(void)
|
||||||
{
|
{
|
||||||
SysSetFlag(FL_MOVIE_SIZE, puiPara->VideoSize);
|
SysSetFlag(FL_MOVIE_SIZE, puiPara->VideoSize);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(puiPara->ImgSize != SysGetFlag(FL_MOVIE_SIZE))
|
||||||
|
{
|
||||||
|
SysSetFlag(FL_PHOTO_SIZE, puiPara->ImgSize);
|
||||||
|
}
|
||||||
|
|
||||||
|
if(puiPara->DateStyle != SysGetFlag(FL_DateFormatIndex))
|
||||||
|
{
|
||||||
|
SysSetFlag(FL_DateFormatIndex, puiPara->DateStyle);
|
||||||
|
}
|
||||||
|
if(puiPara->Language != SysGetFlag(FL_LANGUAGE))
|
||||||
|
{
|
||||||
|
SysSetFlag(FL_LANGUAGE, puiPara->Language);
|
||||||
|
}
|
||||||
|
if(puiPara->StampSwitch != SysGetFlag(FL_DATE_STAMP))
|
||||||
|
{
|
||||||
|
SysSetFlag(FL_DATE_STAMP, puiPara->StampSwitch);
|
||||||
|
}
|
||||||
|
|
||||||
#if SF_HW_TEST != ENABLE
|
#if SF_HW_TEST != ENABLE
|
||||||
sf_set_pir_sensitivity(puiPara->PirSensitivity);
|
sf_set_pir_sensitivity(puiPara->PirSensitivity);
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -352,6 +352,7 @@ typedef enum {
|
||||||
for keep data in pstore;permanent storage
|
for keep data in pstore;permanent storage
|
||||||
*/
|
*/
|
||||||
typedef struct _UIMenuUIMenuStoreInfo {
|
typedef struct _UIMenuUIMenuStoreInfo {
|
||||||
|
UINT32 OtaFlag;
|
||||||
//Common
|
//Common
|
||||||
CHAR strMakerString[VER_STR_MAX];
|
CHAR strMakerString[VER_STR_MAX];
|
||||||
CHAR strModelString[VER_STR_MAX];
|
CHAR strModelString[VER_STR_MAX];
|
||||||
|
|
|
@ -1448,6 +1448,10 @@ SINT32 sf_svr_packet_proc(SINT32 fd, UINT8 *pAppData, UINT16 dataLen)
|
||||||
puiPara->SendMultishotIndex3 = 1;
|
puiPara->SendMultishotIndex3 = 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if(puiPara->Multishot != SysGetFlag(FL_CONTINUE_SHOT))
|
||||||
|
{
|
||||||
|
SysSetFlag(FL_CONTINUE_SHOT, puiPara->Multishot);
|
||||||
|
}
|
||||||
respFlag = 2;
|
respFlag = 2;
|
||||||
paramSaveFlag = 1;
|
paramSaveFlag = 1;
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -352,6 +352,7 @@ typedef enum {
|
||||||
for keep data in pstore;permanent storage
|
for keep data in pstore;permanent storage
|
||||||
*/
|
*/
|
||||||
typedef struct _UIMenuUIMenuStoreInfo {
|
typedef struct _UIMenuUIMenuStoreInfo {
|
||||||
|
UINT32 OtaFlag;
|
||||||
//Common
|
//Common
|
||||||
CHAR strMakerString[VER_STR_MAX];
|
CHAR strMakerString[VER_STR_MAX];
|
||||||
CHAR strModelString[VER_STR_MAX];
|
CHAR strModelString[VER_STR_MAX];
|
||||||
|
|
Loading…
Reference in New Issue
Block a user