From 856ca02f8cf60920dabb30f7d5d365a9ba7bc689 Mon Sep 17 00:00:00 2001 From: pennam Date: Tue, 6 Oct 2026 14:01:05 +0200 Subject: [PATCH] giga: initialize deferred ST7701 panel in begin() --- src/Arduino_Video.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Arduino_Video.cpp b/src/Arduino_Video.cpp index 85e241a..e1b3e46 100644 --- a/src/Arduino_Video.cpp +++ b/src/Arduino_Video.cpp @@ -106,6 +106,16 @@ int Arduino_Video::begin() { } } +#if DT_NODE_EXISTS(DT_NODELABEL(st7701)) + const struct device *panel_dev = DEVICE_DT_GET(DT_NODELABEL(st7701)); + if (!device_is_ready(panel_dev)) { + if (zephyr::arduino::init_dev_apply_pinctrl(panel_dev) < 0) { + printk("\t ST7701 Panel Initialization Failed!..."); + return 3; + } + } +#endif + display_get_capabilities(display_dev, &display_caps); _width = display_caps.y_resolution; _height = display_caps.x_resolution;