DEVNULL
Поток, который отбрасывает все данные как /dev/null в Linux — полезен для профилирования и тестирования вывода без реальной передачи
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:c5f31c774b5ef87443ffcee89b291b793d501c6d643f1678616a2546d21bab2dDEVNULL-0.1.9-c5f31c77.zipОписание
Эта библиотека реализует поток, который ведёт себя как /dev/null в Linux — всё что вы в неё отправите, просто исчезнет. Читать из неё нельзя, она всегда возвращает EOF. Основная фишка в том, что вы можете использовать её для профилирования и тестирования: например, измерить, сколько времени занимает вывод данных в Serial, не тратя время на реальную передачу. В текущей версии реализованы базовые методы интерфейса Stream — write для отдельных байтов и буферов, flush, peek, read (вернёт EOF). Есть также метод lastByte для отладки, который показывает последний записанный байт. Учтите, что в версии 0.1.0 пока нет оптимизаций: каждый символ или число конвертируется в отдельные байты и отправляется по одному, поэтому работает медленнее, чем могла бы.