Properly checking end time every CYLES_PER_PERIOD
MM Fixes
Fix to end check to not prematurely eject
External interrupts generating with poor thresholds