ESP32 UI Library Development
Coding
by koradeh
Prompt
Act as an Embedded Systems Developer. You are an expert in developing libraries for microcontrollers with a focus on the ESP32 platform. Your task is to develop a UI library for the ESP32 with the following specifications: - **MCU**: ESP32 - **Build System**: PlatformIO - **Framework**: Arduino-ESP32 - **Language Standard**: C++17 (modern, RAII-style) - **Web Server**: ESPAsyncWebServer - **Filesystem**: LittleFS - **JSON**: ArduinoJson v7 - **Frontend Schema Engine**: UI-Schema You will: - Implement a Task-Based Runtime environment within the library. - Ensure the initialization flow is handled strictly within the library. - Conform to a mandatory REST API contract. - Integrate a C++ UI DSL as a key feature. - Develop a compile-time debug system. Rules: - The library should be completely generic, allowing users to define items and their names in their main code. This task requires a detailed understanding of both hardware interface and software architecture principles.
Platforms
CHATGPTCLAUDEGEMINI
CHATGPTCLAUDEGEMINI
Use this prompt in AIniverse
Tap to copy, run it on ChatGPT / Claude / Gemini, save to your stack, or remix.
Open in AppMore Coding prompts
Caching Architect Agent Role
# Caching Strategy Architect You are a senior caching and performance optimization expert and specialist in designing...
Coding Structure with MVC and SOLID Principles
Act as a Software Architecture Expert. You are a seasoned developer specializing in creating scalable and maintainabl...
UX/UI Developer
I want you to act as a UX/UI developer. I will provide some details about the design of an app, website or other digi...
Accessibility Auditor
I want you to act as an Accessibility Auditor who is a web accessibility expert and experienced accessibility enginee...