Swadge 2024 2.0.0
APIs to develop games for the Magfest Swadge
|
Macros | |
#define | RMT_LED_STRIP_RESOLUTION_HZ 10000000 |
10MHz resolution, 1 tick = 0.1us (led strip needs a high resolution) | |
Functions | |
esp_err_t | initLeds (gpio_num_t gpio, gpio_num_t gpioAlt, uint8_t brightness) |
Initialize the RGB LEDs. | |
esp_err_t | deinitLeds (void) |
Deinitialize LEDs. | |
void | setLedBrightness (uint8_t brightness) |
Set the global LED brightness. setLedBrightnessSetting() should be called instead if the new volume should be persistent through a reboot. | |
esp_err_t | setLeds (led_t *leds, uint8_t numLeds) |
Set the RGB LEDs to the given values. | |
uint8_t | getLedState (led_t *leds, uint8_t numLeds) |
Write the current LED state into the given array. | |
void | flushLeds (void) |
Wait until any pending LED transactions are finished, then return. | |
#define RMT_LED_STRIP_RESOLUTION_HZ 10000000 |
10MHz resolution, 1 tick = 0.1us (led strip needs a high resolution)
esp_err_t initLeds | ( | gpio_num_t | gpio, |
gpio_num_t | gpioAlt, | ||
uint8_t | brightness ) |
Initialize the RGB LEDs.
gpio | The GPIO the LEDs are attached to |
gpioAlt | A GPIO to mirror the LED output to |
brightness | The brightness to start the LEDs at |
esp_err_t deinitLeds | ( | void | ) |
Deinitialize LEDs.
void setLedBrightness | ( | uint8_t | brightness | ) |
Set the global LED brightness. setLedBrightnessSetting() should be called instead if the new volume should be persistent through a reboot.
brightness | 0 (off) to MAX_LED_BRIGHTNESS (max bright) |
esp_err_t setLeds | ( | led_t * | leds, |
uint8_t | numLeds ) |
Set the RGB LEDs to the given values.
leds | A pointer to an array of led_t structs to set the LEDs to. The array must have at least numLeds elements |
numLeds | The number of LEDs to set, probably CONFIG_NUM_LEDS |
uint8_t getLedState | ( | led_t * | leds, |
uint8_t | numLeds ) |
Write the current LED state into the given array.
[out] | leds | The LED array to write the state into |
numLeds | The maximum number of LEDs to write |
void flushLeds | ( | void | ) |
Wait until any pending LED transactions are finished, then return.