Skip to main content

Remote control of a Raspberry Pi SDR over a network

Most SDR can be remote controlled very easily, I do see a lot of weird software to do this and it is often not required! If you have installed rtl-sdr then you have everything that you need. No other software is needed on the server other than the rtl-sdr drivers. This is assuming you have an RT-SDR V3, NooElec SmartSDR or similar. Though it should work with any Realtek RTL2838U receiver.

This is so easy, but I always forget how to do it. All you need installed on your remote SDR is rtl_sdr and your drivers. then type in a terminal 

rtl_tcp -a 192.168.0.41 

(replace 192.168.0.41 with your ip), don't miss the '-a'. To find your ip simply type

ifconfig



This will start the TCP server and reveal the remote connection string to be entered into GQRX or any SDR software. In my case the returned string was rtl_tcp=192.168.0.41:1234


Then go to your PC, laptop or whatever you want to access the remote Pi from, start GQRX and go to device setting, select RTL Spectrum server and enter that same string 

rtl_tcp=192.168.0.41:1234 

(replace your own ip and port number) . Don't worry if GQRX selects 'Other' so long as the string is still intact as it will still work.

Adding settings to GQRX

If you re using SDR++ you can select rtl_tcp as the device and 192.168.0.41 (replace with your ip) and 1234 in the port number (unless rtl_tcp said differently.

Settings added to SDR++

You may experience some delays, so set the bandwidth to say 1Mhz and use ethernet where possible, other than that it is just like being there!

Now we want it to start rtl_tcp every time the PI is started, so add the lines like below. 

* note I added sleep=20 as I am using wifi, if you are using ethernet then sleep 10 should be enough. It is important that we have a network connection before starting the server!


sleep 20

_IP=$(hostname -I) || true

if [ "$_IP" ]; then

  printf "My IP address is %s\n" "$_IP"

      /usr/local/bin/rtl_tcp -a $_IP &

fi

exit 0

then type

sudo reboot


and try connecting from your SDR software.

It should also be possible to do this from a server installation with no GUI to save overheads, maybe even on a Pi3 or Zero?









Comments

Popular posts from this blog

DMR - How it works and how to get set up

And why you shouldn’t import too many repeaters to your codeplug like I did! I have made an accompanying video on YouTube at https://youtu.be/dNkdYzQbISY Setting up DMR takes some patience but once you access the repeaters and talk groups you will be rewarded with many QSOs from all over the world in glorious digital quality. DMR (Digital Mobile Radio) is a great transmission/reception mode, it is clear audio in a resilient wrapper that can withstand a lot of QRM - interference and fading. It is pretty much either working, or not with no real distortion. It has been developed due to the availability of cheap micro processors which can process audio into digital encoding and manage complex transmission systems. The DMR amateur radio system allows people to talk one to one or through a repeater in either simplex mode (same TX and RX frequencies) or duplex mode. You can probably access many DMR repeaters in your surrounding area and they provide access to hundreds of talk groups. Now mode

Getting started with the Anytone AT-D878UVII Super, making a codeplug

I passed my Foundation Amateur Radio Exam and have been using the Baofeng UV-S9 for over a couple of months (the first month just listening). I decided it was time for a better radio as a lot of activity seems to be on digital channels and links like Echolink, All Star etc. and the Baofeng scan facility is limited to either all channels, or all frequencies in one waveband. So I pre-ordered the Anytone AT-D878UVII Super as this is the only budget radio that seems to have enough memory to download the entire DMR contact list which now exceed 200,000 registred users.  My new Anytone AT-D878UVII Super The Anytone can hold upto 500,000 so it should be good for a few years. When programming a radio like this people refer to a codeplug, it is not a physical plug, rather it is data that is specific to your radio's frequencies, repeater channels, DMR contacts and personal settings. It will also contain your DMR Id so beware of exporting the data plug to other people without first removing

The Trident multi Band aerial for scanners and sdr reception and transmitting

I wanted a Discone type aerial, they look great! Then I read some reviews and people said that a dual band dipole worked better. I also wanted to be able to use it for different bands. So on YouTube I found the best dual band aerial design I could. Then I found this 2M ground plane aerial/antenna . why not combine elements of both? So why would this work? Well, when an antenna or aerial is resonant it's impedance falls to around 50 Ohms. When it is outside resonance the impedance rises to several thousand Ohms and becomes irrelavent as it reduces the signal. So when you are on 2M the other tripod elements are ignored and you can achive good power transfer and gain. The same is true for each other band. I have seen this on other aerial designs too. It does work I promise you! Antenna vs aerial, what is the difference?  An aerial is to receive radio signals only, there are other design considerations but an Antenna has to cope with high voltages and heat. An antenna is designed to