LocalRadio is an experimental, GPL-2 licensed open-source application for listening to “software defined radio” on your Mac and mobile devices. With an inexpensive RTL-SDR device plugged into the Mac’s USB port, LocalRadio provides a casual listening experience for your favorite local FM broadcasts, free music, news, sports, weather.
This video explains how the RTL-SDR dongle works. I will show you how to open the RTL-SDR dongle and show you (very detailed) what it inside this particular dongle and the included antenna. This particular RTL-SDR dongle is nameless but has the following chipsets: – The radio tuner: Rafael Micro R820T2 – The demodulator: RealTek RTL2832U The dongle has a female mcx (micro coax) port to connect the antenna. The antenna has a male mcx plug. This video also shows you how to install the SDR program GQRX on a Mac OS X (macOS Sierra) and how to use the GQRX program. Download the GQRX SDR program from: http://gqrx.dk/ The RTL-SDR dongle can be purchased at: https://www.aliexpress.com/item/USB2-0-DAB-FM-DVB-T-RTL2832-R820T-SDR-RTL-SDR-Dongle-Stick-Digital-TV-Tuner/32267130430.html Subscribe
I’ve been working on developing OSX/Mac and Windows versions of SdrDx. At this time, SdrDx for OS X and Windows supports Ethernet-connected version of AFEDRI SDRs, the USB-connected Airspy (AirSpy HF+ under OS X only, via this OS X server), Ethernet-based Andrus MK1.5, USB FunCube Pro, USB FunCube Pro Plus, Peaberry, Ethernet based RFSPACE SDrs, USB RTL sticks (RTL supported under OS X only, via this OS X server) and Softrock SDR receivers. Both the Peaberry and Softrock SDRs require a lot of expertise to get working. The others are pretty much plug-and-play.
In addition, SdrDx can be made to support any SDR with a sound card interface, including I/Q input via your native or auxiliary sound card, with a little scripting work; the Peaberry and Softrock support use this mechanism via Python.SdrDx (running on the Mac) is shown to the right. SdrDx is a closed-source, free application.
SdrDx, in combination with your SDR, is an extremely powerful receiver. Reception, recording, playback, analysis, processing — it’s all there, and it’s all been made as easy to use as possible. Extensive documentation covers every aspect of operating the software, as well as providing numerous examples and images to help you along. If you’re an expert radio user, you’re sure to settle right in. If you’re still learning, you can look forward to software that lets your capabilities grow with your knowledge.
You can have real knobs and buttons
AirSpy HF+, RTL, SDR-IQ and SDR-14 users:Please consider the following makers of SDRs ahead of any others. These manufacturers have gone the extra mile to see that SDR software developers such as myself are provided with working SDR samples, technical support and interfacing data: • AFEDRI (822, 822x) |
the documentation
Note to Windows OS users: Only run SdrDx and SwDb out of the folders I supply them in. Don’t stick the executables somewhere else. That way lies madness. MaDnEsS!
Current Version and related downloads
Likewise, if you’re considering a new SDR design where you plan to have an Ethernet connection as one of, or the only, method of communication to the host computer, ideally it will be compliant with those protocols. If it is, it will “just work.” If it isn’t — it won’t, and software support for your design will be considerably more limited. Examples of such well-designed SDRs include the Andrus MK 1.5 and the AFEDRI, as well as the SDR-IQ via its network server applications. And of course all the RFSPACE networked SDRs.
If you’re looking for something to do, many USB-based receivers are desperately in need of precisely such a server. No, I don’t write these servers. I spend what time I have adding radio features to SdrDx. However, here is GPL’d source code for an SdrDx-compatible USB-to-Network server for the RTL 'stick' SDRs that can be refactored to support other USB devices. All you need to do with regard to SdrDx is tell me what device name you will use with the server (it currently reports in as 'RTLSVR', you need to pick a name for the device you’re supporting, and tell me what it is.)
People have been having problems getting the AFEDRI to work with SdrDx; I’m not sure why, but here is some information on what I did to get mine going.
Before you start, make sure you’ve set the audio output within SdrDx using to the correct device. If this is not set correctly, SdrDx cannot run.
Now as to the AFEDRI itself: First of all, I could not make the AFEDRI’s DHCP settings work at all. I contacted Alex, the designer, and after quite a few emails back and forth, he suggested a static IP configuration. I set that up, got it working on my normal network, and then connected it to my 2nd ethernet port on the Mac (this is under OS X 10.6.8) under a second network of 192.168.10.1; this involved some fairly annoying screwing around with the OS X configuration files. I never did get the DHCP to work, though some SdrDx users have. So I strongly suggest you set the AFEDRI up using a static IP; I think there may be some fairly severe bugs in the AFEDRI’s DHCP handling, or at least, ways it can be set up that simply don’t work. Other SDRs, such as the Andrus MK 1.5, configure using DHCP no problem, so it’s definitely something unique to the AFEDRI.
Having said that, it could very well be something I did in the configuration utility of the AFEDRI; the version I had only provided a Windows-only program, and I only fired up the laptop to work with it until I got it to work in general, and never looked back. Running windows give me hives. Still, I know for sure you can get the AFEDRI working with OS X — the AFEDRI is the SDR I’ve been using for quite a few months now; it’s a great SDR. I would expect results to be similar for Windows, that is, static IP will definitely work, and DHCP might not.
Changes
Please refer to this page for the release version documentation.
Please refer to this page for the beta version documentation.
System Requirements
SdrDx and SwDb for the Mac require an Intel CPU, running Snow Leopard 10.6.8 or later.
So far, I have numerous third-party reports of SdrDx working under 10.6, 10.7, 10.8, 10.9, 10.10, 10.11 10.12, and 10.13.
Users of 10.11 through 10.13 report mixed results, under these OS X versions, USB server based SDR users are facing driver installation and activation problems, and tooltips and drop-down menus are blank; Apple’s gone and broken perfectly stable APIs again. Steps required to compensate for Apple’s idiot USB shenanigans are in the docs under new installs. No fix in known for the tooltips issue at this time.
There are two tricks required as of 10.9 and later:
First, you need to turn the “App Nap” feature off or when SdrDx is not the front window, OS X will put it to sleep, which will break it. Right click on the SdrDx app icon, select “info”, turn off App Nap, and close the info window. If you’ve got an SDR-IQ where the server runs under 10.9, you’ll need to do the same thing to the server application. Note: I suggest the very first thing you do with any application you install is turn off App Nap — it’s one of Apple’s worst ideas ever. That’s all there is to that.
Second, under 10.9 and later, for users of the SDR-IQ, Apple thoroughly broke the USB driver that is required for the SDR-IQ and SDR-14 (and possibly the CloudIQ — anyone have a CloudIQ running?) So in order to use the USB driver in the SDR-IQ/SDR-14 server application instead (so the USB to Net server will work), you need to enter the following in a shell right after you boot your machine…
sudo kextunload -b com.apple.driver.AppleUSBFTDI
…it’s not sticky, so you’ll have to do this every time you reboot your Mac.
And of course SdrDx requires an SDR as well if you want to receive live, although it can play back pre-recorded files without an SDR; in the specific cases of the AirSpy HF+, RTL SDR, SDR-IQ and SDR-14, you’ll need to use one of the server applications that puts these SDRs on the network. SdrDx’s support of RFSPACE SDRs and compatibles, and near-compatibles, is only via network connections, SdrDx does not directly interface with the USB connection of the SDR-IQ.
For the Mac, I am presently designing and testing and compiling under an OS X 10.6.8 (Snow Leopard) virtual machine (VMWARE) running under OS X / MacOS 10.12.6.
—
SdrDx and SwDb for the PC require an Intel CPU, running Windows XP or (possibly) a later version of the OS. SdrDx requires an RFSPACE, AFEDRI, Andrus MK1.5, FUNcube Dongle SDR, or a Soundcard-based SDR, or pre-recorded RF files (see above for some of these) in order to do anything useful; in the specific cases of the SDR-IQ and SDR-14, you’ll also need a server application that puts the SDR-IQ on the network. SdrDx handles the RFSPACE SDRs and compatibles (and near-compatibles) via the network, it does not directly interface with them via USB. You must run these applications out of the folders they are supplied in, as they depend on files in those folders.
For Windows, I am presently cross-compiling under Windows XP (in a VMWARE VM under OS X / MacOS 10.12.6.)