Skip to main content
Version: 2.0.0

BlaeckTCP 2.0.0

Frames

B0Symbol List (0xB0)

Signal schema: names, types, master/slave config.

ElementSizeTypeDescription
MasterSlaveConfig1 byteuint80x01 = master, 0x02 = slave
SlaveID1 byteuint80x00 for master; device-specific for slaves
SymbolNamevariablestringSignal name
DTYPE1 byteuint8Datatype code (0x000x09). See Datatypes

B1Data (0xB1)

Signal values with StatusByte and CRC32.

ElementSizeTypeDescription
SymbolID2 bytesuint16Zero-based signal index (matches B0 order)
DATAvariableraw bytesSignal value, size per DTYPE
StatusByte1 byteuint8Device/hub status. See Status Codes
CRC324 bytesuint32Integrity checksum. See CRC32

B4Devices (0xB4)

Device identity with LibName, ClientNo, and ClientDataEnabled.

ElementSizeTypeDescription
MasterSlaveConfig1 byteuint80x01 = master, 0x02 = slave
SlaveID1 byteuint80x00 for master; device-specific for slaves
DeviceNamevariablestringUser-defined device name
HWVersionvariablestringHardware version
FWVersionvariablestringFirmware version
LibVersionvariablestringLibrary version (e.g., "6.0.0")
LibNamevariablestringLibrary name
ClientNovariablestringClient number
ClientDataEnabledvariablestringData streaming enabled ("true" / "false")