          frequency = 1600;
          saveConfig();
         } else {
-            showHelp();
+            Serial.println("\rInvalid");
         }
         break;
       case 'o': // Increment frequency within band
-          if (value == 255) { 
-            revF = !revF;
-            revP = revP ^ 40;   // Flip the indicator
-            value=0;
-          } 
-          
           Serial.print(frequency);
-          Serial.print(revP);
 ///
 /// It is important that you keep within your countries ISM spectrum management guidelines
 /// i.e. allowable frequencies and their use when selecting your operating frequencies.
 ///
-          if ((value) || (sticky)) {
-            if (!value) value = sticky;
-            if (value > 99) sticky = value; else sticky=0;     // Make values over 99 sticky
-            if (!revF) frequency = frequency + value; else frequency = frequency - value; 
-            if (frequency < 96) frequency = 3903;  // 96 - 3903 is the range of values supported by the RFM12B
-            if (frequency > 3903) frequency = 96;
-            Serial.println(frequency);
-            saveConfig();           
-          } else            
-          Serial.println();
+          if (value) {
+            if ((value > 95) && (value < 3904)) {  // 96 - 3903 is the range of values supported by the RFM12B
+              frequency = value;
+              Serial.print(">");
+              Serial.println(frequency);
+              saveConfig();
+            }
+            else {
+              Serial.println("\rInvalid");
+            }          
+          } 
+          else {
+            Serial.println();
+          }
         break;
       case 'g': // set network group
         config.group = value;


unsigned int frequency;
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;


        memcpy(testbuf, stack, top);
        break;
      case 'l': // turn activity LED on or off
        if (value) activityLed(1);
        else activityLed(0);
        break;
#if not defined(__AVR_ATtiny84__) || not defined(__AVR_ATtiny44__)
      case 'f': // send FS20 command: <hchi>,<hclo>,<addr>,<cmd>f
