From 4c0a48b7ac40b1d89a45efab94890b9588625edd Mon Sep 17 00:00:00 2001 From: uvok Date: Mon, 21 Jul 2025 10:42:01 +0200 Subject: Fix initial display, make full refresh --- src/display.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/display.cpp b/src/display.cpp index 33f35fa..d5766a8 100644 --- a/src/display.cpp +++ b/src/display.cpp @@ -35,12 +35,12 @@ GxEPD2_BW display(GxEPD2_290_T94(45, 46, static uint8_t displayed = 0; +#include "cheebox.xbm" #include "chleepy.xbm" #include "hug.xbm" #include "hungry.xbm" -#include "uvok.xbm" -#include "cheebox.xbm" #include "qr.xbm" +#include "uvok.xbm" void de::uvok::badge::display_init(void) { @@ -113,6 +113,13 @@ typedef enum static void displayDo(display_mode_t mode) { + static bool is_initial = true; + if (is_initial) + { + mode = DISPLAY_FULL; + is_initial = false; + } + LOG_F("Print image %d in full mode? %d\n", displayed, mode); display.setRotation(3); -- cgit v1.2.3