|
@@ -423,9 +423,11 @@ void mmu_loop(void)
|
|
|
}
|
|
|
else if ((mmu_last_request + MMU_CMD_TIMEOUT) < _millis())
|
|
|
{
|
|
|
- if (mmu_last_cmd >= MmuCmd::T0 && mmu_last_cmd <= MmuCmd::T4)
|
|
|
+ if (mmu_last_cmd != MmuCmd::None)
|
|
|
{
|
|
|
- if (mmu_attempt_nr++ < MMU_MAX_RESEND_ATTEMPTS) {
|
|
|
+ if (mmu_attempt_nr++ < MMU_MAX_RESEND_ATTEMPTS &&
|
|
|
+ mmu_last_cmd >= MmuCmd::T0 && mmu_last_cmd <= MmuCmd::T4)
|
|
|
+ {
|
|
|
DEBUG_PRINTF_P(PSTR("MMU retry attempt nr. %d\n"), mmu_attempt_nr - 1);
|
|
|
mmu_cmd = mmu_last_cmd;
|
|
|
}
|