The interface should meet the following requirements:
  • include a database of Morse code texts that support learning the letters of the alphabet;
  • enable trainees to improve the speed of receiving and sending Morse code signals;
  • enable communication training between two training stations;
  • enable communication training between multiple stations at once;
  • allow signals to be sent to the masthead light from any station;
  • allow a message to be composed that is then automatically displayed on the masthead light;
  • provide a graphical simulation of an Aldis lamp in operation;
  • allow examinations to be conducted based on a word/phrase database, drawing a declared number of words independently for each station;
  • allow a time limit to be set in examination mode;
  • provide functionality for defining the acceptable error margin, ignoring white space (spaces) and treating input as case-insensitive when entered by the trainee;
  • the station should be equipped with a telegraph key for sending Morse code signals.