]> git.tnoah.ca Git - lora-radio.git/commitdiff
Fixed display sleep on T3S3
authorMark Qvist <mark@unsigned.io>
Mon, 7 Oct 2024 16:25:08 +0000 (18:25 +0200)
committerMark Qvist <mark@unsigned.io>
Mon, 7 Oct 2024 16:25:08 +0000 (18:25 +0200)
Display.h

index 38f8e6d24462e70bd8580f8a4b3a9711f2ecb0b6..7112b2c8327ff82181d44aa0cc6cd21ef544dfd7 100644 (file)
--- a/Display.h
+++ b/Display.h
@@ -692,18 +692,22 @@ void update_disp_area() {
 }
 
 void update_display(bool blank = false) {
-  if (display_blanking_enabled && millis()-last_unblank_event >= display_blanking_timeout) {
-    blank = true;
-    display_blanked = true;
-    if (display_intensity != 0) {
-      display_unblank_intensity = display_intensity;
-    }
-    display_intensity = 0;
+  if (blank == true) {
+    last_disp_update = millis()-disp_update_interval-1;
   } else {
-    display_blanked = false;
-    if (display_unblank_intensity != 0x00) {
-      display_intensity = display_unblank_intensity;
-      display_unblank_intensity = 0x00;
+    if (display_blanking_enabled && millis()-last_unblank_event >= display_blanking_timeout) {
+      blank = true;
+      display_blanked = true;
+      if (display_intensity != 0) {
+        display_unblank_intensity = display_intensity;
+      }
+      display_intensity = 0;
+    } else {
+      display_blanked = false;
+      if (display_unblank_intensity != 0x00) {
+        display_intensity = display_unblank_intensity;
+        display_unblank_intensity = 0x00;
+      }
     }
   }