<feed xmlns='http://www.w3.org/2005/Atom'>
<title>QtXpl2/src/CMakeLists.txt, branch master</title>
<subtitle>High-level C++/QML library for Alchemie's Jetting Controller Protocol</subtitle>
<id>http://git.tvcloud.fr/cgit.cgi/QtXpl2/atom?h=master</id>
<link rel='self' href='http://git.tvcloud.fr/cgit.cgi/QtXpl2/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/QtXpl2/'/>
<updated>2026-03-16T15:19:49Z</updated>
<entry>
<title>EV_ events with Q_GADGET status types, mock periodic emission, tabbed demo UI</title>
<updated>2026-03-16T15:19:49Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-03-16T15:19:49Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/QtXpl2/commit/?id=fa095de6cc8ec5a5b5c14091f2b3179ad7071876'/>
<id>urn:sha1:fa095de6cc8ec5a5b5c14091f2b3179ad7071876</id>
<content type='text'>
</content>
</entry>
<entry>
<title>XPL2 protocol foundation: wire framing, typed API, KA_PING, GS_JC_VERSION</title>
<updated>2026-03-13T10:47:00Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-03-13T10:47:00Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/QtXpl2/commit/?id=a2b1ccf17845e55caef7f69a5e68f49a55b6a166'/>
<id>urn:sha1:a2b1ccf17845e55caef7f69a5e68f49a55b6a166</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Initial project setup: Qt 6.10.2 TCP client library for Alchemie XPL2 protocol</title>
<updated>2026-03-11T10:09:40Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-03-11T10:02:24Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/QtXpl2/commit/?id=35309337aacac2eac7d7215e526bddcf7647b8cf'/>
<id>urn:sha1:35309337aacac2eac7d7215e526bddcf7647b8cf</id>
<content type='text'>
- Static library (src/) with QML singleton Xpl2Client for TCP communication
- Qt Quick demo app (demo/) with connection UI, command input, and response log
</content>
</entry>
</feed>
