zephyr/drivers/led_strip
Jonathan Rico f8e5e17246 drivers: led_strip: add WS2812 I2S-based driver
Add a driver implementation that uses the I2S peripheral.
Based off this blog post:
https://electronut.in/nrf52-i2s-ws2812/

Should help with #33505, #29877 and maybe #47780, as there is no garbage
data at the end of transmissions on nRF52832, and no gaps.

Signed-off-by: Jonathan Rico <jonathan@rico.live>
2023-02-24 10:12:47 -08:00
..
CMakeLists.txt drivers: led_strip: add WS2812 I2S-based driver 2023-02-24 10:12:47 -08:00
Kconfig drivers: led_strip: add tlc5971 driver 2022-03-23 12:50:11 +01:00
Kconfig.apa102
Kconfig.lpd880x kconfig: remove Enable from boolean prompts 2022-03-09 15:35:54 +01:00
Kconfig.tlc5971 drivers: led_strip: add tlc5971 driver 2022-03-23 12:50:11 +01:00
Kconfig.ws2812 drivers: led_strip: add WS2812 I2S-based driver 2023-02-24 10:12:47 -08:00
apa102.c drivers: tests: replace usage of `spi_is_ready` with `spi_is_ready_dt` 2022-12-07 09:40:23 -06:00
lpd880x.c drivers: tests: replace usage of `spi_is_ready` with `spi_is_ready_dt` 2022-12-07 09:40:23 -06:00
tlc5971.c drivers: tests: replace usage of `spi_is_ready` with `spi_is_ready_dt` 2022-12-07 09:40:23 -06:00
ws2812_gpio.c includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
ws2812_i2s.c drivers: led_strip: add WS2812 I2S-based driver 2023-02-24 10:12:47 -08:00
ws2812_spi.c drivers: tests: replace usage of `spi_is_ready` with `spi_is_ready_dt` 2022-12-07 09:40:23 -06:00