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

Digital Write

Writes a high or low value to the specified digital pin(s). You must use Set Digital Pin Mode to configure the specified pin as an output before using this function.

LabVIEW

Developer Note

This VI takes an array of clusters. Each cluster contains a U8 for the pin number and an enum/boolean/U8 ??? for the value.

Command Packet

Digital Write Command
Description Writes a high or low value to the specified digital pin(s).
Size Variable
Format 0 1 2 3 4 5 6 7 8 9
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 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
SoF : 0xFF PACKET SIZE PACKET NUM CMD : 0x0041 NUM PINS PIN NUM(S) VALUE(s) 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 Digital Write Command.
NUM PINS The number of pins to write.
PIN NUM(S) Variable Length. The DIO pin numbers to write. Each byte represents one pin number.
VALUE(s) Variable Length. One bit per pin. 0=Low 1=HIGH. The MSB pin corresponds to the LSb of the MSB value.
CHECKSUM Checksum. Computed by adding all of the bytes in the packet in U8 form ignoring rollover.

LINX Target

Developer Note

The device firmware is responsible for setting pin direction (input / output)

Response Packet

Digital Write Response
Description LINX device's response to Digital Write 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 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