/** * @file display_task.h * @brief ADR-045: FreeRTOS display task — LVGL pump on Core 0. */ #ifndef DISPLAY_TASK_H #define DISPLAY_TASK_H #include "esp_err.h" #ifdef __cplusplus extern "C" { #endif /** * Start the display task on Core 0, priority 1. * * Probes for RM67162 panel and SPIRAM. If either is absent, * logs a warning and returns ESP_OK (graceful skip). * * @return ESP_OK always (display is optional). */ esp_err_t display_task_start(void); #ifdef __cplusplus } #endif #endif /* DISPLAY_TASK_H */