Skip to content
 
 

Repository files navigation

fldigi (K5PTB fork) — with native TCI support

A fork of fldigi that adds native TCI (Transceiver Control Interface) support: CAT rig control and full-duplex RX/TX audio over a single WebSocket connection to an ExpertSDR / SunSDR / AetherSDR-class SDR server — with no hardware CAT port and no virtual audio cable. Everything else is stock fldigi 4.2.13 (all the usual digital modes, logging, etc.).

Download & install

Platform How
Windows 11 (x64) Download the portable zip from Releases (fldigi-4.2.13-tci-win64.zip), unzip anywhere, run fldigi.exe. No installer.
Linux (Debian / Ubuntu / Raspberry Pi OS) Build from source — see BUILDING.md (a few minutes).
macOS (Intel & Apple Silicon) Build from source — see BUILDING.md.

There is intentionally no prebuilt Linux binary: Linux users build against their own system libraries, exactly as with upstream fldigi.

Build from source (Linux & macOS)

Full, copy-paste dependency and build steps are in BUILDING.md (Debian/Ubuntu/Raspberry Pi OS, and macOS Intel/Apple Silicon). The shape of it:

git clone https://github.com/K5PTB/fldigi.git
cd fldigi
autoreconf -vfi        # needs gettext/autopoint — macOS also needs it on PATH; see BUILDING.md
./configure            # macOS needs an FLTK_CONFIG line — see BUILDING.md
make -C src -j4        # builds just the app (skips the man-page docs)
./src/fldigi

…but install the dependencies first — see BUILDING.md.

What is TCI?

TCI (Transceiver Control Interface) is a WebSocket protocol used by ExpertSDR3, SunSDR, and AetherSDR-class SDR servers. This fork speaks it directly, so fldigi can control the radio (frequency, mode, PTT, S-meter) and exchange receive/transmit audio over one network connection — replacing both the serial/hamlib CAT link and the soundcard / virtual-audio path a hardware setup would otherwise need.

Select it in Rig Control → TCI and Soundcard → Devices → TCI, then set the ws:// address and port (default 50001).

Reporting TCI issues — your help is appreciated

TCI support here is new and under active testing. The intent is to contribute it upstream to fldigi once it has been sufficiently tested. If you find any issues associated with TCI, please open an issue on this repo — reports from real-world use across different radios and platforms are exactly what get this feature ready for upstream. Your help would be appreciated.

About this fork

Based on fldigi 4.2.13. The only addition is the TCI feature; non-TCI behavior is unchanged. For the full list of modes, features, and documentation, see the upstream project:

About

Mirror/fork of fldigi's real upstream (SourceForge), tracking active development that the stale w1hkj/fldigi GitHub mirror missed since 2022

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages