GEX protocol documentation
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
gex-docs/UNIT_NEOPIXEL.md

909 B

NeoPixel

Implements the NeoPixel protocol for driving addressable LED strips. The strip length is configured in the unit settings.

Commands

CLEAR (0x00)

Set all pixels to black. This is automatically executed on start-up to clear the strip.

LOAD (0x01)

Load packed RGB data to the strip.

Payload:

  • a byte array (R,G,B) x length

LOAD_U32_LE (0x02)

Load 32-bit 0x00BBGGRR words encoded in little-endian as (R,G,B,0). This is more convenient for the PC script, but wastes 1/4 of the payload by padding null bytes.

Payload:

  • a byte array (R,G,B,0) x length

LOAD_U32_BE (0x03)

Load 32-bit 0x00BBGGRR words encoded in big-endian as (0,B,G,R).

Payload:

  • a byte array (0,B,G,R) x length

GET_LEN (0x04)

Read the neopixel strip length as configured in the settings.

Response:

  • u16 - number of pixels

Events

No events defined for this unit type.