It’s been a year and a half since the last SmartMatrix Library release, so this latest release is long overdue. Paul made it very easy to add Teensy 3.5/3.6 support as those boards are very similar in architecture to the Teensy 3.2/3.1. Still, there were some challenges that came from the faster processor speeds the Teensy 3.5 and 3.6 are capable of running.
It will be interesting to see what people build with the SmartMatrix Library and a Teensy 3.6, as the higher speed and larger memory should allow for refreshing much larger panels while still keeping high frame rates.
There’s a preview in the
/extras/hardware folder of the new SmartLED Shield V4, stay tuned for a full announcement of the shield when it’s available for purchase from Adafruit, likely in the first half of November.
- Initial support for Teensy 3.5/3.6
- Workaround for other DMA use (e.g. SDIO) delaying shifting data out to panel and messing up timing
- Workaround for faster clock speed of Teensy 3.5/3.6 shifting out data too fast to panel and causing glitches (observed at 140MHz and higher)
- Support for new SmartLED Shield V4 (formerly “SmartMatrix Shield”)
- SmartLED Shield V4 hardware design added to /extras/hardware folder
- ADDX signals are now output on matrix data lines, to be stored by external 74AHCT374 flip flop, triggered by LATCH signal. Driving ADDX pins separately via Teensy pins is now optional, for more efficient DMA usage and savings of 4 GPIO pins over SmartMatrix Shield V3 and earlier.
- Add extra
#include <SmartLEDShieldV4.h>to all examples. Needs to be uncommented if using SmartLED Shield V4
- Fix bug when using
backBuffer()- add new
- Bring AnimatedGIFs sketch up to date
- Add SmartLED Shield V4 and Teensy 3.5/3.6 support
- Refactored with GifDecoder class that uses templates to set the max size of the GIF and LZW decoder complexity: GIF Decoding is now a lot more stable
- Added example for SmartMatrix Library V4:
FastLED_Panel_Plus_APA. Example shows how to set up FastLED to drive APA102 LEDs through the 4-pin JST connector on the SmartLED Shield, in parallel with driving the panel.