Skip to content

About

Cross-Platform SDR Software

Resources

Contributing

Stars

30 stars

Watchers

2 watching

Forks

 
 

Latest commit

 

History

2,394 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SDRIAK logo SDRIAK — Ride the Radio Waves

SDRIAK is a cross-platform, open source SDR application for Windows, Linux, macOS and Android. It is a fork of SDR++ by Alexandre Rouma, maintained by Vojtech Bubnik (OK1IAK), and it combines work from several other SDR++ forks and modules, see Credits.

Please do not report bugs in this fork to the original author. Report them here, in Issues.

Features

SDRIAK keeps the features of SDR++, such as multiple VFOs, SIMD accelerated DSP, a modular plugin design and support for a wide range of SDR hardware. It adds:

QMX transceiver

  • Direct USB IQ source on Windows, Linux, macOS and Android, with bidirectional CAT synchronization of frequency and mode
  • Panadapter operation: with Sync VFO enabled, the VFO stays at the center of the waterfall at every zoom level
  • Remote reception of a QMX attached to another machine, for example through the Android server app

Touch and Android

  • Touch-friendly interface with Android-sized controls, also available as a preview on desktop
  • Bands / Frequency dialog with a direct-entry keypad and three-register band stacking
  • Multi-touch waterfall zoom and reworked USB device access for all USB sources

Sources and modules

  • KiwiSDR client with a world map of servers, and a WebSDR view
  • Radiosonde decoder, spots on the waterfall and a frequency manager with scheduled bookmarks
  • Native macOS CoreAudio output
  • Password authentication for the SDRIAK Server. The network protocol is not compatible with upstream SDR++.

Radio and recording

  • Manual/auto AGC, a signal level meter with peak hold and squelch hysteresis
  • Seven FFT windows, with FFT levels calibrated to dBFS
  • LogMMSE/OMLSA noise reduction
  • FLAC, Opus and 24-bit PCM recording, and playback of FLAC and extended WAV files (RF64, float, multi-channel)

Installing

Download the latest version from the Releases page.

  • Windows: extract the x64 or ARM64 .zip and run the program from the extracted folder.
  • Linux: install the .deb matching your Debian or Ubuntu release, or run the x86_64 or aarch64 .AppImage, see doc/appimage.md.
  • macOS: extract the Apple Silicon (arm) or Intel .zip.
  • Android: install from Google Play or use an .apk from the Releases page.

Building

All third-party libraries are built from source by the CMake project in deps. See doc/build-windows.md for Windows, and the CI workflows for the exact steps on every platform.

Contributing

Please read contributing.md, and open an issue to discuss a bug fix or feature first.

Credits

SDRIAK is built on the work of many people. Thanks and due respect to all of them.

  • Alexandre Rouma (ON5RYZ), the author of SDR++, and all its contributors, patrons and hardware donators. They are listed on the upstream page and in the About dialog of the application.

Merged projects

Project Author What SDRIAK uses from it
SDR++Brown Sanny Sanoff KiwiSDR source and map, WebSDR view, WebSocket client, noise reduction module, macOS CoreAudio sink, server password authentication
SDRPP qrp73 Signal level meter, KiwiSDR map rendering (country polygons, day/night terminator) and client improvements, WebSocket client improvements, manual/auto AGC, squelch hysteresis and hold, extended WAV support, FFT windows and normalization, FLAC and 24-bit recording
bookmark_manager Darau Ble, Davide Rovelli Frequency manager improvements: multi-row waterfall labels, per-list colors, scheduled bookmarks
shortwave-station-list-sdrpp Otto Pattemore UTC helpers of the frequency manager
sdrpp_radiosonde, sondedump Davide Belloli Radiosonde decoder
sdrpp-spots Nick Gerner Spots module
SDR++ fork by F5OEO Evariste Courjaud PlutoSDR improvements
SDR++ fork for HydraSDR Benjamin Vernoux HydraSDR RFOne source
SDRPlusPlusBrownBrasil Leonam Ramos Bug fixes
logmmse braindead, wilsonchingg, rajivpoddar LogMMSE noise reduction, ported to C++ by Sanny Sanoff
OMLSA-MCRA, OMLSA-IMCRA xiaochunxin, yuzhouhe2000 OMLSA noise reduction
KiwiSDR John Seamons (ZL4VO) Tuning defaults in the band plans
PrusaSlicer Tamas Meszaros Dependency build system

Contributors

Libraries used

License

SDRIAK is licensed under the GNU General Public License, version 3 and comes with no warranty. The notices of the bundled third-party software are in root/res/licenses/THIRD_PARTY_NOTICES.txt, and every release package includes both.

About

Cross-Platform SDR Software

Resources

Contributing

Stars

30 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages