Real-time CW (Morse code) decoder for Windows with an optional DXLog.net Partner Window bridge. by RK3TD.
- Live audio decoding and FINAL text with callsign highlighting using
MASTER.DTA. - Full view with graphs and compact view without graphs and diagnostic rows; each window size is remembered separately.
- Optional local DXLog.net Partner Window integration: up to four unique recent callsigns, with Exact calls ahead of Corrected calls. The Partner stack is refreshed on a new space in FINAL; entries older than 30 seconds are excluded at refresh.
- The Partner bridge uses TCP loopback
127.0.0.1:19889, not DXLog UDP 9888. It does not write to QSO Entry, change focus, use the clipboard or transmit CW.
- Install Python 3.12 or later and ensure
pythonis available in Command Prompt. - In this directory run
python -m pip install -r requirements.txt. - Run
run.bat(orpython main.py). Select an appropriate audio input device in the application. data/MASTER.DTAis included. To update it, download a fresh copy from Super Check Partial and replacedata/MASTER.DTAwhile the decoder is closed.
Settings are stored locally in config/settings.json and excluded from Git.
See DXLog script/README.md. The decoder can run without DXLog. The integration was developed for DXLog.net 2.6.34; behavior on other versions has not been verified.
Run BUILD_PORTABLE.bat on Windows. It installs build dependencies, runs PyInstaller and prepares a portable directory. See README_PORTABLE_BUILD.txt. A source ZIP is not a prebuilt Windows executable.
data/MASTER.DTA: Super Check Partial, developer information. Update it from the upstream site for current callsign data. The application icon was created for this project. Third-party Python packages retain their own licenses.
This repository publishes the tested v0.4t source baseline. Multichannel decoding is not included.