EmbeddedTerminal
Терминальная оболочка для микроконтроллеров с парсером команд, абстрактной файловой системой и поддержкой GPIO
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:111a40820ce9b42cc83b36858809f700e1833fe05f9f5d2398cbe42a033ddf7eEmbeddedTerminal-1.0.1-111a4082.zipОписание
Полнофункциональная терминальная оболочка для микроконтроллеров, которая работает на Arduino, ESP32 и нативных платформах. В ядре — парсер команд с поддержкой встроенных утилит (cat, ls, cd, mkdir, rm, df, help, ip, ping) и возможностью добавлять свои команды. Файловая система абстрагирована, так что вы можете работать со SPIFFS, SD, LittleFS или встроенными данными одинаково — просто монтируете нужный носитель. Есть управление GPIO с политиками доступа и защитой паролем на этапе компиляции, поддержка нескольких сетевых интерфейсов. Собственный класс ETString позволяет одинаково работать со строками на разных платформах. Код уже покрыт тестами с mock-объектами, так что интеграция обычно беспроблемная.