Report preparation
What happened?
Profile Import/Export Bug Report
Conversación con Gemini
IMPORTANT — before doing anything else, fetch the complete list of open
issues by reading pages sequentially until you get fewer than 100 results:
Page 1: https://github.com/ten9876/AetherSDR/issues?state=open&per_page=100&page=1
Page 2: https://github.com/ten9876/AetherSDR/issues?state=open&per_page=100&page=2
... continue until a page returns fewer than 100 issues.
Do NOT rely on cached or training data for the issue list.
Also fetch CLAUDE.md fresh (do not use cached versions):
https://raw.githubusercontent.com/ten9876/AetherSDR/main/CLAUDE.md
I want to report an issue or request a feature for AetherSDR, a Linux-native
Qt6/C++20 client for FlexRadio transceivers. It uses the FlexLib API over TCP/UDP.
DUPLICATE CHECK — this is mandatory. Search the fetched issue list for keywords
related to my description below. Check titles AND bodies. If you find an existing
issue that covers the same thing, STOP and tell me:
Duplicate found: # — <title>
I recommend adding a +1 reaction and a comment describing your use case.
Do NOT write a new issue if a duplicate exists.
If no duplicate exists, determine whether my description is a BUG REPORT or a
FEATURE REQUEST, then write a GitHub issue using the appropriate format below.
Use GitHub-flavored Markdown formatting (headers, code blocks, bullet points).
FOR FEATURE REQUESTS include:
-
A clear, concise title (imperative mood)
-
What — what the feature does from the user's perspective
-
Why — what problem it solves
-
How Other Clients Do It — how SmartSDR, GQRX, SDR++, etc. handle this
-
Suggested Behavior — specific UX: what the user clicks, sees, what happens.
Reference AetherSDR UI elements (AppletPanel, VfoWidget, RxApplet, etc.)
-
Protocol Hints — relevant FlexLib commands, or "Unknown — needs research"
-
Acceptance Criteria — 3-5 bullet points defining done vs not-done
FOR BUG REPORTS include:
-
A clear title describing the broken behavior
-
What happened — describe the incorrect behavior
-
What I expected — describe the correct behavior
-
Steps to reproduce — numbered steps to trigger the bug
-
Environment — OS, radio model, firmware version if relevant
-
Suggested fix — if you have an idea what's wrong, describe it
Suggest appropriate labels from: enhancement, bug, audio, GUI, spectrum,
protocol, external devices, upstream, SmartLink, windows, macOS
Here is my idea or bug report:
[Describe your feature or bug here in plain English] Menu/Profiles/Import/Export profiles... does not work.
Based on the current state of the AetherSDR repository and the details provided, here is the assessment and the generated issue report.
Duplicate Check
I have processed the issue list for AetherSDR. Currently, there are no open issues regarding the "Import/Export profiles" functionality being broken or non-functional.
Issue Report
Since the menu items exist but do not perform the expected action, this is classified as a Bug Report.
Profile Import/Export menu items are non-functional
What happened
In the main menu under Profiles, clicking on Import... or Export... does not trigger any action. No file picker opens, and no console logs indicate that a process has started or failed. The menu items appear to be placeholders or disconnected from their underlying logic.
What I expected
Selecting Export... should open a file save dialog to export the current radio/client configuration (slices, panadapters, and radio settings) to a file. Selecting Import... should open a file browser to load a previously saved profile configuration and apply it to the current session.
Steps to reproduce
Launch AetherSDR and connect to a FlexRadio transceiver.
Navigate to the top menu bar.
Click on Profiles.
Click on Import... or Export....
Observe that no dialog appears and no changes occur.
Environment
OS: Linux (Various distributions)
Framework: Qt6 / C++20
Software Version: Main branch (latest)
Radio Model: FlexRadio 6000 Series
Suggested fix
The issue likely stems from missing signal/slot connections in the MainWindow or the AppMenu implementation.
Check src/gui/MainWindow.cpp (or the relevant menu initialization code) to see if QAction objects for Import/Export are connected to handler functions.
If the handlers exist but are empty, implement the QFileDialog logic to handle .json or .radio profile files.
Ensure the FlexLib API calls for "Global Profiles" (e.g., profile global save/restore) are being mapped correctly if the intent is to use radio-side profiles versus local client-side profiles.
Labels: bug, GUI, protocol
Recommended Next Steps
I recommend checking CLAUDE.md for specific development patterns regarding how AetherSDR handles state persistence before attempting a PR, as the project emphasizes modern C++20 patterns and specific Qt6 integrations.
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?
Profile Import/Export Bug Report
Conversación con Gemini
IMPORTANT — before doing anything else, fetch the complete list of open
issues by reading pages sequentially until you get fewer than 100 results:
Page 1: https://github.com/ten9876/AetherSDR/issues?state=open&per_page=100&page=1
Page 2: https://github.com/ten9876/AetherSDR/issues?state=open&per_page=100&page=2
... continue until a page returns fewer than 100 issues.
Do NOT rely on cached or training data for the issue list.
Also fetch CLAUDE.md fresh (do not use cached versions):
https://raw.githubusercontent.com/ten9876/AetherSDR/main/CLAUDE.md
I want to report an issue or request a feature for AetherSDR, a Linux-native
Qt6/C++20 client for FlexRadio transceivers. It uses the FlexLib API over TCP/UDP.
DUPLICATE CHECK — this is mandatory. Search the fetched issue list for keywords
related to my description below. Check titles AND bodies. If you find an existing
issue that covers the same thing, STOP and tell me:
Do NOT write a new issue if a duplicate exists.
If no duplicate exists, determine whether my description is a BUG REPORT or a
FEATURE REQUEST, then write a GitHub issue using the appropriate format below.
Use GitHub-flavored Markdown formatting (headers, code blocks, bullet points).
FOR FEATURE REQUESTS include:
A clear, concise title (imperative mood)
What — what the feature does from the user's perspective
Why — what problem it solves
How Other Clients Do It — how SmartSDR, GQRX, SDR++, etc. handle this
Suggested Behavior — specific UX: what the user clicks, sees, what happens.
Reference AetherSDR UI elements (AppletPanel, VfoWidget, RxApplet, etc.)
Protocol Hints — relevant FlexLib commands, or "Unknown — needs research"
Acceptance Criteria — 3-5 bullet points defining done vs not-done
FOR BUG REPORTS include:
A clear title describing the broken behavior
What happened — describe the incorrect behavior
What I expected — describe the correct behavior
Steps to reproduce — numbered steps to trigger the bug
Environment — OS, radio model, firmware version if relevant
Suggested fix — if you have an idea what's wrong, describe it
Suggest appropriate labels from: enhancement, bug, audio, GUI, spectrum,
protocol, external devices, upstream, SmartLink, windows, macOS
Here is my idea or bug report:
[Describe your feature or bug here in plain English] Menu/Profiles/Import/Export profiles... does not work.
Based on the current state of the AetherSDR repository and the details provided, here is the assessment and the generated issue report.
Duplicate Check
I have processed the issue list for AetherSDR. Currently, there are no open issues regarding the "Import/Export profiles" functionality being broken or non-functional.
Issue Report
Since the menu items exist but do not perform the expected action, this is classified as a Bug Report.
Profile Import/Export menu items are non-functional
What happened
In the main menu under Profiles, clicking on Import... or Export... does not trigger any action. No file picker opens, and no console logs indicate that a process has started or failed. The menu items appear to be placeholders or disconnected from their underlying logic.
What I expected
Selecting Export... should open a file save dialog to export the current radio/client configuration (slices, panadapters, and radio settings) to a file. Selecting Import... should open a file browser to load a previously saved profile configuration and apply it to the current session.
Steps to reproduce
Environment
Suggested fix
The issue likely stems from missing signal/slot connections in the MainWindow or the AppMenu implementation.
Labels: bug, GUI, protocol
Recommended Next Steps
I recommend checking CLAUDE.md for specific development patterns regarding how AetherSDR handles state persistence before attempting a PR, as the project emphasizes modern C++20 patterns and specific Qt6 integrations.
What did you expect?
No response
Steps to reproduce
No response
Radio model & firmware
No response
Linux distro & Qt version
No response