debuggery
Макросы для отладочного вывода и assert'ов в Serial, автоматически исключаемые из кода финальной версии
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:4cf7667d7e8404ebc708a8fedca2080040773fe179a928513a8164d2d0be2542debuggery-1.2.2-4cf7667d.zipОписание
Набор утилит для вывода отладочной информации в последовательный порт Arduino и ESP32. В отличие от простого Serial.print(), Debuggery предоставляет макросы для assert'ов и отладочных выводов, которые полностью исключаются из кода при сборке финальной версии — без необходимости раскидывать #if/#endif по всему коду. Поддерживает цветной вывод и печать чисел с плавающей точкой. Когда DEBUG_ON не определён, библиотека занимает ровно ноль памяти и места в EPROM, добавляя при работе всего около 1 килобайта кода. Включает встроенный тест скорости и возможность вывести информацию о выбранной плате. Прекрасно встраивается в существующий код, расширяя классы Print и Printable, которые использует сама Arduino IDE.