The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗BBS terminal client for amateur radio, with HMAC-SHA256 authentication, rig control, macros and built-in support for the open-source Aether HF modem.
Aether Term is a PyQt6 desktop application for connecting to amateur radio BBS systems over Aether HF, VARA HF, VARA FM, AGWPE packet TNCs (Soundmodem, Direwolf), and KISS TNCs such as the one built into a Kenwood TH-D74/D75, over Bluetooth, USB or TCP.
Formerly VARA Term. The application was renamed when Aether HF support was added. Your settings, saved station passwords and Hamlib download are carried over automatically the first time Aether Term starts (see Upgrading from VARA Term).
pip install -r requirements.txtpython src/main.py (or double-click start_aether_term.bat)A one-line installer for Windows (clones the repository, installs dependencies, creates a desktop shortcut) is on the project page.
The full user manual is in docs/MANUAL.md.
Choose KISS TNC in the toolbar and set Settings → Modem Configuration → KISS TNC:
See section 5.7 of the manual.
Test your Aether BBS from Aether Term on the same PC, with no radio or modem. The BBS reaches
VARA FM through VARA's TCP host interface; in local test mode Aether Term plays that modem,
listening on 127.0.0.1 only (command port 8500, data port 8501 by default — not
8300/8301, which the real VARA uses). Nothing is transmitted. The session itself runs through
the same code as on the air (;TRANSPORT?, HMAC login and the rest), so what you see in local
test is what a station on the air gets.
8500, Data port 8501, Auto Start off (the BBS reaches VARA
on 127.0.0.1; its form has no Host field).
Save, then start or enable it. The BBS tries to reach the modem 5 times over about 15
seconds and then gives up; if Aether Term wasn't ready, start the instance again from the
BBS dashboard. Aether Term's status bar then shows <BBS call> attached on 8500/8501.Settings → Modem Configuration → Local test sets the two ports and the callsign you
connect as (empty: your own) — for example your sysop call, or a stranger's such as N0CALL
to see what an unknown station gets.
Aether HF is an open-source HF data modem with a publicly documented air interface. It speaks VARA HF's published TCP host interface, so Aether Term drives it through the same command and data ports it uses for VARA, and additionally reads Aether HF's own control API for status.
On the air, Aether HF talks only to other Aether HF stations — the compatibility is in the software, not the signal. The BBS you call must be running Aether HF too, on the same bandwidth (2300 Hz or 500 Hz) and the same link-protocol version.
This is the beginning of the README. Read the rest at the original. Read the full README ↗