TinyTemplateEngine
Построчная подстановка переменных в шаблоны для Arduino с минимальным расходом памяти
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:3a97040b754310ee383219e56bb63e24e7920c5c9872d114a8b69e4893287374TinyTemplateEngine-1.1.0-3a97040b.zipОписание
Шаблонизатор для Arduino и ESP, который подстанавливает переменные в текст через плейсхолдеры вроде ${0}, ${1} и так далее. Главное его преимущество — можно работать с большими шаблонами, которые не влезают в оперативную память: библиотека обрабатывает текст построчно, читая его из PROGMEM или SPIFFS. На каждый момент в памяти находится только одна строка, что критично для плат с малым объёмом RAM типа Arduino Uno. Не использует String, зато минимизирует фрагментацию и общий расход памяти. Универсальна за счёт интерфейса Reader — уже реализован для памяти программы, поддержка файловых систем в разработке, можно написать свой reader под специфический источник данных.