Глобальное обновление EasyHMI: Что нового в версии 0.1.4.1b?

В предыдущей версии я добавил возможность добавления иконок в проект с ограничением. Для снятия ограничений и устранения багов пришлось переписать 60% приложения для ПК и 40% кода для дисплея. Протокол обмена данными между дисплеем и ПК был полностью переписан.

Внимание! Начиная с данной версии, протокол обмена данными дисплея с программой изменён и несовместим с предыдущими версиями. Не забывайте обновить прошивку на дисплее!

 Для снятия ограничений и устранения багов пришлось переписать 60% приложения для ПК и 40% кода для дисплея.

Внимание! Начиная с данной версии, приложение не будет работать на Windows XP.

Системные требования:


Минимальные требования
Операционная система Windows 7 или более новые версии
Видеокарта Объём памяти от 256 МБ
Процессор (CPU) 1.8 ГГц или выше
Оперативная память (RAM) 1.5 ГБ
Свободное место на диске 1 ГБ (HDD или SSD)

Что нового в версии Easy HMI 0.1.4b?

Что нового в версии EasyHMI 0.1.4.1b?

  1. Эмулятор вынесен в центр окна программы для проекта и виджетов. Теперь можно выбирать элемент для редактирования, кликнув по его ID.
  2. Добавлено масштабирование страниц: 100%, 150% и 200%.
  3. Добавление сетки и ID элементов происходит «на лету» при установке соответствующего флага.
  4. Изменена страница редактирования проекта: колонка настройки элементов и колонка работы с проектом поменялись местами.
  5. Добавлен инструмент Color Picker для выбора цвета в любом месте на экране ПК. Это позволяет использовать для проекта любую цветовую палитру, найденную в интернете.
  6. Расширены возможности редактирования элементов в проекте. Теперь можно настроить все те же параметры, что и в виджете, кроме смены иконки.
  7. Изменены ограничения по размеру загружаемых иконок. Теперь можно загрузить иконку размером до 350х350 px.
  8. Добавлена возможность растягивать окно программы. Для этого достаточно потянуть за его нижний правый угол.
  9. Полностью переписан протокол обмена данными с дисплеем.

Изменены ограничения по размеру загружаемых иконок. Теперь можно загрузить иконку размером до 350х350 px.

Внимание! Важная рекомендация по данной версии прошивки: отключайте беспроводную связь при создании интерфейса. Включайте её только тогда, когда интерфейс будет полностью готов. В противном случае обновления на дисплее будут происходить долго, так как подключение к сети и получение подтверждений занимает 3–5 секунд.

Добавлен инструмент Color Picker для выбора цвета в любом месте на экране ПК.

Устранённые ошибки.

  1. Обновление дерева элементов теперь работает стабильно; также значительно ускорено обновление визуального отображения.
  2. Исправлена ошибка, из-за которой в эмуляторе шрифты большого размера выводились немного выше, чем на реальном дисплее.
  3. Решена проблема, когда при тестировании виджета на дисплее не всегда загружалась иконка.
  4. Исправлен баг в работе с UDP: протокол некорректно определял IP-адрес сети. Из-за этого при смене стандартного IP-адреса роутера (например, с 192.168.1.1 на 192.168.2.1) данные по UDP не доходили до устройства.

Что удалено?

Удалены отдельные эмуляторы, так как теперь визуальное отображение встроено в основной интерфейс программы.

Универсальная прошивка.

Для дисплеев AT HMI написана универсальная прошивка, скачать которую может каждый, кто приобрёл дисплеи ранее. Сделать это можно в закрытой группе в Telegram. Подробно о том, как обновлять прошивку, рассказывалось в предыдущей статье. Там же есть видео.

При обновлении прошивки нужно произвести следующие дополнительные настройки:

  • Для дисплея 2.8 с IPS-матрицей — инвертировать цвет.Для дисплея 2.8 с IPS-матрицей — инвертировать цвет.
  • Для дисплеев 3.5 нужно настроить разрешение, указав 320x480. Ориентация дисплея — 4, ориентация сенсора — 4 для горизонтального расположения и 6 для вертикального.Для дисплеев 3.5 — настроить разрешение (указать 320x480)
  • Стилистический вариант: Для дисплеев 3.5 нужно настроить разрешение, указав 320x480. Ориентация дисплея — 4, ориентация сенсора — 4 для горизонтального расположения и 6 для вертикального.



Важно! Easy HMI предназначена в первую очередь для дисплеев AT HMI, но также поддерживает и некоторые дисплеи сторонних производителей.

Возможные ошибки при загрузке прошивки.

  1. Ошибка:
    A fatal error occurred: This chip is ESP32-S3 not ESP32. Wrong --chip argument?
    --- Process finished with exit code: 2 --- # Код 2 обычно указывает на ошибку при выполнении
        
    Причина: Ваша плата ESP32 не подходит. Нужна плата на чипе ESP32 без дополнительных букв (S3, S2, C3, C6 и пр.).Ваша плата ESP32 не подходит. Нужна плата на чипе ESP32 без дополнительных букв (S3, S2, C3, C6 и пр.).
  2. Ошибка:
    A fatal error occurred: Could not open COM10, the port doesn't exist
    --- Process finished with exit code: 2 --- # Код 2 также указывает на ошибку
        
    Причина: COM-порт занят другой программой (например, Arduino IDE). Закройте другие программы, использующие COM-порт.COM-порт занят другой программой (например, Arduino IDE). Закройте другие программы, использующие COM-порт.

Известные проблемы.

На данный момент известна следующая проблема:

  • Очень редко, если перед загрузкой нового интерфейса не очистить память дисплея от предыдущего, загрузка длится долго и возникает ошибка подключения к порту.

Если у вас есть информация о багах, пишите в группу в ВК. Для этого нажмите на кнопку «Предложить пост».

 Вы также можете предложить свой вопрос

И не забывайте читать новости и комментарии в данной группе. Кроме этого, планирую проводить 1 раз в неделю онлайн-ответы на вопросы. Но это будет зависеть от того, насколько проект будет популярен, и как вы будете поддерживать его на Boosty.


Понравилась статья Глобальное обновление Easy HMI: Что нового в версии 0.1.4.1b? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на VK Видео, вступить в группу Вконтакте.

Спасибо за внимание!

Технологии начинаются с простого!

Фотографии к статье

Файлы для скачивания

Easy HMI 0.1.4.1b Easy HMI 0.1.4.1b.zip73147 Kb 143 Скачать

Комментарии

Ваше Имя*


Разработка проектов
EasyHMI
Умный Дом