1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00
Commit Graph

24 Commits

Author SHA1 Message Date
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