Page 1 of 1
LVGL's colorwheel color display has many bars
Posted: Wed Apr 16, 2025 6:30 am
by gkngao
Hello everyone, seniors! I have a project that uses the ESP32-C3 chip, paired with freertos and LVGL. The color display of the colorwheel ring in LVGL has many bars, and currently there is no solution to optimize it. The colorwheel ring color has many bars during transition changes, and there are gaps in some places. Please refer to the attached image for specific positions! The version of LVGL is 8.3. Please do not hesitate to give guidance, thank you in advance!
Re: LVGL's colorwheel color display has many bars
Posted: Thu Apr 17, 2025 2:50 am
by Sprite
Probably because the display is controlled in RGB565 mode: that only has 32 different values for the red and blue hues. You'd need to control the display in RGB888 mode to get rid of these, but note that that takes up 50% more bandwidth and RAM. (Either that or use dithering, but I don't think lvgl supports that by itself.)
Re: LVGL's colorwheel color display has many bars
Posted: Thu Apr 17, 2025 7:13 am
by gkngao
I'm glad to receive your guidance. The display screen I am using is controlled in RGB565 mode: can I control the display screen in RGB888 mode without changing the display screen? If possible, would there be significant software changes? thank you!
Re: LVGL's colorwheel color display has many bars
Posted: Sun Apr 20, 2025 5:22 am
by Sprite
I'm glad to receive your guidance. The display screen I am using is controlled in RGB565 mode: can I control the display screen in RGB888 mode without changing the display screen? If possible, would there be significant software changes? thank you!
That's kinda hard for me to say without knowing what display you have and what driver you use for that.