NAME
morse
—
reformat input as morse code
SYNOPSIS
morse |
[-r ] [-elops ]
[-P dspdevice]
[-d device]
[-w speed]
[-W speed]
[-f frequency]
[string ...] |
DESCRIPTION
The commandmorse
read the given input and reformat it
in the form of morse code. Acceptable input are command line arguments or the
standard input.
Available options:
-l
- The
-l
option produces output suitable for led(4) devices. -s
- The
-s
option produces dots and dashes rather than words. -r
- The
-r
option reverses the dot-dash morse code (as generated by the-s
option) back into text. A lowercase ‘x’ is printed for undecipherable input; otherwise, text is returned uppercase. Many procedural signs can be decoded (though not encoded). If the morse to be translated is given on the command line, it should be preceded by ‘--’ to keep it from being mistaken for options. All other command options are ignored. -o
- Write 16bit signed, 44.1kHz native endian sound data to the file specified
by
-P
, or, if not specified, to standard out. -p
- Send morse the real way. This only works if your system has sound(4) support.
-P
dspdevice- Select a different dsp device from the default /dev/dsp.
-w
speed- Set the sending speed in words per minute. If not specified the default speed of 20 WPM is used.
-W
speed- Enable Farnsworth keying. The argument to
-w
will set the character keying speed and the argument to-W
will set the spacing between character and words. -f
frequency- Set the sidetone frequency to something other than the default 600 Hz.
-d
device- Similar to
-p
, but use the RTS line of device (which must by a tty device) in order to emit the morse code. -e
- echo each character before it is sent, used together with either
-p
or-d
.
The -w
, -W
, and
-f
flags only work in conjunction with either the
-p
or the -d
flag.
Not all prosigns have corresponding characters. Use angle
brackets to create a ligature, like
‘<KA>
’. The more common prosigns
are ‘=
’ for
BT,
‘(
’ for
KN and
‘+
’ for
AR.
Using flag -d
device
it is possible to key an external device, like a sidetone generator with a
headset for training purposes, or even your ham radio transceiver. For the
latter, simply connect an NPN transistor to the serial port
device, emitter connected to ground, base connected
through a resistor (few kiloohms) to RTS, collector to the key line of your
transceiver (assuming the transceiver has a positive key supply voltage and
is keyed by grounding the key input line). A capacitor (some nanofarads)
between base and ground is advisable to keep stray RF away, and to suppress
the minor glitch that is generated during program startup.
ENVIRONMENT
If your LC_CTYPE
locale codeset is
‘KOI8-R
’, characters with the
high-order bit set are interpreted as Cyrillic characters. If your
LC_CTYPE
locale codeset is
‘ISO8859-1
’ compatible, they are
interpreted as belonging to the
‘ISO-8859-1
’ character set.
SEE ALSO
HISTORY
Sound support for morse
added by
Lyndon Nerenberg (VE7TCP/VE6BBM)
<lyndon@orthanc.com>
and later converted to use
sound(4) by Simon 'corecode' Schubert
<corecode@fs.ei.tum.de>.
Ability to key an external device added by Jörg Wunsch (DL8DTL).
BUGS
Only understands a few European characters (German and French), no Asian characters, and no continental landline code.
Sends a bit slower than it should due to system overhead. Some people would call this a feature.