 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 value, stack[RF12_MAXDATA+4], top, sendLen, dest, sticky, revF = 0, low = 0xFF, high = 0;
 static byte testbuf[RF12_MAXDATA], testCounter, useHex;
-static byte band;
-
-void displayVersion(uint8_t newline );
+
+byte band;
 
 static void showNibble (byte nibble) {
   char c = '0' + (nibble & 0x0F);

    }
    Serial.print((int) value);
    Serial.println(c);

    switch (c) {
      default:
        showHelp();

        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);
