 //    DEBUG_SERIAL_PRINT(fastDigitalRead(BUTTON_LEARN2_L)); DEBUG_SERIAL_PRINTLN(); // AKA WINDOW SWITCH
 #endif
 #endif // Select user-facing boards.
-
-#if defined(ENABLE_WAKEUP_32768HZ_XTAL)
-  if(!::OTV0P2BASE::HWTEST::check32768HzOsc()) { panic(F("xtal")); } // Async clock not running correctly.
-#else
-  DEBUG_SERIAL_PRINTLN_FLASHSTRING("(No xtal.)");
-#endif
 
   // Single POST checkpoint for speed.
 //#if defined(ENABLE_WAKEUP_32768HZ_XTAL)

    {
    case OTRadioLink::FTp2_FullStatsIDL: case OTRadioLink::FTp2_FullStatsIDH:
      {
      // Maxmimum size is 8 including trailing CRC; fall through for possible further zeros trim.
      buflen = min(initialBuflen, 8); // OTRadioLink::V0P2_MESSAGING_LEADING_FULL_STATS_MAX_BYTES_ON_WIRE);
      break;
      }
    case OTRadioLink::FTp2_JSONRaw:
      {
      // Maxmimum size is 56 including trailing CRC; fall through for possible further zeros trim.
      buflen = min(initialBuflen, OTV0P2BASE::MSG_JSON_ABS_MAX_LENGTH + 1);
      break;
      }

// Aborts with a call to panic() if a test fails.
void optionalPOST()
  {
  // Try to have 32678Hz clock stable or at least running before going any further.
#if defined(ENABLE_WAKEUP_32768HZ_XTAL)
  if(!::OTV0P2BASE::HWTEST::check32768HzOsc()) { panic(F("xtal")); } // Async clock not running correctly.
#else
  DEBUG_SERIAL_PRINTLN_FLASHSTRING("(No xtal.)");
#endif

//  posPOST(1, F("about to test radio module"));

// FIXME  This section needs refactoring
