             // Race-free.
             const uint_least16_t msm = OTV0P2BASE::getMinutesSinceMidnightLT();
             const uint8_t mm = msm % 60;
-//            if(59 == mm) { statsU.sampleStats(true, uint8_t(msm / 60)); }
-//            else if((statsU.maxSamplesPerHour > 1) && (29 == mm)) { statsU.sampleStats(false, uint8_t(msm / 60)); }
+            if(59 == mm) { statsU.sampleStats(true, uint8_t(msm / 60)); }
+            else if((statsU.maxSamplesPerHour > 1) && (29 == mm)) { statsU.sampleStats(false, uint8_t(msm / 60)); }
             break;
         }
     }

//            }
//            // Zap/erase learned statistics.
//            case 'Z': { OTV0P2BASE::CLI::ZapStats().doCommand(buf, n); break; } // XXX
        }
        // Else show ack of command received.
        Serial.println(F("OK"));
    } else { Serial.println(); } // Terminate empty/partial CLI input line after timeout.
    // Force any pending output before return / possible UART power-down.
    OTV0P2BASE::flushSerialSCTSensitive();
    if(neededWaking) { OTV0P2BASE::powerDownSerial(); }


    OTV0P2BASE::MemoryChecks::resetMinSP();
//    // Capture heavy stack usage from local allocations here.
    OTV0P2BASE::MemoryChecks::recordIfMinSP();
    const bool neededWaking = OTV0P2BASE::powerUpSerialIfDisabled<>();
    static_assert(OTV0P2BASE::FullStatsMessageCore_MAX_BYTES_ON_WIRE <= STATS_MSG_MAX_LEN, "FullStatsMessageCore_MAX_BYTES_ON_WIRE too big");
    static_assert(OTV0P2BASE::MSG_JSON_MAX_LENGTH+1 <= STATS_MSG_MAX_LEN, "MSG_JSON_MAX_LENGTH too big"); // Allow 1 for trailing CRC.
