Zephyr API Documentation
2.7.0-rc2
A Scalable Open Source RTOS
|
Public API for controlling linear strips of LEDs. More...
Go to the source code of this file.
Data Structures | |
struct | led_rgb |
Color value for a single RGB LED. More... | |
struct | led_strip_driver_api |
LED strip driver API. More... | |
Typedefs | |
typedef int(* | led_api_update_rgb) (const struct device *dev, struct led_rgb *pixels, size_t num_pixels) |
Callback API for updating an RGB LED strip. More... | |
typedef int(* | led_api_update_channels) (const struct device *dev, uint8_t *channels, size_t num_channels) |
Callback API for updating channels without an RGB interpretation. More... | |
Functions | |
static int | led_strip_update_rgb (const struct device *dev, struct led_rgb *pixels, size_t num_pixels) |
Update an LED strip made of RGB pixels. More... | |
static int | led_strip_update_channels (const struct device *dev, uint8_t *channels, size_t num_channels) |
Update an LED strip on a per-channel basis. More... | |
Public API for controlling linear strips of LEDs.
This library abstracts the chipset drivers for individually addressable strips of LEDs.