Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FastLED/FastLED.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2022-04-10Merge pull request #1280 from dmadison/endless-rainbowHEADmasterMark Kriegsman
Create fill_rainbow_circular and fill_palette_circular functions
2022-04-10Merge pull request #1378 from Eugene8388608/masterMark Kriegsman
Fix some math8 functions, improve qmul8(), minor extensions, fix typos
2022-04-10Merge pull request #1369 from sethtroisi/fix_warningSam Guyer
Prevent -Wunused-but-set-variable in clockless_rmt_esp32.h
2022-04-05fix typoEugene8388608
2022-04-05Add files via uploadEugene8388608
2022-03-28Add files via uploadEugene8388608
2022-03-28Building error fixBenoit Anastay
2022-03-28Update headerBenoit Anastay
2022-03-28An attempt to update ESP8266 SPI integrationBenoit Anastay
2022-02-23Prevent -Wunused-but-set-variable in clockless_rmt_esp32.hSeth Troisi
2022-01-03Add reversing option to fill_circular functionsDavid Madison
2022-01-03Reduce circular precision constants by 1David Madison
256 * 256 - 1, to fit into a uint16_t (2^16)
2022-01-02Add brightness and blend defaults to fill_paletteDavid Madison
2022-01-02Create fill_palette_circular functionDavid Madison
2022-01-02Refactor fill "endless" as fill "circular"David Madison
2022-01-02FastLED Release 3.5.0, with expanded board support, and many other ↵3.5.0Mark Kriegsman
improvements and bug fixes.
2022-01-02Merge pull request #1314 from ssilverman/fix-teensy4-nameMark Kriegsman
Fix name Teesy4HardwareSPIOutput->Teensy4HardwareSPIOutput
2022-01-02Merge pull request #1272 from ben-xo/feature/make-minimum-wait-optionalMark Kriegsman
Make the minimum wait optional by defining NO_MINIMUM_WAIT
2022-01-02Merge pull request #1266 from ben-xo/bugfix/avr-clockless-timer-remnantMark Kriegsman
Remove clobbering of TCCR0A left over from ancient times
2022-01-02Merge pull request #1267 from ↵Mark Kriegsman
ben-xo/bugfix/avr-clockless-trinket-hang-when-pixel-len-0 Prevent FastLED from hanging on 0-length pixel arrays
2022-01-02Merge pull request #1270 from ↵Mark Kriegsman
ben-xo/feature/avr-clockless-trinket-negative-advanceBy Feature/avr clockless trinket negative advance by
2022-01-02Merge pull request #1271 from ben-xo/bugfix/duplicate-define-NO-CORRECTIONMark Kriegsman
Bugfix/duplicate define no correction
2022-01-02Merge pull request #1309 from ssilverman/octo-teensy4Sam Guyer
Fix OctoWS2811 controller for Teensy 4
2022-01-02Merge pull request #1288 from ben-xo/feature/faster-blend8-avrMark Kriegsman
Improve the speed of blend8 on AVR by 20-30%, and on other platforms by some amount
2022-01-02Merge pull request #1333 from maddogjt/esp32_core_compatSam Guyer
Improve compatibility with older ESP32 Arduino core versions
2022-01-01Merge pull request #1336 from Jueff/200msFlickerSam Guyer
avoid 200ms flicker every ~17.9 seconds with RMT driver
2021-12-29Fix OctoWS2811 controller for Teensy 4Shawn Silverman
The pixel layout is different.
2021-12-29Split non-timing-related changes from 8d49dd7f49a011a3b2b771522d055e90f1e3fcdeShawn Silverman
That commit is for timing changes; separating out original Teensy 4 OctoWS2811 fix and crediting the original author.
2021-12-24Merge pull request #1306 from PaulStoffregen/masterSam Guyer
Fix WS2812B timing on Teensy 4.x
2021-12-22avoid 200ms flicker every ~17.9 seconds with RMT driverWIJU
see also issue #1329
2021-12-16Improve compatibility with older ESP32 Arduino core versionsJason Tranchida
2021-12-09esp32: Fix unitialized flags field in init of the RMT driverAndre Lorbach
The flags field was not initialized to 0 (No flags) which caused random failures of the esp32 RMT driver (Depending on what was in the unitialized memory) on newer esp-idf versions. Also added support for debugging output in ESP32 RMT Driver (Disabled by default). related: https://github.com/FastLED/FastLED/issues/1300
2021-11-28Fix unintended changeJason Tranchida
2021-11-17Fix OctoWS2811 driver on Teensy 4.xPaulStoffregen
2021-11-17Clockless_rmt_esp32 support for new ESP32 variantsJason Tranchida
* Tested on ESPC3 hardware, not yet tested on ESPS3 or H2
2021-11-17Fix lib8tion compile failure on RISCV ESP32 chipsJason Tranchida
2021-11-17Add pin support for new ESP32 variantsJason Tranchida
* Add support for C3, S3, and H2 * Update pin definition mechanism to be to support multiple variants * Fix S2 mapping that were excluding base ESP32 pin masking
2021-11-02Fix for ESP8266 interrupt handling mistakes, which were showing up once ↵Mark Kriegsman
switching to the ESP8266 3.0.x core.
2021-10-28Fix name Teesy4HardwareSPIOutput->Teensy4HardwareSPIOutputShawn Silverman
2021-10-12Fix WS2812B timing on Teensy 4.xPaulStoffregen
2021-08-27Refactor blend8() to apply the same optimisations on all platforms (in BLEND_C).Ben Isaacs
As noted on https://github.com/FastLED/FastLED/pull/1288, many platforms can eliminate an entire multiplication this way.
2021-08-26Using an | instead of + is 4 instructions faster.Ben Isaacs
2021-08-26Improve the speed of blend8 on AVR by 20-30%Ben Isaacs
The SCALE8_FIXED version of blend8 uses the formula result = (A*(255-amountOfB) + A + B*amountOfB + B) >> 8 However, by rearranging this to result = (256*A + B - A*amountOfB + B*amountOfB) >> 8 We can save 4 or 5 cycles (depending on how the optimiser sets up a and b inputs for that extra cycle) This formula rearrangement may be advantageous for the C implementation too, but I haven't tried that.
2021-08-09Add fill_rainbow_endless util functionsDavid Madison
For filling a rainbow pattern that's continuous in hue between the end of the strip and the beginning. Useful for out-of-the-box rainbow animations on looped strips and LED rings.
2021-08-01Make the minimum wait optional by defining NO_MINIMUM_WAITBen Isaacs
You may want this if you are doing your own frame-rate accounting and don't want to waste cycles. You may also want this if you are intentionally calling show() multiple times for the same strip.
2021-08-01Fix sense of check - this warning is ONLY if you're trying to disable clock ↵Ben Isaacs
correction without also enabling interrupts
2021-08-01Fix the printout of warnings and make warning message clearer.Ben Isaacs
2021-08-01Change define NO_CORRECTION in clockless_trinket to NO_CLOCK_CORRECTION (#1263)Ben Isaacs
The more specific use is in clockless_trinket, so this is the one which has been renamed. It was only relevant if you also had FASTLED_ALLOW_INTERRUPTS defined. Existing code will still work exactly the same, but in cases where this define would have altered the code, a warning is now emitted as well.
2021-08-01Don't assume mAdvance is always 3.Ben Isaacs
2021-08-01Tweak Controller::showLeds() to infer reversal from negative strip lengthBen Isaacs
Example usage: ``` Show forward: FastLED[0].setLeds(&leds[0], STRIP_LENGTH); FastLED.show(); Show in reverse: FastLED[0].setLeds(&leds[STRIP_LENGTH-1], -STRIP_LENGTH); FastLED.show(); ```