Page 1 of 1

ILI9488: pixel queue size limited?

Posted: Tue Dec 17, 2024 5:24 pm
by MJU20
I’m using an ILI9488 SPI display with an ESP32_WROOM board.

One of the display settings involves the "queue fast pixels" option, which requires specifying the pixel queue size. I believe this is set to 300 by default. However, whenever I try to increase the pixel queue size, the display behaves oddly.

The background displays a strange color, and the text and numbers I print on the display seem to use the background color that I had previously set with SetBackGroundColor.

Could this be a bug in the program? Or is it a hardware limitation of the ESP32?
How can I determine the maximum allowable size for the pixel queue?

I want to render information on the display as quickly as possible. Since the SPI speed is limited to 32 MHz in this case, the queue seems to be my only viable option for now. :-)

Re: ILI9488: pixel queue size limited?

Posted: Thu Dec 19, 2024 10:01 am
by BenR
Hello,

I would keep the pixel queue size to the size of a single pixel row and that should hopefully work ok without issues. I'll look into why the corruption is happening and if I can't find a nice way to stop it then I'll put a limit on the value you can enter to make it easier to get it right.