     {
     case OTRadioLink::FTp2_FullStatsIDL: case OTRadioLink::FTp2_FullStatsIDH:
       {
-      // Maxmimum size is 8 including trailing CRC; fall through for possible further zeros trim.
+      // Maximum 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.
+      // Maximum size is 56 including trailing CRC; fall through for possible further zeros trim.
       buflen = min(initialBuflen, OTV0P2BASE::MSG_JSON_ABS_MAX_LENGTH + 1);
       break;
       }

#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)
  posPOST(0 /* , F("POST OK") */ );
//#else
//  posPOST(0, F("Radio, buttons OK"));
//#endif
  }



// Aborts with a call to panic() if a test fails.
void optionalPOST()
  {
  // Try to have 32678Hz clock 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

  // Signal that xtal is running AND give it time to settle.
  posPOST(0 /*, F("about to test radio module") */);

// FIXME  This section needs refactoring
#ifdef ENABLE_RADIO_PRIMARY_RFM23B
