This is an old revision of the document!
Options for free software in Linux are:
Have a look here for a good summary of Linux utilities.
As of September 2015 SDR# works again in Linux on x86/x64 and ARM! (yes, you can pick your jaw up off the floor). This has been tested on Linux Mint 17.2 and an Odroid UX4.
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.
mono
4.0.4 (or later) for your distro from here. This is the Linux version of Microsoft's .net.libportaudio2
to make sure sound works. sudo apt-get install libportaudio2
ldconfig
as root at the end to sort the newly installed libraries out.cd
into 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.2
and try again with the new path. On 32 bit systems it will be in a different directory to what's shown here.SDRSharp.exe.config
and 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.
mono SDRSharp.exe
and you should see something like the screenshot below! Ignore any exceptions that might pop up at the start that involve SDRIQ as it's complaining about hardware you don't have. Maybe the author is thumbing his nose at you. You can stop the exceptions by commenting out or deleting the lines in SDRSharp.exe.config
for hardware you don't have.
Have a look here for some words on using rtl_tcp
and SDR#.