       // soft reboot
       restart();
       return "Doing soft reboot";
+  }
+  
+  return "ERROR";
+}
+
+//----------------------------------------
+// Debug:
+//     DE;  dump EEPROM values
+//----------------------------------------
+
+const char * xcmd_debug(char *answer, char *cmd)
+{
+  if (strlen(cmd) != 3)
+    return "ERROR";
+
+  switch (cmd[1])
+  {
+    case 'E':
+      dump_eeprom();
+      return "OK";
   }
   
   return "ERROR";

  EEPROM.put(EepromDClickTime, ReDClickTime);
  EEPROM.put(EepromVoltsCalibrate, VoltsCalibrate);

  Serial.printf(F("save_to_eeprom: VfoClockOffset=%ld\n"), VfoClockOffset);
  Serial.printf(F("save_to_eeprom: VoltsCalibrate=%ld\n"), VoltsCalibrate);
  Serial.printf(F("save_to_eeprom: EepromVfoClockOffset=%d\n"), EepromVfoClockOffset);
  Serial.printf(F("save_to_eeprom: EepromVoltsCalibrate=%d\n"), EepromVoltsCalibrate);
  Serial.printf(F("save_to_eeprom: EepromSaveFreqBase=%d\n"), EepromSaveFreqBase);
}

//----------------------------------------

  {
    case 'B':
      return xcmd_boot(answer, cmd);
    case 'D':
      return xcmd_debug(answer, cmd);
    case 'F':
      return xcmd_freq(answer, cmd);
    case 'H':
