LionStreams
Адаптеры потоков для Arduino: StringStream оборачивает строку в Stream-интерфейс, ServerStream буферизует вывод веб-сервера порциями
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:3e866a2fb09e21dfc7aa95bae5036c9b845fc502904eb77fd700f3cb7a66251aLionStreams-1.0.0-3e866a2f.zipОписание
Две компактные заголовочные библиотеки для работы со потоками на Arduino: StringStream оборачивает обычную строку в Stream-интерфейс, позволяя читать и писать в неё через привычные методы печати, а ServerStream буферизует вывод и отправляет его порциями через веб-сервер. Это полезно при генерации больших HTML-страниц на ESP8266 или ESP32 — вместо того чтобы собирать весь ответ в памяти, можно писать его кусками. StringStream работает везде, где есть Arduino core, а ServerStream нужен на синхронных веб-серверах платформы. Обе библиотеки не копируются и не имеют внешних зависимостей. Помните: StringStream только хранит ссылку на вашу строку, поэтому та должна пережить сам поток; для ServerStream нужно явно вызвать flush() в конце, деструктор автоматически не очищает буфер.