       frequency = 1600; 
     else 
       frequency = ((frequency & 0x0f)  << 8) + (eeprom_read_byte(RF12_EEPROM_ADDR + 3));              // Loose flag nibble to get frequency high order
-    
-  } else {  
-    config.nodeId = 0x41; // 433 MHz, node 1
-    config.group = 0xD4;  // default group 212
-    frequency = 1600;
-    saveConfig();
-  }
-
-#if DATAFLASH
-  df_initialize();
-#endif 
-#if not defined(__AVR_ATtiny84__) || not defined(__AVR_ATtiny44__)    
-  showHelp();
-#endif
 }
 
 void loop() {

      if (quiet)
        return;
      Serial.print(" ?");
      if (n > 20) // print at most 20 bytes if crc is wrong
        n = 20;
    }
    if (useHex)
      Serial.print('X');

            Serial.print(b, HEX);
            eeprom_write_byte((RF12_EEPROM_ADDR + RF12_EEPROM_SIZE) + i, b);
          }
        Serial.println(" Backed Up");
        }
        if (value == 123) {
          for (byte i = 0; i < RF12_EEPROM_SIZE; ++i)
	    crc = _crc16_update(crc, eeprom_read_byte(RF12_EEPROM_ADDR + RF12_EEPROM_SIZE + i));
          if (crc) Serial.println("Bad CRC");
          else {
// crc is good - restore        
            for (byte i = 0; i < RF12_EEPROM_SIZE; ++i) {
              byte b = eeprom_read_byte((RF12_EEPROM_ADDR + RF12_EEPROM_SIZE) + i);
              Serial.print(b, HEX);
              eeprom_write_byte((RF12_EEPROM_ADDR) + i, b);
            }
          Serial.println(" Restored");
          if (rf12_config()) initialize();
          }
        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);
  } else if (c == '>') {
