chrysn
ad2a031e6c
drivers/ws281x: Return correct number of written elements
2024-06-05 22:41:40 +02:00
chrysn
329f6e4573
drivers/ws281x: Remove unconditional debug output
2024-06-05 22:41:22 +02:00
MrKevinWeiss
0a96e36fb5
drivers/ws281x: Add saul support
2024-04-11 11:43:21 +02:00
MrKevinWeiss
7a68fb0d5e
*Kconfig*: Remove dep-only Kconfig files
2024-03-26 14:54:22 +01:00
Marian Buschsieweke
922276296e
drivers/periph/gpio_ll: pass gpio_conf_t by value
...
Now that `gpio_conf_t` is on all implemented platforms no larger than
a register, we can more efficiently pass it by value rather than via
pointer.
2024-01-21 09:19:08 +01:00
MrKevinWeiss
7b80348f31
drivers/ws281x: Fix Kconfig
...
Patch from https://github.com/RIOT-OS/RIOT/pull/19891#pullrequestreview-1753651538
2023-12-19 11:13:43 +01:00
chrysn
d86405cef4
drivers/ws281x: Add timer and gpio_ll based driver
2023-12-19 11:13:43 +01:00
Gunar Schorcht
6d78cef999
drivers/ws281x: add ESP32x hardware support
2023-03-29 00:47:35 +02:00
Gunar Schorcht
c40e015804
drivers/ws281x: improve timing for ESP32x
...
If overhead like the loop control or the calculation of the waiting times for the next bit are performed while waiting for the end of the LOW phase, the time required for such operations is included in the LOW phase. This makes both the LOW phase and the period more precise.
2023-03-25 17:58:37 +01:00
Benjamin Valentin
7c61740346
drivers/ws281x: fix out-of-bounds read on native
2023-01-07 02:27:01 +01:00
Karl Fessel
da51932737
boards: add some missing whitespaces for static tests
2022-09-14 15:11:14 +02:00
Gunar Schorcht
132afe3618
drivers/wx281x: fix DEBUG format string for ESP32-C3
2022-07-20 09:17:04 +02:00
Gunar Schorcht
e7294cd2bd
drivers/ws281x: use ESP-IDF CPU HAL
2022-06-23 15:53:05 +02:00
Gunar Schorcht
259dbc03d8
drivers/ws281x: changes for ESP-IDF 4.4
2022-06-01 13:31:00 +02:00
MrKevinWeiss
061345a352
drivers/ws281x: Update kconfig model
2022-03-04 14:16:00 +01:00
16baad825d
drivers/ws281x: use coreclk() instead of CLOCK_CORECLOCK
2021-12-15 13:14:19 +01:00
3e717480ac
drivers/ws281x: pull xtimer module from test application
2021-12-11 17:56:40 +01:00
86a388a280
drivers/ws281x: remove useless xtimer include
2021-12-01 10:06:23 +01:00
2ccdac1b7f
drivers/ws281x: declare pseudomodules at driver level
2021-10-05 11:48:53 +02:00
Jan Romann
4384795cb9
treewide: Remove excessive newlines
2021-08-13 19:50:38 +02:00
Gerson Fernando Budke
9cbe8bceeb
drivers/ws281x/Kconfig: Select mega cpu by cpu_core
...
The current MODULE_WS281X_ATMEGA only supports ATmega core.
This update Kconfig to select MODULE_WS281X_ATMEGA module by
CPU_CORE_AVR_MEGA instead HAS_ARCH_AVR8.
Signed-off-by: Gerson Fernando Budke <nandojve@gmail.com>
2021-03-15 20:16:10 -03:00
Leandro Lanzieri
c0ff2e04d6
drivers/ws281x: add modules to Kconfig
2021-01-21 10:02:34 +01:00
Bas Stottelaar
92b1dfc703
drivers/*: realign ENABLE_DEBUG
2020-10-23 01:26:09 +02:00
Bas Stottelaar
26835a949f
drivers/*: remove unused assert.h include
2020-10-22 11:29:27 +02:00
304bce3724
drivers: configure per driver dependency resolution
2020-07-20 14:32:16 +02:00
490126cfa0
drivers: move USEMODULE_INCLUDES in each driver directories
2020-07-15 20:36:27 +02:00
Christian Friedrich Coors
08703766fc
drivers/ws281x: Add ESP32 support
2020-03-25 17:25:35 +01:00
Benjamin Valentin
11d77271cf
drivers/ws281x: introduce WS281X_HAVE_INIT
...
This brings the backend-dependant init() function in line with
`WS281X_HAVE_PREPARE_TRANSMISSION` and `WS281X_HAVE_END_TRANSMISSION`.
2020-02-10 14:45:26 +01:00
Benjamin Valentin
8352e4aae0
drivers/ws281x: add VT100 backend for native
...
To quickly iterate on animations it is handy to being able to simulate
the output on native.
This adds a VT100 terminal backend to the ws281x driver that outputs
the colors straight to the terminal.
2020-02-10 14:40:15 +01:00
Marian Buschsieweke
e3d185b53a
drivers/ws281x: Fixed issue in doc
2019-12-05 13:30:30 +01:00
Marian Buschsieweke
1ed1906023
drivers/ws281x: Added driver for RGB LEDs
...
Added driver for the WS2812/SK6812 RGB LEDs often sold as NeoPixels, which due
to their integrated RGB controller can be chained to arbitrary length and
controlled with a single GPIO.
2019-11-18 22:45:24 +01:00