Options for free software in Linux are:
Have a look here for a good summary of Linux utilities.
As of 14 September 2015 SDR# works again in Linux on x86/x64 and ARM using Mono! This has been tested on Linux Mint 17.2 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.0.4 (or later) for your distro from here. This is the Linux version of Microsoft's .net. I have also tried v4.2 from the 'alpha' download repository.
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#.