I developed a 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 filters width and so on.
You can find more informations on the following page https://iw7dmh.jimdofree.com/sunsdr2-pro-pages/tci-esp32s-arduino-libraries/.
Any suggestion will be appreciated