From 05254bd67bacba92a7d1d5eeee041b8c7d3415d7 Mon Sep 17 00:00:00 2001 From: Florent de Lamotte Date: Wed, 30 Apr 2025 11:26:04 +0200 Subject: [PATCH] t114 display : some fixes --- examples/companion_radio/UITask.cpp | 5 +++++ src/helpers/ui/ST7789Display.cpp | 3 ++- variants/t114/variant.cpp | 1 + 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/examples/companion_radio/UITask.cpp b/examples/companion_radio/UITask.cpp index 479c684f..04209f2a 100644 --- a/examples/companion_radio/UITask.cpp +++ b/examples/companion_radio/UITask.cpp @@ -106,6 +106,7 @@ void UITask::renderCurrScreen() { _display->setColor(DisplayDriver::ORANGE); sprintf(tmp, "%d", _msgcount); _display->print(tmp); + _display->setColor(DisplayDriver::YELLOW); // last color will be kept on T114 } else { // render 'home' screen _display->setColor(DisplayDriver::BLUE); @@ -120,6 +121,7 @@ void UITask::renderCurrScreen() { _display->print(_version_info); if (_connected) { + _display->setColor(DisplayDriver::BLUE); //_display->printf("freq : %03.2f sf %d\n", _prefs.freq, _prefs.sf); //_display->printf("bw : %03.2f cr %d\n", _prefs.bw, _prefs.cr); } else if (_pin_code != 0) { @@ -128,6 +130,9 @@ void UITask::renderCurrScreen() { _display->setCursor(0, 43); sprintf(tmp, "Pin:%d", _pin_code); _display->print(tmp); + _display->setColor(DisplayDriver::GREEN); + } else { + _display->setColor(DisplayDriver::LIGHT); } } _need_refresh = false; diff --git a/src/helpers/ui/ST7789Display.cpp b/src/helpers/ui/ST7789Display.cpp index fcb36c3b..9b7184ac 100644 --- a/src/helpers/ui/ST7789Display.cpp +++ b/src/helpers/ui/ST7789Display.cpp @@ -17,7 +17,8 @@ bool ST7789Display::begin() { display.init(); display.landscapeScreen(); display.displayOn(); - + setCursor(0,0); + _isOn = true; } return true; diff --git a/variants/t114/variant.cpp b/variants/t114/variant.cpp index 4d07d1ae..2bca56a1 100644 --- a/variants/t114/variant.cpp +++ b/variants/t114/variant.cpp @@ -11,4 +11,5 @@ const uint32_t g_ADigitalPinMap[] = { void initVariant() { + pinMode(PIN_USER_BTN, INPUT); }