     // Reset and immediately re-prime the RTC-based watchdog.
     OTV0P2BASE::resetRTCWatchDog();
     OTV0P2BASE::enableRTCWatchdog(true);
-    // Capture loop call in profiler
-    OTV0P2BASE::MemoryChecks::fnStart(0U);
-
 
     // START LOOP BODY
     // ===============

    // Handler routine not required/expected to 'clear' this interrupt.
    if((changes & RFM23B_INT_MASK) && !(pins & RFM23B_INT_MASK))
        { PrimaryRadio._handleInterruptNonVirtual(); }
    OTV0P2BASE::MemoryChecks::fnExit(1U);
}

// Previous state of port D pins to help detect changes.

    // Try if very near to end of cycle and thus causing an overrun.
    // Conversely, if not true, should have time to safely log outputs, etc.
    const uint8_t nearOverrunThreshold = OTV0P2BASE::GSCT_MAX - 8; // ~64ms/~32 serial TX chars of grace time...

    // Sleep in low-power mode (waiting for interrupts) until seconds roll.
    // NOTE: sleep at the top of the loop to minimise timing jitter/delay from Arduino background activity after loop() returns.
