GC9A01 - Display Disturbances After Initialization #3065
Unanswered
HerrSchwarz617
asked this question in
New processor/display support or capability request
Replies: 1 comment 1 reply
-
Thanks for raising this. Not all displays have this problem, I will try this. Another solution for some displays is to keep the backlight off until the display is initialised. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Problem Description
When a GC9A01 display is just connected to the power supply and has just been initialized by TFT_eSPI, a visible disturbance can be seen in many colors on the screen. This fault image will light up very briefly. It does not disturb normal operation, but with multiple screens and in a dark environment it is simply not a nice looking thing.
Problem Localization
Tests have shown that this fault is triggered after initializing the display (
TFT_eSPI/TFT_Drivers/GC9A01_Init.h
), because if you add adelay(5000);
after the very last command0x29
, this fault remains clearly visible for 5 seconds and before that command the screen remains black for 5 seconds before the fault image light up very briefly.The command
0x29
meansGC9A01A_DISPLAY_ON
. It switches the display on directly after writing the settings into the display memory. But in this case without executing a clear before. An uncleaned random render buffer is therefore displayed.Solution
Before switching on the display with the very last command
0x29
, the screen buffer needs to be cleaned.Fix
After this fix, the disturbance was no more displayed once.
Beta Was this translation helpful? Give feedback.
All reactions