 /* restart the Teensy, without invoking bootloader. */
 void restart(void)
 {
-  // 0000101111110100000000000000100
-  // Assert [2]SYSRESETREQ
+  Serial.printf(F("Restarting ...\n"));
+  delay(500);
   WRITE_RESTART(0x5FA0004);  
 }
 
 /* reboot the Teensy, invoking bootloader. */
 void reboot(void)
 {
+  Serial.printf(F("Rebooting ...\n"));
+  delay(500);
   _reboot_Teensyduino_();
 }
 


void put_slot(int slot_num, Frequency freq, SelOffset offset)
{
  int freq_address = SaveFreqBase + slot_num * sizeof(Frequency);
  int offset_address = SaveOffsetBase + slot_num * sizeof(SelOffset);

  EEPROM.put(freq_address, freq);
  EEPROM.put(offset_address, offset);

  strcat(answer, (char *) F("MG;          get VFO mode\n"));
  strcat(answer, (char *) F("FSnnnnnnnn;  set frequency to 'nnnnnnnn'\n"));
  strcat(answer, (char *) F("FG;          get frequency\n"));
  strcat(answer, (char *) F("------------------------------------------------\n"));
  return answer;
}

//----------------------------------------
// Boot:
//     BH;  boot, reload software via USB
//     BS;  boot soft, restart program
//----------------------------------------

