It’s GNU Radio Companion, But In The Browser

The progression of the web browser from a tool for simple static information browsing into a do-everything computing environment has been inexorable, with package after package making the jump. Today it’s the turn of GNU Radio Companion, lowering the barrier to software defined radio considerably. It’s the work of [Marc Lichtman], who’s name you may recall if you have ever used pysdr.org.

Loading it up gives you a very familiar window if you’re used to GNU Radio Companion, and it comes with a set of example flowgraphs that cover a large range of applications. It supports a collection of software-defined radios (SDRs) including the well-known RTL-SDR, and if that’s not enough it can also use your sound card. There is even a set of recorded off-air captures to experiment with.

We’ve spent a while here playing with it, and it does everything we’re used to from the version outside the browser. The only thing we’re told it won’t do is work with a networked SDR, but that’s no deal breaker.

Thanks [Marcus Müller] for the tip.

15 thoughts on “It’s GNU Radio Companion, But In The Browser”

  1. I don’t understand. Why would you want to run a bloated clunky web browser wrapper around a less functional (or even with functional parity) version of an application when a native application exists? And the Electron web apps that include their own 2GB+ RAM eating dedicated web browser instance, are even worse.

    1. Installing GNURadio famously sucks ass. I even had to remove it from my arch laptop because the AUR version of it broke completely. I welcome being able to use GNURadio without spending a whole ass day fighting with Python bullshit.

      1. Python really is getting annoying since past v2! 😟
        Ever tried to get it to install all of its important versions on MacPorts on OS X Tiger (x86)?
        The need for Python 3+ and GCC 3+(GCC 3.x, 4.0, 4.2) is really annoying these days.
        It would be nice if modern nix software was just a tad bit more humble
        and would only have dependencies *for what it really needs
        (bare minimum).
        So that it would successfully compile with the older, more lightweight libraries from the mid-2000s -or 90s, even-.
        Why does even a recent, yet simplistic nix text editor or *nix basic image viewer have more dependencies than GIMP v2?
        As a counter example, good old *neofetch
        does require no dependencies.
        Like it’s normal for a humble text-mode application.

      1. As it was discussed in the big comment section on a pinned article, the only thing that HaD has to do is to display a tag like “slopware” or equivalent when they’re talking about a vibe-coded project and provide a toggle to filter out these tags. That way people can simply not aste time reading about these projects.

        1. +1

          That must be possible somehow, mustn’t it?
          Because the Americans do successfully tag “nsfw” content all the time, all over the web (MobyGames etc),
          even if it’s just harmless and barely any saxual. ;)

        1. It reminds me a bot of the times when “website construction kits” appeared.
          They generated bloated HTML code with bad things such as JavaScript, Java, Flash/Shockwave, CSS, XML and so on.
          It’s not same thing, of course. But that kind of automatisation felt like a downgrade, too.

          1. It’s not same thing, of course.

            Well, nowadays they use a framework whose developer only knows JS and the

            <

            div> tag. Or it’s in WASM, which only runs on some platforms the 3 major browser engines support.

    2. Yeah, I’m in agreement with the other commenters. I have one computer dedicated to SDR and one computer dedicated to embedded electronics. The toolchains just require so much setup and tweaking that having a known-good version freely accessible is nice.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.