free html website templates

G0XBU.CO.UK

Web SDR Page

Welcome to my webSDR page where you will find info about my SDR stations and be able to listen to my live feeds

Below are links to the Clee Hill SDR and the Jodrell Bank SDR

Jodrell Bank WebSDR

This is my SDR based near Jodrell Bank and uses the antennas pictured

This SDR is now available on the Pocket RXTX App

Thanks to Dan, YO3GGX

Clee Hill WebSDR

This is my SDR based on Titterstone Clee Hill, Shropshire. It uses a colinear at 6m AGL but has a height on 507m AGL! Its the centre mast pictured on this very pronounced hill.

This SDR uses a 4G Modem so is expensive to run. Please consider donating to its upkeep if you like to use it. More bands can then be added. Thanks

CORONA VIRUS UPDATE: A new SDRPlay RSP1A is being installed at this site when restrictions to transport relax. This will sort the intermod problems


My SDR Kit comprises:
An SDRPlay RSP1A for 2m and CB (these are very good). I use Bas ON5HB's drivers which are optimised for use on Websdr.org and Nooelec RTL-SDR's for the other bands. (For HF I use an up-converter)
Antennas:
X510 DualBand Colinear approx 20m AGL, a RA0SMS Mini Whip, a Sirio 5/8th vertical for CB, a homemade dipole for 6m. Pic to the right shows the SDR kit at Jodrell Bank shack.
I use a Linux PC running 4 instances of RTL_TCP  (this allows control of the SDR over the network) 2 instances of tsp_tcp and the WebSDR server software (dist11 ./websdr64) from PA3FWM (www.websdr.org)


coax switching

My Shack:
My main shack is in the shed (pictured) which I can run remotely from my Loft shack. I use Skype for Audio and Skype video to view the rotator display readout. As the rotator has an infra red remote I use a wireless IR extender to turn the rotator from the loft. I want a new rotator that can be integrated into the Shack Laptop for proper remote control.

My personalised IC7000 startup screen!

Mobirise

Antennas:
On a 12m Telescopic trailer mast is my X510 Dualband Colinear for both SDR and my station. A 80m Delta loop (highlighted in red), 6m dipole, 2m and 70cm Yagi's for SSB work and my 5/8th Vertical for CB just above the tree. 

Antennas

The Websdr kit:
4 SDR's (Nooelec NESDR Smart) , a Ham-it-up converter for HF receive, all mounted on a powered 7 way USB hub (to keep cables down). 2 rsp1a's, duplexer, uhf splitter and a pga103+ preamp (soon to live up the mast).

Mobirise

SDR Configuration
Setup of the WebSDR is done from a config file called 'websdr.cfg' in order to set the correct parameters such as start frequency, mode, sample rate (in this case 2048KHz to cover all of the desired band), RTL dongle input settings such as port number, and the IP address to listen for the SDR on. A seperate entry for use with the up converter is called 'progfreq'. This needs to be set to the frequency of your upconverter plus the desired centre freq, so for a centre freq of 14100MHz, progfreq will be set to 139100.
The default IP/port number if the dongle is plugged into the same PC as your software is 127.0.0.1:1234. You then need the RTL_TCP software on this PC in order for the webserver to talk to it. You'll use different terminal windows for each TCP server (1 per dongle) and a different one again for the Websdr server. I have 4 open! First start the TCP servers by typing 'rtl_tcp followed by device number, IP address and finally port number. e.g:
rtl_tcp -d0 -a 127.0.0.1 -p 1234. (There are spaces between each parameter)

For the next dongle, in a new terminal window, type the same but use port 1235, etc...If these fail try going the other way (1233, 1232 etc).

Once you've started the tcp software and it has found your devices and is listening, in a new terminal window navigate to the correct folder (where your SDR software is located) using the CD command, then type ./websdr64 to start the service, it should say:
planning FFT's for band 0...done
planning FFT's for band 1...done
planning FFT's for band 2...done
Writing frequency axis images

Server is now running.


Router port forwarding
Your home router will need port forwarding to allow the WebSDR server to send and receive over the internet. The default port for this is 8901, so this needs forwarding to the IP address of your Websdr server PC on your local network. Only problem with this is if your server PC is set to DHCP, your router when rebooted will assign a different IP addresses each time if you've not set a static address, meaning you’d need to adjust the Websdr config file again. You can tell the router to reserve an IP for a particular PC (using its MAC address) as a workaround, or manually set a static address. Also If you don’t have a static WAN IP (i.e the one issued by your internet service provider (ISP), then your main WAN IP may change. This has never happened to me though.

Waterfall display labels
If you want to add labels to the waterfall display, create a text file called 'stationinfo.txt' and save it into the Websdr cfg folder. Within this text file simply write the frequency, mode and label of the frequency you want, e.g:
145500fm 2m Call
add each label to a new line.

I am constantly tweaking the settings to try and improve the system and add functionality, but feel free to let me know any ideas or tips.

Note: RTL-SDR’s have a small dynamic range, so stronger signals can break through into other frequencies in that band, this happens on my station unfortunately. When funds allow, a better SDR device will be purchased and maybe some notch filters to help.

