Parola for Arduino 3.7
Text effects for LED Matrix modular hardware
Loading...
Searching...
No Matches
Revision History

Jul 2023 - version 3.7.1

  • added getIntensity() to Parola object

Jun 2023 - version 3.7.0

  • begin() returns bool status
  • fixed intensity initialisation of multi-zone displays at startup

Nov 2022 - version 3.6.2

  • Fixed uninitialised _intensity class variable

May 2022 - version 3.6.1

  • Fixed misspelled parameter

May 2022 - version 3.6.0

  • Added constructor with specified SPI interface
  • Accepted Pull request for user defined chars

May 2021 - version 3.5.7

  • Fixed issues with text occasionally remaining on edge of display for diagonal scroll effects

Mar 2021 - version 3.5.6

  • Added TG_Combo, TG_Coord and TG_Zones examples
  • Deleted Test_TG example
  • Fixed ENA_* no longer working (compiler changes)
  • Deleted revision history prior to v2.0.0

Dec 2020 - version 3.5.5

  • Fixed erratic zone scrolling behavior in introduced with changes to 3.5.3
  • Added README.md to examples folder

Oct 2020 - version 3.5.4

  • Fixed typo in HelloWorld example

Oct 2020 - version 3.5.3

  • Fixed behavior of SCROLL_UP, DOWN, UP_LEFT, UP_RIGHT, DOWN_LEFT, DOWN_RIGHT for inverted display

Aug 2020 - version 3.5.2

  • Fixed ambiguous overloading setSpeed(uint8_t zone, uint16_t spd) and setSpeed(uint16_t spdIn, uint16_t spdOut)

Aug 2020 - version 3.5.1

  • Fixed non-functional setIntensity()

Aug 2020 - version 3.5.0

  • setSpeed() now allows setting independent IN and OUT speed
  • Added getZone() method
  • Added Animation_2Speed example
  • Workaround for issue #56 (https://github.com/MajicDesigns/MD_Parola/issues/56) built into library
  • Maintenance release for new (more picky) IDE compiler settings

Aug 2020 - version 3.4.0

  • Updated parts of documentation
  • Exposed getTextColumns() as public

Oct 2019 - version 3.3.0

  • Reverted back to dynamic zone allocation removed in v2.6.6. Tested 22 zones seems ok. STATIC_ZONES defined value will immediately switch back to static zones.

Aug 2019 - version 3.2.0

  • Changed to use 16 bit character code
  • Checked all examples for clean compile with current version

Jun 2019 - version 3.1.1

  • Use const char* parameter instead of char* parameter.
  • Some compiler warnings fixed.
  • Uninitialized variables fixed.

Dec 2018 - version 3.1.0

  • Fixed issues caused by inter char spacing fix in v3.0.2.

Dec 2018 - version 3.0.2

  • Fixed another compile error with ESP8266.
  • Added Double_Scoreboard example.
  • Stopped inter char spacing with zero length character

Jul 2018 - version 3.0.1

  • Added getFont() method.
  • Cleaned up double height examples relying on old USE_*_HW defines.

Jun 2018 - version 3.0.0

  • Minor corrections to previous version examples and keyword.txt.
  • Added help text on sprite animations and minor doc updates.
  • Added Sprites_Simple example.
  • Adapted for changes to the MD_MAX72XX library.

Apr 2018 - version 2.7.4

  • Fixed bug with ESP8266 compilation.

Apr 2018 - version 2.7.3

  • Reworked sprite effects to enable user sprites as more sustainable in long run.
  • Removed all built in sprites from previous version.
  • Added Sprites example.

Apr 2018 - version 2.7.2

  • Fixed bug with last text column persisting for PA_SCAN_HORIZ and PA_SCAN_HORIZX effect.
  • Added sprite based text effects

Mar 2018 - version 2.7.1

  • Adjusted Scrolling_Menu example for changes to MD_Menu library.
  • Added graphics methods to support text + graphics displays
  • Added text & graphics example Test_TG

