         activityLed(1);
         fs20cmd(256 * stack[0] + stack[1], stack[2], value);
         activityLed(0);
-        RF_reset(0); // restore normal packet listening mode
+        rf12_config(0);
+        rf12_control(0xA000 + config.frequency); 
         break;
       case 'k': // send KAKU command: <addr>,<dev>,<on>k
         rf12_initialize(0, RF12_433MHZ);
         activityLed(1);
         kakuSend(stack[0], stack[1], value);
         activityLed(0);
-        RF_reset(0); // restore normal packet listening mode
+        rf12_config(0);
+        rf12_control(0xA000 + config.frequency); 
         break;
       case 'd': // dump all log markers
         if (df_present())

  if (df_present())
    showString(helpText2);
  Serial.println("Current configuration:");
  RF_reset();
}

static void handleInput (char c) {

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

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