I have a custom 16x32 matrix display that works well with Atmega328 MCU on certain programs, but is too slow for more intensive stuff, hence my wish to move to a Teensy or an ESP8266 MCU.
I can’t get SmartMatrix library to work with either Teensy or ESP, but have ESP8266 working with PxMatrix library on a standard “Chinese/Adafruit” display, which I use as a test bench. (My custom display uses 3W pixels and is 5 feet wide x 2-1/2 feet tall).
I don’t have “shields” and I don’t have neopixels or any of that “common stuff”. My display works well (except for speed issue) with the Adafruit RGBMatrixPanel library, eg I can scroll writing across the entire display.
Really, all I want to do is replace the 328 with a Teensy3.2 and even allowed for it on my custom PCB I’m not a software guy and understand little about libraries and APIs. I need to use all the HUB75 connections, R1,G1,B1,R2, G2, B2 because of my hardware.
I tried compiling your MatrixGFX demo program for the ESP8266, but get tons of errors, same with the Teensy. I’m confused by the many options of MatrixGFX and have difficulty selecting the Teensy configuration and the proper library, eg FeatureDemo suggests using Adafruit GFX layers. Do I need those? I don’t have “shields” yet the hardware config files only talk about shields. If effect, I will be making my own shield if I can’t get the Teensy to plug in to my current hardware setup.
I had compile errors, found out the SPI library from Arduino did not have all the keywords that SPI from PRJC had, notably setMOSI keyword. Fixed that, hardwired my 16x32 Adafruit display to Teensy 3.2. Nothing. not even a blink.