     eeprom_write_byte(RF12_EEPROM_ADDR + i, b);
   }
   if (!rf12_config()) {
-    Serial.println("config save failed");
+    showString(PSTR("config save failed"));
+//    Serial.println("config save failed");
   }
   else {
     delay(50);

static char ChkHex(char c) {
  if ((c > 64) && (c < 71)) return (c + 9);    // "A" to "F"
  if ((c > 47) && (c < 58)) return c;          // "0" to "9"
  Serial.print("\nError in importedConfig string '");
  Serial.print(c);
  Serial.println("'");
  return 0;
}
/// showNibble code below pinched from RF12Demo 2013-09-22

   if (good){
     if (scan > upHigh) upHigh = scan;
     if (scan < upLow) upLow = scan;
     delay(50); 
   }
      else {
//        Serial.print("No Ack ");
        showString(PSTR("No Ack "));
        Serial.print(scan);
        showString(PSTR("\r"));
//        Serial.print("\r");
        delay(50); 
      }
  }
  if ((upHigh == 0) || (upLow == 0xFFFF)) return;  // If nobody answers then restart loop
//    Serial.print("Scan up complete "); 
    showString(PSTR("Scan up complete "));
    Serial.print(upLow);
//    Serial.print("-");
    showString(PSTR("-"));
    Serial.println(upHigh);
    delay(100);
    downLow = 0xFFFF; 
    downHigh = 0;
  for (scan = (frequency + 50); scan > (frequency - 50); --scan)
  {
   rf12_control(0xA000 + scan); 
