Releases: ArminJo/NeoPatterns
Releases · ArminJo/NeoPatterns
New handling for USER_PATTERN1 and USER_PATTERN2
- Added functions
getActualNeopixelLenghtSimple()
,clearAndShow()
,setMatrixPixelColorAndShow()
andtestMapping()
. - Improved
SNOW
pattern. - New handling for
USER_PATTERN1
andUSER_PATTERN2
and new UserPattern example. - Improved MatrixPatternsTest example.
Added parameter aRepetitions to pattern RainbowCycle
- Added parameter
aRepetitions
to patternRainbowCycle
. - Improved layout of character c.
New pattern FLASH
- Added functions
printConnectionInfo()
,fillRegion()
,stop()
andstopAllPatterns()
. - Fixed brightness initialization bug for Neopixel with UnderlyingNeoPixelObjects.
- Renamed
updateAll*
andupdateAndWait*
functions. - Now all NeoPattern objects are contained in NeoPatterns list.
- Now
updateOrRedraw()
does never callshow()
. - New pattern
FLASH
. - Renamed ColorSet() to setColor().
Renamed 3 file from *.cpp to *.hpp. Added support for brightness.
- 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_*
toMATRIX_PATTERN_*
. - Changed parameter for endless repeats in
initMultipleFallingStars()
. - Improved usage of
random()
. - Added function
fillRegion()
,isActive()
andsetAdafruitBrightnessValue()
. - Added support for brightness and brightness non zero mode.
- Fixed aDoUpdate bug for
FADE
. - Fixed bugs in Colors.h.
Added SnowMatrix pattern
- 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
- 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.
- 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.
- 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
2.2.1 version 2.2.1
Added RGBW support, *D and other functions
- Added support for RGBW patterns. Requires additional 200 bytes for the AllPatternsOnMultiDevices example. Commenting out
#define SUPPORT_RGBW
or definingDO_NOT_SUPPORT_RGBW
saves 400 bytes FLASH for the AllPatternsOnMultiDevices example. - Use type
Print *
instead ofStream *
. - 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()
.