Request preparation
What would you like?
What
Add an Authorization Code (password) input field to the TGXL, PGXL, and
Antenna Genius connection configuration dialogs in AetherSDR. This field is
required when connecting to these devices over a direct WAN/internet connection
without a VPN.
Currently AetherSDR only supports LAN auto-discovery for all three devices,
with no way to enter the Auth Code that the 4O3A API requires for authenticated
remote connections.
Why
The 4O3A remote connection protocol for the TGXL (TCP port 9010), PGXL, and
Antenna Genius requires an Auth Code that is set on each device during local
LAN setup. When operating remotely without a VPN — using direct port forwarding
from the router to the device — the client must present this Auth Code to
authenticate.
Without a field to enter this credential in AetherSDR, remote operation of all
three devices is impossible unless the operator runs a full VPN between the
remote PC and the shack LAN. This is a significant barrier for operators who
use SmartLink for the FLEX radio but prefer not to run VPN infrastructure just
to control these accessories.
Real-world scenario this blocks today:
- FLEX-8600M operated via SmartLink from a remote location ✅
- TGXL at the shack — cannot connect remotely without VPN ❌
- PGXL at the shack — cannot connect remotely without VPN ❌
- Antenna Genius at the shack — cannot connect remotely without VPN ❌
How Other Clients Do It
The 4O3A Windows application handles this with a Remote Devices
configuration panel where the operator enters:
- Remote WAN IP address or hostname
- TCP port (device-specific)
- Authorization Code (set on the device during initial local setup)
Once saved, the app connects directly over the internet using the Auth Code
for authentication. SmartSDR for Windows does not expose this natively —
operators using SmartSDR remotely with TGXL/PGXL/AG must use the separate
4O3A Windows app alongside it, or run a VPN.
AetherSDR has the opportunity to be the first single application to handle
FlexRadio + TGXL + PGXL + Antenna Genius remote operation natively without
requiring any external tools or VPN.
Suggested Behavior
In the TGXL applet settings, PGXL applet settings, and Antenna Genius
applet settings, add a Remote Connection section to each:
| Field |
Description |
| Connection mode |
Toggle: Local (LAN auto-discover) / Remote (manual IP + Auth Code) |
| Host / IP |
WAN address or hostname of the remote device |
| Port |
TCP port — default 9010 for TGXL, appropriate defaults for PGXL and AG |
| Authorization Code |
Masked password field with show/hide toggle |
When Remote mode is selected:
- AetherSDR skips LAN broadcast discovery entirely
- Connects directly to the specified
host:port over TCP
- Sends the Auth Code as part of the 4O3A API handshake
- Stores the Auth Code securely in the AetherSDR settings
(obfuscated or OS keychain — not plaintext)
The Auth Code field should follow the same masked input pattern already used
for SmartLink credentials in AetherSDR.
Example interaction:
- Operator opens TGXL applet → Settings
- Switches mode to Remote
- Enters shack WAN IP, port 9010, Auth Code
- Clicks Connect → AetherSDR authenticates and TGXL applet becomes fully
operational from the remote location — no VPN required
- Same process repeated independently for PGXL and Antenna Genius applets
Protocol Hints
- TGXL remote TCP port: 9010
- PGXL remote TCP port: needs verification from 4O3A API docs
- Antenna Genius remote TCP port: needs verification from 4O3A API docs
(ports for 4O3A devices are in the 9010–9015 range)
- Auth Code is passed during the TCP handshake as part of the published
4O3A LAN API — same authentication mechanism across all three devices
- Integration points in AetherSDR: existing
TgxlModel, PgxlModel, and
AG connection classes — this is additive, not a redesign
- No FlexLib or SmartSDR protocol involvement — entirely client-to-device TCP
Additional context:
This is a functional blocker for remote operators, not a convenience feature.
Any operator running a remote shack with TGXL, PGXL, or Antenna Genius and no
VPN infrastructure cannot use these devices at all through AetherSDR today.
The 4O3A Windows app already solves this — AetherSDR needs parity.
Checked for existing issues — no duplicate found covering remote Auth Code
support for TGXL, PGXL, or Antenna Genius.
Request preparation
What would you like?
What
Add an Authorization Code (password) input field to the TGXL, PGXL, and
Antenna Genius connection configuration dialogs in AetherSDR. This field is
required when connecting to these devices over a direct WAN/internet connection
without a VPN.
Currently AetherSDR only supports LAN auto-discovery for all three devices,
with no way to enter the Auth Code that the 4O3A API requires for authenticated
remote connections.
Why
The 4O3A remote connection protocol for the TGXL (TCP port 9010), PGXL, and
Antenna Genius requires an Auth Code that is set on each device during local
LAN setup. When operating remotely without a VPN — using direct port forwarding
from the router to the device — the client must present this Auth Code to
authenticate.
Without a field to enter this credential in AetherSDR, remote operation of all
three devices is impossible unless the operator runs a full VPN between the
remote PC and the shack LAN. This is a significant barrier for operators who
use SmartLink for the FLEX radio but prefer not to run VPN infrastructure just
to control these accessories.
Real-world scenario this blocks today:
How Other Clients Do It
The 4O3A Windows application handles this with a Remote Devices
configuration panel where the operator enters:
Once saved, the app connects directly over the internet using the Auth Code
for authentication. SmartSDR for Windows does not expose this natively —
operators using SmartSDR remotely with TGXL/PGXL/AG must use the separate
4O3A Windows app alongside it, or run a VPN.
AetherSDR has the opportunity to be the first single application to handle
FlexRadio + TGXL + PGXL + Antenna Genius remote operation natively without
requiring any external tools or VPN.
Suggested Behavior
In the TGXL applet settings, PGXL applet settings, and Antenna Genius
applet settings, add a Remote Connection section to each:
Local (LAN auto-discover)/Remote (manual IP + Auth Code)9010for TGXL, appropriate defaults for PGXL and AGWhen Remote mode is selected:
host:portover TCP(obfuscated or OS keychain — not plaintext)
The Auth Code field should follow the same masked input pattern already used
for SmartLink credentials in AetherSDR.
Example interaction:
operational from the remote location — no VPN required
Protocol Hints
(ports for 4O3A devices are in the 9010–9015 range)
4O3A LAN API — same authentication mechanism across all three devices
TgxlModel,PgxlModel, andAG connection classes — this is additive, not a redesign
Additional context:
This is a functional blocker for remote operators, not a convenience feature.
Any operator running a remote shack with TGXL, PGXL, or Antenna Genius and no
VPN infrastructure cannot use these devices at all through AetherSDR today.
The 4O3A Windows app already solves this — AetherSDR needs parity.