There are two issues I have found when decided to port my TCI-integrated homebrew Log to Qt6 QML:
1. There is no Websockets in Qt6 yet (those are in porting queue with ETA mid-late 2021). Websockets are the prerequisite for TCI in Qt,
2. There is no C++ integration into QML for TCI yet, and ETA is unknown, due to EE is full busy with ESDR3 now (understandable and appreciated).
Of course, of course... the potential workaround is beer, more beer and a bit more beer, then >> and after reload:
a) use Websockets of Qt5 (I was trying it for a week ... then cry Roman a river
) and
b) surely - you can develop your own C++/QML integration for TCI. (I have looked at latest TCI library and ...
)
But ... still wanted to port my Log to Qt6 with TCI...
The workaround we found and developed with colleague of mine VK3FDMI is what we have called "TCI - MQTT Gateway". Yep, it does what is says - connects to ESDR via TCI and translates all TCI traffic into MQTT subscribe/publish JSON topics. Which can be - e-e-easily integrated into QML via qtmqtt.
Tested. Working. Still WIP, as we did at this stage only integration of the TCI commands, which are needed for my Log project. But we are getting there
Can be found on Github.