Skip to main content
Version: 3.0.0

BlaeckSerial 3.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

B2Devices (0xB2)

Device identity: name, hardware, firmware, and library version.

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")