Fixing issues with detection

This commit is contained in:
Rodrigo Alfonso
2025-02-11 20:25:05 -03:00
parent ad7775740b
commit 1becbcfbb8
3 changed files with 27 additions and 18 deletions

View File

@@ -54,7 +54,7 @@ LINK_CODE_IWRAM bool LinkIR::receive(u16 pulses[],
u32 pulseDuration = (currentFirstLightTime - lastTransitionTime) /
CYCLES_PER_MICROSECOND;
pulses[pulseIndex++] = pulseDuration;
if ((int)pulseIndex >= (int)maxEntries - 2)
if (pulseIndex >= maxEntries - 1)
break;
}
isMark = true;
@@ -69,7 +69,7 @@ LINK_CODE_IWRAM bool LinkIR::receive(u16 pulses[],
u32 pulseDuration =
(currentLastLightTime - lastTransitionTime) / CYCLES_PER_MICROSECOND;
pulses[pulseIndex++] = pulseDuration;
if ((int)pulseIndex >= (int)maxEntries - 2)
if (pulseIndex >= maxEntries - 1)
break;
isMark = false;
lastTransitionTime = currentLastLightTime;