Screenshots
What This Software Does
Purpose
Analog Radio Hunter is a professional RF analysis and monitoring application built around GNU Radio and Fosphor. It scans large RF spans, quickly locks onto active signals, monitors analog transmissions with NFM/AM/WFM, and supports dual digital workflows: classic DSD+ OP25 constellation processing and DSD-NEO external-decoder integration with live trunk-follow controls. In v1.09, the platform expands again with an Analysis tab for trigger-driven scan intelligence, IQ R-P recording/playback, a fully customized 3 Layers Gamma FFT system with art modes and a second Gamma box, SpyServer remote receiver support, and HackRF DC correction while keeping all v1.08 and earlier capabilities active.
- v1.09 adds Analysis tab workflows for Mask Trigger, POI monitor, trigger actions, smart priority scan, adaptive dwell, and band intelligence tables
- v1.09 adds IQ R-P tab with DAT/DGZ recording, playback, CFG import/export, return-to-live control, and analyzer popup modes
- v1.09 adds 3 Layers Gamma FFT with live embedded controls, full main/G2/G3 layer customization, art1/art2/art3/art4 visual modes, and mix presets
- v1.09 adds optional Second Gamma Box with independent settings, top/bottom position, and mouse-resizable splitter
- v1.09 adds SpyServer support for localhost or same-LAN Airspy workflows with Radio-tab host/port apply controls
- v1.09 adds Radio-tab DC Correct to reduce the center spike on HackRF and similar zero-IF paths when driver support is available
- Real-time FFT + waterfall spectrum display
- Fast scan with dwell, pause-on-squelch, and skip-ignored channels
- Detection list with hits, timestamps, and smart deactivation
- Favorites profiles with monitor and favorites-only scan modes
- Built-in recorder with auto-record and event log
- Dedicated WFM broadcast receiver with presets
- Advanced digital DSD+ OP25 processing with constellation analysis
- Control Channel Finder with automated detection algorithms
- Real-time constellation visualization for signal quality assessment
- Three CC detection methods: Find CC, Fixed View, Classic Sweep
- Dual RTL-SDR support for digital processing (main + secondary)
- DSD-NEO integration (optional toggle) with external
dsd-neo.exeprocess control over local UDP/runtime links - NEO settings panel: Mode, SQL, BW, Gain, PPM, Vol, Dig Gain, Trunk, UDP Ctrl, Bias-T, Auto PPM, follow controls, TG Hold, Hang
- Smart Tool popup for creating valid Channel/Group/Key CSV files and DMR Tier III LCN helper output
- NEO key/privacy panel support: Key CSV Dec/Hex, BP Key, Force Key, Force RC4, RC4/H/Stream key inputs
- NEO call info + recording toggle (default OFF) with optimized recent-line logging
- v1.05 DSD folder-first runtime workflow with safer fallback handling for non-writable locations
- v1.06 Pluto+ Radio runtime with USB/Ethernet link modes, saved link settings, auto-detect helper, and live Pluto status panel.
- v1.06 USRP Radio runtime with NFM/AM/WFM support, practical sample-rate presets, and advanced runtime controls.
- v1.06 Pluto-USRP shared probe toggle keeps startup/refresh fast on systems without Pluto/USRP hardware.
- v1.06 click calibration toggle (session default OFF) enables optional peak-snap + self-learning click mapping for higher tune accuracy.
- v1.06 crosshair upgrade adds horizontal guide controls and active-frequency label with cleaner cursor ON/OFF behavior.
- v1.06 WFM upgrades: extended multi-row footer controls, synced sample-rate selector, improved seek lock, and live hover readout in footer.
- v1.06 Digital TK follow toggle can mirror live talk frequency on cursor while Digital runtime is active.
- v1.07 Automatic tuning settings popup adds live control of spot-lock, min SNR, persistence, stable-time, timeout, hold, and peak separation parameters.
- v1.07 automatic tuning profiles support Activate, Save, Save as, and Delete with active profile restore on next launch.
- v1.07 improves Auto-to-Manual handoff by returning Manual mode to the last automatic tuned frequency (fallback to center frequency when needed).
- v1.07 NFM FFT mask workflow adds GREEN allow and RED block rectangle masks with show/hide, draw modes, and scope controls.
- v1.07 mask profile manager supports create/rename/delete, multi-profile enable checkboxes, and right-click Add Mask Here actions.
- v1.07 Operator Copilot provides live decision cards with one-click apply and temporary Ignore 30s suppression.
- v1.07 Digital follow behavior allows DSD/NEO to follow main GUI active frequency when control-list trigger is OFF.
- v1.07 adds SDRPlay runtime support in main GUI device workflow with integrated gain/sample-rate controls.
- v1.07 improves overlay stability and finalizes rectangle-only mask mode for daily-use consistency.
- v1.08 adds full RTL-TCP network SDR integration with host/port controls, CLI support, auto-start priority, and reconnect health handling.
- v1.08 adds network presets (Low Latency, Stable Wi-Fi, Balanced, Max Throughput) for practical remote RTL operation.
- v1.08 adds new demod modes: RAW, USB, LSB, CW, and DSD while preserving NFM/AM/WFM workflows.
- v1.08 adds ARH RX CONTROL fixed panel above tabs with always-visible quick tuning and scan/runtime controls.
- v1.08 adds band keypad tuning with 0-9/dot/clear/enter, band catalogs, and MHz direct-entry mode.
- v1.08 adds T0 Auto modulation switch to auto-select expected demod mode for selected band/preset frequencies.
- v1.08 adds AGC quick presets (OFF/FAST/MED/SLOW), ASQ toggle, SQL slider, gain slider, and unified mute behavior in fixed panel.
- v1.08 adds Hover FFT guide and hover frequency readout persistence in Radio tab cursor workflow.
- v1.08 adds Decoder tab workflows for FT8/FT4/RTTY/PSK/SSTV with preset tune lists, NTP timing guard, and external app launch controls.
- v1.08 adds built-in CAT bridge (Hamlib rigctl TCP) for WSJT-X and FLdigi frequency/mode sync from ARH.
- v1.08 adds Decoder backend selector with internal beta decode path for RTTY and PSK31/PSK63 (plus internal FT8).
- Hybrid runtime mode: Use control list ON starts receiver in
-rc; OFF starts in-rv, with automatic restart when mode switching is required - cc RTLv2 Report live scan flow with fixed 8-second probe dwell and cleaner control-channel validation
- New RTL-only Radio tab PPM Calibration Tool with known-carrier input, live error view, and suggested PPM apply action
- Multi-SDR device support (RTL-SDR, Airspy, HackRF, BladeRF, Pluto+, USRP) with auto-detect and smoother runtime switching
- Initialize SDR workflow: open GUI fast, initialize/detect devices from UI, then Start when ready
- NFM and AM audio demodulation (in addition to WFM)
- Peak-follow in span (auto-tune to strongest signal inside the current MS/s window)
- Frequency list filtering to skip/mute ignored channels
- Scan and detection profiles (save/load named presets)
- PPM correction for RTL-SDR calibration
- Spectrum interaction controls (cursor readout, click-to-tune, wheel step, drag-pan)
- Recorder options (record when muted, timestamp/frequency in filename, beep on favorite)
- WFM de-emphasis selection (50/75 µs) and preset management
- Audio Output menu with refresh (route audio to speakers, VB-Cable, or USB output)
- LAN Live Audio Stream for remote listening to active demod audio from browsers on the same network
- Signal Stability Filter with Min Open + Grace timing and per-target routing
- Histogram IQ Rec with live IQ follow controls and Histogram integration
- Auto Squelch Calibrate (noise floor + margin) for faster field setup
- Adaptive Squelch Smart Auto mode (no manual open/close margins) with gain-change re-learning
- Smart Deactivate dual-layer logic (time-based + hit-rate busy rule)
- Favorites cooldown auto-reactivation for busy channels
- Favorite TX tones (Tone 1-9), edge selection, and tone test buttons
- Learning Mode hover guidance for faster onboarding
- Status bar live metrics for Last, Active, Favorite, Peak SNR, and Level
Signal Stability Filter: Logic and Tuning
- Purpose: reject short squelch flicker and noisy open/close chatter before actions trigger.
- Min Open (ms): raw squelch must stay open this long before stable-open is accepted.
- Grace (ms): stable-open is held briefly after raw close to avoid tiny dropouts.
- Apply targets: Detection, Rec+Alerts, Scan Hold, and optional Audio Out gating.
- Start values: Min Open 150-250 ms, Grace 40-80 ms, then tune by channel behavior.
Supported SDR Devices
- RTL-SDR (multiple indexes supported)
- Airspy (high-rate wideband monitoring)
- HackRF (wide tuning range and flexible sampling)
- BladeRF (supported in runtime device workflow)
- Pluto+ (USB/Ethernet modes with auto-detect and link status visibility)
- USRP (Radio-tab runtime support with NFM/AM/WFM and advanced control panel)
- SDRPlay (main GUI runtime support with integrated startup, gain, and sample-rate workflow)
- SpyServer remote Airspy receivers (localhost or same-LAN host/port workflow)
- RTL-TCP network RTL-SDR receivers (local or remote host/port with runtime presets)
High-Impact Capabilities
- Wide-span reactive scan engine that hunts activity across a full chunk, not one center point at a time.
- Native Pluto+ runtime path with USB/Ethernet link handling, auto-detect helper, and live runtime/link status visibility.
- Native USRP runtime path with gain mode, channel select, antenna/clock/time controls, and live USRP status panel.
- Native SDRPlay runtime path integrated in the same initialize/start workflow with existing SDR devices.
- Native RTL-TCP runtime path for remote/local network RTL-SDR with reconnect handling and live connection-health visibility.
- Native SpyServer runtime path for local or LAN-hosted Airspy operation with saved host/port endpoint workflow.
- Analysis tab provides trigger-aware monitoring, POI event logging, action automation, band statistics, and smart fallback tools in one mission screen.
- IQ R-P tab allows record/playback investigation with imported CFG context, analyzer popups, and direct return-to-live operation.
- 3 Layers Gamma FFT adds a fully customized live analyzer view with independent main/G2/G3 layers, art1 to art4 modes, interactive legend controls, and analyzer-style overlays.
- Second Gamma Box makes it possible to run two simultaneous Gamma views from the same live samples with separate settings and saved split positions.
- HackRF DC Correct reduces the common zero-IF center spike path when the active driver supports device-side DC correction.
- Connection presets optimize network SDR behavior for low latency, stable Wi-Fi, balanced links, and max throughput operation.
- Automatic tuning control center with practical live parameters, hover tooltips, and in-app guidance for mission setup.
- ARH RX CONTROL fixed panel keeps tuning/mode/runtime controls visible above all tabs for faster field operation.
- Band keypad workflow with direct numeric entry, 10-key frequency presets, and rapid band stepping across ham/broadcast tables.
- T0 auto modulation switching applies expected demod automatically from band/preset selection and handles WFM/narrowband conflicts.
- Expanded demod suite (RAW/USB/LSB/CW/DSD) improves weak-signal and HF utility monitoring coverage.
- Quick AGC (OFF/FAST/MED/SLOW), SQL, gain, ASQ, and mute controls provide one-panel audio/squelch/gain management.
- Decoder tab unifies FT8/FT4/RTTY/PSK/SSTV preset tuning, NTP timing checks, CAT sync, and decoder app launch from one workflow.
- Internal decoder beta adds in-app RTTY and PSK31/PSK63 text decode (plus internal FT8).
- Hover FFT red-guide readout improves visual targeting and fast tune decisions during live spectrum work.
- Named automatic tuning profiles allow operators to switch between mission-specific tuning behavior instantly.
- Auto-to-manual handoff returns to last stable auto-tuned frequency for better continuity when manual intervention is needed.
- NFM FFT mask system supports GREEN allow + RED block rectangles for focused monitoring and noise suppression.
- Mask profiles can be created, renamed, stacked, and toggled live; right-click FFT actions speed up field operation.
- Operator Copilot mission advisor monitors runtime state and publishes high-confidence decision cards with one-click apply.
- Frequency-anchored tune marker + crosshair upgrades keep cursor alignment stable during resize/fullscreen and live operation.
- Optional click calibration + nearest-peak snap improve click-to-tune precision while remaining user-controlled (default OFF each run).
- Extended WFM quick-control footer adds seek, gain/volume shortcuts, fosphor controls, presets, and live hover/tuned readouts.
- Digital TK follow can mirror live trunk talk frequency on cursor while decoder is active.
- One-click IQ capture and histogram visualization with follow and idle flow controls.
- Adaptive Squelch Smart Auto operation that tracks noise floor and auto-tunes open/close thresholds without manual margin input.
- Peak-follow persistence filtering that rejects one-shot spikes before retune/open, reducing false activity from random noise bursts.
- Carrier-resilient channel management using Smart Deactivate + favorites cooldown logic.
- Field-ready setup speed using Auto Cal squelch and persistent live status metrics.
- Operator-selectable audio routing to speakers, VB-Cable, or USB audio output devices.
- Live LAN audio monitoring stream so remote operators can hear current demod audio in real time.
- Dual digital path in one GUI: classic DSD+ OP25 constellation workflow plus optional DSD-NEO mode with trunk/follow controls.
- v1.05 cc RTLv2 workflow adds fixed 8-second candidate validation and cleaner report export for faster field confirmation.
- RTL-only PPM calibration assistant reduces manual trial-and-error by computing suggested correction from live carrier error.
- Smart Tool guided CSV generation that reduces manual format errors for Channel, Group, and Key files.
- External decoder architecture keeps ARH and NEO separated: ARH controls and reads
dsd-neo.exeover local control paths. - Role-secured LAN collaboration with Team Wall + integrated live logs, login-gated Web Control commands, and permission-scoped actions.
- Team Wall Collaborative Operations Center: Multi-operator LAN workspace with shared live radio snapshot/log monitoring, per-frequency notes/tags, frequency claim/release system, and role-based access control (observer/controller/admin) with integrated live log monitor showing metrics, detections, favorites, and scan debug data in one unified coordination interface. Now supports NFM/AM mode logging and real-time live voice streaming for local team monitoring.
- Team Wall Setup Note: When first running the Team Wall server, you may need to allow LAN server access in your firewall or use the provided allow-lan-server.exe tool located in the software directory to enable network connectivity for team operations.
- Operational clarity from GUI color heatmaps, scan debug reasons, and learning-mode tips.
Constellation and control-channel visualization for DSD+ OP25 workflows. In v1.04, DSD-NEO mode was added for trunk/follow control, v1.06 adds TK follow plus faster Pluto-USRP-aware refresh behavior, v1.07 adds follow-main behavior updates when control-list mode is OFF, v1.08 adds decoder CAT sync/internal-beta decoding plus fixed-panel rapid tuning workflows, and v1.09 adds Analysis, IQ playback, and Gamma workflows around the same live runtime ecosystem.
Analog Radio Hunter - Web Control
Core Features
Show / Hide Core Features
GPU Fosphor Spectrum
High-performance spectrum + waterfall rendering with real-time cursor readout, click-to-tune, wheel stepping, and drag pan.
NFM / AM / WFM Receivers
Live analog demod chains with AM bandwidth presets, WFM de-emphasis, per-mode volume control, and quick mode switching.
Digital DSD+ OP25 Processing
Advanced digital signal processing for OP25 trunked systems with DSD+ integration, constellation analysis, and automated control-channel detection.
Digital DSD-NEO Integration
Optional NEO mode in Digital tab launches external dsd-neo.exe, supports live trunk-follow data, and keeps ARH UI control/log visibility in one place.
Control Channel Finder
Automated detection of OP25 control channels using three methods: Find CC button, Fixed View constellation analysis, and Classic Sweep frequency scanning.
Real-time Constellation Visualization
Live constellation plot display showing digital signal modulation patterns with 4-dot cross detection for OP25 signals and quality assessment metrics.
Dual RTL-SDR Digital Processing
Recommended dual-device setup: main receiver for scan/analysis and secondary RTL device for dedicated digital decode path (DSD+ or DSD-NEO).
Pluto+ Radio Runtime
Dedicated Pluto+ support with USB/Ethernet link modes, saved link settings, auto-detect helper, and live runtime/link status feedback.
USRP Radio Runtime
USRP support in Radio tab with NFM/AM/WFM operation, supported sample-rate profiles, and advanced gain/channel/antenna/clock controls.
SDRPlay Main Runtime
SDRPlay device support in the main GUI workflow with shared initialize/start behavior and integrated gain/sample-rate controls.
RTL-TCP Network SDR
Connect to local or remote RTL-SDR receivers over rtl_tcp with host/port controls, reconnect handling, health status, and startup presets.
SpyServer Remote Airspy
Connect to SpyServer on localhost or across the same LAN with saved host/port controls directly from the Radio tab.
Analysis Tab Automation
Mask Trigger, POI monitor, band intelligence, candidate inspector, and automatic actions such as pause scan, start recorder, favorite, alert, or popup.
IQ R-P Record / Playback
Record DAT or DGZ IQ, import/export CFG context, play files back through the main tuning path, and return to live instantly.
3 Layers Gamma FFT
Fully customized Gamma workflow with one main layer plus G2 and G3 layers, embedded live controls, art modes, analyzer-style trace rendering, and mix presets.
Second Gamma Box
Optional second 3-layer Gamma pane with independent palette, FFT, overlays, presets, and mouse-resizable split from the first Gamma box.
HackRF DC Correct
Radio-tab DC correction option to reduce the common center spike on HackRF and similar zero-IF SDR paths when supported by the driver.
RTL-TCP Link Presets
One-click network profiles for Low Latency, Stable Wi-Fi, Balanced, and Max Throughput operation based on link quality.
ARH RX CONTROL Fixed Panel
Always-visible ARH RX CONTROL box above tabs with large frequency readout, level meter, and fast scan/runtime controls.
Expanded Demod Suite
Added RAW, USB, LSB, CW, and DSD demodulation paths in addition to NFM/AM/WFM for broader analog and utility monitoring.
Band Keypad + Auto Modulation
Numeric keypad tuning with band catalogs and T0 auto-mod switch that applies mode hints and resolves WFM/narrowband conflicts automatically.
Decoder Tab + CAT Bridge
Unified decoder workflows for FT8/FT4/RTTY/PSK/SSTV with built-in Hamlib rigctl CAT bridge for WSJT-X/FLdigi frequency and mode sync.
Internal Decoder Beta
Internal in-app decoding for RTTY U/L and PSK31/PSK63, including internal FT8 support.
Hover FFT + Digit Tuning UX
Hover FFT red guide/readout plus fine digit-level tuning controls for faster visual lock and precise correction during live operation.
Automatic Tuning Control Center
Dedicated settings popup for automatic tuning behavior, including spot-lock, min SNR, persistence filters, timing controls, and quick apply/reset actions.
Auto-Tuning Profiles + Handoff
Create, save, switch, and restore named tuning profiles. Manual mode can return to the last auto-locked frequency for smoother handoff.
NFM FFT Mask Workflow
Draw GREEN allow and RED block masks directly on FFT, with live show/hide and scope options for global or visible-span behavior.
Mask Profiles + Right-Click Actions
Manage named mask profiles with multi-enable checkboxes, quick right-click Add Mask Here actions, and direct rename/delete/edit flow.
Operator Copilot Mission Advisor
Rule-based on-device advisor that monitors runtime state, posts decision cards, and applies recommended scan/squelch/follow actions with one click.
Click Calibration + Peak Snap
Optional click calibration mode with nearest-FFT-peak snap and self-learning mapping for stronger click-to-signal alignment.
Crosshair + Active Frequency Label
Vertical and horizontal guide overlays with active-frequency label at intersection, tied to cursor-readout state for cleaner operation.
WFM Extended Footer Controls
Multi-row WFM footer mode with seek, mute, quick 100k stepping, volume/gain/fosphor shortcuts, editable presets, and live hover readout.
Digital TK Follow
Talkgroup-follow cursor mode in Digital tab that mirrors active talk frequency and safely disengages when digital runtime stops.
Advanced CC Detection Algorithms
Signal processing algorithms using constellation plot analysis to automatically identify and validate OP25 control channels with confidence scoring.
NEO Smart Tool + CSV Workflow
Built-in Smart Tool popup helps generate valid Channel/Group/Key CSV files and DMR Tier III helper outputs, with save-later or immediate-apply flow.
Initialize SDR + Smooth Switching
Fast GUI-first startup with SDR initialize-from-UI flow and improved runtime switching across RTL-SDR, Airspy, HackRF, and BladeRF devices.
Audio Output Routing Menu
Built-in output selector to route demod audio and tone tests to PC speakers, VB-Cable, or connected USB audio devices.
Advanced Scan Engine
Range scan with dwell timing, pause/resume, skip, preset spans (5± to 80±), squelch-hold hang, and favorites-only scan mode.
Scan Debug Panel
Colorized two-line GUI logs for START / STOP / PAUSE / RESUME / SKIP with reason tags and highlighted frequency values.
Histogram IQ Rec
Integrated live IQ recording + Histogram launch with speed/FFT/zoom/power controls, follow mode, and idle hold/pause options.
Histogram Start Interlock
Prevents invalid launches while WFM or NFM/AM is active, with clear popup guidance for safe sequence of operation.
Detection List + Heatmap
Automatic frequency discovery with Active/Hits/Last Seen tracking, heatmap rows, full-row selection highlight, and profile support.
Smart Deactivate (2 Layers)
Auto-deactivate busy channels using both open-duration and hit-rate rules to handle constant carriers and multi-carrier scenarios.
Signal Stability Filter
Debounces squelch chatter using Min Open + Grace timers, with per-target routing for Detection, Rec+Alerts, Scan Hold, and Audio Out.
Favorites Profiles + Cooldown
Named favorites profiles, monitor mode, scan-only mode, temporary mute cooldown timers, and auto-reactivation after cooldown expiry.
Recorder + Compact Event Log
Manual/auto WAV capture, stop-delay, min-voice gating, and compact event table with event heatmap coloring and clock-only timestamps.
Favorite Alert Tones
TOT favorite beep plus optional TX tones with selectable start/end edges, Tone 1-9 patterns, and built-in test buttons.
Adaptive Squelch Smart Auto
No-input adaptive mode that learns noise floor, auto-computes open/close thresholds, warms up faster, and stays consistent with Auto Cal level domain behavior.
Peak-Follow Persistence Filter
Requires repeated peak confirmation before retune/open, reducing random spike-triggered opens while keeping fast lock on real carriers.
Auto Squelch Calibrate
One-click baseline threshold calibration from sampled noise floor + margin, useful as a reference before adaptive tracking.
Status Bar Live Metrics
Persistent colored metrics for Last Signal, Active Frequency, Favorite Active Frequency, Peak SNR, and Active Level.
Web Control (LAN)
Built-in browser control for frequency tune, kHz step tuning, gain/PPM, WFM/NFM mode switching, manual/automatic tuning mode, scan actions, and login-first secured access over local network.
LAN Live Audio Stream
Serve current demod audio over LAN so browser clients on the same network can listen live without direct audio-cable routing.
Web Log Monitor Page
Live log page with Detection list, Favorites list, Scan Debug stream, active metrics, and heat-color activity highlighting; the same live monitor is also embedded in Team Wall.
Team Wall Login + Roles
Account-based Team Wall access with host-admin bootstrap, user management, role-based UI visibility, and observer/controller/admin permission enforcement.
Learning Mode
Toggle-based hover help that explains controls directly in the GUI while skipping list/table regions to keep usage clean.
Profile Persistence Engine
Saves scan, detection, favorites, recorder, and histogram preferences so operators can resume quickly with consistent behavior.
Favorite-Aware Scan Workflow
Combines monitor mode, favorites-only scan, smart deactivate, and cooldown logic to keep scanning productive on busy RF environments.
Operator-Centric Visual Clarity
Heatmap rows, colorized scan debug states, and live status metrics provide faster decision-making during real-time monitoring.
Latest Build Highlights
New Features v1.09
- Added dedicated Analysis tab with Mask Trigger modes, POI monitor, action engine, band statistics, and candidate inspection workflows.
- Added smart priority scan, adaptive dwell, cooldown handling, and temporary auto-fix helpers for difficult scan conditions.
- Added dedicated IQ R-P tab for DAT/DGZ recording, playback, CFG import/apply/export, and return-to-live control.
- Added playback analyzer popup with FFT, waterfall, power-vs-time, and I/Q view modes.
- Added dedicated 3 Layers Gamma FFT tab with live embedded controls for palette, background, FFT, decay, size, floor, and position.
- Added full 3-layer customization for the main Gamma layer plus G2/G3 overlays, along with built-in fresh-run mix presets m1, m2, and m3.
- Added art1 / art2 / art3 / art4 visual modes plus interactive legend controls for Clear/Write, Max Hold, and Average.
- Added optional Second Gamma Box with separate settings, independent mix preset selection, and mouse-resizable Gamma/Gamma splitter.
- Added screen-aware Gamma/Fosphor layout normalization and better persistence of Gamma/Fosphor plus Gamma/Gamma split positions.
- Added SpyServer support for localhost or same-LAN remote Airspy workflows with Radio-tab host/port apply controls.
- Added HackRF DC Correct option to reduce the common center spike on HackRF and similar zero-IF SDRs when the driver supports it.
spyserver.exe endpoint with Airspy attached on the server side. 3 Layers Gamma FFT art modes and DC Correct depend on the active device/driver path, and Gamma split layouts are now saved per user workflow.
New Features v1.08
- Added full RTL-TCP integration for local or remote RTL-SDR receivers with host/port save/load and startup priority support.
- Added RTL-TCP network presets (Low Latency, Stable Wi-Fi, Balanced, Max Throughput) with runtime-friendly reconnect behavior.
- Added new demod modes: RAW, USB, LSB, CW, and DSD, while preserving NFM/AM/WFM operation.
- Added ARH RX CONTROL fixed quick-control panel above tabs with live frequency, step readout, and level meter.
- Added full fixed-panel quick controls for SCAN/PAUSE/START/STOP/SKIP, plus AGC presets, ASQ, SQL, gain, and unified mute behavior.
- Added band keypad workflow with 0-9/dot/clear/enter, MHz entry mode, and expanded band catalogs including HF broadcast/ham groupings.
- Added T0 auto modulation switch so band/preset tuning applies expected demodulation automatically.
- Added automatic WFM/narrowband conflict handling to reduce manual mode-toggle steps during tuning.
- Added Hover FFT guide/readout in Radio tab with persisted toggle state.
- Added Decoder tab workflows for FT8, FT4, RTTY U/L, PSK, PSK31/PSK63, and SSTV preset tuning paths.
- Added built-in CAT bridge (Hamlib rigctl TCP) for WSJT-X and FLdigi frequency/mode synchronization.
- Added Decoder audio output selector for faster VAC/loopback routing setup without leaving Decoder tab.
- Added decoder backend selector (External Apps / Internal Beta) with native internal RTTY and PSK31/PSK63 decoding.
- Added internal FT8 decode support.
New Features v1.07
- Added Automatic tuning settings popup with live controls for spot-lock, min SNR, persistence, stable-time, timeout, hold, and peak candidate behavior.
- Added Automatic tuning profiles with Activate, Save, Save as, and Delete workflows, plus active profile restore on next launch.
- Added smoother Auto-to-Manual handoff that retunes to last automatic frequency (or center fallback).
- Added full NFM FFT Mask system with GREEN allow and RED block rectangles.
- Added mask profile manager with create/rename/delete, multi-enable checkboxes, and profile-aware editing.
- Added right-click FFT mask actions for Add Mask Here, quick scope switching, and mask rename/delete operations.
- Added Operator Copilot mission advisor popup with raw state, decision cards, analysis feed, and one-click Apply Selected actions.
- Added Digital follow behavior update: when control-list trigger is OFF, DSD/NEO can follow main GUI active frequency.
- Added SDRPlay support in main GUI runtime and unified device workflow.
- Improved mask overlays for resize/fullscreen alignment, refresh smoothness, and close cleanup stability.
- Finalized mask mode around rectangle-only behavior for higher runtime stability.
New Features v1.06
- Added Pluto+ Radio support with USB/Ethernet link handling, saved link settings, auto-detect helper, and live status panel.
- Added USRP Radio support with NFM/AM/WFM operation, practical sample-rate presets, and advanced runtime controls.
- Added shared Pluto-USRP probe toggle so Initialize SDR and Digital Refresh can skip optional probes for faster startup on non-Pluto/USRP systems.
- Upgraded tuning UX with frequency-anchored marker behavior, improved crosshair overlays, and active-frequency label at cross intersection.
- Added Click calibration ON/OFF control (session default OFF), with optional nearest-peak snap and self-learning click mapping.
- Added WFM extended footer controls (multi-row mode) with seek, mute, step, volume/gain/fosphor shortcuts, and editable quick presets.
- Added WFM hover/tuned/footer sync improvements plus direct WFM-tab sample-rate selector synced with main Radio sample rate.
- Added WFM volume headroom limit at 0.70x for cleaner output control.
- Added Digital TK follow toggle to mirror live talk frequency on cursor while digital runtime is active.
- Improved one-EXE settings reliability with safer writable-path fallback and stronger persistence for runtime/calibration values.
New Features v1.05
- Major Digital runtime modernization focused on DSD folder workflow and cleaner one-EXE behavior.
- Smarter control-channel hunting with cc RTLv2 Report live popup, counters, elapsed timer, and compact export output.
- Probe dwell is now fixed at 8 seconds per candidate for more reliable CC validation.
- Hybrid control-list runtime enforced: control list ON follows control-list mode, control list OFF follows main/manual tuning mode.
- Automatic receiver restart is applied when required so runtime mode changes take effect without manual recovery.
- Improved Digital Start/Stop/Restart reliability for repeated dongle use across RTL-SDR, Airspy, and related workflows.
- Digital tab now preserves selected device intent better across refresh/start/stop/restart flows.
- Added Extract Report workflow and cleaner one-sheet report output in Smart Tool path.
- Added/expanded Digital live visibility panels including Channel Activity, Log Analytics, and Error Burst metrics.
- Popup close flow in cc RTLv2 now restores Use Control List ON and restarts receiver to return to expected operating state.
- Added new RTL-only PPM Calibration Tool in Radio tab with known-carrier, live error readout, and suggested PPM apply.
- PPM tool includes safety gates: receiver running, NFM enabled, and Automatic tuning enabled.
DSD runtime folder, and users should place official DSDPlus files there.
New Digital Features v1.03
- Added Digital DSD+ OP25 Processing with advanced constellation analysis and control channel detection
- Added Control Channel Finder with three detection methods: Find CC button, Fixed View, and Classic Sweep
- Added Real-time Constellation Visualization showing digital signal modulation patterns and 4-dot cross detection
- Added Dual RTL-SDR Support for digital processing (main dongle for scanning, secondary for DSD+ decoding)
- Added Advanced CC Detection Algorithms using constellation plot analysis with confidence scoring
- Added Digital Tab Interface with control channel management, constellation viewer, and auto-catch functionality
- Added Signal Quality Metrics for digital signals including SNR, persistence, history points, and constellation quality scores
- Added Constellation Auto Catch with Fixed View and Classic Sweep modes for automated CC detection
- Added DSD+ Integration requiring external DSD+ Public Release files for voice processing
- Added Frequency Source Options for constellation viewer (Control, Active, Automatic modes)
New Features v1.04
- Added DSD-NEO Integration in Digital tab with optional NEO toggle (OFF uses original digital flow, ON uses NEO flow).
- Added external process control where ARH GUI communicates with
dsd-neo.exeover local runtime + UDP control. - Added expanded NEO settings panel (Mode, SQL, BW, Gain, PPM, Vol, Dig Gain, Trunk, UDP Ctrl, Bias-T, Auto PPM, follow controls, TG Hold, Hang).
- Added key and CSV workflow controls: Channel CSV, Group CSV, Key CSV Dec/Hex, BP Key, RC4/H/Stream keys with explicit apply actions.
- Added Smart Tool popup to generate valid Channel/Group/Key CSV files and DMR Tier III LCN helper output without manual formatting errors.
- Added NEO Recording toggle (default OFF) and optimized Call Info log behavior for lower UI load.
- Added Key/Privacy panel including BP/RC4/H/Stream keys and CSV key import support (Dec + Hex).
- Added Trunk follow controls (Group/Private/Data/Encrypted) plus TG Hold and Hang-time.
- Added Auto PPM result indicator in Digital tab so live correction status is visible when enabled.
- Improved core runtime startup: smoother first GUI launch, cleaner SDR initialization flow, and stronger Start/Stop behavior.
- Improved multi-device switching for RTL-SDR, Airspy, HackRF, and added/confirmed BladeRF support in runtime workflow.
- Added SDR initialization flow that lets user initialize/select devices from list, then start receiver when ready.
DSD_NEO folder on first run (same location as Analog-Radio-Hunter.exe). Download the official Windows bundle dsd-neo-msvc-x86_64-native-nightly.zip from upstream developer sources and extract files manually into DSD_NEO. ARH does not bundle NEO binaries by default.
%TEMP% at launch. If app flashes then closes, check Windows Security Protection History for possible quarantine events.
New Features v1.01
- Histogram button upgraded to Histogram IQ Rec with launch interlock and live control set.
- GUI Scan Debug panel added with colorized event categories and two-line readable records.
- Skip scan control added next to Pause for instant hop to next frequency.
- Auto Cal squelch button added (noise estimate + margin -> threshold).
- Signal Stability filter added with per-target routing, including optional Audio Out gating.
- Audio Output menu added in Radio tab (device dropdown + refresh for speakers, VB-Cable, or USB audio).
- Favorite cooldown (temporary mute) added with automatic re-enable logic.
- Favorite TX tones added with edge mode, tone library (1-9), and test controls.
- Learning Mode toggle added for hover-based guided usage.
New Features v1.02
- Added Adaptive Squelch Smart Auto mode for no-input operation (no manual open/close margin required).
- Smart Auto now learns floor from the same NFM level reference used by Auto Cal for better threshold accuracy.
- Adaptive runtime now re-learns quickly after SDR gain changes to keep squelch behavior stable.
- Added on-page Smart Auto simulator to visualize floor/open/close threshold behavior interactively.
- Added Peak-Follow Persistence Filter so retune/open requires repeated peak confirmation, blocking random one-shot spikes.
- Added optional Spot-lock until squelch closes mode for peak-follow: lock the current active spot while open, then return to strongest-peak search after close.
- Added top-right GUI status dots: RX dot (blue in WFM, gray when NFM/AM is off, and green/orange by NFM + squelch state), Favorite RX dot (purple when active RX is a favorite), and Recorder dot (blinking red while recording).
- Added top-header Tune Step 12.5 kHz quick buttons (- / +) directly under the v1.02 caption for fast channel nudging.
- Added top-header Manual tuning and Automatic tuning buttons (mutually exclusive): Manual turns off Tune to peak in span, Automatic turns it on.
- Added top-header Active frequency readout near v1.02 using 4-decimal MHz format (example: 422.7250).
- Expanded Web Control with mode buttons for WFM and NFM/AM, including conflict popups when trying to enable both modes together.
- Added Manual tuning and Automatic tuning buttons in Web Control, linked to the same GUI Tune to peak in span logic.
- Added LAN Live Audio Stream in Web Control for real-time browser listening to current demod audio on the same local network.
- Updated Web Control Tune Step display to kHz and improved Log Page with live heat-coloring for Detection, Favorites, and Scan Debug entries.
- Added login-first access for Web Control and Log Page; remote clients now authenticate before controls are shown.
- Added web connection badge (green connected / red disconnected) and per-page favicon for Web Control, Log Page, and Team Wall.
- Merged Team Wall and the live log monitor into one shared page so operators can watch logs while adding notes/claims.
- Upgraded LAN Team Wall to account-based access with login page, role permissions (observer/controller/admin), and host-admin user management.
- Updated Team Wall role UI: Join/Update, Presence, and Back Control are admin-only; observer/controller do not see them.
- Added live web value coloring for active/last/changeable fields: green when changed and yellow when stable.
- Added Team Wall persistence for shared data and accounts (auto-save/restore using
teamwall_data.json), plus admin-only wall reset controls.
Fixes and UI Improvements v1.01
- Fixed histogram multi-launch from accidental double/triple clicks.
- Fixed scan session carry-over after changing scan range and restarting scan.
- Fixed smart-deactivate behavior when multiple carriers stay active together.
- Fixed favorites cooldown recovery so detection is re-enabled when cooldown clears/expires.
- Added row heatmap balancing and preserved heatmap colors during selection.
- Tables compacted to fit default GUI width (favorites/recorder), with larger visible recorder area.
- Status bar improved with persistent AutoCal log visibility and live metrics clarity.
Behavior Notes v1.02
- Smart Auto warm-up now seeds earlier from short history to reduce false OPEN on plain noise after enabling.
- Manual adaptive mode now uses the same channel-level dB domain as Auto Cal for consistent absolute Open/Close behavior.
- Peak-follow now uses persistence gating and short hold logic to avoid jittery retune/open from transient spikes.
- Spot-lock mode follows classic scanner flow: latch on squelch-open, hold during active TX, release on squelch-close, then resume normal peak-follow.
- Adaptive floor/margins reset paths improved when toggling adaptive mode or changing gain.
Team Wall - How to Use v1.02
1) Before You Start (Beginner Checklist)
- All devices must be on the same LAN (same router/subnet).
- On host PC, start Web Control in GUI and confirm server is ON.
- Use host URL from GUI (example:
http://192.168.1.50:5000). - Team Wall URL is:
http://HOST_IP:PORT/wall. - Use host LAN IP, not
127.0.0.1, for other devices.
2) Admin Side (Host PC) Step-by-Step
- Open
/wallon host PC and click Host Admin to login. - Go to Admin - User Management.
- Create operators with username, password, role, and enabled state.
- Roles:
- observer: notes/claims/actions in Team Wall (no Web Control commands).
- controller: notes/claims/actions in Team Wall + Web Control commands.
- admin: full control + user management + clear wall + Join/Update + Presence.
- Share login credentials and Team Wall URL with your team.
3) Client Side (Other Operators) Step-by-Step
- Open browser to host URL +
/wall. - Login using admin-created username/password.
- Observer/controller users can start notes/tags and claim/release immediately after login.
- Join / Update and Presence are admin-only panels (not shown to observer/controller).
- Use the integrated live log monitor on the same page while coordinating actions.
4) Daily Workflow (Recommended)
- Observer/controller sees active signal and adds a shared note/tag (security/noise/priority).
- Observer/controller claims channel to avoid overlap.
- Team follows Action Feed for handoff and decisions.
- Release claim when finished so channel becomes available.
5) Data Persistence + Recovery
- Team Wall saves data and accounts automatically to
teamwall_data.json. - On app restart, Team Wall state is restored automatically.
- Admin can use Clear Wall Data for manual reset of wall activity data.
6) Why Team Wall Is Useful (Benefits)
- Shared operational view for all operators.
- Role-based control limits risky commands while still allowing notes/claims collaboration.
- Faster coordination with fewer duplicate actions.
- Persistent shared context across restarts.
7) Troubleshooting (Beginner Friendly)
- Client cannot login: verify account was created by host admin and user is enabled.
- Host Admin fails on client PC: this is expected (host-admin login is host-only access).
- Client cannot connect: verify host Web server ON and LAN IP/Port are correct.
- Claim blocked: channel may already be claimed by another operator (check Claims table).
Operator Copilot Mission Advisor (Click to Show/Hide)
Operator Copilot is an on-device mission assistant that watches live radio conditions and generates decision cards in real time. Each card shows what to change, why it matters, and can be applied instantly from the Copilot panel.
Decision Cards (Name, What It Does, When It Appears)
Enable Scan Hold on Squelch
Resume Scan
Enable Automatic Peak Follow
Tighten Squelch (+3 dB)
Loosen Squelch (-3 dB)
Run Auto-Squelch Calibration
Increase Hang Time (...) / Reduce Hang Time (...)
Enable Spot-Lock / Disable Spot-Lock
Lower Min SNR (...) / Raise Min SNR (...)
Enable Signal Stability Filter
Enable NFM Masking
Create RED Ignore Mask Around Active
Create GREEN Focus Mask Around Active
Return to Last Stable Auto Frequency
Enable Digital Follow Main Active
Disable Favorites-Only Scan
NFM FFT Masking Feature (What It Is + How To Use) (Click to Show/Hide)
What It Is
- NFM FFT Masking lets you draw RED block and GREEN allow rectangles directly on the spectrum.
- RED mask: signals inside RED regions are ignored (no detection and muted audio path).
- GREEN mask: when one or more GREEN masks exist, only signals inside GREEN regions are allowed.
- GREEN scope: choose Global (all tuned logic) or Visible span only (current FFT window).
- Masks are organized in named profiles so teams can switch monitoring scenarios quickly.
How To Use (Quick Start)
- Open Radio Tab and click Mask.
- Enable masking and turn on Show masks.
- Select draw mode: GREEN allow or RED block.
- Draw rectangles on FFT where you want to allow or ignore activity.
- Choose GREEN scope: Global or Visible span.
- Create/save profile names for area-based or mission-based mask layouts.
- Use right-click FFT actions for fast add/rename/delete and live move/resize while monitoring.
If you right-click on a mask and release without dragging, the context menu opens (Rename/Delete and usage hints). Right-click empty FFT opens Add Mask Here.
Masking Workflow (Recommended)
- Create a new profile for the mission (example: city-center, event, or airport profile).
- Add RED masks first to suppress known noisy or unwanted regions.
- Add GREEN masks to focus only on priority channels when traffic density is high.
- During live monitoring, right-drag inside a mask to reposition it, or right-drag near edge to resize width without opening extra dialogs.
- Enable multiple profiles together if needed and verify active mask count in runtime.
- Double-click a mask entry to jump to its center frequency and fine-tune quickly.
| Mask Type | Behavior |
|---|---|
| RED Block Mask | Signals inside RED rectangles are ignored by detection and muted from active monitoring path. |
| GREEN Allow Mask | When GREEN masks exist, only frequencies inside GREEN rectangles are eligible for active monitoring logic. |
| GREEN Scope: Global | GREEN allow behavior applies across tuned logic, not only the visible FFT window. |
| GREEN Scope: Visible Span | GREEN allow behavior is applied only within the currently visible FFT span. |
| Profile Set | Create, rename, delete, and enable multiple mask profiles together for fast scenario switching. |
| Right-Click Actions | Right-click empty FFT for Add Mask Here. Right-click mask for rename/delete menu. Right-drag inside mask moves it; right-drag near edges resizes it. |
| Edit Precision Rules | Edge-detect uses FFT-position tolerance, so near-edge right-drag selects resize mode. Mask width keeps a minimum span for stable operation. |
Requirements
System
- Windows 10/11 (64-bit)
- CPU (recomended for smooth operation): 10th generation Intel/AMD or newer
- RAM (minimum): 16 GB
- GPU acceleration (minimum): 4 GB VRAM
- USB 2.0/3.0 port for SDR
- Audio output device (headphones/speakers)
- GPU recommended for Fosphor rendering
- Recommended display for best view: 26-inch screen or larger
Drivers
- RTL-SDR drivers (Zadig) for RTL devices
- Airspy drivers if using Airspy
- HackRF drivers if using HackRF
- BladeRF drivers/runtime if using BladeRF
- Pluto+ USB/Ethernet runtime support for Pluto operation
- UHD runtime tools if using USRP (for example,
uhd_find_devices) - SDRplay API/driver v3.150 if using SDRPlay hardware
Startup note: You can launch GUI first, then initialize/select SDR from UI, then press Start.
DSD-NEO requirement (v1.04): ARH creates
DSD_NEO on first run. Download the official NEO Windows bundle and place files manually in that folder if you enable NEO mode.
DSDPlus requirement: ARH creates
DSD on first run. Download official DSDPlus Public Release files and DLL package, then place files manually in that folder before using DSDPlus digital decoding.
USRP note (v1.06): The EXE supports USRP logic, but UHD runtime must be installed on the PC for USRP detection/start.
SDRPlay note (v1.07): Install official SDRplay API/driver package v3.150 for detection/start in the main GUI runtime.
SDRPlay runtime dependency note: Microsoft Visual C++ Redistributable 2015-2022 (x64) is still recommended for the app in general, but on some PCs SDRPlay may additionally require the older Visual C++ 2008 SP1 runtime because
sdrplay_api.dll can depend on MSVCR90.dll. If you do not use SDRPlay hardware, this older runtime is not needed.
Third-Party Links and Required Installs
Show / Hide Third-Party Links and Required Installs
ARH integrates with external decoders and hardware driver stacks. Use official sources below for downloads and setup.
Digital Decoder Tools
| DSDPlus (External) | https://www.dsdplus.com/ - For DSDPlus runtime files used in ARH DSD folder. |
|---|---|
| DSD-NEO (External) | arancormonk/dsd-neo and e4mwak/dsd-neo - Source/build references for NEO runtime bundle. |
| WSJT-X (FT8/FT4) | https://sourceforge.net/projects/wsjt/ - External FT8/FT4 decoder app. |
| FLdigi (RTTY/PSK) | https://www.w1hkj.org/ - External RTTY/PSK decoder suite. |
| MMSSTV (SSTV) | https://hamsoft.ca/pages/mmsstv.php - Recommended Windows SSTV decoder app for ARH SSTV App Path. |
Drivers, APIs, and SDR Runtime Tools
| Microsoft VC++ Runtime | https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist - Install Visual C++ Redistributable 2015-2022 (x64). |
|---|---|
| Zadig (RTL-SDR USB Driver) | https://zadig.akeo.ie/ - Required for RTL-SDR USB driver replacement on Windows. |
| RTL-SDR / rtl_tcp Package | https://ftp.osmocom.org/binaries/windows/rtl-sdr/ - Includes rtl_tcp.exe for network RTL workflows. |
| Airspy Host/Driver Tools | https://airspy.com/download/ and airspyone_host releases. |
| HackRF One Software/Drivers | https://greatscottgadgets.com/hackrf/ and HackRF install guide. |
| bladeRF Runtime/Installer | https://www.nuand.com/win_installers/ - Windows installers for bladeRF runtime. |
| PlutoSDR Windows Drivers | https://wiki.analog.com/university/tools/pluto/drivers/windows - PlutoSDR driver/setup path. |
| USRP UHD Driver/API | https://www.ettus.com/sdr-software/uhd-usrp-hardware-driver/ and UHD binaries. |
| SDRplay API/Driver | https://www.sdrplay.com/api/ - Required API/driver package for SDRplay hardware. |
| VB-CABLE (Audio Loopback) | https://www.vb-audio.com/Cable/ - Recommended for routing ARH audio into external decoder apps. |
Quick Start
Show / Hide Quick Start
Basic Start
- Connect SDR, launch the EXE, and select your device.
- Set center frequency, sample rate, and gain.
- Use click-to-tune and cursor readout for quick navigation.
Listen (NFM/AM)
- Enable Narrowband Audio and choose mode.
- Select Audio Output device (speakers, VB-Cable, or USB) in the Radio tab.
- Set squelch manually or press Auto Cal.
- Watch Active Level, Squelch State, and status-bar metrics.
Scan + Debug
- Set start/stop/step/dwell and press Start Scan.
- Use Pause and Skip as needed.
- Use Scan Debug panel to verify run/pause/skip reasons.
WFM + Histogram IQ Rec
- Enable WFM for broadcast radio and presets.
- To start Histogram IQ Rec, first turn off WFM/NFM/AM.
- After histogram starts, you may enable modulation again if needed.
Digital (DSD+ OP25)
- Use Control Channel tools (Find CC, Fixed View, Classic Sweep) to populate and verify candidate channels.
- Select control frequency from list and start Digital processing.
- Monitor constellation quality and live trunk data activity in Digital tab.
Digital (NEO v1.04)
- Enable NEO toggle and confirm files exist in
DSD_NEOfolder. - Set SQL around -70 as starting point, then tune Gain/PPM/BW (24 or 48 commonly used).
- For trunk systems: enable Trunk + follow controls, add control frequencies, enable Use control frequency list, then click Start.
- Use Smart Tool to create/import Channel/Group/Key CSV files, then apply from NEO settings panel.
- If Start fails, verify official NEO bundle files are present and no other app is locking the same RTL device.
- If audio is weak/choppy, correct PPM first, then retune SQL/Gain/BW gradually.
Quick OP25 CC Find Guide (cc RTLv2 Report)
- Start software, click Initialize SDR, select the RTL-SDR you want in Radio tab, then click Start.
- In Radio tab, go down and enable NFM, then enable Mute.
- Open Digital tab and click Refresh to load the second receiver list.
- Select digital receiver device: RTL-SDR or Airspy.
- If you selected RTL-SDR, enter correct PPM. If you selected Airspy, no PPM entry is needed.
- Set Digital bandwidth to 12.5 kHz.
- Click Digital Start.
- Tune to target band area in spectrum (example: around 866 MHz).
- Click cc RTLv2 Report to start live detection and processing.
- When scan finishes, save detected control channels and use them from the Control Channel List.
Non-Trunk Live Decode (Digital Running)
- After Digital is running, disable Use control list.
- Enable Automatic tuning in the GUI.
- Move to any frequency you want in spectrum.
- When a digital spike appears, decoding starts immediately.
- This works like analog peak-follow behavior while Digital stays running in background.
v1.07 Workflow Boost (Auto + Mask + Copilot)
- Open Automatic tuning settings to set min SNR, lock/persistence behavior, and timing thresholds, then save a named profile.
- Use Mask in Radio tab to draw GREEN allow zones and RED block zones for faster channel focus in noisy bands.
- Launch Operator Copilot to review decision cards and apply high-confidence scan/squelch/follow actions with one click.
Decoder: SSTV App Path Quick Setup
- Install an SSTV decoder app on Windows (recommended: MMSSTV).
- Install a virtual loopback audio cable (for example VB-CABLE).
- In ARH Decoder tab, set Audio Output to your loopback output device (for example CABLE Input).
- Set SSTV App Path to the SSTV decoder executable (for example
MMSSTV.exe), then click Start. - Inside the SSTV app, select the matching loopback input device (for example CABLE Output).
- Tune ARH to SSTV frequencies (example HF SSTV around 14.230 MHz USB), then decode from received audio tones.
All Buttons and Controls (Complete Reference)
Show / Hide Complete Reference
Device and Flowgraph
| Device Dropdown | Select SDR device/type/index. Source and available sample-rate options update by device. |
|---|---|
| Initialize SDR | Detect connected devices and refresh the runtime device list from GUI without forcing immediate SDR start. |
| Pluto-USRP (Probe Toggle) | Enable/disable optional Pluto+ and USRP probe paths during Initialize SDR and Digital Refresh. OFF by default for faster startup on systems without those devices. |
| SDRPlay Runtime | Detect and start SDRPlay hardware using the same GUI workflow; requires SDRplay API/driver v3.150 on the target system. |
| Start | Start SDR processing and live spectrum updates. |
| Auto start... (Startup Priority) | Open startup automation settings. Button text shows current mode live as Auto start: ON/OFF (first device) based on saved priority. |
| Auto Start Settings Dialog | Configure Enable auto-start on app launch, reorder device priority with Up/Down, restore defaults with Default, and save/cancel changes. |
| Stop | Stop SDR processing safely and release device resources. |
Radio Tab: Frequency, RF, and Display
| Frequency (MHz) + Set | Enter center frequency and apply immediately. |
|---|---|
| Step Size | Select tuning step used by wheel/step actions. |
| Frequency Slider | Drag-tune center frequency across valid range. |
| PPM + Apply | Apply frequency correction for SDR oscillator offset. |
| PPM Calibration Tool (RTL-only) | Opens carrier-based calibration popup with Tune to carrier, Calculate, Apply to PPM, and Close controls for guided correction. |
| Radio Bias-T | Main Radio-path Bias-T toggle for supported devices (RTL-SDR/Airspy). Power state is applied by hardware support and active device context. |
| Gain Slider | Adjust RF gain. Higher gain can improve weak signal visibility but may increase noise/overload. |
| Sample Rate | Select SDR sample rate. Affects visible spectrum span and DSP load. |
| Pluto Link (Mode / IP / Apply / Auto Detect) | Configure Pluto+ transport mode (USB or Ethernet), optional IP/host, apply settings, or auto-detect and save working link values. |
| USRP Runtime Controls | USRP-only controls for Gain Mode, Channel (CH0/CH1), IF/BB gains, Args, Subdevice, Antenna, Clock Source, and Time Source with live status feedback, including NIC Help guidance button. |
| Audio Output (Device + Refresh) | Select where demod audio and test tones play (PC speakers, VB-Cable, USB audio). Use Refresh after plugging/removing devices. For Android listening, you can route NFM/AM audio via third-party SoundWire (PC server + phone app on same LAN). |
| Cursor Readout | Show cursor overlays and frequency readout on spectrum. In v1.06, disabling Cursor Readout force-hides the marker/crosshair overlays. |
| Click Calibration | Optional click-tuning enhancement toggle. OFF uses direct click tune; ON enables peak-snap and adaptive mapping calibration. |
| H- / H+ Crosshair Controls | Move horizontal guide line up/down in FFT area to refine crosshair alignment with active signals. |
| Automatic Tuning Settings | Open advanced auto-tuning popup for mode, spot-lock, min SNR, persistence, stable-time, timeout, hold, and candidate controls with Apply/Reset/profile actions. |
| Mask (NFM FFT Mask) | Open mask manager to enable/show masks, draw GREEN allow or RED block rectangles, manage profiles, and tune to mask targets from list. Live edit method: right-drag inside mask to move, or right-drag near edge to resize. |
| Operator Copilot | Open mission advisor with live runtime state, decision cards, one-click apply actions, and temporary card suppression controls. |
| Drag Pan | Enable mouse drag panning across spectrum. |
| GUI always on top | Keep the main software window above other desktop windows for monitoring-focused workflows. |
| Start full screen size | When enabled, the next software launch opens maximized/full-size automatically. |
Radio Tab: Narrowband Audio (NFM/AM)
| Enable Narrowband Audio | Enable NFM/AM demod audio chain. |
|---|---|
| Mode (NFM / AM) | Choose demod type for analog voice. |
| AM Presets (Aviation / HF AM) | Quick-load recommended AM bandwidth values. |
| AM Audio BW / Transition | Set AM low-pass bandwidth and transition width. |
| AM Boost / AM AGC | Set AM gain multiplier and optional AGC normalization. |
| AM RMS Meter | Live AM audio level monitor. |
| Volume | Adjust narrowband audio output gain. |
| N-Mute / N-Unmute | Quick mute toggle for narrowband demod audio path while keeping decode/scan logic active. |
Radio Tab: Squelch, Auto Cal, and Live Readouts
| Squelch Toggle | Enable/disable squelch gate. |
|---|---|
| SQ line | Show/hide the live squelch threshold guide line overlay on FFT for easier threshold placement. |
| Squelch Threshold | Set dB threshold that must be exceeded to open squelch. |
| Use Level | Set threshold from current active level. |
| Auto Cal | Auto-calibrate squelch from measured noise floor plus margin. |
| Adaptive Squelch | Live adaptive mode that continuously tracks floor and applies dynamic open/close thresholds. |
| Smart Auto (No Manual Margins) | Computes open/close margins automatically and re-learns when SDR gain changes. |
| Auto Cal Result Line | Persistent green result under Auto Cal showing noise + margin to applied threshold. |
| Active Level / Active Freq / Last Signal | Live values for level and current/last detected frequencies. |
| Squelch State | Shows OPEN, SQUELCH, or IGNORED state. |
Radio Tab: Scan, Hold, Peak, Profiles, and Debug
| Scan Start / Stop / Step / Dwell | Configure scan range (MHz), step (kHz), and dwell time (ms). |
|---|---|
| Start Scan | Start/stop scan loop. |
| Pause | Pause/resume active scan without clearing settings. |
| Skip | Skip current active frequency and continue scan immediately. |
| Preset Span Buttons (5±, 10±, 20±, 40±, 80±) | Quick-set scan span around current center frequency. |
| Pause Scan When Squelch Opens | Hold scan while active signal is present. |
| Hang | Delay resume after signal closes to avoid rapid bounce. |
| Tune to Peak in Span | Auto-tune to strongest in-span signal when SNR exceeds threshold. |
| Spot-lock Until Squelch Closes | When enabled with peak-follow, latch onto one detected spot while squelch is open, then release and resume normal strongest-peak search after squelch closes. |
| Peak Min SNR / Offset / Peak SNR | Peak-follow threshold and live offset/SNR readouts. |
| Auto-Tuning Profile Controls | Activate, Save, Save as, and Delete named automatic-tuning profiles for mission-specific scan/follow behavior. |
| Return to Last Auto Frequency | When leaving auto mode, manual tuning can return to the last auto-locked target (or center fallback when no valid target exists). |
| Scan Profile (Save / Load / Delete) | Store and recall named scan configurations. |
| Scan Debug Panel | Colorized two-line logs for START/STOP/PAUSE/RESUME/SKIP with reason tags. |
| Scan Debug Clear | Clear scan debug history in GUI. |
Radio Tab: Automatic Tuning Settings Popup (v1.07)
| Profile + Activate | Select a named auto-tuning profile and activate it immediately (also becomes active on next launch). |
|---|---|
| Save / Save as / Delete | Save current automatic-tuning values into current profile, clone to a new profile, or delete selected profile. |
| Automatic Mode + Spot-lock | Enable/disable automatic peak-follow behavior and choose spot-lock hold style until squelch closes. |
| Minimum SNR | Set minimum SNR threshold required for peak candidates to be accepted. |
| Persistence Controls | Use persistence filter with Min hits, Min stable time, Candidate timeout, Release hold, Max candidates, and Min peak separation. |
| App info / Reset / Apply / Close | Open in-app guide, reset to default values, apply runtime changes instantly, or close popup. |
Radio Tab: NFM FFT Mask Dialog (v1.07)
| Enable masking / Show masks | Turn mask enforcement ON/OFF and show/hide overlay drawing on FFT. |
|---|---|
| Draw type + Start drawing | Choose GREEN allow or RED block rectangles, then click-drag on FFT to create a mask and release to save. |
| GREEN scope | Switch GREEN whitelist behavior between Global and Visible MSPS span only. |
| Profile List + Enable Checkboxes | Select active profile and enable/disable multiple profiles to run together in live masking logic. |
| Create/Save as/Rename/Delete Profile | Manage named mask profile sets for region, mission, or environment-specific workflows. |
| Mask List + Double-Click Tune | View masks in current active profile and double-click an entry to tune spectrum to that mask center frequency. |
| Rename selected / Delete selected / Clear all / Close | Edit mask names, remove selected masks, clear the active profile mask list, or close dialog. |
| Right-click Edit Mode | Right-drag inside a mask to move it, right-drag near edges to resize it, and right-click release without drag to open context menu actions. |
Radio Tab: Operator Copilot Popup (v1.07)
| Raw Data Panel | Live runtime snapshot: device/frequency state, scan mode, squelch behavior, masking status, and digital follow state. |
|---|---|
| Decision Cards List | Rule-based action cards with score/confidence for scan, squelch, mask, and follow alignment decisions. |
| Apply Selected | Execute selected recommendation immediately and update runtime + GUI state. |
| Ignore 30s | Suppress selected card temporarily for 30 seconds without disabling Copilot. |
| Analysis Feed + Always on top + Close | Read live reasoning/event feed, keep Copilot window pinned above main GUI, or close popup. |
Detections Tab
| Detection Table | Detected frequency list with Active, Frequency, Hits, Last Seen. |
|---|---|
| Enable list filtering (skip inactive during scan-hold) | Use active/inactive detection state directly in scan-hold decisions and skip inactive rows when filtering is enabled. |
| Smart Deactivate + After | Auto-mark busy channels inactive after continuous-open duration. |
| Busy Rule (Hits in Seconds) | Second smart-deactivate layer for persistent multi-carrier busy conditions. |
| Signal Stability | Enable debounce filter with Min Open and Grace timing. |
| Apply To Toggles | Choose where stability is applied: Detection, Rec+Alerts, Scan Hold, Audio Out. |
| Set Inactive / Set Active | Change selected detection rows to inactive/active. |
| Copy → Favorites | Copy selected detection rows to favorites list. |
| Delete / Delete All | Remove selected rows or clear full detection list. |
| Skip Last Signal | Quick action on most recent detected signal. |
| Detection Profile (Save / Load / Delete) | Store and recall named detection configurations. |
Favorites Tab
| Profile + New / Ren / Del | Manage favorites profiles. |
|---|---|
| Monitor Favorites | Mute non-favorite channels when signal is open. |
| Scan Favorites Only | Restrict scan hopping to active favorite entries. |
| Cooldown (min) + Mute Sel + Clear | Temporarily mute selected favorites, then auto-reactivate after cooldown. |
| Last Signal | Last favorite hit readout for quick monitoring. |
| Add (MHz + Label) | Add a manual favorite frequency with optional label. |
| Favorite Table | Columns: On, MHz, Label, Hits, Seen, CD (cooldown). |
| Set Active / Set Inactive / Delete | Activate, deactivate, or remove selected favorite entries. |
| Info | Show app information dialog. |
| Learning Mode (Toggle) | Enable hover help for controls across the GUI (tables intentionally excluded). |
WFM Tab (Broadcast FM)
| Enable WFM (listen) | Enable broadcast WFM audio chain. |
|---|---|
| De-emphasis (50/75 us) | Select regional de-emphasis standard. |
| WFM Volume | Adjust WFM audio output level (v1.06 safety cap: max 0.70x). |
| WFM lock DSP (fixed audio path) | Lock WFM DSP routing to a fixed audio-path behavior for stable operation in long monitoring sessions. |
| Tuned + Rate Labels | Show current tuned WFM frequency and effective processing rate. |
| Extended Buttons | Toggle multi-row WFM footer controls (seek, mute, quick steps, gain/volume/fosphor shortcuts, and quick presets). |
| Extended Footer Button Labels | Includes exact quick labels such as Seek < / Seek >, 100k < / 100k >, Vol- / Vol+, dB- / dB+, Ref- / Ref+, Split- / Split+, and Cursor OFF. |
| Preset Buttons + Add | Quick-tune presets, add new presets, and use long-press preset actions. |
| 100k Left / Right + FM Band | Fast stepping and one-click tune to FM band center. |
| WFM Sample Rate | Device-aware sample-rate selector in WFM tab, synced with main Radio sample-rate controls. |
| WFM Cursor line + readout / Drag to pan spectrum | Display cursor line/readout and enable drag-based panning controls while in WFM mode. |
| WFM Hover Readout | Hover frequency stays live in WFM even when cursor line is hidden; extended footer shows tuned, gain, and hover values together. |
Digital Tab (DSD+ OP25 + DSD-NEO v1.07)
| Start / Stop / Restart / Apply | Run, stop, restart, or apply Digital-path settings depending on selected digital mode. |
|---|---|
| Freq MHz + Tune - / Tune + + Step kHz | Live digital frequency readout with manual tune nudges and adjustable step-size in kHz. |
| Offset kHz | Apply positive/negative tuning offset for digital receiver correction (useful when PPM path is limited on some backends). |
| Main MHz + Set | Set digital main frequency source from manual input and apply immediately. |
| Gain + G- / G+ | Set digital gain directly or nudge it with increment/decrement buttons. |
| BW kHz + B- / B+ + Lock BW hints | Set digital decode bandwidth, quick adjust with B-/B+, and optionally lock bandwidth against runtime hint overrides. |
| PPM + P- / P+ | Set digital PPM correction directly or adjust using quick increment/decrement buttons. |
| Squelch ON | Enable/disable digital-path squelch behavior for source-audio monitoring when sync is absent. |
| Airspy L/M/V | Digital-path Airspy gain controls for LNA, Mixer, and VGA stages. |
| SDR L / IF / Noise (SDRPlay) | Digital-path SDRPlay controls for LNA state, IF gain, and noise-filter profile. |
| NEO Toggle | OFF uses original digital flow. ON uses DSD-NEO runtime flow and NEO settings panel. |
| Use Control Frequency List | When enabled, Digital runtime follows frequencies from the control channel list. When disabled, v1.07 follow-main behavior can align decode flow to main GUI active frequency. |
| Follow Main Active (Control List OFF) | With control-list trigger OFF, DSD/NEO can follow active main frequency updates during live operation. |
| TK Follow | Talkgroup cursor-follow toggle (UI label in code appears as TK folow): when Digital runtime is active, cursor can follow live talk frequency from trunk data; turning it ON forces manual tuning mode. |
| cc RTLv2 Report | Starts live control-channel scan/report flow with fixed 8-second validation per candidate and compact export output. |
| Extract Report | Exports a compact one-sheet summary report from current digital activity into Smart Tool folder. |
| Channel Activity + Log Analytics | Shows normalized activity rows and live analytics/error-burst visibility for active Digital sessions. |
| RTL Device + Refresh RTL | Select target RTL index for digital decode path and refresh available devices from GUI. Refresh also follows the Pluto-USRP probe toggle state. |
| Control Lock Indicator | Shows lock status for control-list gating logic (LED + label) so operators can verify list-control state quickly. |
| Control Channel List | Store and click known control channels for quick activation and follow switching. |
| Control Channel List Actions | Use Add, Update, Rename, and Delete to manage known control channels directly from the Digital tab. |
| Find CC / Constellation Tools | Detect OP25 control channels using Find CC, Fixed View, or Classic Sweep workflows. |
| Const + Show Const | Const enables constellation validation layer for finder logic, and Show Const opens/toggles real-time constellation popup view. |
| Talk Alert (TOT) + Tone + Test | Enable digital talk alert tone, choose tone profile, and test it from Digital tab. |
| Footer: Digital live + Tactical | Switch footer to live digital metrics and open Digital Tactical Center (health, policy profiles, timeline, OP25 adapter workflow). |
| Hide Digital Mode / Hide Talk Signals | Collapse or expand Digital Mode and Active Talk Signals panels to optimize workspace on smaller screens. |
| Digital Status + Heartbeat | Shows idle/starting/running/stopped state and live activity indicators while Digital runtime is active. |
| Mode | Select DSD-NEO decode/profile mode for the active digital workflow. |
| SQL | NEO squelch threshold. Recommended starting point is around -70, then tune by site/noise conditions. |
| BW (12 / 24 / 48) | Decoder bandwidth preset for NEO path. 24 or 48 kHz are common trunk workflow starting points. |
| Gain / PPM / Vol / Dig Gain | RF and decode-path adjustment controls for NEO operation and audio quality tuning. |
| Trunk + UDP Ctrl | Enable trunking behavior and ARH-to-NEO UDP control path for tuning/follow operations. |
| Bias-T | Enable bias power on supported RTL hardware when required by active RF setup. |
| Auto PPM + Auto PPM SNR | Enable automatic PPM correction and control SNR behavior threshold for correction decisions. |
| Auto PPM Result Label | Shows live correction outcome/status next to Auto PPM controls for fast validation. |
| Follow Group / Follow Private / Follow Data / Follow Encrypted | Choose which trunk activity types ARH/NEO should follow in live operation. |
| TG Hold / Hang s | Hold on selected talkgroup and control release hang-time behavior. |
| Channel CSV / Group CSV | Browse and apply channel/group maps for trunk/call label handling. |
| Key CSV Dec / Key CSV Hex | Import decimal/hex key lists, then apply when needed for supported decode workflows. |
| BP Key / Force Key / Force RC4 / RC4 Key / H Key / Stream Key | Manual key/privacy controls for supported call handling paths in NEO mode. |
| Disable DMR Late Entry | Toggle late-entry behavior handling for DMR decode logic. |
| Auto Apply | When enabled, applies required runtime setting changes automatically on eligible edits. |
| Call Info Log | Shows recent digital call activity lines. Optimized to keep recent lines and avoid heavy UI load. |
| NEO Recording | Enable per-call recording for NEO path (default OFF). Files are written to ARH recordings folder. |
| Smart Tool | Opens helper popup to build valid Channel/Group/Key CSV files and DMR Tier III LCN helper data. |
Decoder Tab (v1.08)
| Backend Selector (External Apps / Internal Beta) | Choose decoder backend mode. External Apps launches WSJT-X/FLdigi/SSTV apps. Internal Beta enables in-app RTTY and PSK31/PSK63 decode paths (plus internal FT8 workflow). |
|---|---|
| Mode / Preset Selector | Select decoder workflow presets such as FT8, FT4, RTTY U, RTTY L, PSK, PSK31, PSK63, and SSTV. Preset tuning applies mode hints and practical tune-step defaults. |
| Preset Frequency List + Apply/Tune | Shows common working frequencies for selected decoder mode. Clicking a preset tunes ARH and aligns mode behavior for decode workflows. |
| Device (Decoder Audio Output) + Refresh | Set decoder-path audio output routing directly from Decoder tab (mirrors Radio Audio Output). Use VAC/loopback routing as needed for external decoder input. |
| Require NTP Sync Before FT8/FT4 Start | When enabled, FT8/FT4 workflow requires valid timing offset before start to avoid decode errors from clock drift. |
| NTP Host | Set NTP server target (for example pool.ntp.org) used by offset checks and sync attempts. |
| Check Offset | Measure current clock offset and show timing status for FT8/FT4 readiness. |
| Sync Clock | Request Windows time resync for better FT8/FT4 timing. If offset already shows OK, decoding can still proceed even when Windows time service is not running. |
| CAT Bridge Enable (Hamlib rigctl TCP) | Enable/disable built-in CAT bridge so WSJT-X/FLdigi can follow ARH frequency and mode state. |
| CAT Host / Port + Apply | Set rigctl TCP bind target (default localhost style workflow) and apply listener settings for decoder CAT clients. |
| CAT Status | Shows bridge state and client activity so operators can confirm decoder app connection. |
| WSJT-X Path + Browse + Start / Stop | Set executable path (or use PATH-resolved command), launch/stop WSJT-X from Decoder tab, and monitor run state. |
| FLdigi Path + Browse + Start / Stop | Set executable path and launch/stop FLdigi for RTTY/PSK external decode workflows. |
| SSTV App Path + Browse + Start / Stop | Set QSSTV/MMSSTV-compatible executable path and launch/stop the selected SSTV decoder app. |
| Decoder Status Line / Notes | Live status area reports app launch results, NTP timing checks, and CAT bridge guidance (CAT is control-only; audio routing is separate). |
Digital Tab: cc RTLv2 Report Popup
| When It Appears | Opens when cc RTLv2 Report is clicked in Digital tab. |
|---|---|
| Live Scan Status Panel | Shows current frequency, status, elapsed time (Elapsed: 00:00), and counters (Scanned: ... / Detected CC: ... / Skipped: ...) during scan. |
| Enhance scan with H-line + H- / H+ | Optional H-line filter workflow with fast level nudges to improve candidate quality in noisy conditions, including live level readout (H-line: -- dB). |
| Start / Finish / Close | Start live report scan, finish current run safely, or close popup while preserving runtime state handling. |
| Live Log Box | Scrollable real-time action log for validation results and scan progress. |
Digital Tab: Tactical Center Popup
| When It Appears | Opens when Tactical is clicked beside Footer: Digital live. |
|---|---|
| TG Policy Controls | Enable TG policy, profile selector, New / Rename / Delete, Profile enabled, plus exact policy fields: Priority TG list, Deny TG list, and Record TG list. |
| Save Policy | Commit active TG policy profile values to runtime + settings storage. |
| Session Timeline | Enable timeline with Export JSON, Clear, and Add Snapshot actions. |
| OP25 External Adapter | Enable OP25 adapter, set executable/arguments, and control adapter process with Start OP25 and Stop OP25. |
| Window Utilities | Live health/status line plus Always on top and Close controls. |
Digital Tab: Constellation Popup
| When It Appears | Opens from Show Const in Digital control-channel tools. |
|---|---|
| View Header + Runtime State | Header describes Realtime digital modulation view (NFM path); status line shows readiness (for example Waiting for NFM + running radio...). |
| View + Source | Switch visualization between Const/Eye and source mode Control/Active. |
| Auto Catch Suite | Run Auto Catch with tunable Delay ms and scan mode (Fixed View or Classic Sweep). |
| Sweep + Quality Controls | Set sweep From/To/Step and adjust Q4% quality threshold used by auto-catch logic. |
Digital Tab: Smart Tool Popup (NEO CSV + LCN)
| When It Appears | Opens when Smart Tool is clicked in Digital tab. |
|---|---|
| General Utility | Open Folder opens Smart Tool output directory used for generated CSV/report files. |
| CSV Builder Tabs | Channel/Group/Key tabs include Add Row, Remove Selected, Clear, and Save CSV actions with optional immediate apply. |
| DMR TIII LCN Tool | Includes Quick Paste + Import, optional CC Freq (optional) and CC LCN (optional), Step Hz (0=auto), Start LCN, file-name fields for LCN Input CSV and Output Channel CSV, then Save Input CSV and Run LCN Calculator to generate channel map output. |
Web Control, Log Monitor, and Team Wall (LAN)
| Start Web / Stop Web (GUI) | Enable or disable the built-in LAN web server. |
|---|---|
| Firewall Allow (Windows Popup / allow-lan-server.exe) | Allow LAN access either from the Windows security popup when starting web server or by running allow-lan-server.exe from app folder. |
| Open (GUI) | Open Web Control page in browser. |
| Web Pages: Connection Badge + Favicon | Web Control, Log Page, and Team Wall show live server connection state (green/red) and page-specific browser tab icon. |
| Port + Apply (GUI) | Set web server port; if server is running it restarts on the new port. |
| Web Control: Freq / Tune Step kHz / Gain / PPM | Remote frequency tuning, kHz step nudge, gain update, and PPM correction from browser. |
| Web Control: WFM / NFM Mode Buttons | Remote mode switching with mutual-exclusion popup protection (disable one mode before enabling the other). |
| Web Control: Manual Tuning / Automatic Tuning | Manual turns OFF "Tune to peak in span"; Automatic turns it ON (same runtime logic as GUI). |
| Web Control: LAN Live Audio Stream | Provide a live demod-audio stream URL for same-LAN browser clients so operators can monitor audio remotely in near real time. |
| Web Control: Log Page | Open live log monitor page with detection list, favorites list, scan debug, metrics, and heat-color activity rows (same monitor is embedded in Team Wall). |
| Web Control: Team Wall | Open shared LAN collaboration page with login, roles, notes/tags, claims, action feed, and integrated live log monitor. |
| Team Wall: Host Admin / Login / Logout | Authenticate operators with account-based access; host admin bootstrap is local-host only. |
| Team Wall: Admin User Management | Admin can add/update/delete users, assign observer/controller/admin roles, and enable/disable accounts. |
| Team Wall: Join / Update | Admin-only panel for setting display operator name and presence state. |
| Team Wall: Save Note / Delete Note | Add or remove shared tag/note entries on selected or active frequency (observer/controller/admin roles). |
| Team Wall: Claim / Release | Reserve a frequency while handling it, then release when finished; includes conflict protection for already-claimed channels. |
| Team Wall: Back Control Shortcut | Admin-only quick link back to Web Control page; hidden for observer/controller roles. |
| Team Wall: Clear Wall Data | Admin-only reset for shared wall activity data; persistent storage is updated immediately. |
Histogram Controls
| Histogram IQ Rec | Start/stop integrated IQ recording + Histogram viewer session. |
|---|---|
| Launch Interlock | Histogram start is blocked while WFM/NFM/AM is active, with guidance popup. |
| Pause | Pause/resume histogram IQ flow. |
| Realtime / Last Follow / Follow Freq | Live status labels for capture and follow target state. |
| Play Speed / FFT / Zoom | Control Histogram rendering speed and analysis detail. |
| Power Min / Power Max | Adjust display power scale limits. |
| Vertical View / Scales | Toggle orientation and scale overlays. |
| Follow Tuned/Last Signal | Automatically follow tuned frequency or latest active signal. |
| Hold Follow When Idle | Keep last follow target fixed during idle periods. |
| Pause Flow When Idle | Auto-pause histogram flow while no active NFM/AM signal is present. |
Recorder Tab
| Folder + Browse + Open | Set recording output folder and open it in explorer. |
|---|---|
| Auto-record on Squelch OPEN | Start recording automatically when squelch opens. |
| Stop Delay | Delay stop after close to avoid fragmenting speech. |
| Start Recording | Manual recording toggle. |
| Timestamp / Frequency in Name | Add time and/or frequency metadata to WAV filename. |
| Record Even When Muted | Continue recording even when audio output is muted by logic. |
| Beep on Favorite (TOT) | Play one short TOT-style alert on favorite activity. |
| Favorite TX Tones | Enable radio-style tone alerts for favorite TX edges. |
| Play Edge | Choose tone trigger point: start, end, or both. |
| Start Tone / End Tone | Select tone patterns (Off, Tone 1 to Tone 9). |
| Test Start / Test End | Preview selected tones instantly through the currently selected Audio Output device. |
| Event Log + Clear | Compact event table with Time, Evt, MHz, Note and event heatmap colors, with Clear Log action to wipe visible event history. |
| Min Voice | Minimum open duration required before auto-record starts (filters very short pulses). |
Status Bar and Visual Indicators
| AutoCal Status Label | Persistent yellow status text for latest calibration result/warnings. |
|---|---|
| Live Metrics | Colorized status metrics: Last, Active, Fav, Peak, and Level. |
| Heatmap Rows | Detection/Favorites/Recorder rows are colorized by activity state/event type. |
| Selection Behavior | Selection keeps heatmap background visible and highlights text/row for readability. |
Analysis Tab (v1.09)
| Mask Trigger | Choose Freerun, Inside Mask, Outside Mask, Entering Mask, or Leaving Mask and tune sensitivity, hold time, and dB offset for analysis-driven event detection. |
|---|---|
| POI Monitor | Logs power/frequency behavior changes into the Analysis table using configurable thresholds and row limits. Includes Clear and Export CSV actions. |
| Trigger Actions | Lets Analysis events pause scan, start recorder, add favorites, play an alert, or raise a popup using configurable trigger source and cooldown logic. |
| Band Intelligence + Candidates | Shows top frequencies, per-band activity statistics, and candidate scoring so you can tune, bookmark, scan, or set ranges directly from analysis results. |
| Smart Priority / Adaptive Dwell | Adds strength-based scan priority, lookahead, idle/busy dwell multipliers, and smart fallback helpers for unstable scan conditions. |
IQ R-P Tab (v1.09)
| Start Recording / Stop Recording | Captures live IQ into DAT+META or DGZ+DGZM recording sets directly from the tab with live status feedback. |
|---|---|
| Import CFG / Apply Imported CFG / Export CFG | Imports or exports playback-related configuration so recorded IQ sessions can reopen with matching context and tuning assumptions. |
| Load IQ File / Return to Live | Swaps the active source between live SDR and recorded IQ playback without leaving the main runtime workflow. |
| Playback Analyzer Popup | Opens FFT, waterfall, power-vs-time, or I/Q analyzer views for playback sessions. Gamma-style FFT view is supported from the playback analyzer path. |
| Enable Modulation Audio in Playback | Routes IQ playback through the normal demod chain so you can tune and listen to recorded RF with the same radio controls used in live mode. |
3 Layers Gamma FFT Tab (v1.09)
| 3 Layers Main Controls | Set palette, background, FFT size, decay, size, floor, and position while the fully customized 3 Layers Gamma FFT view runs from the current SDR stream. |
|---|---|
| G2 / G3 Overlays | Add independent second and third Gamma layers with their own enable state, size, floor, decay, and color for fully customized 3-layer rendering. |
| Mix Presets | Save, update, delete, and reuse full 3-layer Gamma mixes. Fresh-run defaults now include built-in example presets m1, m2, and m3. |
| Art Modes | art1 to art4 provide alternate analyzer-style rendering for the 3-layer Gamma FFT system, including interactive legend toggles and more stylized spectrum/waterfall behavior. |
| Second Gamma Box | Enable a second 3 Layers Gamma FFT pane, place it above or below the first pane, choose its own settings/presets, and resize the Gamma/Gamma split by mouse. |
Signal Stability Filter: Logic and Tuning
Show / Hide Signal Stability Filter: Logic and Tuning
How It Works
- Purpose: suppress short squelch flicker and noisy open/close chatter.
- Min Open (ms): raw squelch must stay open for this minimum time before stable-open becomes true.
- Grace (ms): after raw close, stable-open is held this extra time to ignore tiny dropouts.
- Routing is selectable per target: Detection, Rec+Alerts, Scan Hold, and Audio Out.
- Raw state still updates live indicators; selected targets use stabilized state for cleaner behavior.
Recommended Setup
- Start with Min Open 150-250 ms.
- Start with Grace 40-80 ms.
- If very short real calls are missed, reduce Min Open.
- If pause/resume or alerts still chatter, increase Grace first, then slightly raise Min Open.
- Enable Audio Out routing if you want speaker output to ignore unstable pulses too.
Adaptive Squelch Smart Auto Feature in our software
Live simulation of how Smart Auto tracks the noise floor and places open/close thresholds above it with hysteresis. Move the sliders to tune conditions and watch threshold behavior in real time.
Adaptive Squelch: How to Use
- Smart Auto ON (recommended): no manual open/close input required. The software tracks noise floor and builds dynamic Open/Close thresholds automatically.
- Smart Auto OFF (manual adaptive): you set Open Thr and Close Thr yourself for direct control, while adaptive floor tracking still follows RF baseline changes.
- Main difference: Smart Auto computes margins for you; manual adaptive keeps your selected thresholds/margins and uses them as operator-driven tuning.
When to Use Each Mode
- Use Smart Auto for changing environments (mobile use, wide scan, changing gain, mixed activity bands).
- Use manual adaptive when you know the channel behavior and want fixed operator preference for Open/Close response.
- Use fixed manual squelch + Auto Cal when you want the fastest simple baseline without adaptive behavior.
Recommended Easy Workflow
- Enable squelch and press Auto Cal once to measure current noise and apply a quick baseline threshold.
- Enable Adaptive squelch and keep Smart Auto ON for no-input operation.
- Use Smart trim -1/+1 for fine adjustment: +1 is stricter (fewer false opens), -1 is more sensitive (better weak-signal opening).
- If you still want manual control, turn Smart Auto OFF and set Open/Close directly (Open above Close for hysteresis).
Example Cases
- Quiet channel misses weak calls: use Smart trim -1 or lower manual Open slightly.
- Noisy band opens too often: use Smart trim +1 or increase manual Open.
- Gain changed during operation: Adaptive runtime re-learns, then re-stabilizes thresholds automatically.
Keyboard Shortcuts
Show / Hide Keyboard Shortcuts
The following keyboard shortcuts are available for controlling the GPU-accelerated spectrum visualizer:
- z: Toggle zoom mode.
- a / d: Move zoom frequency down/up.
- s / w: Adjust zoom width (span).
- q / e: Adjust screen split between waterfall and FFT/histogram.
- Space: Pause/resume the display.
- Left / Right Arrow Keys: Adjust dB/div (Scale).
- Up / Down Arrow Keys: Adjust reference level (Offset).
Tips, Shortcuts, and Power Use
Show / Hide Tips, Shortcuts, and Power Use
Keyboard Shortcuts
- O Start/Stop Scan
- P Pause/Resume Scan
Mouse Actions
- Click a signal to tune to it.
- Use the mouse wheel to nudge tuning by the selected step size.
- Enable Drag Pan to move the spectrum while keeping tuned signal fixed.
Best Practices
- Keep sample rate as low as possible for clean audio and lower CPU load.
- Use Smart Deactivate to ignore constant carriers during scanning.
- Use Favorites Monitor when you only care about specific channels.
- Use Adaptive Squelch + Smart Auto for no-input operation; use Auto Cal when you want a fixed baseline.
- Enable Signal Stability when you see squelch chatter or rapid pause/resume bounce.
- Use Learning Mode to onboard new users quickly.
Histogram note: Start Histogram IQ Rec only when WFM/NFM/AM are OFF. After it starts, you can enable modulation again.
IQ file note: You can delete recorded IQ CS16 files from the IQ folder located at the same EXE location. If that location is not writable, IQ files are saved to fallback:
%LOCALAPPDATA%\AnalogRadioHunter\IQ.
What Gets Saved
Show / Hide What Gets Saved
Analog Radio Hunter saves your preferences automatically so you can continue where you left off. This includes:
- Last tuned frequency and gain
- Detection list and detection profiles
- Favorites list and favorites profiles
- Scan profiles and scan settings
- Favorite cooldown states and cooldown default minutes
- Recorder settings, event preferences, and favorite tone settings
- Audio output device selection (for demod audio and tone tests)
- WFM presets and histogram IQ rec control settings
- Pluto+ link mode/IP preferences and Pluto gain-mode selection
- USRP runtime options (channel, gain mode, antenna, clock/time, args/subdevice)
- SDRPlay startup/runtime preferences after device initialization
- SpyServer host/port endpoint and remote device-selection state
- Spectrum click calibration values and crosshair horizontal-line position
- Automatic tuning settings and named auto-tuning profile state (
auto_tuning_profiles+ active profile) - Analysis tab settings and persistent analysis runtime state
- IQ R-P preferences and imported playback CFG context
- NFM FFT mask profiles, enabled profile flags, and GREEN scope selection behavior
- 3 Layers Gamma FFT settings, mix presets, Gamma/Fosphor split, and Gamma/Gamma split
- Second Gamma Box enable state, position, and independent 3-layer visual settings
- Radio-tab DC Correct preference for supported SDR drivers
- Last automatic tuned frequency handoff state used by manual fallback
- Signal Stability settings (Min, Grace, and apply-target toggles)
- Learning Mode and UI preferences (cursor, drag pan)
%LOCALAPPDATA%\AnalogRadioHunter so runtime and calibration settings still persist across restarts.Download
Quick Preview
Support Our Development
If you find our software useful and want to support our continued development, please consider making a donation. Your support helps us maintain and improve these tools for the entire RF community.
Please Donate
Help with the considerable costs:
- Hardware lots and lots of it
- Software
- And then there's the pet food! There's a new Kitty here, her name is Lulu and she likes food and balls!
Crypto Donation Address
Send your support to:
0x0c2b233268bdd2777afa57bc3ba350191dddbb12
Every contribution, no matter how small, helps us continue developing professional tools for the RF community.
Connect With Us
Disclaimer
DISCLAIMER: This software and tutorial are for educational and scientific purposes only. Analog Radio Hunter is a tool designed for receiving publicly accessible radio signals. I do not condone or encourage the interception of private, encrypted, or unauthorized communications. Users are solely responsible for complying with their local radio regulations (e.g., FCC in the US, Ofcom in the UK). This software is provided "AS IS" without any warranties.