diff options
| author | Thomas Vanbesien <tvanbesi@proton.me> | 2026-03-13 11:47:00 +0100 |
|---|---|---|
| committer | Thomas Vanbesien <tvanbesi@proton.me> | 2026-03-13 11:47:00 +0100 |
| commit | a2b1ccf17845e55caef7f69a5e68f49a55b6a166 (patch) | |
| tree | a7e8c414dbadeeb9bcac29478cf3fbf7e99a4a05 /src/CMakeLists.txt | |
| parent | 34faf3cdea798c1948229ec1bb53c828e2b40bb7 (diff) | |
| download | QtXpl2-a2b1ccf17845e55caef7f69a5e68f49a55b6a166.tar.gz QtXpl2-a2b1ccf17845e55caef7f69a5e68f49a55b6a166.zip | |
XPL2 protocol foundation: wire framing, typed API, KA_PING, GS_JC_VERSION
Add Xpl2Protocol namespace with buildMessage/parseMessage for wire
serialization. Replace raw send/receive API on Xpl2Client with typed
protocol methods and internal dispatch. Auto-reply to KA_PING on all
sockets (qDebug only). Add GS_JC_VERSION as first typed command with
controllerId, firmwareVersion, hardwareVersion, printheadCount properties.
Upgrade mock server from echo to line-based command dispatch with 1s
KA_PING timer and canned GS_JC_VERSION response. Unknown commands
produce qWarning instead of echo.
Overhaul demo: remove raw send UI and port config, add wireDebug
toggle and Get JC Version button.
Diffstat (limited to 'src/CMakeLists.txt')
| -rw-r--r-- | src/CMakeLists.txt | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 3339013..4d57f8a 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -7,6 +7,8 @@ qt_add_qml_module( VERSION 1.0 SOURCES + Xpl2Protocol.h + Xpl2Protocol.cpp Xpl2Client.h Xpl2Client.cpp OUTPUT_DIRECTORY |
