Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-23 | Prevent -Wunused-but-set-variable in clockless_rmt_esp32.h | Seth Troisi | |
2022-01-02 | FastLED Release 3.5.0, with expanded board support, and many other ↵3.5.0 | Mark Kriegsman | |
improvements and bug fixes. | |||
2022-01-02 | Merge pull request #1314 from ssilverman/fix-teensy4-name | Mark Kriegsman | |
Fix name Teesy4HardwareSPIOutput->Teensy4HardwareSPIOutput | |||
2022-01-02 | Merge pull request #1272 from ben-xo/feature/make-minimum-wait-optional | Mark Kriegsman | |
Make the minimum wait optional by defining NO_MINIMUM_WAIT | |||
2022-01-02 | Merge pull request #1266 from ben-xo/bugfix/avr-clockless-timer-remnant | Mark Kriegsman | |
Remove clobbering of TCCR0A left over from ancient times | |||
2022-01-02 | Merge 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-02 | Merge pull request #1270 from ↵ | Mark Kriegsman | |
ben-xo/feature/avr-clockless-trinket-negative-advanceBy Feature/avr clockless trinket negative advance by | |||
2022-01-02 | Merge pull request #1271 from ben-xo/bugfix/duplicate-define-NO-CORRECTION | Mark Kriegsman | |
Bugfix/duplicate define no correction | |||
2022-01-02 | Merge pull request #1309 from ssilverman/octo-teensy4 | Sam Guyer | |
Fix OctoWS2811 controller for Teensy 4 | |||
2022-01-02 | Merge pull request #1288 from ben-xo/feature/faster-blend8-avr | Mark Kriegsman | |
Improve the speed of blend8 on AVR by 20-30%, and on other platforms by some amount | |||
2022-01-02 | Merge pull request #1333 from maddogjt/esp32_core_compat | Sam Guyer | |
Improve compatibility with older ESP32 Arduino core versions | |||
2022-01-01 | Merge pull request #1336 from Jueff/200msFlicker | Sam Guyer | |
avoid 200ms flicker every ~17.9 seconds with RMT driver | |||
2021-12-29 | Fix OctoWS2811 controller for Teensy 4 | Shawn Silverman | |
The pixel layout is different. | |||
2021-12-29 | Split non-timing-related changes from 8d49dd7f49a011a3b2b771522d055e90f1e3fcde | Shawn Silverman | |
That commit is for timing changes; separating out original Teensy 4 OctoWS2811 fix and crediting the original author. | |||
2021-12-24 | Merge pull request #1306 from PaulStoffregen/master | Sam Guyer | |
Fix WS2812B timing on Teensy 4.x | |||
2021-12-22 | avoid 200ms flicker every ~17.9 seconds with RMT driver | WIJU | |
see also issue #1329 | |||
2021-12-16 | Improve compatibility with older ESP32 Arduino core versions | Jason Tranchida | |
2021-12-09 | esp32: Fix unitialized flags field in init of the RMT driver | Andre 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-28 | Fix unintended change | Jason Tranchida | |
2021-11-17 | Fix OctoWS2811 driver on Teensy 4.x | PaulStoffregen | |
2021-11-17 | Clockless_rmt_esp32 support for new ESP32 variants | Jason Tranchida | |
* Tested on ESPC3 hardware, not yet tested on ESPS3 or H2 | |||
2021-11-17 | Fix lib8tion compile failure on RISCV ESP32 chips | Jason Tranchida | |
2021-11-17 | Add pin support for new ESP32 variants | Jason 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-02 | Fix for ESP8266 interrupt handling mistakes, which were showing up once ↵ | Mark Kriegsman | |
switching to the ESP8266 3.0.x core. | |||
2021-10-28 | Fix name Teesy4HardwareSPIOutput->Teensy4HardwareSPIOutput | Shawn Silverman | |
2021-10-12 | Fix WS2812B timing on Teensy 4.x | PaulStoffregen | |
2021-08-27 | Refactor 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-26 | Using an | instead of + is 4 instructions faster. | Ben Isaacs | |
2021-08-26 | Improve 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-01 | Make the minimum wait optional by defining NO_MINIMUM_WAIT | Ben 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-01 | Fix sense of check - this warning is ONLY if you're trying to disable clock ↵ | Ben Isaacs | |
correction without also enabling interrupts | |||
2021-08-01 | Fix the printout of warnings and make warning message clearer. | Ben Isaacs | |
2021-08-01 | Change 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-01 | Don't assume mAdvance is always 3. | Ben Isaacs | |
2021-08-01 | Tweak Controller::showLeds() to infer reversal from negative strip length | Ben 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-01 | Tweak clockless trinket to handle negative advanceBy values (that is, ↵ | Ben Isaacs | |
showing pixels in reverse). | |||
2021-07-29 | Prevent FastLED from hanging on 0-length pixel arrays | Ben 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-29 | Remove clobbering of TCCR0A left over from ancient times | Ben Isaacs | |
Daniel Garcia commented out all of the other code which goes with this block in b9b23091 (2015). Remove this last remnant. | |||
2021-07-18 | Merge pull request #1256 from sascha432/FastLED_master | Mark Kriegsman | |
Fix for ESP8266 board sdk 3.0.0, was glitching LEDs due to by NMI | |||
2021-07-18 | Merge branch 'master' of https://github.com/FastLED/FastLED | Sam Guyer | |
Needed to make git happy | |||
2021-07-18 | Merge pull request #1251 from aykevl/fix-perlin-simplex | Mark Kriegsman | |
Fix incorrectly calling Perlin noise "Simplex Noise" | |||
2021-07-18 | Merge pull request #1240 from ChristofKaufmann/fix_missing_const | Mark Kriegsman | |
Add missing 'const' in unary operator- | |||
2021-07-18 | Merge branch 'master' of https://github.com/ntwallace/FastLED into ↵ | Sam Guyer | |
ntwallace-master Merging ntwallace code to support hardware SPI on ESP32 | |||
2021-07-18 | Merge pull request #1245 from sethtroisi/new_scale | Mark 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-18 | Merge pull request #1222 from markuslang79/master | Sam Guyer | |
Use FASTLED_INTERNAL define to suppress pragma message from the ESP32 I2S driver | |||
2021-07-18 | Merge pull request #1226 from i164j9/patch-1 | Mark Kriegsman | |
Defined MS_COUNTER for teensy. | |||
2021-07-11 | increased WAIT_TIME | sascha | |
2021-07-11 | delayMicroseconds(WAIT_TIME) after aborting a frame | sascha | |
2021-07-08 | fix for glichting LEDs cause by NMI | sascha | |
2021-06-22 | Fix 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. |