aboutsummaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Add JettingProxy relay, convert Xpl2Client to active connection modelHEADmasterThomas Vanbesien2026-03-241-0/+1
| | | | | | | | | | | | Insert a transparent TCP proxy between the controller and N clients: - JettingProxy listens on 9110-9112 (controller) and 9210-9212 (clients) - Broadcasts controller frames to all clients, forwards client→controller - Independent KA_PING handling on both sides Convert Xpl2Client from passive QTcpServer listener to active QTcpSocket outbound connections with auto-retry. New QML API: host/commandPort properties, connectToProxy()/disconnectFromProxy() replacing startListening()/stopListening().
* Rename demo/ → jetting-interface/, mock-server/ → mock-jetting-controller/Thomas Vanbesien2026-03-231-3/+3
| | | | | Executables: QtXpl2Demo → JettingInterfaceDemo, Xpl2MockServer → MockJettingController. Dev log prefixes: "Demo" → "JI", "MockServer" → "MockJC". Window title → "Jetting Interface".
* Guard top-level-only CMake settings behind PROJECT_IS_TOP_LEVELThomas Vanbesien2026-03-171-14/+19
| | | | | | Allow QtXpl2 to be consumed as a submodule via add_subdirectory() without conflicting with the parent project's C++ standard, qt_standard_project_setup(), QML tooling, or RPATH settings.
* Refactor: three XPL2 ports, EchoServer class, dark debug console, qmllint cleanThomas Vanbesien2026-03-111-3/+2
| | | | | | | | - Xpl2Client: replace single port with commandPort/imagingPort/statusPort (9110/9111/9112) - Mock server: extract EchoServer class from lambda-based listenOn() - Demo: dark debug console matching BobinkQtOpcUa style, 2-column connection layout - Fix qmlls module resolution via IMPORT_PATH in qt_add_qml_module() - Add pragma ComponentBehavior: Bound, fix all qmllint warnings
* Add mock XPL2 server with echo on Command (9110), Imaging (9111), Status ↵Thomas Vanbesien2026-03-111-0/+1
| | | | (9112) ports
* Initial project setup: Qt 6.10.2 TCP client library for Alchemie XPL2 protocolThomas Vanbesien2026-03-111-0/+30
- Static library (src/) with QML singleton Xpl2Client for TCP communication - Qt Quick demo app (demo/) with connection UI, command input, and response log