1.升级调整;2.指示灯调整

This commit is contained in:
payton 2023-07-28 17:48:50 +08:00
parent 176f08a058
commit 4614891001

View File

@ -142,7 +142,7 @@ void sf_mode_detect(void)
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;
VOS_TICK tticktmp=0; VOS_TICK tticktmp=0;
static VOS_TICK ttick=0; static VOS_TICK ttick=0;
@ -209,7 +209,7 @@ void sf_mode_detect(void)
vos_perf_mark(&ttick); vos_perf_mark(&ttick);
//sf_sys_status_led_set(SF_LED_SYS_STATE_OFF); //sf_sys_status_led_set(SF_LED_SYS_STATE_OFF);
//sf_enter_auto_mode_show(3); //sf_enter_auto_mode_show(3);
if(!countDownOffFlg) //if(!countDownOffFlg)
sf_sys_status_led_set(SF_LED_SYS_STATE_GOING_TO_PIR); sf_sys_status_led_set(SF_LED_SYS_STATE_GOING_TO_PIR);
} }
vos_perf_mark(&tticktmp); vos_perf_mark(&tticktmp);
@ -232,7 +232,7 @@ void sf_mode_detect(void)
if(pwroffcnt == 1) if(pwroffcnt == 1)
{ {
//sf_enter_auto_mode_show(3); //sf_enter_auto_mode_show(3);
if(!countDownOffFlg) //if(!countDownOffFlg)
sf_sys_status_led_set(SF_LED_SYS_STATE_GOING_TO_PIR); sf_sys_status_led_set(SF_LED_SYS_STATE_GOING_TO_PIR);
} }
else if(pwroffcnt == 6) else if(pwroffcnt == 6)
@ -260,6 +260,7 @@ void sf_mode_detect(void)
pwroffcnt = 0; pwroffcnt = 0;
cmdflag = 0; cmdflag = 0;
timeBak = 0; timeBak = 0;
//countDownOffFlg = 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)*/)
@ -272,10 +273,8 @@ void sf_mode_detect(void)
if(sf_is_preview()) if(sf_is_preview())
{ {
//printf("----AutoOfftime=%d\n",AutoOfftime); //printf("----AutoOfftime=%d\n",AutoOfftime);
if(AutoOfftime<185) /*if(AutoOfftime<184)
{ {
AutoOfftime++;
if(countDownOffFlg) if(countDownOffFlg)
{ {
countDownOffFlg = 0; countDownOffFlg = 0;
@ -284,11 +283,14 @@ void sf_mode_detect(void)
sf_sys_status_led_set(SF_LED_SYS_STATE_EXIT_GO_TO_PIR); sf_sys_status_led_set(SF_LED_SYS_STATE_EXIT_GO_TO_PIR);
} }
} }
else if(AutoOfftime == 185) else */if(AutoOfftime == 184)
{ {
sf_set_pir_statu_flag(TRUE); sf_set_pir_statu_flag(TRUE);
countDownOffFlg = 1; //countDownOffFlg = 0;
//sf_sys_status_led_set(SF_LED_SYS_STATE_GOING_TO_PIR);
} }
AutoOfftime++;
} }
else else
{ {
@ -1154,7 +1156,7 @@ BOOL sf_cmd_auto_off_time(unsigned char argc, char **argv)
sscanf_s(argv[0],"%d", &value); sscanf_s(argv[0],"%d", &value);
sf_set_auto_off_time(value); sf_set_auto_off_time(value);
} }
printf("[%s:%d] value:%s\n", __FUNCTION__, __LINE__,value); printf("[%s:%d] value:%d\n", __FUNCTION__, __LINE__,value);
return TRUE; return TRUE;
} }
@ -2006,6 +2008,7 @@ static UINT32 sf_fwupdate(void)
void* sf_sys_do_upgrade(void *arg) void* sf_sys_do_upgrade(void *arg)
{ {
//int s32Ret = 0; //int s32Ret = 0;
UIMenuStoreInfo *puiPara = sf_ui_para_get();
SLOGW("Begin to do Upgrade!\n"); SLOGW("Begin to do Upgrade!\n");
@ -2023,15 +2026,19 @@ void* sf_sys_do_upgrade(void *arg)
sf_sys_status_led_set(SF_LED_SYS_STATE_ERROR); sf_sys_status_led_set(SF_LED_SYS_STATE_ERROR);
} }
else { else {
SysResetFlag(); //SysResetFlag();
puiPara->OtaFlag = 1;
Save_MenuInfo(); Save_MenuInfo();
//sync(); //sync();
} }
sf_mcu_reg_set(SF_MCU_SOFT_UPDATE, 1); sf_mcu_reg_set(SF_MCU_SOFT_UPDATE, 1);
sf_set_send_statu(FALSE); sf_set_send_statu(FALSE);
sf_set_fw_update(0); sf_set_fw_update(0);
vos_util_delay_ms(1000); if(PWR_ON_SETUP == sf_cardv_convert_power_on_mode()){
Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 1, 0); vos_util_delay_ms(1000);
Ux_PostEvent(NVTEVT_SYSTEM_SHUTDOWN, 1, 0);
}
} }
UpgradeTskParam.IsRun = 2; UpgradeTskParam.IsRun = 2;