Phazz писал(а): ↑20.05.2022{, 08:23}
А как же WiFi и вэбинтерфейс для ESP?
Сейчас можно использовать все внешние существующие возможности для Wi-Fi и Web.
Разработки ecoins это всего лишь не конфликтующие с другими (индивидуальная система имен библиотек, макросов: классов, структур и пр.)
библиотеками для Arduino IDE + благодаря новому профессиональному редактору блоков удобная оболочка.
Но к профессональному редактору накопилось много вопросов и не ясно будут ли разрешены разработчиком.
Прежде всего это касается размеров проекта - средний проект становится размером под 300мб.
Нам представляется что это серьезнейшая проблема и некоторый тупик...
Есть альтернативное решение - использование старого редактора. Библиотеки C++ те же, оболочка менее удобная,
но аналогичный проект раз в 50!!! меньше по объему.
Возможно и комбинированный вариант - для сложных блоков(множественный выбор параметров, входов, выходов и пр.)
использовать профессиональные блоки, в других обычные блоки.
-------------------------
Теперь непосредственно по вопросам WiFi и Web-интерфейсам.
В библиотеках возможности заложены, но пока много усилий приходиться тратить на вышеперечисленные проблемы
и исследования и адаптирование новых архитектур контроллеров.
Похоже последние пару лет производители MCU (ST,Raspberry PI Pico, Seeeduino, Arduino Zero и др.) осознали привлекательнось сектора Arduino
и буквально торопятся заскочить в "последний вагон мчащегося поезда", делают этого второпях, с ошибками и неточностями, без особой унификации интерфейсов.
Во многом это оказалось благодаря массовому признанию разработок ESP-контроллеров, которые уже имеют встроенный Wi-Fi.
Мы следим за разработкой библиотек и блоков с использованием Wifi-ESP и у нас к ним есть замечания:
1.Продолжают использовать delay();
2.Написаны так, что "тормозят";
3.Для ESP32 для WiFi хорошо бы использовать второе ядро;
4.И наработки сложно использовать для в внешних контроллеров, поскольку не предусмотрен обмен через промежуточные интерфейсы (UART,i2c или SPI).
----------------------------
В планах создания таких блоков есть, но пока не хватаем сил.
Если бы удалось объединить усилия со внешними разработчиками, получилось быстрее.
---------------------------
Как и с остальными блоками будет реализовываться принцип - есть аппаратная поддержка, функция реализуется, иначе игнорируется.