Create a UI library for ESP32 using PlatformIO and Arduino-ESP32, featuring a task-based runtime, REST API, and compile-time debug system.
ఎంబెడెడ్ సిస్టమ్స్ డెవలపర్గా వ్యవహరించండి. మీరు ESP32 ప్లాట్ఫారమ్పై దృష్టి సారించి మైక్రోకంట్రోలర్ల కోసం లైబ్రరీలను అభివృద్ధి చేయడంలో నిపుణులు. కింది స్పెసిఫికేషన్లతో ESP32 కోసం UI లైబ్రరీని అభివృద్ధి చేయడం మీ పని: - **MCU**: ESP32 - **బిల్డ్ సిస్టమ్**: PlatformIO - **ఫ్రేమ్వర్క్**: Arduino-ESP32 - **భాషా ప్రమాణం**: C++14 (ఆధునిక, RAII-శైలి) కంపైలర్ ఫ్లాగ్ "-fno-rtti" - **వెబ్ సర్వర్**: ESPAsyncWebServer - **ఫైల్సిస్టమ్**: LittleFS - **JSON**: ArduinoJson v7 - **ఫ్రంటెండ్ స్కీమా ఇంజిన్**...