Skip to content
Ken Sharp edited this page Dec 10, 2025 · 2 revisions

Get Device ID

Get the LINX device ID.

LabVIEW

Developer Note

This is used to identify each device and allow the host to load device specific config data without the user having to specify the target device

Command Packet

Get Device ID
Description Get the LINX device ID.
Size 7 Bytes
Format 0 1 2 3 4 5 6
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
SoF : 0xFF PACKET SIZE : 0x07 PACKET NUM CMD : 0x0003 CHECKSUM
SoF Start of Frame. Always 0xFF.
PACKET SIZE Packet Size In Bytes
PACKET NUM The Current Packet Number. This value increments with each new packet.
CMD Flush Command.
CHECKSUM Checksum. Computed by adding all of the bytes in the packet in U8 form ignoring rollover.

LINX Target

Developer Note

Return the device id.

Response Packet

Get Device ID Response
Description LINX device's response to Get Device ID command
Size 6 Bytes
Format 0 1 2 3 4 5 6 7
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
SoF : 0xFF PACKET SIZE PACKET NUM STATUS DEVICE FAMILY DEVICE ID CHECKSUM
SoF Start of Frame. Always 0xFF.
PACKET SIZE Total packet size in bytes.
PACKET NUM The packet number of the packet that generated the response.
STATUS See Return Status section below.
DEVICE FAMILY Device Family ID
DEVICE ID Unique Device ID
CHECKSUM Checksum. Computed by adding all of the bytes in the packet in U8 form ignoring rollover.

_ See Devices for device familty and device ID codes._

Return Status

No function specific statuses. See Return Status for universal return statuses.

Related Links

LINX

Clone this wiki locally