Add unique header files to the SmartMatrix Library inside each instance of the SmartMatrix Library. Have the header file contain #include <SmartLEDShieldV4.h> for the Teensy one, and #include <SmartMatrix3.h> for the ESP32 one.
So in your Teensy sketch you `#include <SmartMatrix_Teensy_Unique_Header.h>
In your ESP32 sketch you `#include <SmartMatrix_ESP32_Unique_Header.h>
Here is a better demo of teensy v3.6 (top) vs ESP32 direct wiring (bottom)
the demo mostly works, you can see a bit of ghosting on the white font (strangely no ghosting when I use 64x64 panel output instead of 64x32). Strangely too the first background is dark red by default with teensy, but full black with ESP32.
On the bright side, ESP32 is 99% working for me out of the box with direct wiring, so thank you for that
Actually since I’ll be working with both the ESP32 and teensy trees: is it accurate that master and teenylc(aka ESP32) have diverged and that one is not inclusive of the other?
Or does one of the trees work on both chips and I don’t have to switch back and forth?
Thanks for clearing up the teensylc branch. I’ll make sure only to use it for ESP32 then. And no big deal with the red background issue, I was just checking the differences between the two. All in all ESP32 worked pretty well, even with direct wiring which you haven’t used in a while.
Given that it’s unlikely that I’ll get neopixel strips working with teensy ( SmartMatrix + FastLED Neopixels + Interrupt driven IR - #2 by marcmerlin) this is good news. I’ll try and do more work with ESP32 since it seems to work well enough.
Hi Dave, I’m going to be working on a major SmartMatrix Library release over the next month or so, so now would be a good time for me to get your changes integrated into the library. If using GitHub is too difficult, please send me a zip with anything you’d like to commit. Thanks!
You probably have an old version of SmartMatrix Library. Upgrade to the latest version and try again. If it doesn’t compile, please post your full compilation output in a new thread and I’ll try to help.