TinyRingBuffer
Циркулярный буфер фиксированного размера для потоковых данных и логирования без динамического выделения памяти
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:678970035dc6f631ba1fed9ec6997c85baef9a050c9d26851b9866b850456eb3TinyRingBuffer-1.0.0-67897003.zipОписание
Циркулярный буфер фиксированного размера для ситуаций, когда нужно собирать потоковые данные без динамического выделения памяти. Буфер автоматически перезаписывает старые значения при переполнении, так что вы всегда получаете последние N элементов — удобно для логирования, обработки сенсорных данных или кольцевых очередей команд. Работает на Arduino, ESP32, STM32 и других платформах. Операции добавления и индексированного доступа выполняются за O(1), есть поддержка STL-подобных итераторов для классических for-циклов. Единственное ограничение — размер буфера фиксирован на этапе компиляции, переопределить его во время работы нельзя. Подходит для проектов с жёсткими ограничениями по памяти.