 #include <JeeLib.h>
 #include <util/crc16.h>
 #include <avr/eeprom.h>
-//#include <avr/pgmspace.h>
+#define ACK_TIME   20  // number of milliseconds to wait for an ack
+#define RETRY_LIMIT 9  // maximum number of times to retry
+#define RADIO_SYNC_MODE 2
+
+char importedConfig[] = 
+///
+/// Highlight the string below and paste in the value obtained from the RF12Demo "0j" command.
+   "B4D4C66D54206932302A206732313220403836382E32323530204D487A00690C";  // C T i20* g212 @868.2250 MHz
+//   "B4D4C64054206932302A206732313220403836382E30303030204D487A00A4F4";  // C T i20* g212 @868.0000 MHz
+//   "94D4C6405420693230206732313220403836382E30303030204D487A0000FCE4";  // C T i20 g212 @868.0000 MHz
+////0....5....10...5....20...5....30...5....40...5....50...5....60..
+///
 
 /// @details
 /// eeprom layout details


    
    Serial.println(config.msg);
    Serial.println(config.crc, HEX);
    
    
    if (rf12_config()) Serial.println("Config Initialized");
     
    frequency = (config.ee_frequency_hi << 8) + config.ee_frequency_lo;              // Loose flag nibble to get frequency high order
    Serial.println(frequency);
    
 delay(32767);
}
static char ChkHex(char c) {
  if ((c > 64) && (c < 71)) return (c + 9);    // "A" to "F"

}

void loop() {
  unsigned int scan;
  for (byte i = 0; i < (RF12_EEPROM_SIZE * 2); i+=2 ) {
    w = ChkHex(importedConfig[i]);
    if (w) h = (w << 4);         // Move into high nibble
