Skip to content

Releases: ArminJo/NeoPatterns

Added parameter aRepetitions to pattern RainbowCycle

22 Sep 06:28
Compare
Choose a tag to compare
  • Added parameter aRepetitions to pattern RainbowCycle.
  • Improved layout of character c.

New pattern FLASH

05 Aug 13:32
Compare
Choose a tag to compare
  • Added functions printConnectionInfo(), fillRegion(), stop() and stopAllPatterns().
  • Fixed brightness initialization bug for Neopixel with UnderlyingNeoPixelObjects.
  • Renamed updateAll* and updateAndWait* functions.
  • Now all NeoPattern objects are contained in NeoPatterns list.
  • Now updateOrRedraw() does never call show().
  • New pattern FLASH.
  • Renamed ColorSet() to setColor().

Renamed 3 file from *.cpp to *.hpp. Added support for brightness.

06 Jun 21:36
Compare
Choose a tag to compare
  • Enabled individual selection of patterns to save program memory.
  • Renamed NeoPatterns.cpp, MatrixNeoPatterns.cpp and MatrixSnake.cpp to NeoPatterns.hpp, MatrixNeoPatterns.hpp and MatrixSnake.hpp.
  • Renamed matrix pattern macros from PATTERN_* to MATRIX_PATTERN_*.
  • Changed parameter for endless repeats in initMultipleFallingStars().
  • Improved usage of random().
  • Added function fillRegion(), isActive() and setAdafruitBrightnessValue().
  • Added support for brightness and brightness non zero mode.
  • Fixed aDoUpdate bug for FADE.
  • Fixed bugs in Colors.h.

Added SnowMatrix pattern

05 Feb 09:14
Compare
Choose a tag to compare
  • Changed type of TotalStepCounter from uint16_t to int16_t.
  • Added SnowMatrix pattern.
  • Improved debugging.
  • Fixed random() bug for ESP32.
  • Improved Fire cooling.

Changed TickerUpdate() and loadPicture() and their callers

16 Dec 11:31
Compare
Choose a tag to compare
  • Changed TickerUpdate() and loadPicture() and their callers to achieve that YOffset is consistent with Y direction and origin.
  • Removed restriction to 8 columns for FireMatrix pattern.

Fixed bugs if rows are not equal columns. Fixed bug in MatrixNeoPatterns constructor.

07 Dec 12:34
Compare
Choose a tag to compare
  • Fixed bugs if rows are not equal columns.
  • Fixed bug in MatrixNeoPatterns constructor.
  • Added SUPPORT_ONLY_DEFAULT_GEOMETRY compile option.
  • Added loadPicture() for 16 bit pictures.
  • Ticker now supports multiple characters and DIRECTION_NONE.

Fixed bugs if rows are not equal columns. Fixed bug in MatrixNeoPatterns constructor.

06 Dec 01:11
Compare
Choose a tag to compare
  • Fixed bugs if rows are not equal columns.
  • Fixed bug in MatrixNeoPatterns constructor.
  • Added SUPPORT_ONLY_DEFAULT_GEOMETRY compile option.

Removed blocking wait for ATmega32U4 Serial in examples

24 Sep 21:21
Compare
Choose a tag to compare

Added RGBW support, *D and other functions

13 Apr 18:27
Compare
Choose a tag to compare
  • Added support for RGBW patterns. Requires additional 200 bytes for the AllPatternsOnMultiDevices example. Commenting out #define SUPPORT_RGBW or defining DO_NOT_SUPPORT_RGBW saves 400 bytes FLASH for the AllPatternsOnMultiDevices example.
  • Use type Print * instead of Stream *.
  • Changed function addPixelColor().
  • Added function NeoPixel::printInfo(aSerial).
  • Added *D functions, which take the duration of the whole pattern as argument.
  • Added OpenLedRace example.
  • Added empty constructor and init() functions.
  • Added function updateAllPartialPatterns().

ESP versions

19 Dec 02:56
Compare
Choose a tag to compare
  • Ported to ESP8266 and ESP32.
  • Changed signature of NeoPatterns(NeoPixel * aUnderlyingNeoPixelObject). Swapped 4. and 5. parameter to make it consistent to the NeoPixel signature.
  • Function setPixelOffsetForPartialNeoPixel() in NeoPixel.cpp added.