LightweightSTL
STL контейнеры и потоки для Arduino с обработкой ошибок через флаги вместо исключений и поддержкой PSRAM
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:be56dd16637a6f37413ded0bfc1c024ea04af66007bdce53b49614a161d7b1d4LightweightSTL-1.0.14-be56dd16.zipОписание
LightweightSTL — это реализация основных контейнеров и потоков из C++ STL, адаптированная для Arduino и микроконтроллеров с ограниченными ресурсами. Включает vector, list, queue, map, а также iostream для вывода данных в стиле cin/cout. Главное отличие: вместо исключений библиотека использует флаги ошибок (errorFlags), что позволяет безопасно обрабатывать проблемы без риска краша. Поддерживает locale для форматирования, а на совместимых платах можно задействовать PSRAM для расширения памяти и размещения больших наборов данных. Работает на AVR, ESP32 и других Arduino-платформах. Подходит, если нужны стандартные структуры данных без overhead исключений.