WiThrottle
Клиент протокола WiThrottle для управления моделями поездов через JMRI с неблокирующей архитектурой
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:e38a56e32a4eae86af5520886656ceeb362645a60230c8080009d682656ba2c8WiThrottle-1.0.1-e38a56e3.zipОписание
Реализация протокола WiThrottle для взаимодействия с JMRI и совместимыми серверами. Библиотека работает на ESP32 и другом Arduino-совместимом железе, позволяя устройству выступать клиентом — например, аппаратным пультом управления моделями поездов или синхронизированными часами. Реализована неблокирующей архитектурой: вы инициализируете объект, настраиваете сеть и логирование, а затем регулярно вызываете основной метод, который сам управляет I/O и вызывает делегат при поступлении данных. Это избавляет код от переплетения разных частей скетча. Из зависимостей избавлены — Chrono.h, ArduinoTime.h и TimeLib.h удалены. Поддерживается парсинг и получение списка локомотивов через делегат.