-
Notifications
You must be signed in to change notification settings - Fork 61
CAT Control
Jeremy Fielder edited this page Mar 19, 2026
·
1 revision
AetherSDR includes a built-in Hamlib-compatible rigctld server and virtual serial ports for CAT control.
4 independent TCP servers, one per slice:
| Channel | Port | Slice |
|---|---|---|
| A | 4532 | Slice 0 |
| B | 4533 | Slice 1 |
| C | 4534 | Slice 2 |
| D | 4535 | Slice 3 |
- Settings → Autostart rigctld with AetherSDR — starts on every connect
- Or manually via DIGI applet → rigctld → Enable
| Command | Description |
|---|---|
f |
Get frequency (Hz) |
F <freq> |
Set frequency (Hz) |
m |
Get mode + passband |
M <mode> <bw> |
Set mode + passband |
t |
Get PTT status |
T <0/1> |
Set PTT |
v |
Get VFO |
s |
Get split |
\dump_state |
Radio capabilities |
echo "f" | nc localhost 4532
# Returns: 14100000
echo "F 7200000" | nc localhost 4532
# Returns: RPRT 04 PTY symlinks, one per slice:
| Channel | Path |
|---|---|
| A | /tmp/AetherSDR-CAT-A |
| B | /tmp/AetherSDR-CAT-B |
| C | /tmp/AetherSDR-CAT-C |
| D | /tmp/AetherSDR-CAT-D |
Enable via Settings → Autostart CAT with AetherSDR or the DIGI applet.
Applications that support serial CAT (N1MM, fldigi) can connect to these paths as a serial port.
The DIGI applet in the right panel shows:
- Slice selector — which slice each channel controls
- rigctld — Enable button, port, status (listening/stopped, client count)
- TTY — Enable button, path
- DAX — virtual audio channel status
- Panadapter Controls
- VFO Widget
- RX Controls
- TX Controls
- Aetherial Audio
- Multi-Slice Operation
- Diversity and ESC
- TNF (Tracking Notch Filters)
- Memory Channels
- Profile Management
- Slice Colors
- XVTR (Transverters)
- CWX Panel
- CW Decoder
- DVK Panel
- RTTY Operation
- RADE Digital Voice
- DAX Virtual Audio
- DAX IQ Streaming
- WSJT-X Integration
- CAT Control
- TCI Server