71 int32_t length, int32_t* status);
86 int32_t length, int32_t* status);
102 int32_t highTime0NanoSeconds,
103 int32_t lowTime0NanoSeconds,
104 int32_t highTime1NanoSeconds,
105 int32_t lowTime1NanoSeconds,
119 int32_t syncTimeMicroSeconds,
HAL_AddressableLEDColorOrder
Order that color data is sent over the wire.
Definition AddressableLEDTypes.h:24
void HAL_SetAddressableLEDSyncTime(HAL_AddressableLEDHandle handle, int32_t syncTimeMicroSeconds, int32_t *status)
Sets the sync time.
void HAL_SetAddressableLEDOutputPort(HAL_AddressableLEDHandle handle, HAL_DigitalHandle outputPort, int32_t *status)
Set the Addressable LED PWM Digital port.
void HAL_SetAddressableLEDLength(HAL_AddressableLEDHandle handle, int32_t length, int32_t *status)
Sets the length of the LED strip.
void HAL_WriteAddressableLEDData(HAL_AddressableLEDHandle handle, const struct HAL_AddressableLEDData *data, int32_t length, int32_t *status)
Sets the led output data.
void HAL_StopAddressableLEDOutput(HAL_AddressableLEDHandle handle, int32_t *status)
Stops the output.
void HAL_StartAddressableLEDOutput(HAL_AddressableLEDHandle handle, int32_t *status)
Starts the output.
void HAL_SetAddressableLEDColorOrder(HAL_AddressableLEDHandle handle, HAL_AddressableLEDColorOrder colorOrder, int32_t *status)
Sets the color order for the addressable LED output.
HAL_AddressableLEDHandle HAL_InitializeAddressableLED(HAL_DigitalHandle outputPort, int32_t *status)
Initialize Addressable LED using a PWM Digital handle.
void HAL_FreeAddressableLED(HAL_AddressableLEDHandle handle)
Free the Addressable LED Handle.
void HAL_SetAddressableLEDBitTiming(HAL_AddressableLEDHandle handle, int32_t highTime0NanoSeconds, int32_t lowTime0NanoSeconds, int32_t highTime1NanoSeconds, int32_t lowTime1NanoSeconds, int32_t *status)
Sets the bit timing.
HAL_Handle HAL_DigitalHandle
Definition Types.h:31
HAL_Handle HAL_AddressableLEDHandle
Definition Types.h:61
structure for holding one LED's color data.
Definition AddressableLEDTypes.h:14