Decoder suite completed
This release adds the remaining requested decoder families:
- Aviation / marine / utility: HFDL, APRS, NAVTEX, ISM (868 MHz), AX.25 packet (1200/9600)
- Image: weather fax (WEFAX), SSTV, Hellschreiber
- Text / keyboard: Olivia, THOR, FSQ, PSK31, RTTY
- Weak signal: MSK144, FSK441, FST4, Q65, JT65, JT9, WSPR, PI4
- Voice / messaging: FreeDV RADE, JS8
- Time signals: DCF77, ALS162
All decoders support foreground (client-selected) and background (configured per dongle) operation. Results use the existing MSG_DECODER transport and are persisted in SQLite through the decoder history/API. RADE decoded speech uses MSG_AUDIO.
Client
- Decoder-aware split workspace with message tables, maps, image canvases, text logs and time-signal panels.
- Per-decoder views for:
- ADS-B aircraft map and table
- AIS vessel map and table
- APRS packet map and table
- HFDL/VDL2/ACARS event logs
- WEFAX/SSTV image history
- Hellschreiber raster
- Olivia/THOR/FSQ/PSK31/RTTY text log
- MSK144/FSK441/FST4/Q65/JT65/JT9/WSPR/PI4 weak-signal tables
- JS8 message and heard-station table
- RADE sync/callsign/audio panel
- DCF77/ALS162 decoded clock panel
Notes
- RTL-SDR hardware has been verified; most of the newly ported decoders have compile, synthetic-vector and dispatch coverage but have not been validated against live signals yet.
- Some copied slow corpus tests are intentionally disabled to keep the test suite practical; focused wrapper, synthetic and dispatch tests remain active.
- Desktop/portable artifacts are produced by the
Rust Binariesworkflow after this release is published.