   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

/// this sketch then enters a frequency scanning mode to find the
/// centre of frequency offset from its partner ack'ing Jeenode.
/// 2013-09-13 <john<AT>o-hare<DOT>net> http://opensource.org/licenses/mit-license.php

#include <JeeLib.h>
#include <util/crc16.h>

  }
  showString(PSTR("\n\r"));

    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_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_offset);
      delay(50); 
    }
    upLow = 0xFFFF;
    upHigh = 0;
  for (scan = (frequency_offset - 50); scan < (frequency_offset + 50); ++scan)
  {
   rf12_control(0xA000 + scan); 
   byte good = probe();
