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
2018-05-19Range adjustments for 8-bit noise functions, now preserving a (very) slight ↵Mark Kriegsman
bit more precision, too.
2018-05-16Fix discontinuties in noise functions, both 8- and 16- bit versions. If you ↵Mark Kriegsman
need the old behavior, you can edit fastled_config.h and change FASTLED_NOISE_FIXED to 0. Fixes #416. Thanks to everyone who reported this and helped track it down.
2017-11-02Makefile Compilation Fix (#490)Nico
* renamed boolean to bool * Rename byte to uint8_t * Fix compilation error: 'NULL' was not declared in this scope * Always typedef RoReg and RwReg for the AVR platform * Include stdlib.h if abs() is not available This is required as Arduino.h #define's its own abs() makro. Outside of Arduino environments stdlib is required. Also see: https://github.com/arduino/Arduino/issues/6684 * Replace digitalWrite() with Pin Class by FastLed * Include string.h for memset function This include is normally done by Arduino.h but still required for makefile environments $ grep string.h . -r ./Arduino.h:#include <string.h> * Include math.h for pow() math.h is normally included by Arduino.h but required for a makefile build $ grep math.h . -r ./Arduino.h:#include <math.h>
2016-01-0712% speedup in noise on AVR (net with previous commit) by using inline avg15 ↵Mark Kriegsman
on AVRs with MUL. Code size goes up 8 bytes for 16-bit, 3-D noise.
2016-01-073% speedup in noise on AVR by eliminating a shift-loop. Math is identical, ↵Mark Kriegsman
output results tested and found identical in every case tested.
2015-12-29Noise behavior can be reverted for backward-stability of animation design ↵Mark Kriegsman
with #define FASTLED_NOISE_ALLOW_AVERAGE_TO_OVERFLOW 1 placed BEFORE the #include of FastLED.h
2015-12-29Fixed noise integer overflow/underflow that was causing discontinuities in ↵Mark Kriegsman
the output of the noise functions. The output should now be (nearly) continuous to the precision that the relevant numeric types permit, as designed and intended -- but it's going to look slightly different now that the overflow/underflow jumps are gone.
2015-12-26Arduion 1.6.6 and later, when you Include a library from the Sketch menu, ↵Daniel Garcia
will include _every_ header file - instead of just the library's main header file. Guard against that particular [REDACTED].
2015-07-23PROGMEM made optional. Control via FASTLED_USE_PROGMEM, which defaults to ↵Mark Kriegsman
the right thing.
2015-02-09Fix compilation errors surrounding namespace - also rename the namespace, ↵Daniel Garcia
having FastLED::FastLED was proving too ambiguous for teh compiler.
2015-02-09SparkCore needs FastLED to be in a namespace.Daniel Garcia
2014-12-14#105Daniel Garcia
2014-11-22We only need to see the FastLED version warning once, thank you very muchDaniel Garcia
2014-11-06Another 1-2% faster 8-bit noise on AVR using a small asm widget to replace ↵Mark Kriegsman
badly-generated C code.
2014-11-06Slight speedup and code size reduction by changing 16-bit-shift+AND to 8-bit ↵Mark Kriegsman
shift (ASL) with no AND needed afterwards. The compiler should have done this itself but didn't; film at 0x0B.
2014-11-06Speedup for 8-bit noise (~5%) by using avg7(u,v)Mark Kriegsman
2014-11-05Shut up compiler warnings on armDaniel Garcia
2014-10-25resolving conflictsDaniel Garcia
2014-10-24noise tweakDaniel Garcia
2014-10-02Clean up warningsDaniel Garcia
2014-10-02Fix indexing error in one of the noise functionsDaniel Garcia
2014-09-15Merge branch 'FastLED2.1' into parallelDaniel Garcia
2014-07-10Fix compile errors for arduino 1.5.7 - no testing done yet. Issue #67Daniel Garcia
2014-06-29full digix set of pinsDaniel Garcia
2014-06-15tweaking noise bits for locusDaniel Garcia
2014-06-05For the fill_raw functions for all of 8bit, 16bit, and 16bit into 8 bit, ↵Daniel Garcia
shift the centerpoint of the noise function from 127/32767 to 0. For the fill_noise functions this will result in the colors centering on reds instead of blues
2014-06-05Fix a handful of stupid math/loop errors that were causing a lot of ↵Daniel Garcia
smearing/distortion
2014-06-04Fixing noise on avr with the new raw noise functionsDaniel Garcia
2014-06-04fixing on avr noise generation, something was unhappy there...Daniel Garcia
2014-06-04Tweaked the scaling values of noise8/16 to better line up with the real ↵Daniel Garcia
range of values (found via doing 4 billion runs over each on my laptop). Also added better gradient functions for 1d and 2d noise (though i'm not happy with the 1d distribution, yet). Finally, added raw versions of the noise functions to give back the unadjusted, unscaled, roughly -0.6,0.6 range of values.
2014-06-03tweaking q44 valuesDaniel Garcia
2014-06-03Make the default frequency 2.0Daniel Garcia
2014-06-03fixing mergeDaniel Garcia
2014-06-03Adding fractional types. Expanding the raw fill functions to include real ↵Daniel Garcia
16 bit as well as take parameters for frequency and amplitude.
2014-06-02Restoring 'serpentine' functionality. Might be faster to move it out of the ↵Mark Kriegsman
loop, but at least it's functional this way.
2014-06-02fix typoDaniel Garcia
2014-06-02Only want progmem on avrDaniel Garcia
2014-06-02Tweaking a bit.Daniel Garcia
2014-06-02Here, have some more memory. PROGMEM has some cost, but getting 257 bytes ↵Daniel Garcia
of ram back is more important.
2014-06-02Adding leds/[] operators on controllers and LEDS.Daniel Garcia
2014-06-02Adding some sample fill functions and the NoisePlayground example for folks ↵Daniel Garcia
to play in.
2014-06-01Adding 8 and 16 bit simplex noise implementations to the library. The 8 bit ↵Daniel Garcia
version can do over 30,000 noise points per second, the 16 bit version over 15,000. Also, add a debugging FPS counter to FastLED.