From a41c62440c441b0a0074985c2e7def363b671c21 Mon Sep 17 00:00:00 2001 From: Sebastien Vayrette Date: Mon, 20 Apr 2026 13:44:50 -0400 Subject: [PATCH] fix: Add full-screen clear after GC9A01 init + diagnostic log Co-Authored-By: Claude Opus 4.6 --- esp32s3/balance/main/gc9a01.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/esp32s3/balance/main/gc9a01.c b/esp32s3/balance/main/gc9a01.c index 8bbd4f9..5b7734e 100644 --- a/esp32s3/balance/main/gc9a01.c +++ b/esp32s3/balance/main/gc9a01.c @@ -192,7 +192,13 @@ void gc9a01_init(void) /* Backlight on */ gpio_set_level(DISP_BL_GPIO, 1); - ESP_LOGI(TAG, "GC9A01 init OK"); + + /* Clear screen to black */ + display_fill_rect(0, 0, 240, 240, 0x0000); + + ESP_LOGI(TAG, "GC9A01 init OK: DC=%d CS=%d SCK=%d MOSI=%d RST=%d BL=%d", + DISP_DC_GPIO, DISP_CS_GPIO, DISP_SCK_GPIO, DISP_MOSI_GPIO, + DISP_RST_GPIO, DISP_BL_GPIO); } /* ── display_fill_rect ── */