Skip to content

Advanced FT8/FT4 DX Decoder 1.0.24

Choose a tag to compare

@ReLLL ReLLL released this 14 Oct 05:40
· 10 commits to main since this release

Advanced FT8/FT4 DX Decoder 1.0.24 brings three reception views, background decoding when the window closes, and per-message waterfall notifications. This release includes the changes since 1.0.18.

Reception views and details

  • Unique stations keeps one row per sender across bands and modes, updated with its latest matching message.
  • All messages retains every reception, including repeats, newest first.
  • Countries heard shows distinct sender counts, mean distance and receiver SNR, and the latest five senders. Double-click a country to see its matching receptions in the details pane.
  • Country flags appear in tables, details and notifications. Each table remembers column order, widths, visibility and sorting.
  • Sender, Target and Mod columns clarify who transmitted, who was addressed, and whether the message used FT8 or FT4. Filters cover the added fields.

Notifications and controls

  • Every new reception appears in the waterfall corner with a flag, country, callsign, distance, SNR and full italic message. Rows glow for two seconds and expire after an adjustable 10 seconds by default.
  • The farthest row stays visible with its trophy and flag. Only the Farthest label is gold; its data uses the regular field colors.
  • Closing the window keeps decoding, logging and integrations running while the sidebar switch is on. Reopening restores the window with current data.
  • Distance replaces Approx. km in tables. Settings can switch displays and distance filters to miles; kilometers remain the default and the stored/logged unit.
  • Green country cells identify the three newest countries. Gold takes priority for the farthest station.
  • Optional saved history can restore statistics alone or the map and tables too, while live updates continue.
  • Confirmed Ignore transmitter removes matching receptions from views, statistics, saved history and known CSV logs, including unresolved identities. Table and map menus also offer target callsign lookups.

Install

Download and extract the macos-arm64 ZIP, quit Brown, then run python3 scripts/install.py --build bin in the extracted folder. The installer backs up the previous plugin and configuration and installs outside Brown's signed application.

Requires Apple Silicon, macOS 15 or later, and SDR++Brown 1.2.1 (August 4, 2026 build) at /Applications/SDR++Brown.app. macOS 26 is the tested environment. Other Brown builds may require recompilation against their matching ABI.

Installation guide · User guide · Changelog

Validation and source

Previously completed validation: nine tests passed in native, release and AddressSanitizer/UndefinedBehaviorSanitizer configurations; ten synthetic FT8/FT4 decoding jobs completed; live RF reception and background window lifecycle were checked. This publication uses those tested binaries without another local test run. The README includes measured CPU and memory use for Brown plus its decoder helper.

The release includes corresponding source and SHA-256 checksums. Created by ReLLL, licensed GPL-3.0-or-later.