Phazz писал(а): 20 май 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).
----------------------------
В планах создания таких блоков есть, но пока не хватаем сил. 
Если бы удалось объединить усилия со внешними разработчиками, получилось быстрее.
---------------------------
Как и с остальными блоками будет реализовываться принцип - есть аппаратная поддержка, функция реализуется, иначе игнорируется.