Parola for Arduino  3.0
Text effects for LED Matrix modular hardware
Revision History

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 othe 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.

September 2013 - version 1.1

  • Mods to accommodate changes to hardware SPI implementation in MD_MAX72xx library

June 2013 - version 1.0

  • New library