Third-party software with TCI support

TCI - Transceiver Control Interface was developed for simple and still advanced connection between the ExpertSDR2 and third-party software. TCI has all required control commands similar to the CAT system, but even more, it can transfer IQ-streams from the ExpertSDR2 to clients (third-party software such as signal Skimmers, etc) via local network and the Internet, CW macroses and Audio In/Out streams for digital modes. TCI is the universal multi-client interface (you can connect it to radio Loggers, Skimmers, PAs, Ant.switches, etc. at the same time). It was developed as an open protocol to use with multi-brand transceivers, which support one, two, or multi receivers/transmitters. This is a game-changer for the SDR radio! It is an open-source protocol, we've discussed using it with hardware and accessory developers. For example, Band Pass Filters unit with a LAN interface can get information about radiofrequency via LAN and can switch filters, the same applies to antenna switches and PAs, and so on. The connection process with TCI is very easy, someday in the future, you won't believe you lived without it for so long! Several software developers are already working on the implementation of TCI in their software, we will try to get TCI into all HAM software.
Link to the list of files with the description of the interface in English and Russian and source code of the demo-client software with TCI support.

» SDC by Yuri Pavlov (UT4LW)
SDC is a unique software, with the widest range of functionality. Among other features it has its own integrated Skimmer for CW signals - SKM server, so thanks to Yuri, all Expert Electronics users have access to a free, high-quality Skimmer. This SKM server gives you way less CPU load and 2 times higher accuracy than the closest competitor.
For more information about SDC see the User Manual, which is stored in the software folder.

» JTDX by Igor (UA3DJY) and Arvo Järve (ES1JA) for Windows, Linux, macOS

» LogHX by Alexei V. Chernobai (RX4HX), link to the latest pre-release builds for Windows
Notes on configuring LogHX by Enzo IW7DMH (in Italian) (Google translated)

» 5MContest by Vitaly Filonenko (RM5F) for Windows

» SWISSLOG by Walter Baur (HB9BJS) for Windows

» RUMlog by Thomas Lindner (DL2RUM) for macOS

» MacLoggerDX by Don Agro (VE3VRW), since v6.23b47 for macOS

» LinLog by Sergey Baston (UR4LGA) for Linux

» MSHV by Christo Hristov (LZ2HV) for Windows and Linux

» N4PY Control Software by Carl Moreschi (N4PY) for Windows

» RF2K-S software to control RF-kit power amplifiers for Windows

» VSELink for N1MM+/ExpertSDR2
The app is very basic and simply listens for N1MM+ spot broadcasts and sends them to ExpertSDR2 via TCI. It allows users to configure what colors spots use via an XML file but by default uses the N1MM+ defaults (blue=not worked, green=mult, red=double multi, and grey=worked)

» TCI Macro by IW7DMH
If your logging program doesn't still support TCI, or you just want to add CW Macro to EESDR, you can use the TCI-Macro

» TCI-Hamlib Adapter by DL3NEY
Florian DL3NEY wrote a small program that adapts TCI to the Hamlib network protocol. It implements enough Hamlib commands that WSJT-X, FLDigi, and CQRLog work. The "TCI-Hamlib Adapter" can run as a system service or simply be started manually, no need to manually compile a kernel module.
You can find the program on Florian's GitHub page: and some details about the setup in his blog:

» TunerReminder by OE3IDE
Note from the developer: "TunerReminder is a small tool that helps you to use your manual antenna tuner or tune your tube pa. Effortless notation of the values on a piece of paper is, therefore, a thing of the past."

» 4 square array remote controller by OE3IDE

» TCI (ESP32s) Arduino Libraries for SunSDR rigs by IW7DMH
Note from the developer: "TCI library for the ESP32s family devices. It is based on the 1.3 TCI protocol version and tested on EESDR v1.3.1-Upd.4.
You can program the ESP32 devices using the Arduino IDE, so it should be very simple using it. Like any control system it works in two way:
1- catch the events generated by the radio and activate typical devices such as relays, displays, filters, etc.
2- use input from external devices to send commands like changing the frequency of any VFO, enabling/disabling the second receiver, changing the width of the filter, and so on."

» TCISCAN plugin by LA3QMA
TCISCAN is a cross-platform memory scan plugin, it reads the memory file of the ExpertSDR2.

» HamDeck by DL3NEY
HamDeck allows you to control and automate your ham radio station using an Elgato Stream Deck device. You can define buttons using a JSON configuration file. HamDeck connects to the local pulseaudio server, to a Hamlib rigctld server, or to ExpertSDR through the TCI protocol.