BufferedTrace
Буферизованная трассировка сообщений для отладки без влияния на синхронизацию времязависимого кода
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:fc21786df05132b14a6b05d006b84a87743265c73f49cff75f5490f26bec281aBufferedTrace-1.2.1-fc21786d.zipОписание
Нужна библиотека для отладки, но обычный Serial.println() мешает времязависимому коду своими прерываниями? BufferedTrace собирает сообщения трассировки в буфер, а отправляет их в консоль только после того, как завершится критичный по времени участок программы. Так вы минимизируете влияние отладки на синхронизацию. По умолчанию используется стандартный Serial, но можно подключить другой поток вывода. Буфер имеет размер 80 символов (настраивается в init), инициализацию нужно вызвать в setup(), иначе трассировка работать не будет. Метод trace() и itrace() позволяют добавлять записи в очередь. Подходит разработчикам, у которых отладочный вывод конкурирует за ресурсы с основной логикой скетча.