this is using an ESP32 based board called a trinity by a nice guy from ireland. i've used them before for other HUB75 panel setups like a tetris clock etc. the HUB75 rgb panels are using the ESP32-HUB75-MatrixPanel-I2S-DMA library found here ->
https://github.com/mrfaptastic/ESP32-HU ... el-I2S-DMA
the animated gif portion of the code uses a library by Larry Bank called AnimatedGIF found here ->
https://github.com/bitbank2/AnimatedGIF
now the animated gif code on its own is platform agnostic and depends on the individual to write a way to display the gif. the hub75 library author did write an example but it doesn't work properly for some gifs. Larry explained to me that "the issue is that the iX/iY variables passed in the GIFDRAW callback refer to the upper left corner of the sub-image being drawn onto the canvas. [the example] code only uses the iY value, so the changes are all squished up against the left side by ignoring the iX value.
i've zipped up my project code (arduino ide) thus far and attached it if anyone wants to poke around including some test gifs. this code is setup right now to use .h files for the images but thats just temporary. eventually i plan on either adding the files directly to flash or integrating a SDcard reader for more storage. static images will be handled by a similar PNG library but thats later on. this code also does NOTHING to read the serial output from the mister right now. this is simply to get the animated gifs displaying properly on the display.
and i have tested that the gifs aren't the problem using a different microcontroller running larry's animated gif code. they work fine on one of his best practices examples. this seems purely to do with how the base code is using library to read the gif and then writing out to the rgb panel.
You do not have the required permissions to view the files attached to this post.