    if (good){
      if (scan > upHigh) upHigh = scan;
      if (scan < upLow) upLow = scan;
-//     Serial.print("\n");
-//     Serial.print(good);
      delay(50); 
    }
       else {
-        Serial.print("No Ack ");
+//        Serial.print("No Ack ");
+        showString(PSTR("No Ack "));
         Serial.print(scan);
-        Serial.print("\r");
+        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 "); 
-Serial.print(upLow);
-Serial.print("-");
-Serial.println(upHigh);
-delay(100);
-  downLow = 0xFFFF; 
-  downHigh = 0;
+//    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); 

    frequency = eeprom_read_byte(RF12_EEPROM_ADDR + 2);
    frequency = ((frequency & 0x0F)  << 8) + (eeprom_read_byte(RF12_EEPROM_ADDR + 3));              // Loose flag nibble to get frequency high order
    if (rf12_config()) {
      Serial.print("Config Initialized ");
      Serial.println(frequency);
      delay(50); 
    }

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