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

Sync

Synchronize the LINX host and target device.

LabVIEW

Developer Note

This VI should send the command packet and then wait for a response. If the response is not received in time flush host side buffers and try again until a set number of failures occur. Check the packet number to determine if the response is to the correct packet or if it has been delayed. If it is delayed we may need to do something to ensure we are actually in sync

Command Packet

Sync
Description Synchronize the LINX host and target device.
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 : 0x0000 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

Watch for this packet in idle state. Once the target gets and responds to this packet the host is connected.

Response Packet

Sync Response
Description LINX device's response to Sync command
Size 6 Bytes
Format 0 1 2 3 4 5
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 : 0x06 PACKET NUM STATUS 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.
CHECKSUM Checksum. Computed by adding all of the bytes in the packet in U8 form ignoring rollover.

Return Status

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

Related Links

LINX

Clone this wiki locally