Dec 2017 - version 2.6.6

  • Created MAX_ZONES constant to allow static zones array. Interim measure until resolution of the errors (?) caused when dynamically allocating the _Z array.
  • Cleaned up most compiler warnings.
  • Reworked Parola_Test example

Nov 2017 - version 2.6.5

  • Fixed RANDOM effect locking issue
  • Added Parola_Bluetooth example
  • Added Double_Height_Russian example
  • Added Scrolling_Menu example
  • Added Scrolling_Vertical example
  • Added SCAN_HORIZX/SCAN_VERTX text effects
  • Fixed bug with WIPE, SCAN and GROW when using 1 module only
  • Removed hard coded internal font buffer size
  • Changed examples - replaced MD_KeySwitch with new MD_UISwitch library

Apr 2017 - version 2.6.4

  • Added Parola_UFT-8_Display example for double multi-byte character handling
  • Fixed bug: single blank column in SCROLL_LEFT with PA_LEFT
  • Changed Scrolling example to parametrize more options
  • Added RANDOM text effect

Feb 2017 - version 2.6.3

  • Full review of double height functionality, mods as required
  • Added Double_Height_Test example
  • Cleaned up some example files

Jan 2017 - version 2.6.2

  • Added shutdown() method to enable low power mode
  • Corrected alignment offset problems in low level functions

Jan 2017 - version 2.6.1

  • Added ESP8266 example
  • Corrected keywords.txt file and main header file
  • Cleaned up looping logic in Double_Height examples
  • Corrected bug when double height PA_SCROLL_RIGHT

Dec 2016 - version 2.6

  • Prefaced all Parola enumerated types with PA_ as some clash with other libraries
  • Edited main library core routines to allow scrolling in double height mode
  • Eliminated trailing char separator from displayed string
  • Adjusted some animations to allow for changes to core utility functions
  • Changed Double_Height_v2 example to allow for Generic and Parola modules
  • Fixed font definitions for font based examples
  • Added Arduino Library Print Class extension for easy printing

Nov 2016 - version 2.5

  • Added ambulance example
  • Updated branding to MD_ diamond
  • Added README.md file

Jan 2016 - version 2.4

  • Added dynamic zone example
  • Added synchZoneStart() method to allow zones start times to be synchronized
  • Added double height character example by Arek00
  • Modified all examples to conditionally include <SPI.h>
  • Added double height character example (v2) using Font file created by MD_MAX72xx font builder
  • Added double height clock example
  • Added HelloWorld example - simplest working code
  • Added FADE animation
  • Adjusted documentation structure
  • Added preprocessor defines ENA_* for granular selection of animations (memory saving)

Aug 2015 - version 2.3

  • Added set/getScrollSpacing() methods and associated Scrolling_Spacing example
  • Added set/getZoneEffect with FLIP_LR and FLIP_UD, with associated Zone_Mirror example
  • Added MESH animation
  • Fixed minor bugs and documentation

April 2015 - version 2.2

  • Added Scrolling_ML example
  • Added Zone_Mesg example
  • Overloaded displayClear() for single zone clear
  • Fixed bug in SLICE effect when text was too long for display

February 2015 - version 2.1

  • Fixed small animation problems with SLICE and SCAN_VERT
  • Fixed PROGMEM error compiling with IDE version 1.5.7

March 2014 - version 2.0

  • Mods to accommodate revised font handling in MD_MAX72xx library
    • Users can now provide a user defined font PROGMEM data table
    • User code can provide individual character override for equivalent font character
  • Additional animations
    • SCAN_HORIZ, SCAN_VERT
    • GROW_UP, GROW_DOWN
    • SCROLL_UP_LEFT, SCROLL_UP_RIGHT, SCROLL_DOWN_LEFT, SCROLL_DOWN_RIGHT
  • Implemented Zoned scrolling
    • Multiple independent zoned scrolling areas in one display.
    • Each zone has all character attributes (font, alignment, speed, pause, etc).
  • textEffect_t and textAlign_t taken out of the class definition. Requires legacy code mods.
  • Backward compatible with library version 1.x code.