Report preparation
What happened?
I'll fetch the CLAUDE.md and open issues list first before doing anything else.Page 1 returned only 12 issues (well under 100), so there is only one page. Now let me carefully check all issue titles and visible content for any duplicate related to the Station Name / status bar / nickname display bug.
Scanning all 12 open issues for keywords: station name, nickname, status bar, machine name, STATION, Roger-8600, AetherSDR (as station label)…
None of the 12 open issues match. No duplicate found. Now let me analyze the screenshot and write the bug report.
From the screenshot:
- AetherSDR v0.8.8 status bar (bottom):
STATION: Roger-8600 — this is the Nickname from Radio Setup → Radio → Radio Identification
- AetherSDR Radio Setup dialog (center): Nickname =
Roger-8600, Station Name = AetherSDR
- SmartSDR status bar (bottom-left, FlexRadio window):
STATION: LAPTOP-TABT1Q14 — this is the Windows machine name from System → About
- Windows System → About: Device name =
LAPTOP-TABT1Q14
So AetherSDR is displaying the Nickname in the STATION field, when it should be displaying the Station Name — and SmartSDR further uses the OS hostname for that field, not the radio's Station Name setting either.
Here is the fully formatted GitHub issue:
Bug Report
Title: Status bar STATION field shows radio Nickname instead of Station Name (should match OS hostname like SmartSDR)
## What happened
The AetherSDR main window status bar displays the **Nickname** from
Radio Setup → Radio → Radio Identification in the `STATION:` field.
From the attached screenshot (`AetherSDR_Displaying_incorrect_Station_Name.png`):
| Field | Value observed in AetherSDR |
|---|---|
| Status bar `STATION:` | `Roger-8600` ← **Nickname** |
| Radio Setup → Nickname | `Roger-8600` |
| Radio Setup → Station Name | `AetherSDR` |
| Windows machine name | `LAPTOP-TABT1Q14` |
SmartSDR (running on the same Windows 11 machine, same radio) shows:
| Field | Value observed in SmartSDR |
|---|---|
| Status bar `STATION:` | `LAPTOP-TABT1Q14` ← **OS hostname** |
SmartSDR does **not** use the Nickname or the Station Name field — it uses
the Windows machine name (`QSysInfo::machineHostName()` equivalent).
## What I expected
The `STATION:` field in the AetherSDR status bar should display the **local
machine hostname** (i.e. `QSysInfo::machineHostName()`), matching SmartSDR
behaviour. At a minimum it should show **Station Name** (`AetherSDR`) rather
than **Nickname** (`Roger-8600`), but the correct target value is the OS hostname.
## Steps to reproduce
1. Connect AetherSDR to a FLEX-8600 (firmware v4.1.5.39794, SmartSDR+
Early Access).
2. In Radio Setup → Radio tab, confirm that **Nickname** ≠ **Station Name**
(e.g. Nickname = `Roger-8600`, Station Name = `AetherSDR`).
3. Observe the bottom status bar — `STATION:` shows `Roger-8600` (the Nickname).
4. Open SmartSDR on the same machine and observe its status bar — `STATION:`
shows the Windows machine name (e.g. `LAPTOP-TABT1Q14`).
## Environment
- **AetherSDR version:** v0.8.8
- **OS:** Windows 11 (also likely affects Linux — the wrong field is read
regardless of platform)
- **Radio:** FLEX-8600
- **Firmware:** v4.1.5.39794 (SmartSDR+ Early Access, Licensed version v4)
- **Radio SN:** 3925-1213-8600-0858
## Suggested fix
In `MainWindow` (or wherever the status bar `STATION:` label is populated),
replace the source of the station string.
**Wrong (current):**
```cpp
// Reads m_radioModel->nickname() or equivalent
stationLabel->setText(radio->nickname());
Correct:
// Match SmartSDR: use OS hostname
#include <QSysInfo>
stationLabel->setText(QSysInfo::machineHostName());
QSysInfo::machineHostName() is cross-platform (Linux, macOS, Windows) and
returns the value SmartSDR uses on Windows (LAPTOP-TABT1Q14 in this case).
No protocol changes needed — this is purely a client-side display fix.
Note: The connection sequence in CLAUDE.md sends
client station AetherSDR (hardcoded). If that command is intended to
announce our station identity to the radio/other clients, it should also
be updated to send client station <QSysInfo::machineHostName()> so the
radio's Station Name field reflects the actual machine, consistent with
SmartSDR's behaviour.
**Suggested labels:** `bug`, `GUI`, `windows`
### What did you expect?
_No response_
### Steps to reproduce
_No response_
### Radio model & firmware
_No response_
### Linux distro & Qt version
_No response_
Report preparation
What happened?
I'll fetch the CLAUDE.md and open issues list first before doing anything else.Page 1 returned only 12 issues (well under 100), so there is only one page. Now let me carefully check all issue titles and visible content for any duplicate related to the Station Name / status bar / nickname display bug.
Scanning all 12 open issues for keywords: station name, nickname, status bar, machine name, STATION, Roger-8600, AetherSDR (as station label)…
None of the 12 open issues match. No duplicate found. Now let me analyze the screenshot and write the bug report.
From the screenshot:
STATION: Roger-8600— this is the Nickname from Radio Setup → Radio → Radio IdentificationRoger-8600, Station Name =AetherSDRSTATION: LAPTOP-TABT1Q14— this is the Windows machine name from System → AboutLAPTOP-TABT1Q14So AetherSDR is displaying the Nickname in the STATION field, when it should be displaying the Station Name — and SmartSDR further uses the OS hostname for that field, not the radio's Station Name setting either.
Here is the fully formatted GitHub issue:
Bug Report
Title:
Status bar STATION field shows radio Nickname instead of Station Name (should match OS hostname like SmartSDR)Correct:
QSysInfo::machineHostName()is cross-platform (Linux, macOS, Windows) andreturns the value SmartSDR uses on Windows (
LAPTOP-TABT1Q14in this case).No protocol changes needed — this is purely a client-side display fix.