WildCat писал(а): ↑24.05.2024{, 01:22}
ecoins, что нужно для участия кроме наличия панели?
1. Запустить последовательно тесты из Ardino IDE.
Продавцы панелей дают ссылки на
http://pan.jczn1688.com/directlink/1/ES ... 48S070.zip
Там и системные библиотеки (некоторые из которых уже существенно изменились), и демо примеры, которые не все сразу начинают
работать и требуют ручной доработки. Что-то мне удалось, на что-то времени и терпения вне хватило.
Есть библиотека непосредственно от разработчика:
https://github.com/moononournation/Arduino_GFX
Похоже на хорошую новую библиотеку для графики (и не только для этих панелей).
Разработчик над ней работает (последние изменения две недели назад) и она красиво написана и сделана.
Но новая версия в части панели ESP32 не совсем совместима с предыдущей (описание панели изменено)
и не все тесты видимо тестировались, не все запускается.
Это наверное верный путь, но на него у меня также не хватило времени и терпение.
2. Среда проектирования.
Она есть и требует изучения:
https://www.elecrow.com/wiki/Get_Starte ... .html.html
Внешне вполне симпатична и удобна в использовании. Но она доступна с ограниченным сроком (30 дней).
Было бы хорошо её исследовать и изучить. Мы готовы (если цены будут не очень высокими) приобрести несколько лицензий
- но как оплатить не умеем.
Цель - понять как может выглядить среда и принять решение:
2.1. Используем её, подобрав приемлемые корпоративные условия закупки;
2.2. Подбираем и ищем что-то другое;
2.3. Разрабатываем ТЗ для создания чего-то удобно для создания в среде SCADA-FLProg.
Интересный (но трудоемкий) путь, с разработчиком его обсуждали.
3. Разработка ТЗ для протокола обмена панель-FLProg.
Пока рассматривается что-то похожее как реализовано в Nextion-ecoins, но только с двоичными транзакциями
(сейчас в панель отправляются текстовые транзакции, принимаются двоичные).
4. Разработка TЗ для перехода на другие и более мощные контроллеры (RP2040, STM32F743IE).
Сами панели продаются отдельно и стоят не дорого, в Панели ESP32 используется ограниченное управление уровнем цвета:
Red.5, Green.6, Blue.5. Видимо у ESP32S3 и пинов, и мощности не достаточно.
5. Наличие панели не обязательно.
5.1. На первом этапе достаточно довести простые тесты до уровня компиляции без ошибок.
При этом следует иметь в виду, что новая версия ESP32 3.x может "высыпать" новую порцию ошибку компиляции.
5.2. Затем научиться запускать тесты с LVGL.
5.3. Для освоения среды проектирования SquareLine Studio панель не нужна.
5.4. Будут позитивные результаты - те у кого такие панели есть (мне известны 4-е точки из среды FLProg), смогут обкатать результаты.
Мы заказали дополнительное кол-во панелей и можем их предоставить для тестирования.
При позитивных результатах закажем партию панелей (50-100шт.) разных размеров для распространения их как устройства
работающей в среде FLProg.
Спасибо.
С уважением, ecoins.