Sherlock Morse is a Morse code skimmer. It finds every keyed signal in your receiver's audio passband, decodes them all at the same time, pulls out the callsigns, and retunes your radio over CAT with a click.
A spectrum detector finds keyed carriers (ignoring steady carriers and birdies) and starts an independent decoder on each one.
Log-normal timing models, a beam search over competing readings and a trigram language model of ham traffic. Handles bad fists, QSB and static crashes.
Callsign labels on every signal. Click to follow it, double-click to tune the radio, mouse wheel for ±50 Hz.
Every callsign heard, with frequency, speed, SNR and DXCC country from the built-in cty.dat. Flags POTA, SKCC and CWT activity.
Click any call for name, location, grid, distance, beam heading and photo, via HamDB, QRZ.com or HamQTH.
Finds the radio's USB sound card and CAT port on its own. Decoders follow the signals when you QSY.
Sherlock Morse: a free CW skimmer for Linux, decoding real 40 m and 20 m signals
TX: lines.{MYCALL} and {CALL}, with auto-repeat for calling CQ.Latest release on GitHub
tar xzf sherlock-morse-v0.5.2-linux-x86_64.tar.gz
cd sherlock-morse-v0.5.2-linux-x86_64
sudo usermod -aG dialout $USER # serial port access for CAT, then log out and back in
./cwskimmer
Or build it from source:
sudo apt install build-essential pkg-config libasound2-dev libudev-dev libxkbcommon-dev libwayland-dev libgl1-mesa-dev
git clone https://github.com/NR5P/SherlockMorse.git && cd SherlockMorse
cargo build --release
./target/release/cwskimmer
README & radio setup ·
Release notes & checksums ·
Source
Free software under the GNU GPL v3 or later.
Support on PayPal Sherlock Morse is free and made in my spare time. If it's useful to you, a tip helps keep it going.