33 lines
919 B
Markdown
33 lines
919 B
Markdown
# BeltTearing TCP Protocol Test
|
|
|
|
This Qt/C++ page is a Windows-only client for the `BeltTearingServer` TCP
|
|
protocol. Control, configuration, and point-cloud data use the same `tcpPort`
|
|
(default `5800`) connection. JSON frames and `0x05` point-cloud binary frames
|
|
are multiplexed on that connection.
|
|
|
|
The 5800 protocol uses:
|
|
|
|
```text
|
|
##START# + 8 ASCII digits + JSON + #END
|
|
```
|
|
|
|
After connecting, the page automatically sends `GET_PROTOCOL_INFO`. It supports
|
|
`SET_REALTIME`, full `GET_CONFIG`/`SET_CONFIG` parameter testing, point-cloud
|
|
display through `CloudView3D`, CSV output, and optional `CloudUtils` laser-scan
|
|
file output.
|
|
|
|
Build with the Windows MSVC Qt kit, for example:
|
|
|
|
```bat
|
|
qmake BeltTearingTcpProtocolTest.pro
|
|
nmake
|
|
```
|
|
|
|
Package the Qt runtime from the repository root:
|
|
|
|
```bat
|
|
GrabBagPrj\pkg_belttearingtcpprotocoltest.bat
|
|
```
|
|
|
|
The package is written to `GrabBagPrj\buildwin\BeltTearingTcpProtocolTest`.
|