Options for free software in Linux are:
Have a look here for a good summary of Linux utilities.
As of 14 September 2015 SDR# (along with AstroSpy and SpectrumSpy) and works again in Linux on x86/x64 and ARM using Mono! This has been tested on Linux Mint 18 x64 and an Odroid XU4.
The fact that SDR# worked in Mono at all was a happy accident. The author did not intend this and is not obligated to keep the code backwards-compatible with Mono. Any performance issues with SDR# in Mono are a problem with Mono NOT SDR# - do not complain about SDR# on Linux until Mono gets much better at executing .net code.
mono4.4 (or later) for your distro from here. This is the Linux version of Microsoft's .net.
libportaudio2to make sure sound works.
sudo apt-get install libportaudio2
ldconfigas root at the end to sort the newly installed libraries out.
cdinto the new SDR# directory and type the following:
ln -s /usr/local/lib/librtlsdr.so librtlsdr.dll ln -s /usr/lib/x86_64-linux-gnu/libportaudio.so.2 libportaudio.so
locate libportaudio.so.2and try again with the new path. On 32 bit systems it will be in a different directory to what's shown here.
FrontEnds.xmland find the line
<!-- <add key="RTL-SDR (USB)" value="SDRSharp.RTLSDR.RtlSdrIO,SDRSharp.RTLSDR" /> -->
and remove .net comments of so that it looks like:
<add key="RTL-SDR (USB)" value="SDRSharp.RTLSDR.RtlSdrIO,SDRSharp.RTLSDR" />
This will enable use of the RTLSDR dongle. Comment out any radios you don't have so you don't get any startup errors and exceptions for non-existent radios.
mono --aot --optimize=all --optimize=float32 SDRSharp.exe
mono –optimize=float32 SDRSharp.exeand you should see something like the screenshot below!
Have a look here for some words on using
rtl_tcp and SDR#.