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
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-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(); ```
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
2021-07-18Merge pull request #1245 from sethtroisi/new_scaleMark Kriegsman
Add scale8(uint8) -- which may cause a behavior change if a uint32_t was being passed in, but this is definitely a 'fix'.
2021-07-18Merge pull request #1222 from markuslang79/masterSam Guyer
Use FASTLED_INTERNAL define to suppress pragma message from the ESP32 I2S driver
2021-07-18Merge pull request #1226 from i164j9/patch-1Mark Kriegsman
Defined MS_COUNTER for teensy.
2021-07-11increased WAIT_TIMEsascha
2021-07-11PIO workspacesascha
2021-07-11delayMicroseconds(WAIT_TIME) after aborting a framesascha
2021-07-08fix for glichting LEDs cause by NMIsascha
2021-06-22Fix incorrectly calling perlin noise "Simplex Noise"Ayke van Laethem
Simplex noise is something different and is not implemented by the FastLED library (yet!). Therefore, don't confuse people by calling it Simplex Noise.
2021-06-03Add scale8(uint8)Seth Troisi
2021-05-26Add missing const in unary operator-Christof Kaufmann
2021-04-29Merge pull request #1230 from samguyer/masterSam Guyer
Fix for ESP32 driver not properly handling setLeds
2021-04-29Make sure we don't reallocate the buffer unnecessarilySam Guyer
2021-04-29Merge branch 'master' of https://github.com/FastLED/FastLEDSam Guyer
2021-04-29Fix for issue where program calls setLEDs to change the number of LEDsSam Guyer
2021-04-23Defined MS_COUNTERi164j9
Declared MS_COUNTER and initialized to 0 previously undefined when using with teensy 4.1
2021-04-21Merge pull request #1225 from FastLED/code_of_conductMark Kriegsman
Adding Code of Conduct from https://www.contributor-covenant.org/
2021-04-21Adding Code of Conduct from https://www.contributor-covenant.org/Mark Kriegsman
2021-04-12disable pragma message if the already used FASTLED_INTERNAL define is setMarkus Lang
2021-04-10Merge pull request #1218 from marmilicious/masterMark Kriegsman
Some Modernization updates for #1208
2021-04-05matrix x,y indicies changed back to uint8_tMarc Miller
Matrix examples x,y indicies changed back to uint8_t but returned pixel number kept as uint16_t Added "Params for width and height" and "Param for different pixel layouts" comment lines to match other matrix examples. In NoisePlayground changed #define kMatrixWidth to const uint8_t kMatrixWidth to match format in other matrix examples.
2021-04-04Some Modernization updates for #1208Marc Miller
As suggested in #1208 this updates: LEDS.[function] to FastLED.[function] Switch from byte to uint8_t Use uint16_t for all LED index variables Remove messages about minimum version
2021-03-23Make smoother, richer, and brighter HSV colors anytime that 'saturation' is ↵Mark Kriegsman
not 255, e.g. in fill_rainbow, as used in DemoReel100.
2021-03-23Minor cleanup to HSV code. It had been compiling differently recently on AVR ↵Mark Kriegsman
Arduinos, leading (sometimes) to a visible red pixel in the middle of the yellow part of the rainbow, and possibly other color glitches. I believe this fixes #1188.
2021-03-22Merge pull request #1209 from brickstuff/patch-2Mark Kriegsman
Add ATTiny88 in led_sysdefs_avr.h
2021-03-22Merge pull request #1198 from craiglink/SeeedWioTerminalMark Kriegsman
Native SPI support for ARM D51 processors & others. Support Seeed wio terminal.