Inspect each transverter's RF/IF, offset and validity flags for XVTR diagnosis¶
The Slice Troubleshooting dialog captures a snapshot of every transverter configured on your FLEX-8600 and displays its RF frequency, IF frequency, frequency offset, and validity flags. Use this when a transverter-based slice is misbehaving β wrong frequency, missing reception, or unexpected mode β and you need to confirm what the radio actually reports for each XVTR entry.
Before you start¶
- AetherSDR must be connected to the radio. The dialog requires an active radio connection.
- Any transverters you want to inspect must already be configured on the FLEX-8600.
Steps¶
- Click
Help > Slice Troubleshooting...to open the Slice Troubleshooting dialog. - Click the
Issue Summarytab. Scan the bullet list for any XVTR validity warnings. The summary flags entries whereis_validis false orhas_is_validis false. - Click the
JSONtab to see the full snapshot. Locate the transverter entries in the JSON. Each XVTR entry reports the following fields: nameβ the label assigned to the transverterindexandorderβ position identifiersrf_freq_mhzβ the RF (over-the-air) frequency in MHzif_freq_mhzβ the IF (radio input) frequency in MHzoffset_mhzβ the difference applied between IF and RF, in MHzis_validβ whether the transverter entry is marked valid (Yes/No)has_is_validβ whether the radio reported a validity flag at all (Yes/No)rx_onlyβ whether the entry is receive-onlymax_powerβ maximum power in the XVTR entry- If you made changes to transverter settings after opening the dialog, click
Refresh Snapshotto re-read the current state from the radio before drawing any conclusions. - To share the findings, click
Copy Summaryto copy the plain-language issue list to the clipboard,Copy JSONto copy the full JSON, orExport JSON...to save the JSON to a file. - Click
Closewhen finished.
What each control does¶
| Control | Kind | Behavior |
|---|---|---|
Issue Summary tab |
Tab | Plain-language bullet list of detected problems, including audio routing, DSP, control-device (MIDI) state, audio endpoint state, multi-client ownership, panadapter slice connection status, and XVTR validity issues. |
JSON tab |
Tab | Full JSON snapshot (schema version 3) containing slices, DAX channels, audio devices, client DSP, control devices, audio endpoints, TX band settings, and all transverter entries with RF, IF, offset, and validity fields. |
Refresh Snapshot |
Button | Re-reads slice state into the snapshot. |
Copy Summary |
Button | Copies the issue summary to the clipboard. |
Copy JSON |
Button | Copies the full JSON snapshot to the clipboard. |
Export JSON... |
Button | Saves the full JSON snapshot to a file. |
Status label |
Label | Shows last copy/export result (e.g. "Copied to clipboard"). |
Close |
Button | Closes the dialog. |
Panadapter slice connection status in the snapshot¶
v26.6.1 adds slice connection status information to the panadapter section of the Issue Summary. When a panadapter has slice connection details available, the summary line for that panadapter includes a slice_connection_status block with the following fields:
| Field | Meaning |
|---|---|
state |
The connection state (e.g. "connected", "disconnected", "unknown"). |
summary |
A plain-language description of the slice link state. |
connected_slice_ids |
Comma-separated list of slice IDs currently connected to this panadapter, or "none". |
active_slice_ids |
Comma-separated list of active slice IDs, or "none". |
attention_required |
Whether the connection status requires attention ((attention) appended). |
Audio endpoint fields in the snapshot¶
v26.6.1 adds audio endpoint state to the snapshot. Each audio endpoint appears in the Issue Summary with the following details:
| Field | Meaning |
|---|---|
name |
The endpoint name. |
direction |
Direction (INPUT or OUTPUT). |
kind |
Kind of endpoint (e.g. "endpoint"). |
operational |
Whether the endpoint is operational (Yes / No). |
running |
Whether the endpoint is running (Yes / No). |
state |
Current state string. |
error |
Error string, or "n/a" if none. |
backend |
Audio backend name. |
device |
Device name, or "Unavailable". |
sample_rate_hz |
Sample rate in Hz. |
channel_count |
Number of channels. |
sample_format |
Sample format string. |
resampling_active |
Whether resampling is active. |
buffer_bytes |
Current buffer size in bytes (if available). |
buffer_peak_bytes |
Peak buffer size in bytes (if available). |
underrun_count |
Number of underruns (if available). |
note |
Additional plain-language note about the endpoint. |
Remote audio RX fields in the snapshot¶
v0.9.4 adds remote audio RX state to both the radio-level and per-slice sections of the Issue Summary and JSON snapshot. These fields help diagnose problems where AetherSDR has requested a remote audio stream from the radio but audio is not flowing.
Radio-level remote audio RX¶
In the Issue Summary, look for the line beginning Remote audio RX:. It reports the following:
| Field | Meaning |
|---|---|
stream_id |
The stream identifier assigned by the radio, or β if none. |
stream_expected |
Whether AetherSDR expects this stream to exist (Yes / No). |
create_pending |
Whether a create request is still outstanding (Yes / No). |
status_seen |
Whether a status update for this stream has been received (Yes / No). |
owned_by_us |
Whether this client owns the stream (Yes / No). |
compression |
The compression type in use, or β if not reported. |
A second line, Remote audio route note:, contains a plain-language note about the routing state, or β if none was generated.
Per-slice radio stream route¶
In the Issue Summary, look for the line beginning Radio stream route: remote_audio_rx. It reports the following:
| Field | Meaning |
|---|---|
remote_audio_rx_stream_id |
The stream identifier for this slice's remote audio RX, or β if none. |
remote_audio_rx_expected |
Whether the stream is expected to exist. |
remote_audio_rx_create_pending |
Whether a create request is still outstanding. |
remote_audio_rx_remove_requested |
Whether a remove request has been sent but not yet confirmed. |
remote_audio_rx_status_seen |
Whether a status update for this stream has been received. |
remote_audio_rx_owned_by_us |
Whether this client owns the stream. |
If remote_audio_rx_expected is true but remote_audio_rx_status_seen is false, the radio has not yet confirmed the stream. If create_pending is true for an extended period, the create request may not have reached the radio.
Tips¶
- If
has_is_validisNofor a transverter, the radio did not report a validity flag for that entry at all. This is distinct fromis_validbeingNo, which means the radio reported the entry as explicitly invalid. - Click
Refresh Snapshotafter adjusting transverter settings in SmartSDR or on the radio before re-reading the values. The snapshot is not updated automatically. - The
offset_mhzfield should equalrf_freq_mhzminusif_freq_mhz. If it does not match your transverter configuration, that discrepancy is a likely cause of frequency errors on the slice. - When investigating missing audio, check the remote audio RX fields first. If
owned_by_usisNoandstream_expectedisYes, another client may have taken ownership of the stream. - When investigating panadapter connection issues, check the
slice_connection_statusfield. Ifattention_requiredis true, further investigation is needed. - Audio endpoint underruns indicated by a non-zero
underrun_countmay point to performance or buffer configuration issues.