esp-rtosSerial
Потокобезопасная обёртка над Serial для ESP32 и ESP8266, предотвращающая перемешивание вывода при одновременной работе нескольких задач
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:e64339b23078b3a3b3648e9b7a380b3f0629ed8c8ffe381f140d289b334ea706esp_rtosSerial-4.0.0-e64339b2.zipОписание
Потокобезопасная обёртка над Serial для ESP32 и ESP8266, которая решает проблему перемешивания вывода при одновременной работе нескольких задач. На ESP32 все операции защищены мьютексом, на ESP8266 работает как обычный Serial, но с единым API для обеих платформ. Поддерживает стандартные методы Arduino — print, println, printf — и добавляет функцию readLine() для построчного чтения с трансляцией всем подписчикам одновременно. Каждая задача получает собственный курсор в кольцевом буфере, поэтому видит все входящие байты. Буфер на 512 байт, может быть до 4 одновременных читателей. Не рекомендуется смешивать read() и readLine() в одной задаче.