LYRA SDR

A GPU-accelerated HPSDR transceiver — Protocol 1 and Protocol 2. Hermes Lite 2 / 2+, BrickSDR2 / Brick3SDR, and ANAN-class radios.

v0.25.32 Sheliak · J4 analog-first · P2 PS replica · GPL v3

Current version: v0.25.32 Sheliak · Lyra-Setup-0.25.32.exe

HPSDR Protocol 1 + Protocol 2 · Public installer: Windows 10 / 11 · 1600 × 900 display or larger · macOS tester branch · Linux planned

Protocol 1: Hermes Lite 2 / 2+ only. Protocol 2: BrickSDR2, Brick3SDR, ANAN-10 / 10E / 100-series / 200D — pick the marketed model in Settings → Hardware. P1 Brick / ANAN rows Discover but will not Open (flash P2). G2 / G2-1K is dummy-load arm. ANAN-7000DLE / 8000DLE / Orion MkII / Anvelina-Pro3 are in tester hands (TX dummy-load until RF is confirmed).

Lyra
Lyra — panadapter, waterfall, tuning cluster, CW console and meters running live

Shot on a 2560 × 1440 display with every panel open — you'll want a big screen for a layout like this one.
Lyra needs 1600 × 900 to run, which fits the panels you operate with (panadapter + waterfall, tuning, band, filters, audio, meter, TX); 1920 × 1080 holds everything at once. Full PC requirements →

The studio TX chain, up close

Shape your audio like a broadcast desk — every stage native, saved as recallable profiles.

Lyra TX 8-band parametric EQ with a draggable response curve over a live audio analyzer
8-band parametric EQ — drag the curve over a live analyzer
Lyra TX Combinator five-band multiband compressor
5-band Combinator — multiband compression per band
Lyra TX Speech rack with noise gate, auto-AGC and de-esser
Speech rack — noise gate, auto-AGC, de-esser

DeepFist — a neural ear for CW

A self-trained neural network that reads Morse the way you do — by the sound of the fist, not a fixed threshold.

DeepFist — neural CW decoder

DeepFist is an optional neural CW receive engine, sitting right beside the classic decoder in the CW panel. A spectrogram feeds a CNN + CTC network running natively through ONNX Runtime — so it copies hand-sent, drifting and weak-signal Morse where a threshold decoder struggles, with a callsign rescorer that pulls real calls out of the noise.

🎯 Classic

The faithful fldigi engine — fast, predictable, the default.

🧠 Neural

DeepFist's CNN + CTC model — trained to read the fist.

⚖️ Auto

A hybrid arbiter that picks the better copy, signal by signal.

Opt-in per panel · loads on first use, so it costs nothing when you don't · runs on the CPU. DeepFist model & training by Brent Crier (N9BC) — MIT.

PureSignal — adaptive predistortion

Live on coupler-mod HL2 / HL2+, BrickSDR2, and Brick3SDR. Amp View is the live GetPSDisp plot.

Lyra PureSignal dock and Amp View on the console — FB in the green zone
PureSignal — compact dock, FB chip, auto-att that holds across PTT
Lyra Amp View — plasma GetPSDisp plot with Snap and Hold
Amp View — Snap captures GetPk; Hold freezes the plot

Attestation is off by default in Settings → TX. HL2 / HL2+ needs the coupler mod; BrickSDR2 uses ADC0 feedback; Brick3 uses the rear PS jack. Operator detail is in the User Guide.

What it does

📻 Full transceiver

Receive and transmit SSB, CW, AM / SAM and FM on HPSDR Protocol 1 and Protocol 2. Protocol 1 is the Hermes Lite 2 family. Protocol 2 is BrickSDR2 / Brick3SDR and ANAN-class (10–200D on-air). Brick3 is beta. G2 is dummy-load arm. 7000 / 8000 / Orion MkII / Anvelina-Pro3 are in tester hands. Pick the marketed model after Discover. See Supported Radios.

