This feature plugin can be used to decode Morse (CW) transmissions. It is based on a decoding library called [GGMorse](https://github.com/ggerganov/ggmorse.git). You must compile and install this library to build this plugin. The GGMorse installation folder is specified as `-DGGMORSE_DIR` on the cmake command line.
Use this combo to select which channel to use for display. Channel is selected upon change. If channel is not changed or there is only one in the list you have to use the (re)apply button (A.4) to effectively connect the channel to the analyzer.
<h3>3: (Re)apply channel selection</h3>
Applies or re-applies channel selection (A.3) so that the channel gets effectively connected to the analyzer and signal is displayed. This will update the sample rate.
<h3>4: Input sample rate</h3>
This is the sample rate of the stream sent by the channel. GGMorse uses a sample rate of 4 kS/s internally and has its own decimation stage. However the input sample rate must be a multiple of 4 kS/s.
<h3>5: UDP</h3>
When checked, decoded text is forwarded to the specified UDP address (6) and port (7).
<h3>6: UDP address</h3>
IP address of the host to forward decoded text to via UDP.
<h3>7: UDP port</h3>
UDP port number to forward decoded text to.
<h3>8: Detected pitch</h3>
This is the CW tone pitch detected by GGMorse.
<h3>9: Detected keying speed</h3>
This is Morse keying speed detected by GGMorse.
<h3>10: Lock pitch and speed</h3>
Lock the pitch and speed to the current values detected by GGMorse. Unlock to return to auto detection.
* When the show decoder threshold is set (11a) it shows the threshold level being used in GGMorse for decoding. It is not necessary on the same scale as the Goertzel output.
* When the show decoder threshold is not set (11a) a constant 0.0316227766017 is applied which corresponds to a power of -30 dB.
The elemetary trace length is 3 seconds. This is the time window used by GGMorse thus a new trace appears every 3 seconds. The actual traces are interpolated to fit in the 4800 samples of the elementary trace. Thus the sample rate is a fixed 1.6 kS/s.
Note: the scope display has memories so you can come back to previous waveforms using the "M" dial button: ![Morse decoder memorise](../../../doc/img/MorseDecoder_M.png). You can also save and load traces.