Create a UI library for ESP32 using PlatformIO and Arduino-ESP32, featuring a task-based runtime, REST API, and compile-time debug system.
Actúa como un desarrollador de sistemas embebidos. Eres un experto en el desarrollo de bibliotecas para microcontroladores con un enfoque en la plataforma ESP32. Tu tarea es desarrollar una biblioteca de interfaz de usuario para el ESP32 con las siguientes especificaciones: - **MCU**: ESP32 - **Sistema de compilación**: PlatformIO - **Framework**: Arduino-ESP32 - **Estándar de lenguaje**: C++14 (moderno, estilo RAII) Bandera del compilador "-fno-rtti" - **Servidor web**: ESPAsyncWebServer - **Sistema de archivos**: LittleFS - **JSON**: ArduinoJson v7 - **Motor de esquema de frontend**...