Оновлення функції DGUS: гнучке стекування будь-яких елементів керування сторінкою

У відповідь на ринковий попит на подальше покращення гнучкості комбінацій керування платформою DGUS DWIN додав новий інтерфейс «перемикач сторінок перекриття» на платформі DGUS, який можна використовувати для реалізації глобальних динамічних підказок тривоги та інших функцій.

Відео: https://forums.dwin-global.com/index.php/forums/topic/news-dgus-function-upgrade-flexible-stacking-of-any-page-controls/

За допомогою цієї функції користувачі можуть накладати елементи керування будь-якої сторінки на всі інші сторінки. Елементи керування на сторінці накладання за замовчуванням мають найвищий пріоритет. Елементи керування на сторінці накладання знаходяться у верхній частині сторінки накладання (включаючи всі елементи керування дисплеєм і сенсорні елементи керування на сторінці накладання). Пріоритет сенсорних елементів керування можна регулювати відповідно до фактичних потреб роботи. Коли сенсорні елементи керування на двох сторінках накладаються, ефективним є лише сенсорний елемент із найвищим пріоритетом.

Метод розробки:

1. Оновіть ядро ​​smart screen до останньої версії: T5L_UI_DGUS2_V65.

2. Зверніться до адреси 0x00E8 інтерфейсу змінної операційної системи в посібнику з розробки, увімкніть перемикач накладання сторінок і встановіть пріоритет керування та ідентифікатор сторінки, яку потрібно накласти.

Адреса

Визначення

Довжина (байт)

опис

0x00E8

Перемикач укладання сторінок

2

0xE8_H: 0x5A Увімкнути функцію накладання сторінок, встановити інше значення, щоб вимкнути функцію;0xE8_L: увімкнути режим накладання сторінок після дотику;0x00=не реагує на торкання накладеної сторінки;0x01 = реагувати лише на дотик накладеної сторінки;

0xE9: ідентифікатор сторінки, яка буде накладена.

Наприклад, накладіть усі дисплеї та сенсорні елементи керування на сторінці 74 на інші сторінки для відображення. Після накладення реагуватимуть лише на сенсорні елементи керування на сторінці 74 (тобто 0xE8_L встановлено на 0x01). Метод операції такий:

Адреса 0x00E8: запис даних 0x5A01 (5A означає ввімкнення перемикача оверлею, 01 означає реагування лише на дотик накладеної сторінки)

Адреса 0x00E9: запис ідентифікаційного номера накладеної сторінки 0x004A (тобто 74)

Приклад команди:

Надіслати: 5AA5 07 82 00E8 5A01 004A Накладна сторінка № 74 відображається та реагує лише на дотик накладної сторінки.

Надіслати: 5AA5 07 82 00E8 5A00 004A Накладна сторінка № 74 відображається та не реагує на дотик накладної сторінки.


Час публікації: 25 вересня 2023 р