SkillAgentSearch skills...

Etlcpp.esp

Embedded Template Library (ETL) Espressif ESP32 Component

Install / Use

/learn @marcel-cd/Etlcpp.esp
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<!-- SPDX-FileCopyrightText: Copyright 2025 Clever Design (Switzerland) GmbH ; SPDX-License-Identifier: MIT -->

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.

Contact

Join the conversation on:

Related Skills

View on GitHub
GitHub Stars4
CategoryDevelopment
Updated2mo ago
Forks1

Languages

CMake

Security Score

85/100

Audited on Jan 22, 2026

No findings