 static byte value, stack[RF12_MAXDATA+4], top, sendLen, dest, quiet;
 static byte testbuf[RF12_MAXDATA], testCounter, useHex;
 
+word band;
+
 static void showNibble (byte nibble) {
   char c = '0' + (nibble & 0x0F);
   if (c > '9')

  addCh(msg, '0' + v % 10);
}

static void RF_reset (word n) {
    rf12_config(n);
    rf12_control(0xA000 + config.frequency); 
}

static void saveConfig () {
  // set up a nice config string to be shown on startup
  memset(config.msg, 0, sizeof config.msg);

    rf12_initialize(stack[2], bandToFreq(stack[0]), stack[1]);
    rf12_sendNow(stack[3], stack + 4, top - 4);
    rf12_sendWait(2);
    rf12_config(0);
    rf12_control(0xA000 + config.frequency); 
    value = top = 0;
    memset(stack, 0, sizeof stack);
  } else if (' ' < c && c < 'A')
