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
AgeCommit message (Collapse)Author
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 #1317 from MalikIdreesHasanKhan/masterMark Kriegsman
Fixed typos in the markdown files.
2022-01-02Merge pull request #1321 from ivankravets/patch-5Mark Kriegsman
Declare header files for PlatformIO
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-15Merge pull request #1308 from alorbach/master-rmtfixSam Guyer
esp32: Fix unitialized flags field in init of the RMT driver
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-30Merge pull request #1320 from maddogjt/new_esp32_typesSam Guyer
Support ESP32 C3, S3 and possibly H2 variants
2021-11-28Fix unintended changeJason Tranchida
2021-11-18Declare header files for PlatformIOIvan Kravets
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-04Fixed typos in the markdown files.MalikIdreesHasa
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-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(); ```
2021-08-01Tweak clockless trinket to handle negative advanceBy values (that is, ↵Ben Isaacs
showing pixels in reverse).
2021-07-29Prevent FastLED from hanging on 0-length pixel arraysBen Isaacs
Without this patch, a 0 length pixel array is treated as if it's 65535 long. Whilst few people will encounter this bug in simple applications, it comes up frequently when manipulating ranges of pixels with multiple PixelControllers.
2021-07-29Remove clobbering of TCCR0A left over from ancient timesBen Isaacs
Daniel Garcia commented out all of the other code which goes with this block in b9b23091 (2015). Remove this last remnant.
2021-07-18Merge pull request #1256 from sascha432/FastLED_masterMark Kriegsman
Fix for ESP8266 board sdk 3.0.0, was glitching LEDs due to by NMI
2021-07-18Merge branch 'master' of https://github.com/FastLED/FastLEDSam Guyer
Needed to make git happy
2021-07-18Merge pull request #1251 from aykevl/fix-perlin-simplexMark Kriegsman
Fix incorrectly calling Perlin noise "Simplex Noise"
2021-07-18Merge pull request #1240 from ChristofKaufmann/fix_missing_constMark Kriegsman
Add missing 'const' in unary operator-
2021-07-18Merge branch 'ntwallace-master'Sam Guyer
Merging code from ntwallace to support hardware SPI on ESP32
2021-07-18Merge pull request #1180 from awgeorge/patch-1Mark Kriegsman
Update README.md with link to wiki page
2021-07-18Merge branch 'master' of https://github.com/ntwallace/FastLED into ↵Sam Guyer
ntwallace-master Merging ntwallace code to support hardware SPI on ESP32