<feed xmlns='http://www.w3.org/2005/Atom'>
<title>QtXpl2/jetting-proxy, branch reality-check</title>
<subtitle>High-level C++/QML library for Alchemie's Jetting Controller Protocol</subtitle>
<id>http://git.tvcloud.fr/QtXpl2/atom/jetting-proxy?h=reality-check</id>
<link rel='self' href='http://git.tvcloud.fr/QtXpl2/atom/jetting-proxy?h=reality-check'/>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/QtXpl2/'/>
<updated>2026-06-16T12:56:46Z</updated>
<entry>
<title>fix: make ping exchange follow the protocol specification</title>
<updated>2026-06-16T12:56:46Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-06-16T12:56:46Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/QtXpl2/commit/?id=bf525d35301dcf0c612598f4394e4357b8378746'/>
<id>urn:sha1:bf525d35301dcf0c612598f4394e4357b8378746</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add JettingProxy relay, convert Xpl2Client to active connection model</title>
<updated>2026-03-24T16:29:52Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-03-24T16:25:03Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/QtXpl2/commit/?id=e9d8a8b052150f42ea00da2c07e3f78a9b7d2061'/>
<id>urn:sha1:e9d8a8b052150f42ea00da2c07e3f78a9b7d2061</id>
<content type='text'>
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().
</content>
</entry>
</feed>