SDRPlay RSP1A:
Alternatively I'd recommend using the SDRPlay device instead. More expensive but 14 bits so much better RX performance. To get them working you need the RSP_TCP driver from Bas, ON5HB (available on git hub) which emulates as an RTL SDR to work with the Websdr.org software. Calling up the server once installed allows some extra features such as Notch filters and AGC control which is useful for removing ghosting.

How to install RSP_TCP to a linux machine: 
First update the linux package. In a terminal window type sudo apt-get update
Then go to the SDRPlay website downloads page and download the Linux 2.13 Hw/API. Once downloaded go back to terminal
cd to the folder you downloaded the file into (probably 'Downloads')
cd Downloads
Once in the downloads folder:
sudo chmod +x ./SDRplay_RSP_API-Linux-2.13.1.run
This makes the file executable, Then to run the file:
./SDRplay_RSP_API-Linux-2.13.1.run
Accept the licence agreement, it should then install.
go back to home directory:
cd
Install necessary tools:
sudo apt-get install git
sudo apt-get install cmake
sudo apt-get install build-essential

sudo apt-get install libusb-1.0-0-dev
If these already exist this will update them
Next we download and install the rsp_tcp.c from vendor site (in ON5HB's github)
git clone https://github.com/ON5HB/rsp_tcp
cd rsp_tcp/
mkdir build
cd build
cmake ..
make
sudo make install
It should now be installed and ready to run. Simply connect your RSP1A then in a new terminal window to start it with default settings type:
rsp_tcp

The latest version of this tcp driver can adjust its AGC settings automatically, but if you aren't happy with performance and want to start it with different settings use the list below, for instance mine use this command:
rsp_tcp -A 20 -G 5 -p1236

This starts the server with a gain of 20 (default is 34 this is set because the AGC control was lowering the gain too much when a strong signal appeared anywhere in the band and causing signals to be lost),  with a AGC loop bandwidth of 5Hz (Default is 50 Hz), on port 1236 (default is 1234 if left blank, this needs setting to correspond with your websdr.cfg file for each band). These settings need tweaking for your own SDR.

Full list of controls here (latest driver):
-a listen address
-p listen port (default: 1234)
-d RSP device to use (default: 1, first found)
-P Antenna Port select* (0/1/2, default: 0, Port A)
-r Gain reduction (default: 34 / values 0 upto 59)
-l Low Noise Amplifier disable* (default: enabled)
-T Bias-T enable* (default: disabled)
-D DAB Notch disable* (default: enabled)
-B Broadcast Notch disable* (default: enabled)
-R Refclk output enable* (default: disabled)
-f frequency to tune to (Hz) - If freq set center/prog freq is ignored from client!!
-s samplerate in [Hz] - If sample rate is set it will be ignored from client!!
-W wideband enable* (default: disabled)
-A Auto Gain Control (default: -34 / values 0 to -60)
-G Auto Gain Control Loop-bandwidth in Hz (default: 50 / values 0/5/50/100)
-n max number of linked list buffers to keep (default: 512)
-o Use decimate can give high CPU load (default: minimal-programmed / values 2/4/8/16/32 / 1 = auto-best)
-v Verbose output (debug) enable (default: disabled)


For the older rsp_tcp.c driver:
-a listen address
-p listen port (default: 1234)
-d RSP device to use (default: 1, first found)
-P Antenna Port select* (0/1/2, default: 0, Port A)
-r Gain reduction (default: 34 / values 0 upto 59)
-l Low Noise Amplifier (default: 2 / values 0-9)
-T Bias-T enable* (default: disabled)
-D DAB Notch disable* (default: enabled)
-B Broadcast Notch disable* (default: enabled)
-R Refclk output enable* (default: disabled)
-f frequency to tune to (Hz) - If freq set center/prog freq is ignored from client!!
-s samplerate in [Hz] - If sample rate is set it will be ignored from client!!
-W wideband enable* (default: disabled)
-A Auto Gain Control (default: -34 / values 0 to -60)
-G Auto Gain Control Loop-bandwidth in Hz (default: 50 / values 0/5/50/100)
-n max number of linked list buffers to keep (default: 512)
-b Bit conversion to 8bit (default: 16 / values 12/13/14/15/16 - 99 exprimental dithering)
-o Use decimate can give high CPU load (default: minimal-programmed / values 2/4/8/16/32 / 1 = auto-best)
-v Verbose output (debug) enable (default: disabled)

I hope this helps others get this set up. Its taken me alot of time and effort to get it working. Many thanks to Bas, ON5HB for his help and excellent work with this driver which is optimised for use in websdr.org.


Speaking of funds. Feel free to donate if you would like to help improve this station and my WebSDR's which are available for anyone to use. I want to add more bands and better SDR hardware as well and more dedicated antennas. Watch this space and happy listening!

73

G0XBU

Mobirise
Donate

Click the paypal donate button to donate your chosen amount to this station - Thank You!

Contact

Email: enquiries@g0xbu.co.uk                     

Software

WebSDR software by PA3FWM
HSDR - Windows (Free)
GQRX - Linux (Free)
Ham Radio Deluxe - rig control
RSP_TCP Driver by Bas, ON5HB
Website designed using Mobirise