Gqrx 2.3.0 released

Someone has pointed out to me that it’s been almost a year since gqrx 2.2.0 was released. There have been a few snapshot releases since 2.2.0 and some of them got even included in distributions. However, considering the large number of improvements and bug fixes since 2.2.0 I felt it was appropriate to tag a new release.

The changes since version 2.2.0 include:

  • Support for setting analog bandwidth.
  • Support for setting gain stages individually.
  • Remember visibility status of main toolbar.
  • Restore the geometry of the main window between sessions.
  • Restore the state and placement of the dock windows.
  • Nuand BladeRF support.
  • RF Space SDR-IQ, SDR-IP and Netsdr support.
  • Airspy support.
  • Peak detection on the FFT plot.
  • Max hold on the FFT plot.
  • Audio streaming over UDP socket.
  • Remote control through TCP socket.
  • Set squelch level from current signal/noise level.
  • Command line option to list existing configurations.
  • I/Q recording and playback.
  • Incorrect handling of decimal values in LNB LO frequency.
  • Correctly apply initial LNB LO frequency.
  • Audio output device selection on Mac OS X.
  • Properly store settings when using Save As function.
  • Crash when recording audio with no rec directory set.
  • Only allow audio playback while DSP is running.
  • Ensure DSP is stopped when we exit.
  • Freeze when switching modes after audio recording.
  • Toggling “ignore limits” changes frequency.
  • Include gqrx.dekstop file.
  • Rename scope.svg to gqrx.svg to avoid confusion.
  • Gqrx can fit on small screens (900×600 pixels).
  • Better color gradient for the waterfall.
  • FFT presentation at high rates and high sizes.
  • Make release news available through the Help menu.

Many of these changes are contributed by others as can be seen in the list of contributors.

The source code is available through Github or Sourceforge. Ubuntu packages for Trusty and Utopic are in the PPA. Mac version is expected to be available through Macports soon.

This is probably the last version I am going to release for a very long time, perhaps ever, as I neither have the time nor the interest to continue down this road. Hopefully we can find somebody else to take over further development and maintenance.

Author: Alexandru Csete

