Radio Setup dialog¶
This page describes every control in the Radio Setup dialog
(Settings > Radio Setup...). The dialog has a tab strip along the top;
each section below covers one tab.
Radio tab¶
Displays radio identification, license information, and firmware update controls.
Indicators¶
| Indicator | Behavior |
|---|---|
| Radio SN | Chassis serial number (read-only). Includes a clipboard copy button (tray icon) next to the value. |
| Model | Radio model (read-only). Includes a clipboard copy button next to the value. |
| HW Version | Hardware version string (read-only). Includes a clipboard copy button next to the value. |
| Region | Regulatory region; default USA (read-only). |
| FlexControl | Detected state of FlexControl hardware (read-only). |
| multiFLEX | multiFLEX enabled state (read-only). |
| Options | Shows licensed radio options (read-only). Includes a clipboard copy button next to the value. |
| License Info | Displays subscription, expiration, Radio ID, and licensed version from the radio (read-only). Each field includes a clipboard copy button next to the value. |
Editable fields¶
| Control | Kind | Behavior |
|---|---|---|
| Nickname | Text field | User-friendly radio nickname. |
| Callsign | Text field | Station callsign. |
| Station Name | Text field | Identifies this AetherSDR client to other multiFLEX stations. Stored in StationName. Defaults to the OS hostname if left empty. Sent to the radio as client station <name>. |
Copy buttons¶
Each read-only indicator on the Radio tab now has a small copy-to-clipboard button (overlapping-documents icon) to its right. Click the button to copy the indicator's value to the system clipboard. A brief popup label ("Copied!") appears near the button after a successful copy. The button is visually dimmed when the value is empty or a dash placeholder.
| Indicator with copy button | Value copied |
|---|---|
| Radio SN | The chassis serial number, or the radio serial number if chassis serial is empty. |
| Model | The radio model string. |
| HW Version | The hardware version string, prefixed with "v" if not already present. |
| Region | The regulatory region string. |
| FlexControl | The FlexControl detection state string. |
| multiFLEX | The multiFLEX enabled state string. |
| Options | The licensed options string; if empty, shows "GPS" or "GPS, PGXL" based on amplifier presence. |
| License Info | The full license details string as displayed. |
Buttons¶
| Control | Behavior |
|---|---|
| Remote On | Enables remote wake / remote-on. |
| Check for Update | Queries for available firmware updates. When an update is found, the status label reads: Update available: vX.Y.Z β Download the SmartSDR installer from flexradio.com, then click 'Select Installer...' to stage it. When firmware is current, the label reads: Firmware is up to date (vX.Y.Z). |
| Select Installer... | Opens a file picker. Accepts a SmartSDR .msi installer (FlexRadio v4.2+ WiX format), an .exe self-extracting installer (older releases), or a pre-extracted .ssdr firmware file. The firmware stager auto-detects the format from the first 8 bytes (OLE/MSI magic vs. PE/COFF MZ header) and extracts the .ssdr payload without external tools. Previously labelled Browse .ssdr... (changed in v26.5.3). |
| Upload Firmware | Starts the firmware upload. A progress bar and status label track progress. Enabled only after a valid file has been staged by Select Installer.... |
| Reboot Radio | Prompts for confirmation: Reboot the connected radio now? The warning text differs for WAN (SmartLink) vs. LAN connections. On LAN, AetherSDR will automatically reconnect after the radio boots. On WAN, you must reconnect manually. Clicking OK sends the reboot command and closes the dialog. Disabled when the radio is not connected. Styled with a reddish background to indicate the destructive nature of the action. |
Staging a firmware update¶
- Click Check for Update.
- If an update is available, download the SmartSDR installer from flexradio.com.
- Click Select Installer... and select the downloaded
.msi,.exe, or.ssdrfile. - The status label shows Preparing firmware from \<filename>... while the stager extracts the payload.
- When staging completes the status label confirms readiness and Upload Firmware becomes active.
- Click Upload Firmware to transfer the firmware to the radio.
Network tab¶
Displays network addresses and lets you adjust network settings.
Indicators¶
| Indicator | Behavior |
|---|---|
| IP Address / Mask / MAC Address | Read-only network addresses reported by the radio. Each includes a clipboard copy button. |
Controls¶
| Control | Kind | Default | Behavior |
|---|---|---|---|
| Enforce Private IP Connections: | Toggle button | Enabled | Rejects non-RFC1918 peers. Always reads "Enabled" when toggled on. |
| Network MTU: | Spinbox | 1450 | Sets maximum outgoing VITA-49 UDP packet size in bytes. Valid range 576β9000. Default 1450 is safe for most VPN/SD-WAN tunnels. Stored in NetworkMtu. |
| DHCP / Static | Toggle button | β | Switches between DHCP and Static IP modes. |
| IP Address: / Mask: / Gateway: | Text fields | β | Static IP configuration fields. |
| Apply | Push button | β | Pushes the network config to the radio. |
GPS tab¶
Displays GPS presence and live position data when a GPS receiver is attached to the radio.
| Indicator | Behavior |
|---|---|
| Live GPS data | Shows latitude, longitude, altitude, time, and satellite count. Updated in real time. |
TX tab¶
Controls TX timings, interlocks, power limits, tune mode, and slice-follow behavior.
| Control | Kind | Default | Behavior |
|---|---|---|---|
| Timings (in ms) | Spinbox fields | β | TX hang and delay timings. Fields: ACC TX (ms), TX Delay (ms), RCA TX1 (ms). |
| Timeout (sec): | Spinbox | β | Interlock timeout in seconds. The value is sent to the radio in milliseconds (multiplied by 1000). |
| Interlocks - TX REQ: RCA / Accessory | Toggle button | β | Enables the RCA and accessory interlock inputs. |
| Max Power: | Spinbox | β | Radio-level TX power cap (0β100%). |
| Tune Mode: | Combo box | β | Selects how the Tune button behaves. |
| Show TX in Waterfall: | Toggle button | β | Draws the TX signal in the waterfall display. |
| TX Follows Active Slice | Push button | False | TX follows the active slice. Mutually exclusive with Active Slice Follows TX. Disabled automatically during Split operation. Stored in TxFollowsActiveSlice. |
| Active Slice Follows TX | Push button | False | Switches the active slice when TX moves externally (e.g. WSJT-X or CAT). Mutually exclusive with TX Follows Active Slice. Stored in ActiveFollowsTxSlice. |
| TX Band Settings | Push button | β | Opens the dedicated per-band power and tune dialog. |
Phone/CW tab¶
Configures the microphone, CW keyer, and RTTY defaults.
Iambic keyer¶
- Click
Settings > Radio Setup.... - Click the Phone/CW tab.
- Confirm Iambic: reads Enabled. If it reads Disabled, click it once to enable the keyer.
- Click A or B to select Curtis iambic mode.
| Control | Kind | Default | Behavior |
|---|---|---|---|
| Enable/Disable the Level Meter During Receive | Toggle button | β | Shows the mic level meter during RX. |
| Iambic: | Toggle button | β | Enables or disables the iambic keyer on the radio. Always reads "Enabled" when toggled on. |
| Iambic Mode: A / B | Push button (mutually exclusive pair) | A | Selects Curtis iambic mode A or B for both the radio hardware keyer and the local software keyer. Mode A = Curtis A; Mode B = Curtis B. |
| Swap: | Toggle button | β | Swaps dit and dah. |
| Sideband: | Combo box | β | Selects CW pitch sideband (LSB or USB). |
| CWX: | Toggle button | β | Enables CWX macro keying. |
| Decode: | Toggle button | True | Enables the CW decode overlay on the panadapter. Stored in CwDecodeOverlay. |
| RTTY Mark Default: | Spinbox | β | Default RTTY mark frequency. |
Mode A vs. Mode B: Mode A (Curtis A) releases the last element when both paddles are released mid-squeeze. Mode B (Curtis B) completes the last element before stopping. The local software keyer mirrors whichever mode you select, providing sub-5 ms sidetone response independent of network latency.
RX tab¶
Provides GPSDO frequency offset calibration and 10 MHz reference source selection.
The calibration controls are available regardless of whether a GPSDO is installed. The status label at the top of the group reads:
- GPSDO installed. Manual frequency offset calibration available. (green) β GPSDO present.
- Manual frequency offset calibration available. (amber) β no GPSDO.
Using frequency calibration¶
- Click
Settings > Radio Setup.... - Click the RX tab.
- Enter a known-accurate reference frequency in Cal Frequency (MHz):.
- Click Start.
- The button label changes to Busy and becomes disabled while calibration runs.
- The status label reports progress (Starting⦠and subsequent states).
- AetherSDR resets the frequency error to 0 ppb (
radio set freq_error_ppb=0) before starting the sweep. - When calibration completes, the button re-enables and the status label updates with the result.
- If Cal Frequency (MHz): is empty when you click Start, the status label shows Enter cal frequency and calibration does not begin.
Calibration controls¶
| Control | Kind | Default | Behavior |
|---|---|---|---|
| Cal Frequency (MHz): | Spinbox | β | Frequency used for calibration. Must not be empty before clicking Start. |
| Start | Push button | β | Resets frequency error to 0 ppb, then starts the calibration sweep. Disabled and labelled Busy during an active calibration. |
| Freq Offset (ppb): | Spinbox | β | Manual frequency offset in parts per billion. Applied directly without running a sweep. |
| 10 MHz Reference Source: | Combo box | Auto | Selects the oscillator reference source. The combo is populated dynamically based on installed hardware and the current oscillator state: Auto, TCXO, GPSDO, and External 10 MHz appear only when the corresponding hardware is detected or was previously selected. When Auto is active, the status label shows the resolved source (for example, Auto -> GPSDO). If the selected source differs from the active state, both are shown (for example, GPSDO -> TCXO). Lock status (Locked / Unlocked) is appended and updates live; if External 10 MHz is selected but no external signal is detected, (not detected) is appended. |
Antennas tab¶
Configures user-defined antenna names for each TX antenna port.
| Control | Kind | Default | Behavior |
|---|---|---|---|
| ANT1 / ANT2 / XVTA / XVTB | Text fields | β | Enter a custom name (up to 20 characters) for each antenna port. Names are sent to the radio and displayed in the band-stack buttons and slice antenna selector. |
Audio tab¶
Configures radio audio outputs, PC audio devices, recording, and the NVIDIA BNR container.
| Control | Kind | Default | Behavior |
|---|---|---|---|
| Line Out: | Slider | β | Line-out gain. |
| Mute (Line Out) | Push button | β | Mutes line-out. |
| Headphone: | Slider | β | Headphone gain. |
| Mute (Headphone) | Push button | β | Mutes headphone output. |
| Front Speaker: / Mute | Push button | β | Mutes the front speaker (model-specific). |
| Audio Compression (SmartLink): Auto / Uncompressed / Opus | Push button | Auto | Selects the audio codec for SmartLink/LAN connections. Stored in AudioCompression. |
| Prevent system sleep while connected | Checkbox | False | Keeps the OS awake while the radio is connected to prevent audio/TCP/UDP stream drops during idle. Stored in InhibitSleepWhileConnected. |
| PC Audio Devices: Input: / Output: | Com |