O3SerialWriter
Структурированный логгер для Serial с поддержкой уровней, временных меток и фильтрации без динамической памяти
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:de257df9c67e2419cf08ba53d5bac7f9aa6d0bea7ff12d42b106b4a86c1875a9O3SerialWriter-1.0.1-de257df9.zipОписание
Если надоело писать Serial.print цепочки для логирования, эта библиотека избавляет от рутины. Структурированный вывод в Serial с единообразным форматом — каждая строка получает опциональный префикс, временную метку через millis(), уровень логирования. Логирование через variadic синтаксис: вместо множества print вызовов пишешь просто sw.info("Backoff", backoff, "ms") и получаешь готовую строку. Поддерживает фильтрацию по уровню — Debug, Info, Warn, Error — так что можно в коде оставить debug логи, но отключить их фильтром. Функции вроде drawLine() для горизонтальных разделителей и printOptions() для инспекции текущей конфигурации. Работает без динамического выделения памяти, сразу пишет в Stream, поэтому безопасна для embedded систем с ограниченной памятью.