Forced to move to gitlab - go there for lastest updates
SdrGlut V1.32 - Mostly Improvements and Clean up.
What is new ?
SdrGlut now has a device sync option where all open device windows track to the same frequency.
SdeGlut can now use more points in the FFT display
https://github.com/righthalfplane/SdrGlut/releases/tag/v1.32
If you are new to SdrGlut, please view the introduction video -
A users group is just starting - you can ask questions there -
https://groups.google.com/g/sdrglut-users
SdrGlut is a simple software defined radio player. Using glut for drawing and glui for its dialogs makes it tiny compared to programs that use QT5 or wxWidgets. SdrGlut uses liquid-sdr and SoapySDR to preform the SDR calculations. The audio is handled by OpenAL and RtAudio.
SdrGlut has a new Voice Command Module. It can be programed to record any frequency in any mode at any time. Listen is an example of a program that receives the data. Listen can decode AM, FM, NBFM, USB, LSB and output the audio to the speakers or another program. SdrGlut now has digital filter design mode. It can do highpass, lowpass, bandpass and bandstop filters. Best of all - it generates a c++ program that implements and tests the filter - so there is no question about how to make it work. It adds Voltage bias for powered antennas and Direct Sample Mode for RTL devices. It adds a window that can use the transmit capable SDRs as a signal generator for testing AM, NBFM, USB, and LSB devices. It has a prebuild exe for macOS, a zipped folder for Windows.
- An Introduction to SdrGlut (A software defined radio)
- Installing SdrGlut and iqSDR on Ubuntu24.10.
- Using the ANTSDR E200 on Windows with WSL Ubuntu 24.04.
- Using The ANTSDR E200 on Ubuntu 24.04.
- Installing SdrGlut and iqSDR on Ubuntu 24.04.
- Real Time TV on Windows using WSL Ubuntu.
- Using The ANSDR E200 To Display Real Time TV.
- Installing iqSDR on DragonOS.
- Using iqSDR To Enhance Gnuradio.
- How to Install iqSDR on Ubuntu 23.10.
- Using the ANTSDR E200 on Windows with WSL Ubuntu 22.04.
- HackRF One vs. CaribouLite at FRS Frequencies.
- CaribouLite SDR - Demo of CubicSDR 0.2.7 vs. SdrGlut-1182
- Using the MicroPhase ANTSDR E200 on Ubuntu 23.10
- HackRF One vs. ANTSDR E200 at FRS Frequencies.
- BladeRF xA5 vs. ANTSDR E200 at FRS Frequencies.
- Times LMR-240 vs. ABR Industries 25400f and 24240 cables.
- Ham It Up (Plus) using BladeRF-XA5 vs SDRplay RSP2 reception tests.
- Ham It Up (Plus) vs SDRplay RSP2 reception tests.
- Receiving Two Or More Data Streams With gnuradio-companion.
- Ham It Up (Plus) vs RTL-SDR reception tests.
- Ham It Up (Plus) vs HackRF One reception tests.
- How to Install SdrGlut on Ubuntu 23.04.
- The Fastest wxWidgets OpenGL Graphics for uBuntu 23.04
- The Fastest wxWidgets OpenGL Graphics for MacOS Monterey
- The Fastest OpenGL Graphic for Ubuntu 22.04.
- A three way carpet cleaner shoot out with a big time winner.
- The World's Best Fly Swatter.
- Sending Two Or More Data Streams With gnuradio-companion.
- Music from the ASCII Character Set and a Challenge.
- The Secret Songs of the Great Pyramid.
- A Small Black Hole passing low over Manhattan.
- The Secret to Time Travel.
- SdrGlut V1.31 - The New Remote Speaker Option.
- Icom IC-R8600 - Creating an all Frequency Power Spectrum
- BladeRF xa5 - Creating an all Frequency Power Spectrum
- BladeRF xA5 Simultaneously Receiving 14 Channels
- Receiving and Transmitting NBFM using gnuradio-companion.
- Transmitting and Receiving OFDM Data with the gnuradio-companion
- A P25 reception contest - dsd-louis vs. dsd-dme
- sdrReceive vs. rx_tools(rx_power)
- sdrReceive vs. rx_tools(rx_fm)
- wxEqualizer a 10 channel audio equalizer using wxWidgets.
- SdrGlut V1.30 - The New Audio Window with Audio Equalization
- CubicSDR v0.2.5 Vs. CubicSDR V0.2.7 on Ubuntu 22.04.
- How to Build CubicSDR 0.2.7 on Ubuntu 22.04.
- How to Install the AirSpyHF+ Routines on Ubuntu 22.04.
- How to Install SdrGlut on Ubuntu 22.04.
- How to Install RtAudio on Ubuntu 22.04
- CubicSDR v0.2.7 vs. SdrGlut v1.29 on Ubuntu 22.04.
- SdrGlut V1.27 demonstrates the zoom frequency option with a SDRplay RSPduo.
- Build the Hoverman Over The Air TV antenna - Its the Best
- The BladeRF-xA5 - how to receive both channels simultaneously.
- Using the BladeRF xA5 to Display Real Time TV
- SdrGlut v1.29 vs. Gqrx 2.15.8 on MacOS Monterey with The BladeRF xA5
- CubicSDR v0.2.7 vs. SdrGlut v1.28 with A bladeRF 2.0 micro xa5.
- Icom IC-R8600 vs. HackRF One at FRS Frequencies with SdrGlut.
- Icom IC-R8600 vs. BladeRF xA5 at FRS Frequencies with SdrGlut.
- Icom IC-R8600 vs. SDRplay RSP2 at CB Frequencies with SdrGlut.
- Icom IC-R8600 vs. SDRplay RSP2 at FRS Frequencies with SdrGlut.
- BladeRF xA5 vs. RTL-SDR.com at FRS Frequencies with SdrGlut.
- BladeRF xA5 vs. SDRplay RSP2 at FRS Frequencies with SdrGlut.
- BladeRF xA5 vs. HackRF One at FRS Frequencies with SdrGlut.
- Airspy HF+ vs. SDRplay RSPduo at CB Frequencies.
- Airspy HF+ vs. SDRplay RSPduo at MURS Frequencies.
- SDRplay RSPduo Channel 0 vs. Channel 1 using SdrGlut.
- Capturing SDR I/Q streams with SdrGlut.
- The Icom IC-R8600 being controlled by SdrGlut.
- Using Gmsh with the Mystic Finite Element Code
- SdrGlut (a Sofware Defined Radio) - Testing the Voice Control Module
- SdrGlut (a Software Defined Radio) revisits CW on 40 meters
- Software Defined Radios are Flaky
- SdrGlut shows real time TV using the SDRplay RSPduo
- Installing Voice Recognition on the Raspberry Pi
- OpenGL speed tests of the MacBook pro M1
- Using the Raspberry Pi as a IR Transmitter
- SdrGlut uses DSD to decode Public Service Channels with the RSPduo
- Using The Raspberry Pi as a IR Receiver.
- SdrTest being remotely controlled by the control utility.
- How to Install SdrGlut on MacOS Catalina (a software defined radio)
- How to Install SdrGlut on Ubuntu 18.04 (a software defined radio)
- Using gnuradio and the Impulse Source to Show Filter Frequency Response
- How to Install SdrGlut (A software defined radio) on the Raspberry PI
- SdrGlut - How to set the Time, Frequency and Mode for Recordings.
- The Improved Search and Scan Features of SdrGlut
- sdrTest is a test program for software defined radios.
- How to Install RtAudio on the Raspberry pi
- How to Install RtAudio on MacOS
- How to Install RtAudio on Windows 10
- How to Install RtAudio on Ubuntu18.04
- How to Install RtAudio on Ubuntu20.04
- SdrGlut uses WSJT-X and GridTracker to capture digital Amateur traffic.
- SoapyRemote generates distortion in the signal when sending.
- Sdrglut vs Gqrx on the raspberry Pi 4 (a speed comparison)
- OpenGL speed tests of the Raspberry PI-4
- SDRplay RSPduo demonstrates the independent RX mode on the Raspberry Pi 4
- SdrGlut vs CubicSDR on the Raspberry pi 4 with a Lime Mini SDR
- Raspberry PI 4 using SdrGlut to control the NetSDR
- SdrGlut uses 4 software defined radios to scan 5 different frequency ranges
- SdrGlut Simultaneously Running Five SDRs
- SDRplay RSPduo running in Duel Tuner mode with SdrGlut
- LimeSDR mini displays air traffic information (ADS-B) using dump1090
- SdrGlut tracks marine traffic using gnuais.
- SdrGlut decodes digital transmissions with FLdigi
- SdrGlut sends I/Q data over the internet to the Listen program
- Designing Digital Filters using SdrGlut - Part 1
- SdrGlut scans SDRs to look for and save stations for playback
- SdrGlut captures GPS data for playback and analysis.
- Installing gnss-sdr a software radio for processing satellite signal data
- SdrGlut uses SoapyRemote to play a remote Software Defined Radio
- Viewing Over-The-Air Digital Broadcasts with a Digital Converter Box
- Using SdrGlut to capture local TV stations with a SdrPlay RSP2
- Using SdrGlut to capture local TV stations with a LimeSDR Mini
- Using a LimeSDR Mini as a signal source with SdrGlut
- Using a HackRF One as a signal source.
- SdrGlut exploring Single Side Band on 80 meters
- SdrGlut - The New Capabilities of Version 8
- SdrGlut views CW signals on 80 meters
- SdrGlut a Software Defined Radio player - Test drive #1
- SdrGlut a Software Defined Radio controller - Test drive #2
- SdrGlut a Software Defined Radio controller - Test drive #3
- LimeSDR Mini using SdrGlut on Several Systems
- Gqrx vs SdrGlut at CB frequencies
- Gqrx vs SdrGlut at FRS frequencies
- Icom IC-R30 vs a HackRF One at FRS frequencies with SdrGlut.
- Icom IC-R30 vs a Cobra 38WXST at CB frequencies
- Icom IC-R30 vs a Eton Elite Executive at CB frequencies
- Icom IC-R8600 vs a ALINCO DX-R8 at CB frequencies
- Icom IC-R8600 vs a AOR AR8200 MK3 at CB frequencies.
- Icom IC-R8600 vs a AOR AR8200 MK3 at FRS frequencies.
- Icom IC-R30 vs a AOR AR8200 MK3 at FRS frequencies.
- SdrPlay RSP2 vs NetSDR+ using SdrGlut Part 1.
- SdrPlay RSP2 vs NetSDR+ using SdrGlut Part 2.
- SdrPlay RSP2 vs NetSDR+ using SdrGlut Part 3.
- The SDRplay RSPduo vs. a RFSPACE NetSDR+ at FRS Frequencies
- The SDRplay RSPduo vs. a RTL-Stick at FRS Frequencies
- HackRf One vs. a Sdrplay RSP2 using SdrGlut at CB Frequencies
- The HackrRF One vs. the SDRplay RSPduo at FRS Frequencies.
- SDRPlay RSP2 vs NetSDR+ at CB frequencies
- Cobra 148 GTL ST AM vs USB at CB frequencies
- SDRPlay RSP2 vs Grundig Satellit-750 at CB Frequencies
- SRPlay RSP2 vs Realistic DX-440 at CB Frequencies
- SdrPlay RSP2 vs Grundig G6 Aviator at CB frequencies
- Alinco DX-R8 vs a NetSDR+ using SdrGlut at CB frequencies
- Icom IC-R75 vs a NetSDR+ using SdrGlut at CB frequencies
- Icom IC-R20 vs a NetSDR+ using SdrGlut at CB frequencies
- Icom IC-R30 vs a Icom IC-R20 at FRS frequencies
- Icom IC-R30 vs a NetSDR+ using SdrGlut at CB Frequencies
- Icom IC-R8600 vs a NetSDR+ using SdrGlut at CB Frequencies
- Icom IC-R30 vs a Icom IC-R8600 at FRS frequencies
- Icom IC-R8600 vs a SDRPlay RSP1 using SdrGlut at CB Frequencies
- Icom IC-R8600 vs a SDRPlay RSP1 using SdrGlut at FRS frequencies
- Icom IC-R20 vs a SDRPlay RSP1 using SdrGlut at Family Radio Service frequencies
- Icom IC-R30 vs a SDRPlay RSP1 using SdrGlut at Family Radio Service frequencies
- NetSDR+ vs a HackRF One using SdrGlut at FRS frequencies
- LimeSDR Mini vs a HackRF One using SdrGlut at FRS frequencies
- Cobra 38 WXST testing an inverted T antenna using SdrGlut
- SDRPlay RSP2 vs a HackRF One using SdrGlut at FRS frequencies
- Corbra 38WXST vs Radio Shack TRC-236
- Corbra 38WXST using three different antennas
- SdrPlay RSP2 vs a simple RTL stick using SdrGlut at FRS frequencies
- SdrPlay RSP2 vs a LimeSDR Mini using SdrGlut at FRS frequencies
- Lime Mini vs a RTL stick using SdrGlut at FRS frequencies
- The Ghosts that I have seen
- Mail scatter on the street and sidewalk
- A UFO flys over San Diego
- The Vanishing Jet and Templet Based Vision
- DISCON the Ultimate computer system of 1982
- Using gnuradio-companion to capture over the air ATSC video with the LimeSDR Mini
- Using gnuradio-companion to capture over the air ATSC video
- LimeSDR Mini using CubicSDR 0.2.5 on Several Systems
- A Power Meter for CubicSDR 0.2.5
- Ultimaker S3 Printing With Two Colors - The whole story.
The lastest version of SdrGlut needs to have RtAudio installed. Here are videos showing how to do the install on various systems. The Raspberry Pi can follows the instructions that were given for Ubuntu 18.04.
Video of RtAudio installation on:
There are recent versions of libliquid that have the same version number and need different function calls. In MainSource/firstFile.h the defines -
#define LIQUID_VERSION_4 1
#define WINDOWS_LONG_NAMES 1
can to be turned on or off as needed. The LIQUID_VERSION_NUMBER logic works correctly about 80 percent of the time.
In the file "MainSource/firstFile.h" comment out the line -
//#define WINDOWS_LONG_NAMES 1
Then -
bash
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential
sudo apt-get install libsoapysdr-dev
sudo apt-get install libopenal-dev
sudo apt-get install libliquid-dev
sudo apt-get install freeglut3-dev
sudo apt-get install libalut-dev
sudo apt-get install librtaudio-dev
sudo apt-get install git
cd ~/Desktop
git clone --depth=1 https//github.com/righthalfplane/SdrGlut.git
cd SdrGlut
make -f makefileUbunta -j 4
./sdrglut.x
SdrGlut runs nicely on the Raspberry pi 4 - Do not know if slower version have enough horsepower for it
To do the normal edition of Raspbian - follow the uBuntu instructions with -
make -f makefileRaspbian
instead of
make -f makefileUbunta
This is what I did to get SdrGlut running on the SDRPlay verison of Raspbian.
The SDRPlay verison Raspbian has the SDRPlay libraries already installed.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install build-essential
sudo apt-get install libopenal-dev
sudo apt-get install libliquid-dev
sudo apt-get install freeglut3
sudo apt-get install freeglut3-dev
sudo apt-get install libalut0
sudo apt-get install libalut-dev
sudo apt-get install git
cd ~/Desktop
git clone https://github.com/righthalfplane/SdrGlut.git
cd SdrGlut
make -f makefileRaspbian
./sdrglut.x
cd ~/Desktop
git clone https://github.com/pothosware/SoapyNetSDR.git
cd SoapyNetSDR
mkidr build
cd build
cmake ../
make -j 4
sudo make install
cd ~/Desktop
git clone https://github.com/myriadrf/LimeSuite.git
cd LimeSuite
mkidr build
cd build
cmake ../
make -j 4
sudo make install
This is a copy of some of the instruction from -
https://github.com/pothosware/homebrew-pothos/wiki
brew tap pothosware/homebrew-pothos
brew update
brew install soapyremote
brew install soapyrtlsdr
brew install soapyhackrf
brew install soapybladerf
brew install soapyairspy
brew install soapyairspyhf
brew install soapyredpitaya
brew install soapyiris
brew install limesuite
brew install liquid-dsp
brew install rtaudio
brew install libsndfile
cd ~/Desktop
git clone --depth 1 https://github.com/righthalfplane/SdrGlut.git
cd SdrGlut
make -f makefileMACINTOSH
./sdrglut.x
To compile with the GUI envoke - SdrGlut.xcodeproj
This is a copy of some of the instruction from -
https://github.com/pothosware/homebrew-pothos/wiki
brew tap pothosware/homebrew-pothos
brew update
brew install libusb
cp /opt/homebrew/include/libusb-1.0/libusb.h /opt/homebrew/include/
brew install soapyremote
brew install soapyrtlsdr
brew install soapyhackrf
brew install soapybladerf
brew install soapyairspy
brew install soapyairspyhf
brew install soapyredpitaya
brew install soapyiris
brew install limesuite
brew install liquid-dsp
brew install rtaudio
brew install libsndfile
cd ~/Desktop
git clone --depth 1 https://github.com/righthalfplane/SdrGlut.git
cd SdrGlut
make -f makefileM1Brew
./sdrglut.x
To compile with the GUI envoke - SdrGlut.xcodeproj
cd ~/Desktop
git clone https://github.com/pothosware/SoapyNetSDR.git
cd SoapyNetSDR
mkidr build
cd build
cmake ../
make -j 4
sudo make install
Get the sdrplay driver installer and install it -
https://www.sdrplay.com/downloads/
SDRplay_RSP_API-MacOSX-3.07.3.pkg
See - above
OpenAL must be loaded on to window. Get the two packages -
OpenAL1.1.CoreSDK
OpenAL 1.1 windows install
from "https://www.openal.org/downloads"
and install them.
The easiest way to install SdrGlut is to install the PothosSDR package first -
https://downloads.myriadrf.org/builds/PothosSDR/
Run PothosSDR-2021.07.25-vc16-x64.exe and select
add PothosSDR to system path for all users
full install
git clone https://github.com/righthalfplane/SdrGlut.git
Then use the GUI and go to the directory SdrGlut/Sdrglut-windows and click the project SdrGlut.sln.
Select "Release" and "X64" -
Then select "Start without Debugging", SdrGlut should compile and start running.