 #endif
 }
 void initialize() {
-  config.nodeId = eeprom_read_byte(RF12_EEPROM_ADDR);
-  config.group = eeprom_read_byte(RF12_EEPROM_ADDR + 1);
-  frequency = eeprom_read_byte(RF12_EEPROM_ADDR + 2);
-  config.flags = frequency >> 4;               // Extract the flag nibble
-  if (config.flags & V10)                      // Is this a pre v11 eeprom
-    frequency = 1600; 
-  else // Lose flag nibble to get frequency high order
-    frequency = ((frequency & 0x0F)  << 8) + (eeprom_read_byte(RF12_EEPROM_ADDR + 3));
+    config.nodeId = eeprom_read_byte(RF12_EEPROM_ADDR);
+    config.group = eeprom_read_byte(RF12_EEPROM_ADDR + 1);
+    frequency = eeprom_read_byte(RF12_EEPROM_ADDR + 2);
+    config.flags = frequency >> 4;               // Extract the flag nibble
+    if (config.flags & V10)                      // Is this a pre v11 eeprom
+      frequency = 1600; 
+    else 
+      frequency = ((frequency & 0x0F)  << 8) + (eeprom_read_byte(RF12_EEPROM_ADDR + 3));              // Loose flag nibble to get frequency high order
 }
 void loop() {
   if (Serial.available())

static RF12Config config;
char revP = 94; // Symbol ^ to indicate direction of frequency offset
static char cmd;
static byte value, stack[RF12_MAXDATA+4], top, sendLen, dest, sticky, revF = 0;
static byte testbuf[RF12_MAXDATA], testCounter, useHex;
static byte band;

void displayVersion(uint8_t newline );

static void showNibble (byte nibble) {
  char c = '0' + (nibble & 0x0F);

        if (value == 42) Serial.println("Backed Up");

        if (value == 123) {
          for (byte i = 0; i < RF12_EEPROM_SIZE; ++i) {     // Check CRC to be restored
	        crc = _crc16_update(crc, eeprom_read_byte(RF12_EEPROM_ADDR + RF12_EEPROM_SIZE + i)); 
          }
          if (crc) { 
            Serial.println("Bad CRC"); 
          } else {
              for (byte i = 0; i < RF12_EEPROM_SIZE; ++i) {
                byte b = eeprom_read_byte((RF12_EEPROM_ADDR + RF12_EEPROM_SIZE) + i);
                showNibble(b >> 4);
                showNibble(b);
                eeprom_write_byte((RF12_EEPROM_ADDR) + i, b);
              }
            Serial.println();
            Serial.println("Restored");
            }
          if (rf12_config()) initialize(); else Serial.println("Initialize failed");
          }
        break;
#if defined debug
      case 'n': // Clear eeprom
        if (value == 123) {
          for (byte i = 0; i < (RF12_EEPROM_SIZE); ++i) {  // Use to clear config eeprom then backup to clear backup eeprom
            byte b = 255;
            eeprom_write_byte(RF12_EEPROM_ADDR + i, b);
          }
          Serial.println("Cleared");
        }
        break;
/////////////////////
      } // End Switch
#endif      
    value = top = 0;
    memset(stack, 0, sizeof stack);
