Etlcpp.esp
Embedded Template Library (ETL) Espressif ESP32 Component
Install / Use
/learn @marcel-cd/Etlcpp.espREADME
Using Embedded Template Library (ETL) on ESP32
C++ is a great language to use for embedded applications and templates are a powerful aspect. The standard library can offer a great deal of well tested functionality, but there are some parts of the standard library that do not fit well with deterministic behaviour and limited resource requirements. These limitations usually preclude the use of dynamically allocated memory and containers with open ended sizes.
What is needed is a template library where the user can declare the size, or maximum size of any object upfront. Most embedded compilers do not currently support the standard beyond C++ 03, therefore excluding the programmer from using the enhanced features of the later library.
This is what the ETL attempts to achieve.
Documentation: ETLCPP
Using ETL
Have a look at the example code: hello_world
Contributing
We welcome contributions in the form of code, bug reports, and feedback.
- See CONTRIBUTING.md for guidelines.
Contact
Join the conversation on:
- GitHub Discussions – For general chat or questions.
- GitHub Issues – To report bugs or suggest features.
Related Skills
node-connect
351.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.2kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
