Releases: FastLED/FastLED
Releases · FastLED/FastLED
3.7.7
What's Changed
- WS2812 RGBW mode is now part of the API.
- Api:
FastLED.addLeds<WS2812, DATA_PIN, GRB>(leds, NUM_LEDS).setRgbw(RgbwDefault());
- Only enabled on ESP32 boards, no op on other platforms.
- See examples/RGBW/RGBW.ino
- Api:
- WS2812 Emulated RGBW Controller
- Works on all platforms (theoretically)
- Has an extra side buffer to convert RGB -> RGBW data.
- This data is sent to the real driver as if it were RGB data.
- Some padding is added when source LED data is not a multiple of 3.
- See examples/RGBWEmulated/RGBWEmulated.ino
- New supported chipsets
- UCS1912 (Clockless)
- WS2815 (Clockless)
- New supported boards
- xiaoblesense_adafruit
- Fixes #1445
- xiaoblesense_adafruit
- PixelIterator has been introduced to reduce complexity of writing driver code
- This is how RGBW mode was implemented.
- This is a concrete class (no templates!) so it's suitable for driver code in cpp files.
- PixelController<> can convert to a PixelIterator, see
PixelController<>::as_iterator(...)
- Fixed APA102HD mode for user supplied function via the linker. Added test so that it won't break.
Full Changelog: 3.7.6...3.7.7
3.7.6
What's Changed
- Adds experimental RGBW support for ESP32 WS2812 RGBW by @zackees in #1704
- Add RP2040 Arduino-Pico build by @maxgerhardt in #1703
- Make NRF sense work by @zackees in #1706
New Contributors
- @maxgerhardt made their first contribution in #1703
Full Changelog: 3.7.5...3.7.6
3.7.5
What's Changed
- split the esp32-idf 4.x vs 5.x rmt driver. 5.x just redirects to 4.x by @zackees in #1682
- manually merged in stub from #1366 by @zackees in #1685
- manually merge changes from master...ben-xo:FastLED:feature/avr-clockless-trinket-interrupts by @zackees in #1686
- Add simplex noise [revisit this PR in 2022] by @aykevl in #1252
- Add ColorFromPaletteExtended function for higher precision by @zackees in #1687
- correct RP2350 PIO count / fix double define SysTick by @FeuerSturm in #1689
- improved simplex noise by @zackees in #1690
- Fix shift count overflow on AVR in simplex snoise16 by @tttapa in #1692
- adds extended color pallette for 256 by @zackees in #1697
- RP2350 board now compiles.
New Contributors
- @FeuerSturm made their first contribution in #1689
- @tttapa made their first contribution in #1692
- @generalelectrix for extended pallete
- @sutaburosu for extended pallete
Full Changelog: 3.7.4...3.7.5
3.7.4
What's Changed
- fixes 1653 compiler error for Apa102 hardware spi pins on ESP32-S3 by @zackees in #1670
- adds build directory caching to massively speed up builds by @zackees in #1671
- Adding Adafruit Pixel Trinkey M0 by @BlitzCityDIY in #1630
- Doxygen + Documentation Maintenance by @dmadison in #1626
- First pass at RMT refactor. Seperated the RMT driver from the FastLED… by @zackees in #1675
- make framework changes to allow massive parralelization by @zackees in #1676
- Nrf feather sense support for WS2812 by @zackees in #1681
New Contributors
- @BlitzCityDIY made their first contribution in #1630
Full Changelog: 3.7.3...3.7.4
3.7.3
Release 3.7.2
bump version to 3.7.2