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

WS2812 Open

Initialize the WS2812 controller.

LabVIEW

Command Packet

WS2812 Open
Description Initialize one or more WS2812 LEDs.
Size 10
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 : 0x0160 NUMLEDS DATA CHANNEL 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 WS2812 Open Command.
NUMLEDS Number of WS2812 LEDs
DATA CHANNEL Channel number of data pin.
CHECKSUM Checksum. Computed by adding all of the bytes in the packet in U8 form ignoring rollover.

LINX Device

Developer Note

It's likely that this will allocate memory on the device.

Response Packet

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

Status Description
0x81 Failed To Allocate Memory

See Return Status for universal return statuses.

Related Links

LINX

Clone this wiki locally