Skip to content
Desktop & hardwareRadio & instrumentation2026

RamdySDR

A native software-defined radio client speaking a hardware UDP protocol directly, with multiple receivers and a touch-first interface.

Software-defined radio hardware and control software on a workbench

The brief

What we were asked for

Build a native client for software-defined radio hardware: raw protocol communication, several simultaneous receivers, continuous spectrum and waterfall rendering, and an interface that works under a finger on a touch screen.

The challenge

What made it difficult

The constraints that shaped every decision after them.

  • The hardware streams continuously over UDP; dropped or late packets are audible immediately.
  • Spectrum and waterfall rendering must stay smooth while signal processing runs at full rate.
  • Operators reconfigure their layout constantly, so the interface had to be theirs to arrange.

What we built

How we solved it

The decisions that mattered, and why we made them.

01

Protocol-level integration

Direct implementation of the hardware’s UDP protocol rather than a wrapper, so timing and buffering are ours to control.

02

Processing off the interface thread

Signal processing and rendering are separated so heavy DSP never stalls the display.

03

Multiple receivers at once

Several independent receivers running concurrently from one hardware stream.

04

A layout operators own

Panels can be arranged, resized and saved, with configuration held outside the application so upgrades never lose it.

The outcome

Where it got to

  • A responsive native client where a browser-based approach was never viable.
  • Real-time displays that hold their frame rate under full processing load.
  • A codebase that has since been forked for a commercial variant.

Built with

Technology stack

  • C++20
  • Qt 6
  • CMake
  • UDP protocol implementation
  • Windows + Linux

Services used

More work

Other projects

All projects
HamStream amateur radio software website homepage
Desktop & hardwareAmateur radio software

HamStream

A commercial desktop application for amateur radio operators, with a licensing system, release channels and a marketing site that sells and delivers it.

Case study hamstream.co.uk
Close-up of source code for an image processing pipeline
Desktop & hardwareDesign & print tooling

VectorCreator

A desktop image-processing tool that converts raster artwork into clean, gradient-aware vector output through a multi-stage pipeline.

Case study
Control hardware and cabling behind a radio operating position
Desktop & hardwareRadio & control systems

RadioCommandDeck

A touch-screen control surface merging MIDI hardware control, radio CAT control and network control protocols into one operating position.

Case study

Want something like this?

Every project on this site started with a short email describing a problem. Tell us yours and we will come back with scope, cost and timescale.