📊 GPU panadapter

A Vulkan-accelerated spectrum and waterfall with click-to-tune, centre-tune (CTUN), RIT / XIT, peak hold and eight colour palettes.

✨ PureSignal

Adaptive TX predistortion on coupler-mod HL2 / HL2+, BrickSDR2, and Brick3SDR, with a compact dock and an Amp View plot (Snap / Hold). See it up close.

🎚️ Studio TX chain

8-band parametric EQ, a multiband combinator, tube-plate reverb, speech processing, a voice keyer and VOX — shape your audio like a broadcast desk, saved as recallable profiles.

🔇 Noise reduction

WDSP classic NR (Modes 1–4) or neural NNR (Standard / Premium + mask slider), plus noise blanker, auto-notch, LMS, and a captured-noise profile of your own band.

📡 CW

An on-screen CW decoder with a choice of engine — the classic fldigi reader or the DeepFist neural decoder — plus click-to-send macros, an internal / Winkeyer keyer, and a callsign ID rendered right into your waterfall.

🗺️ Band awareness

DX cluster / RBN spots overlaid on the panadapter for click-to-tune, an EiBi shortwave-broadcaster overlay, plus live solar and propagation panels.

⛈️ Weather aware

Lightning and severe-storm alerts from the NWS, plus live wind and conditions from your own Ambient or Ecowitt station — so you know when to pull the antenna before the storm rolls in.

🔗 SDRLogger+ Combo link

A two-way link with SDRLogger+ over TCI — frequency, mode and DX spots stay in sync, and CW contacts log straight from Lyra's console with call and RST.

🎛️ Station control

A TCI server, Kenwood CAT over COM or TCP, per-band tuner memory, external filter / open-collector band control, digital-mode audio (VAC), and companion-app launch.

💻 Lyra to Lyra Beta

A second Lyra on the laptop, shack Lyra stays on the radio. Desk panadapter, RX2 picture and audio when SUB is on, CW send from the desk. Tailscale Personal only — same version on both PCs. Steps in the User Guide. v0.25.22 remains the return point.

On the roadmap

Where Lyra is headed — planned for future releases.

In tester hands

📡 Orion MkII family

ANAN-7000DLE, ANAN-8000DLE, Orion MkII, and Anvelina-Pro3 are on the bench with testers — pick the marketed model in Settings → Hardware. RX and BPF follow are being proven; TX stays dummy-load + drive ceiling until RF is confirmed. G2 / G2-1K remains dummy-load arm until on-air validated.

Planned

📡 More radios

HPSDR Protocol 2 is live on BrickSDR2, Brick3SDR (beta), and ANAN-10 / 10E / 100-series (on-air). Diversity is already in on two-converter boxes. Next: G2 on-air, then graduate the Orion MkII testers off dummy-load TX.

Planned

💻 macOS & Linux

Native cross-platform builds so Lyra runs beyond Windows.

Companion app

🔗 SDRLogger+ — the logbook that speaks Lyra

SDRLogger+ is Lyra's sister application — a modern contest & DX logger by the same developer. Link the two over TCI and switch on Combo: copy a call once in Lyra's CW console and it lands in the log with a callbook lookup, the operator's name returns to your macros, RST auto-fills from Lyra's calibrated S-meter, and one macro logs the QSO as you send 73.

Credits & lineage

Rick Langford (N8SDR) — lead developer, creator of Lyra.

Brent Crier (N9BC) — co-contributor.

Reference hosts (studied, not copied): DeskHPSDR by Heiko (DL1BZ), pihpsdr, Quisk, linHPSDR, and the Hermes Lite 2 gateware.

Special thanks — Heiko (DL1BZ) again, and Anton (linoobs) for BrickSDR FPGA / Protocol 2 assistance.

Ports the WDSP DSP engine by Warren Pratt (NR0V) and the fldigi CW decoder by Dave Freese (W1HKJ) and VE7IT — both GPL. Lyra is GPL v3 licensed.