Go to the source code of this file.
|
| apa102_context | apa102_init (int ledcount, int bus, int cs) |
| |
| void | apa102_close (apa102_context dev) |
| |
| upm_result_t | apa102_set_led (apa102_context dev, uint16_t index, uint8_t brightness, uint8_t r, uint8_t g, uint8_t b) |
| |
| upm_result_t | apa102_set_led_brightness (apa102_context dev, uint16_t index, uint8_t brightness) |
| |
| upm_result_t | apa102_set_leds (apa102_context dev, uint16_t s_index, uint16_t e_index, uint8_t brightness, uint8_t r, uint8_t g, uint8_t b) |
| |
| upm_result_t | apa102_set_leds_brightness (apa102_context dev, uint16_t s_index, uint16_t e_index, uint8_t brightness) |
| |
| upm_result_t | apa102_refresh (apa102_context dev) |
| |
Instantiates a new APA102 LED Strip
- Parameters
-
| ledcount | Number of LEDs on the strip |
| bus | SPI bus to use |
| cs | Pin to use for chip select. -1 if not used. |
- Returns
- an initialized apa102 context on success, NULL on error.
APA102 close function
- Parameters
-
| dev | The apa102_context to close |
| upm_result_t apa102_set_led |
( |
apa102_context |
dev, |
|
|
uint16_t |
index, |
|
|
uint8_t |
brightness, |
|
|
uint8_t |
r, |
|
|
uint8_t |
g, |
|
|
uint8_t |
b |
|
) |
| |
Sets the color and brightness for one LED in the buffer
- Parameters
-
| dev | The apa102_context to use |
| index | Index of the LED (0 based) |
| brightness | Brightness value (0-31) |
| r | Red component (0-255) |
| g | Green component (0-255) |
| b | Blue component (0-255) |
- Returns
- upm_result_t UPM success/error code
| upm_result_t apa102_set_led_brightness |
( |
apa102_context |
dev, |
|
|
uint16_t |
index, |
|
|
uint8_t |
brightness |
|
) |
| |
Sets the brightness for one LED in the buffer
- Parameters
-
| dev | The apa102_context to use |
| index | Index of the LED (0 based) |
| brightness | Brightness value (0-31) |
- Returns
- upm_result_t UPM success/error code
| upm_result_t apa102_set_leds |
( |
apa102_context |
dev, |
|
|
uint16_t |
s_index, |
|
|
uint16_t |
e_index, |
|
|
uint8_t |
brightness, |
|
|
uint8_t |
r, |
|
|
uint8_t |
g, |
|
|
uint8_t |
b |
|
) |
| |
Sets the color and brightness for multiple LEDs in the buffer
- Parameters
-
| dev | The apa102_context to use |
| s_index | The start Index of the LED range (0 based) |
| e_index | The end Index of the LED range (0 based) |
| brightness | Brightness value (0-31) |
| r | Red component (0-255) |
| g | Green component (0-255) |
| b | Blue component (0-255) |
- Returns
- upm_result_t UPM success/error code
| upm_result_t apa102_set_leds_brightness |
( |
apa102_context |
dev, |
|
|
uint16_t |
s_index, |
|
|
uint16_t |
e_index, |
|
|
uint8_t |
brightness |
|
) |
| |
Sets the brightness for multiple LEDs in the buffer
- Parameters
-
| dev | The apa102_context to use |
| s_index | The start Index of the LED range (0 based) |
| e_index | The end Index of the LED range (0 based) |
| brightness | Brightness value (0-31) |
- Returns
- upm_result_t UPM success/error code
Writes the buffer to the SPI bus thus updating the LED Strip
- Parameters
-
| dev | The apa102_context to use |
- Returns
- upm_result_t UPM success/error code