runner
Командная оболочка для Arduino с поддержкой pipeline'ов, перенаправления данных и пользовательских команд
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:8f22fe9fecfcf8eea4e8e1dd59e57e0dc6d917e22d346c6def2387f13440a40drunner-0.2.0-8f22fe9f.zipОписание
Если вы хотите добавить на Arduino что-то вроде командной оболочки — для обработки команд из Serial или других потоков — то runner решает эту задачу. Библиотека работает с потоками ввода-вывода и ошибок, позволяет привязывать команды к событиям (например, к loop), перенаправлять данные между ними и организовывать pipeline'ы как в обычном shell. Код построен объектно, так что можно создавать несколько независимых интерфейсов и оболочек, делиться командами между ними. Есть уже готовые команды для Arduino и утилиты, плюс возможность писать свои. Полезна для проектов, где нужна гибкая система обработки текстовых команд со сложной логикой ввода-вывода.