2025-11-09 10:17:57 +10:00
2025-11-09 10:17:57 +10:00
2025-11-09 10:17:57 +10:00
2025-11-09 10:17:57 +10:00
2025-11-09 10:17:57 +10:00
2025-11-09 09:51:04 +10:00
2025-11-09 10:17:57 +10:00
2025-11-09 10:17:57 +10:00

Device Framework Template Engine (DFTE)

Device Framework Template Engine provides a lightweight templating layer for Arduino-based projects within the Device Framework ecosystem. It exposes a registry for dynamic placeholders, a rendering engine, and utilities for composing nested templates.

Structure

  • include/ and src/ contain the core template engine components.
  • test/test_template_engine/ hosts PlatformIO-based unit tests covering placeholder registration, context handling, renderer behaviours, and integration scenarios.

Getting Started

The library is distributed as a PlatformIO library. To use it in another PlatformIO project, add the repository as a dependency in your platformio.ini:

lib_deps =
    alexhopeoconnor/DFTE

To develop locally or contribute, clone the repository and run the tests through PlatformIO:

pio test -e test_template_engine

License

This project is released under the MIT License. See LICENSE for details.

S
Description
DeviceFrameworkTemplateEngine is a lightweight Arduino-compatible renderer for ESP8266 and ESP32.
Readme MIT
312 KiB
Languages
C++ 93.8%
C 4.3%
Shell 1.9%