fix(observer): recover T-Beam Supreme display startup

This commit is contained in:
agessaman committed 2026-08-10 12:50:11 -07:00
1 parent b744b42aab
commit 1f79e91c7f
5 files changed
+41 -10

No files matched your search

+7 -3
View File
@@ -11,6 +11,7 @@
#ifdef DISPLAY_CLASS
#include "UITask.h"
static UITask ui_task(display);
static bool display_ready = false;
#endif
StdRNG fast_rng;
@@ -37,7 +38,8 @@ void setup() {
#endif
#ifdef DISPLAY_CLASS
if (display.begin()) {
display_ready = display.begin();
if (display_ready) {
display.startFrame();
display.setCursor(0, 0);
display.print("Please wait...");
@@ -88,7 +90,9 @@ void setup() {
the_mesh.begin(fs);
#ifdef DISPLAY_CLASS
ui_task.begin(the_mesh.getNodePrefs(), FIRMWARE_BUILD_DATE, FIRMWARE_VERSION);
if (display_ready) {
ui_task.begin(the_mesh.getNodePrefs(), FIRMWARE_BUILD_DATE, FIRMWARE_VERSION);
}
#endif
#ifdef ETHERNET_ENABLED
@@ -151,7 +155,7 @@ void loop() {
the_mesh.loop();
sensors.loop();
#ifdef DISPLAY_CLASS
ui_task.loop();
if (display_ready) ui_task.loop();
#endif
rtc_clock.tick();
#ifdef HAS_EXTERNAL_WATCHDOG