Чтение и запись файлов на SD-карте через SPI для архивирования данных и работы с файловой системой на микроконтроллере
Категория: Data Storage
Библиотеки этой категории. У каждой видно последнюю версию и готовность ZIP на зеркале TREMA.
Работа с EEPROM чипами семейства 24LC и совместимыми по интерфейсу I2C — чтение, запись и проверка данных во внешней памяти до 64 КБ
Контейнеры C++ (vector, map, deque, array) для Arduino с ограниченной памятью
Расширение EEPROM библиотеки с поддержкой различных типов данных, структур и массивов, плюс функции update для снижения износа памяти
Реализация шаблонов типов C++ type_traits для микроконтроллеров без встроенной поддержки стандартной библиотеки
Доступ к SD-картам и (Q)SPI Flash с поддержкой FAT12, FAT16, FAT32, exFAT и SDIO на RP2040/RP2350
Сохранение настроек во флеш-памяти для ESP8266, RP2040, Arduino MKR и других плат через LittleFS или SPIFFS
C++ обёртка над littlefs для надёжного хранения данных во флеш-памяти микроконтроллеров с защитой от сбоев питания
Работа с SD-картами (SD, SDHC, SDXC) через FAT16, FAT32 и exFAT, поддержка SPI и SDIO
Работа с EEPROM микросхемами 24LCxx через I2C на Arduino и совместимых платах
Работа с SPI/QSPI flash-памятью и файловыми системами FAT или CircuitPython FS из Arduino
Драйвер для SPI-модулей памяти FRAM от Adafruit с поддержкой быстрой записи и высокой надёжности
Снижает количество циклов записи в EEPROM через отложенную запись по таймеру
Работа с файлами на SD-картах и flash-памяти через SPI для Arduino и совместимых плат
Драйвер для работы с энергонезависимой памятью EEPROM и FRAM от Adafruit через интерфейс I2C
Работа с внешней SPI памятью: запись байтов, чисел, float и массивов без забот о границах страниц
I2C EEPROM library for 24Cxx and 24CMxx EEPROM chips.
Контейнер с фиксированной ёмкостью для статического хранения данных с интерфейсом, похожим на vector
Облегчённая реализация smart pointer'ов для платформ Arduino, где стандартные C++ поддержка недоступна
Круговой буфер на шаблонах для LIFO/FIFO операций с минимальным расходом памяти и поддержкой прерываний
Клиент InfluxDB для ESP8266 и ESP32 с поддержкой облачного сервиса, аутентификации и пакетной отправки данных
Высокопроизводительный LIFO-аллокатор с двусторонней схемой буфера и автоматическим масштабированием метаданных для быстрого выделения и освобождения памяти
Чтение и запись данных на микросхемы EEPROM серии AT24C с автоматическим контролем процесса записи
Обёртка для EEPROM на ESP32 с ротацией разделов для защиты от потери данных при сбое питания и снижения износа флеша
Файловая система LittleFS для ESP32 с поддержкой папок, альтернатива SPIFFS для Arduino core 1.x
Управление USB и SD-картами через чип CH376 по SPI или UART с поддержкой FAT12/16/32
WebDAV-сервер для микроконтроллера, позволяющий обращаться к файловой системе через сеть со стандартных клиентов macOS, Windows и Linux
Управление сдвиговыми регистрами HC595/HTC595 для вывода множества сигналов через один провод
Реализация очередей FIFO и LIFO на чистом C с поддержкой статического и динамического выделения памяти