QuinLED ESP32 – xLights – Matrix – Text Crawl - ?44th? Character

I’m work on a Matrix Text crawl test/experiment and running into something strange I can’t quite get my finger on the problem. I thought I might mention the situation here and someone would give me their idea’s.

Here is the Configuration:
XLights is Uploading to a QuinLED-Digi-Quad ESP32. The Digi-Quad is connected to one of those Amazon Matrix’s, 8 LED’s High by 32 LED’s Long for a total of 256 LEDs.

I can get xLights to communicate with the Digi-Quad. I have created a working 8 by 32 Matrix in xLights. And I created a Sequence that sends crawling text to the LED matrix.

You would think everything is OK, wouldn’t you? But there is a crazy 44-character crawl reset happening that I just cannot figure out where it is coming from. I have a suspicion but cannot prove it.

To explain, let’s say, I have a text message that is 32 characters long. The initial 32-character text crawls by perfectly and starts it’s second go-around up until the 44th character starts on the Matrix. When it hits the 44-character, the matrix resets and starts from scratch. It keeps running, just does a reset on the 44th character.

I’ve proven it is the 44th character by adding and subtracting characters from the crawling message and the crawl resets always on the 44th character no matter how many characters are in the text line.

My thought is, but I cannot prove it, could this limitation have something to do with the available buffer in the Digi-Quad. Maybe the Digi-Quad can only hold 44 characters? Just a thought – I’m grabbing at straws here. I’d love to hear other ideas.

Thanks for taking the time to read this long post.

I think, it has something to do with xlights, since WLED doesn’t know, there are characters.