Изменение модели отрисовки значений на LCD экране

Отрисовка по событию, а не таймеру
Возможность использовать экран как переменную с синхронным отображением в вебе
ВНИМАНИЕ! Убрали descr как часть выводимой строки
Добавили prefix и postfix для формирования строки вывода
This commit is contained in:
2023-06-30 10:01:11 +03:00
parent 965b340e5c
commit 45c575b755
2 changed files with 59 additions and 45 deletions

View File

@@ -7,30 +7,32 @@
"type": "Reading",
"subtype": "Lcd2004",
"id": "Lcd",
"widget": "",
"page": "",
"descr": "T",
"widget": "inputTxt",
"page": "Экраны",
"descr": "LCD Экран",
"int": 15,
"addr": "0x27",
"size": "20,4",
"coord": "0,0",
"id2show": "id датчика"
"id2show": "",
"prefix": "",
"postfix": ""
},
{
"name": "LCD экран 1602",
"type": "Reading",
"subtype": "Lcd2004",
"id": "Lcd",
"widget": "",
"page": "",
"descr": "T",
"widget": "inputTxt",
"page": "Экраны",
"descr": "LCD Экран",
"int": 15,
"addr": "0x27",
"size": "16,2",
"coord": "0,0",
"id2show": "id датчика"
"id2show": "",
"prefix": "",
"postfix": ""
}],
"about": {
@@ -46,11 +48,12 @@
},
"moduleDesc": "Позволяет выводить на символьные экраны по указанным позициям значения других элементов конфигурации.",
"propInfo": {
"int": "Период времени в секундах обновления информации на экране по конкретному элементу.",
"addr": "Адрес устройства на шине, обычно 0x27.",
"addr": "Адрес устройства на шине, обычно 0x27. Установите пустую строку для включения режима сканирования адресов на шине (результат в консоли).",
"size": "Размерность матрицы экрана.",
"coord": "Координата позиции для вывода данных элемента конфигурации.",
"id2show": "id элемента конфигурации."
"id2show": "id элемента конфигурации для отображения на экране. Если пустое значение, то данные берутся из собственной переменной.",
"prefix": "Символы до значения.",
"postfix": "Символы после значения."
},
"funcInfo": [
{
@@ -89,10 +92,15 @@
"params": ["Номер столбца первого символа"]
},
{
"name": "descr",
"name": "prefix",
"descr": "Задает приставку слева от значения",
"params": ["Строка"]
},
{
"name": "postfix",
"descr": "Задает приставку справа от значения",
"params": ["Строка"]
},
{
"name": "id2show",
"descr": "Задает ИД элемента, значение которого хотим отображать на экране",