All-round nerd and space hacker. Known as OZ9AEC on the air.

  • Vincent Lenoir

    Does the support of Nuand bladeRF include the XB-200 transverter ?

    • Hi Vincent,
      Honestly, I don’t know. Gqrx supports bladerf and gqrx supports transverters in general by allowing to specify an offset for the frequency display. If the XB-200 is a different device configuration, then it is a matter of support in the driver and gr-osmosdr because gqrx itself is quite independent of the devices.

    • It has been confirmed to work when using the latest gr-osmosdr and libbladerf.

      • Vincent Lenoir

        Yes it works fine, thanks !

  • Georgi Beloev

    Can anyone point me to a DMG of the 2.3.1 Mac OS version? It was very convenient to use the 2.2.0 DMG. Thanks!

    • There is no DMG of the 2.3 releases, sorry. Macports on the other hand is up to date with both release 2.3.1 and a development snapshot:

      • Mark Cohen

        Most Mac users are moving away from Macports to Homebrew. This is quite a poor decision. Do you have documentation on building from source on Mac?

        • Mark,

          The instructions are pretty much the same on any platform. Process with qmake (from Qt package) and then build using GNU make or XCode.

          The challenge is to have all the GNU Radio and gr-osmosdr dependencies installed and this is where macports does a great job.

          • Yeah, I moved to homebrew because macports kept screwing up my system. So if I want this, I’ll have to install macports just to install it? Wheee.

          • You could also try to find out why the homebrew package is not updated.

          • I have no idea how to do that. I figure that would be something you’d care about (if you want people to run it). I see other people have ported older versions to run at

          • All I meant was to ask the person who has already added gnuradio and gqrx to homebrew to upgrade the packages.

          • There is no gqrx package on homebrew right now.

          • I think I was confusing it with third party packages. This link has just ticked in on the mailing list:

            As it says, it’s still a work in progress, but probably worth watching for homebrewers.

    • Rob B

      Has anyone made a DMG of 2.3.1 for OS X that they would be willing to share with me. I really dislike using MacPorts/Homebrew and would rather just have a DMG/.app to run. Any help would be appreciated!

  • Guest

    Yes it works fine !

  • F4HJR

    is there a full documentation of Gqrx (if possible in french) somewhere?

  • Roger

    Hello all
    I recently upgraded from version 2.2 to 2.3.
    All went fine, I get the GUI for gqrx as expected.
    However, I have 2 problems :
    – no icon in the toolbar. Buttons are here n’ work but there are no icons
    – when opening a new gqrx window it is dumb. I need to click on USB or LSB before I can get any sound.
    It has something to see with Qt or I miss something.
    Apart from that it seems to work great. Good job Alex.

    Dell precision 2 core 2.2 GHz
    Ubuntu 14.04 with LXDE
    Gnuradio 3.7.5
    All packages updated

    • Hi Roger,

      Regarding the missing icons, you probably need to install the libqt4-svg package (it’s a bug that we need to fix eventually).

      As for the sound issue, I’m not sure what is going on. Perhaps it starts in FM mode and you have a carrier (or spur) in the passband (like when FM squelch is open but there is no audio modulationg the carrier).

      • Roger

        hello Alex
        Thank you for the fast reply.
        I have the libqt4-svg already installed, so the icon problem is elsewhere.
        For the second problem, your tip helped a lot. Decreasing the squelch level helped to get the sound back when opening gqrx in FM modes and the problem disappeared.
        Thanks again.

  • TestEngineer

    GQRX is working nicely with the BladeRFx40 and XB200 under OSX Mountain Lion, via MacPorts. Thanks for the great work!

    Note for those who installed the FPGA auto-load feature and might be having difficulty with the transverter, you may have an old FPGA image in flash that doesn’t support the XB200. I found that I had to update the stored FPGA image to latest in order to get the XB200 transverter board up and running correctly under GQRX.

  • fabrice faure

    Hello ,

    Thanks to your gqrx software, I’ve
    successfully recovered my HAB payload last week! (gqrx with funcube dongle pro+ and 436Mhz YAGI antenna for the payload precise location with the beacon) .Payload has
    reached a 27000m altitude. I’ve created a website describing
    the project (and linking to gqrx for the software):
    I’ve also shared a youtube video of the flight with the OLED screen

    Feel free to share the link / video

    Thank you again for gqrx!

    • Hi Fabrice,

      Thanks for the info. It’s always fascinating to see what people use gqrx for.

  • Bert van der Zwaan

    Hi Alex,

    Some two weeks ago I have purchased a RTL2832U+R820T dongle.
    I have set it up in a client server configuration using a Raspberry Pi as the server and OSX 10.9 and Ubuntu 14.04 as client machines (WiFi).
    Initially I used gqrx version 2.2 which worked fine to some extend.
    Starting this week I have upgraded to gqrx 2.3.1 and found that it consumes a whole lot more of my WLAN bandwith.
    The audio is garbeled and stops eventually. This was not the case with version 2.2
    I have tested this issue on both the OSX and Ubuntu machines. On both machines gqrx appears to have the same behaviour.
    When connecting the client machines to a LAN cable the problem does not appear.
    Would it be possible that some of the new code is causing this problem?

    Thanks for your response.

    • Hi Bert,

      It would surprise me if it was a difference between 2.2 and 2.3, though I can not be sure. Gqrx does not do any hardware interface because that is done by external libraries and it could be that the newer library causes this to happen.

      however, if you don’t measure the same increase in traffic when you use LAN, then surely it is a WLAN issue? Remember, if there is a glitch in the connection TCP protocol will try to resend the packets until successfull and such events will increase the measure data traffic.

      Otherwise, I can only recommend that you use our mailing list to get help. There are many more people participating there than people reading comments here.!forum/gqrx

      • Bert van der Zwaan

        Hi Alex,

        Thanks a lot for your quick response.
        Currently I run Gqrx client-1 on my Ubuntu LAN-machine, streaming the audio over UDP to my OSX machine.
        For remote access to Gqrx I use VNC. This works fine although I will see if I can get closer in finding what causes the problem.

        Best Regards,

  • SA Sylvain

    Hello where i can download a package for MAC OS ? I found for 2.2 but not for 2.3

  • Bengan

    I updated GQRX from the PPA and the update manager in Linux Mint 17.1. Now I get “Segmentation fault”. How do I get the old GQRX back?

  • Rob B

    Howdy Alex, I was curious if anyone has shown interest in, or actually taken this over to keep it going? I love the program, and I understand your reasons for leaving the project, I was just curious if someone else was gonna keep it going.

    • Hi Rob,
      Noone has taken over yet, but I have made a few maintenance releases since 2.3.

      • Rob B

        Yes I have noticed and thank you. Is there any plan to make a native OS X binary on this release, and if not, can you tell me how you made the one for version 2.2.0? I tried making one with MacPorts, but it doesn’t include the libs and frameworks in the .app file like yours for 2.2 did.

        • It’s very long time ago so this may no longer be applicable… Qt had a utility called macdeployqt which created a bundle with gqrx and qt libraries, then I manually added the gnuradio & co libraries and modified the binary to use them (same way as macdeployqt did).

  • Drew Haninger

    Great app, hope you don’t mind, but I am modifying it for two RF interfaces with the ability to process data from the two receivers canceling out noise at the RF level. Having fun working through the code.