diff --git a/CHANGELOG.md b/CHANGELOG.md index 360ff839..d7df147d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,13 @@ will consitute of a breaking change warranting a new major release: # [unreleased] +# [v8.0.1] + +## Fixed + +- Small fix for transition failure handling of the MPSoC when the `START_MPSOC` action command + to the supervisor fails. + # [v8.0.0] 2024-05-13 - `eive-tmtc` v7.0.0 diff --git a/linux/payload/FreshMpsocHandler.cpp b/linux/payload/FreshMpsocHandler.cpp index 62db5aa2..177d7e33 100644 --- a/linux/payload/FreshMpsocHandler.cpp +++ b/linux/payload/FreshMpsocHandler.cpp @@ -456,7 +456,7 @@ void FreshMpsocHandler::handleActionCommandFailure(ActionId_t actionId, ReturnVa if (actionId != supv::START_MPSOC) { return; } - sif::info << "PlocMPSoCHandler::handleActionCommandFailure: MPSoC boot command failed" + sif::info << "FreshMpsocHandler::handleActionCommandFailure: MPSoC boot command failed" << std::endl; // This is commonly the case when the MPSoC is already operational. Thus the power state is // set to on here @@ -1224,6 +1224,7 @@ bool FreshMpsocHandler::handleHwStartup() { if (powerState == PowerState::SUPV_FAILED) { setMode(MODE_OFF); powerState = PowerState::IDLE; + transitionState = TransitionState::NONE; return false; } if (powerState == PowerState::PENDING_STARTUP) { diff --git a/tmtc b/tmtc index 9a06c64d..8419a4ed 160000 --- a/tmtc +++ b/tmtc @@ -1 +1 @@ -Subproject commit 9a06c64dfac3f4283c2d5af72a9c095f4726480b +Subproject commit 8419a4edd773eb0eedba912f4678a5e28567e3ed