   }
   showString(PSTR("\n\r"));
 
-    frequency = (config.ee_frequency_hi << 8) + config.ee_frequency_lo;              // Loose flag nibble to get frequency high order    
+    frequency_offset = (config.ee_frequency_hi << 8) + config.ee_frequency_lo;              // Loose flag nibble to get frequency high order    
 }
 
 void loop() {
   unsigned int scan, upLow, upHigh, downLow, downHigh;
-    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
+    frequency_offset = eeprom_read_byte(RF12_EEPROM_ADDR + 2);
+    frequency_offset = ((frequency_offset & 0x0F)  << 8) + (eeprom_read_byte(RF12_EEPROM_ADDR + 3));              // Loose flag nibble to get frequency high order
     if (rf12_config()) {
 //      Serial.print("Config Initialized ");
       showString(PSTR("Config Initialized "));
-      Serial.println(frequency);
+      Serial.println(frequency_offset);
       delay(50); 
     }
     upLow = 0xFFFF;
     upHigh = 0;
-  for (scan = (frequency - 50); scan < (frequency + 50); ++scan)
+  for (scan = (frequency_offset - 50); scan < (frequency_offset + 50); ++scan)
   {
    rf12_control(0xA000 + scan); 
    byte good = probe();

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

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