morse: Morse code

Keys a text message as Morse code (CW). Code: morse.go.

Fields

JSON Go field Type Required Rules
frequency Frequency float64 yes Hz, 5000 to 1500000000
rate Rate int yes Dits per minute, greater than 0
message Message string yes Text to send, not empty or only spaces

Example

{
  "frequency": 14070000,
  "rate": 20,
  "message": "CQ CQ DE N0CALL"
}

Runs:

stdbuf -oL "$GORPITX_PATH/morse" 14070000 20 "CQ CQ DE N0CALL"

The message travels as one argument, so spaces in it are safe. The program exits when the message is done.