SDStorage
Хранение структурированных данных на SD-карте с индексами и поддержкой транзакций для Arduino
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:ea27f60d54d501fc658651786b06b7bb2ccb02d8e9259779ac74171ee49438a0SDStorage-1.0.0-ea27f60d.zipОписание
Если нужно хранить структурированные данные на SD-карте и быстро их искать, SDStorage решает эту задачу для Arduino. Библиотека работает с объектами StreamableDTO, позволяя сохранять и загружать их прямо на карту памяти. Главное её достоинство — встроенные индексы: они работают за O(n) время, но требуют только O(1) памяти, что критично для микроконтроллеров с ограниченными ресурсами. Индексы поддерживают поиск по префиксу, что пригодится для автодополнения и похожих интерфейсных функций. Для безопасности есть транзакции: можно группировать несколько операций в одну атомарную единицу и быть уверенным, что либо всё выполнится, либо ничего. Зависит от StreamableDTO и SdFat, так что придётся установить обе библиотеки.