Bolder Flight Systems Circular Buffer
Циклический буфер FIFO для буферизации данных с контролем переполнения и поддержкой массивов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:83cc573386e01b24b9582bc25a3df1ca1c95f93c2f53bb61f02041a43d512384Bolder_Flight_Systems_Circular_Buffer-5.0.0-83cc5733.zipОписание
Если в вашем Arduino-проекте нужна очередь для буферизации данных, эта библиотека реализует классический циклический буфер по принципу FIFO. Основной класс CircleBuf работает с любым типом данных и заданным размером, что удобно для потокового обмена информацией между разными частями программы. Методы Write() позволяют добавлять как отдельные значения, так и массивы данных, с контролем переполнения — буфер не перезапишет старые данные, если нет места. При успехе методы возвращают результат, при неудаче — сигнализируют об этом. Библиотека чистая, без внешних зависимостей, работает на Teensy 3.x, 4.x и LC, а также совместима с другими Arduino-платами и собирается через CMake. Подходит для задач, где нужна надёжная промежуточная очередь между источником и обработчиком данных.