Format sd card ok.

This commit is contained in:
Fancy code 2024-07-16 23:12:37 +08:00
parent 0f60695c14
commit 547888643f
2 changed files with 5 additions and 3 deletions

View File

@ -29,7 +29,7 @@ FormattingState::FormattingState() : State("FormattingState"), mFormatting(false
{
mEventHandle[InternalStateEvent::FORMAT_KEY_FORMAT_SD_CARD] =
std::bind(&FormattingState::FormatKeyFormattingSDCardHandle, this, _1);
mEventHandle[InternalStateEvent::ANY_STATE_SD_STATUS_PERORIED] =
mEventHandle[InternalStateEvent::SD_CARD_HANDLE_STATE_SD_STATUS_REPORTED] =
std::bind(&FormattingState::ComfirmFormatResult, this, _1);
}
void FormattingState::GoInState()
@ -76,7 +76,9 @@ bool FormattingState::ComfirmFormatResult(VStateMachineData *msg)
LogInfo(" SdCardEventHandle event:%s.\n", IStorageManager::GetInstance()->PrintStringStorageEvent(data->mData));
if (StorageEvent::SD_CARD_INSERT == data->mData) {
LogInfo(" SD card inserted. Format sd card final finished.\n");
MissionStateMachine::GetInstance()->SwitchState(SystemState::IDLE_STATE);
// MissionStateMachine::GetInstance()->SwitchState(SystemState::IDLE_STATE);
MissionStateMachine::GetInstance()->DelayMessage(msg);
MissionStateMachine::GetInstance()->SwitchState(SystemState::SD_CARD_HANDLE_STATE);
}
return EXECUTED;
}

View File

@ -24,7 +24,7 @@ void LedsHandle::ControlDeviceStatusLed(const DeviceStatus &status, const long i
mDeviceStatus = SetLedState::ControlLed("device_status", LedState::GREEN, keepAliveTime, blinkPeriod);
break;
case DeviceStatus::FORMATTING:
mDeviceStatus = SetLedState::ControlLed("device_status", LedState::YELLOW, keepAliveTime, blinkPeriod);
mDeviceStatus = SetLedState::ControlLed("device_status", LedState::RED, keepAliveTime, blinkPeriod);
break;
default: