Skip to content

DAX Audio

The DAX Audio applet shows per-channel RX meters and gain sliders for DAX 1-4 plus a single TX meter, with a master Enable toggle that persists as AutoStartDAX. In v0.9.7 (Linux), DAX RX latency drops from ~400 ms to ~200 ms via a native PipeWire pw_stream source path, replacing the previous PulseAudio client.

Opening DAX Audio

Click the DAX Audio button in the toolbar.

DAX Audio Layout

The DAX Audio window contains controls for enabling the DAX audio bridge, setting per-channel RX gain, TX gain, and viewing slice assignments.

Control Default Range Setting Key Behavior
DAX Enable off on/off AutoStartDAX Starts the DAX audio bridge; emits daxToggled. Button label is "Enable"; master switch for all DAX RX and TX streams.
DAX 1 gain+meter 0.5 0.0–1.0 DaxRxGain1 Combined meter/slider; drag to set RX gain on DAX channel 1. Emits daxRxGainChanged(1, g) and persists.
DAX 2 gain+meter 0.5 0.0–1.0 DaxRxGain2 Combined meter/slider; drag to set RX gain on DAX channel 2.
DAX 3 gain+meter 0.5 0.0–1.0 DaxRxGain3 Combined meter/slider; drag to set RX gain on DAX channel 3.
DAX 4 gain+meter 0.5 0.0–1.0 DaxRxGain4 Combined meter/slider; drag to set RX gain on DAX channel 4.
TX gain+meter 0.5 0.0–1.0 DaxTxGain Combined meter/slider for the DAX TX stream.

Slice Assignment Indicators

Each DAX channel shows which slice (if any) is currently routed to it.

Indicator States Meaning
DAX 1 assignment β€”, Slice A..H The slice (if any) currently assigned to this DAX channel.
DAX 2 assignment β€”, Slice A..H The slice (if any) currently assigned to this DAX channel.
DAX 3 assignment β€”, Slice A..H The slice (if any) currently assigned to this DAX channel.
DAX 4 assignment β€”, Slice A..H The slice (if any) currently assigned to this DAX channel.
TX assignment β€”, Slice A..H The slice currently holding TX privileges (drives DAX TX).

CAT Control

The CAT Control applet runs up to four rigctld-compatible TCP servers (and PTY symlinks on Linux/macOS) so external logging and contest software can control one slice per channel. AetherSDR implements a native Hamlib NET rigctl protocol, eliminating the need for a standalone rigctld bridge.

Opening CAT Control

Click the CAT Control button in the toolbar, or press Ctrl+Shift+C.

CAT Control Layout

The CAT Control window contains controls for enabling TCP and TTY servers, configuring the base port, and monitoring per-channel status.

Control Default Range Setting Key Behavior
Enable TCP off on/off CatTcpPort Starts/stops all four rigctld TCP servers on Base..Base+3. Also persists the current base port.
Enable TTY off on/off β€” Starts/stops all four PTY symlinks under $XDG_RUNTIME_DIR/aethersdr/cat-A..D (Linux) or ~/Library/Caches/AetherSDR/cat-A..D (macOS).
Base 4532 1024–65535 CatTcpPort Base TCP port; channels bind to port, port+1, port+2, port+3. Out-of-range values snap back to 4532; servers restart with new port if currently enabled.

Per-Channel Status

Each channel (A/B/C/D) displays its status in a row:

Channel TCP Status PTY Path
A (stopped) Path to symlink or "stopped"
B (stopped) Path to symlink or "stopped"
C (stopped) Path to symlink or "stopped"
D (stopped) Path to symlink or "stopped"

The TCP Status shows: - (stopped) when the server is not running - :<port> (1 client) when one client is connected - :<port> (N clients) when multiple clients are connected

The PTY Path shows the symlink path logging software can open as a serial device: - Linux: $XDG_RUNTIME_DIR/aethersdr/cat-A through cat-D - macOS: ~/Library/Caches/AetherSDR/cat-A through cat-D - Displays "stopped" when the TTY server is not running

Security Notes

In v26.5.3, the PTY symlink location moved from /tmp to per-user runtime directories to fix a cross-user symlink vulnerability (GHSA-qxhr-cwrc-pvrm). Atomic symlink replacement via symlink(.tmp) + rename(.tmp, final) closes the TOCTOU window.

SpotHub

The SpotHub dialog is the central hub for connecting to DX spot sources β€” DX cluster, Reverse Beacon Network, WSJT-X, SpotCollector, POTA and FreeDV β€” and configuring how spots are displayed on the panadapter.

Opening SpotHub

Click the SpotHub button in the toolbar, or press Ctrl+Shift+S.

SpotHub Layout

The SpotHub dialog contains a multi-tab interface. Each source tab provides connection controls, a data console, and a spot color picker. A separate Display tab controls panadapter spot visualization, Signal History tunables, and DXCC coloring.

Cluster Tab

The Cluster tab provides a telnet connection to a DX cluster.

