Browse Source
Merge pull request #437 from jquatier/t114-display-flicker
Fix T114 display flicker
pull/438/head
ripplebiz
12 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
15 additions and
1 deletions
-
src/helpers/ui/ST7789Display.cpp
|
|
|
@ -32,7 +32,21 @@ bool ST7789Display::begin() { |
|
|
|
} |
|
|
|
|
|
|
|
void ST7789Display::turnOn() { |
|
|
|
ST7789Display::begin(); |
|
|
|
if (!_isOn) { |
|
|
|
// Restore power to the display but keep backlight off
|
|
|
|
digitalWrite(PIN_TFT_VDD_CTL, LOW); |
|
|
|
digitalWrite(PIN_TFT_RST, HIGH); |
|
|
|
|
|
|
|
// Re-initialize the display
|
|
|
|
display.init(); |
|
|
|
display.displayOn(); |
|
|
|
delay(20); |
|
|
|
|
|
|
|
// Now turn on the backlight
|
|
|
|
digitalWrite(PIN_TFT_LEDA_CTL, LOW); |
|
|
|
|
|
|
|
_isOn = true; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
void ST7789Display::turnOff() { |
|
|
|
|