From 0b3b5f387bd30ec1ad0de77ceeecf0b74dacaca9 Mon Sep 17 00:00:00 2001 From: Norbert Walter Date: Sat, 28 Feb 2026 16:23:43 +0000 Subject: [PATCH] Fix image converter --- lib/obp60task/obp60task.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/lib/obp60task/obp60task.cpp b/lib/obp60task/obp60task.cpp index 2293865..77f31ba 100644 --- a/lib/obp60task/obp60task.cpp +++ b/lib/obp60task/obp60task.cpp @@ -397,7 +397,16 @@ void OBP60Task(GwApi *api){ displayNextPage(); // Fast Refresh if(String(displaymode) == "Logo + QR Code" || String(displaymode) == "Logo"){ getdisplay().fillScreen(commonData.bgcolor); - drawMonochromeBitmap(0, 0, gImage_Logo_OBP_400x300_sw, getdisplay().width(), getdisplay().height(), commonData.fgcolor); // Draw start logo + // logo is 400×300 pixels regardless of physical display resolution + const int LOGO_W = 400; + const int LOGO_H = 300; + // bitmap is stored row‑wise LSB‑oriented (adfruit generator), no vertical packing + drawMonochromeBitmap(0, 0, gImage_Logo_OBP_400x300_sw, + LOGO_W, LOGO_H, + commonData.fgcolor, + /*vertical=*/false, + /*lsbFirst=*/false, + /*mirrorX=*/false); displayNextPage(); // Fast Refresh displayNextPage(); // Fast Refresh delay(SHOW_TIME); // Logo show time