From 0f23495a074cd5348cbe89ab5fdd352e55e0dea6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20G=C3=B6ttgens?= Date: Mon, 27 Jul 2026 12:01:50 +0200 Subject: [PATCH] Transport driver orientation from config.yaml - default 0 rotation. --- source/graphics/driver/FBDriver.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/source/graphics/driver/FBDriver.cpp b/source/graphics/driver/FBDriver.cpp index 63cd0360..75795732 100644 --- a/source/graphics/driver/FBDriver.cpp +++ b/source/graphics/driver/FBDriver.cpp @@ -36,6 +36,12 @@ void FBDriver::init(DeviceGUI *gui) return; } lv_linux_fbdev_set_file(display, device); + /* Config-driven rotation: (0/1/2/3 = 0/90/180/270) + * from the YAML (Display.Rotate + OffsetRotate)*/ + const char *fbrot = getenv("MESHTASTIC_FB_ROTATION"); + int rot = fbrot ? atoi(fbrot) : 0; + if (rot) + lv_display_set_rotation(display, (lv_display_rotation_t)(rot & 3)); #if LV_USE_EVDEV // discover input devices