Control Default Range Setting Key Behavior
Server: β€” β€” ClusterHost Hostname of DX cluster to connect to.
Port: β€” 1–65535 ClusterPort Telnet port on DX cluster.
Callsign: β€” β€” ClusterCallsign Login callsign sent to cluster.
Connect / Disconnect Connect β€” β€” Toggles telnet connection to the cluster.
Auto-connect on startup β€” β€” ClusterAutoConnect Auto-connects cluster on launch.
Cluster Console β€” β€” β€” Read-only telnet console of raw cluster traffic.
Send β€” β€” β€” Sends a typed command to the cluster.
Spot Color: β€” β€” ClusterSpotColor Opens a color picker for cluster spots.

RBN Tab

The RBN tab provides a Reverse Beacon Network telnet source with rate limiting.

Control Default Range Setting Key Behavior
Server: β€” β€” RbnHost RBN telnet hostname.
Port: β€” 1–65535 RbnPort RBN telnet port.
Callsign: β€” β€” RbnCallsign Login callsign to RBN.
Rate Limit: β€” β€” RbnRateLimit Caps RBN spots per second.
Connect / Disconnect (RBN) Connect β€” β€” Toggles RBN connection.
Auto-connect on startup (RBN) β€” β€” RbnAutoConnect Starts RBN automatically.
RBN Console β€” β€” β€” Read-only console of RBN traffic.
Send (RBN) β€” β€” β€” Sends command to RBN.
Spot Color: (RBN) β€” β€” RbnSpotColor Color picker for RBN spots.

WSJT-X Tab

The WSJT-X tab provides an UDP listener for WSJT-X decodes with filters and colors.

Control Default Range Setting Key Behavior
Address: β€” β€” WsjtxAddress UDP bind address for WSJT-X messages.
Port: β€” 1–65535 WsjtxPort UDP port for WSJT-X.
Start / Stop β€” β€” β€” Starts or stops UDP listener.
Auto-start on startup (WSJT-X) β€” β€” WsjtxAutoStart Auto-starts listener on launch.
CQ β€” β€” WsjtxFilterCQ Show only CQ calls from WSJT-X.
CQ POTA β€” β€” WsjtxFilterPOTA Show CQ POTA calls.
Calling Me β€” β€” WsjtxFilterCallingMe Show only decodes addressed to your callsign.
CQ color / POTA color / Calling Me color / Default color β€” β€” WsjtxColorCQ / WsjtxColorPOTA / WsjtxColorCallingMe / WsjtxColorDefault Color pickers for each WSJT-X spot category.
WSJT-X Decodes β€” β€” β€” Console of decoded transmissions.
Spot Life: β€” β€” WsjtxSpotLife Seconds WSJT-X spots remain on panadapter.

SpotCollector Tab

The SpotCollector tab provides an UDP listener for Ham Radio Deluxe SpotCollector broadcasts.

Control Default Range Setting Key Behavior
UDP Port: β€” 1–65535 SpotCollectorPort UDP port SpotCollector broadcasts on.
Start / Stop (SpotCollector) β€” β€” β€” Starts or stops UDP listener.
Auto-start on startup (SpotCollector) β€” β€” SpotCollectorAutoStart Auto-starts listener on launch.
SpotCollector Spots β€” β€” β€” Console of received SpotCollector spots.

POTA Tab

The POTA tab polls api.pota.app for current activations.

Control Default Range Setting Key Behavior
Server: api.pota.app (HTTP polling) β€” β€” Shows fixed POTA endpoint.
Poll Interval: β€” β€” PotaPollInterval Seconds between POTA polls.
Start / Stop (POTA) β€” β€” β€” Starts or stops POTA polling.
Auto-start on startup (POTA) β€” β€” PotaAutoStart Auto-starts POTA on launch.
POTA Activations β€” β€” β€” Console of activation feed.
Spot Color: (POTA) β€” β€” PotaSpotColor Color picker for POTA spots.

FreeDV Tab

The FreeDV tab provides a WebSocket feed of FreeDV QSO reporter spots. This tab is only available when AetherSDR is built with WebSocket support.

Control Default Range Setting Key Behavior
Server: qso.freedv.org (WebSocket) β€” β€” Shows fixed FreeDV endpoint.
Start / Stop (FreeDV) β€” β€” β€” Connects or disconnects the FreeDV WebSocket.
Auto-start on startup (FreeDV) β€” β€” FreeDvAutoStart Auto-starts FreeDV on launch.
FreeDV Spots β€” β€” β€” Console of FreeDV activity.
Spot Color: (FreeDV) β€” β€” FreeDvSpotColor Color picker for FreeDV spots.

Spot List Tab

The Spot List tab shows a unified searchable table of all live spots from all sources.

Control Default Range Setting Key Behavior
Bands: β€” β€” β€” Per-band checkboxes toggle visibility in table. One checkbox per band (160m
⚑ Athena AetherSDR Assistant
Hi! I'm Athena, the AetherSDR AI assistant. Ask me anything about installation, configuration, or troubleshooting.