Lavritech LED Hub
Пользовательская документация (beta)
Настройка дисплея
Нужно скорректировать ip-адрес дисплея в ini-файле, а также если нужно указать яркость. Остальные настройки в разделе [Display_1]
менять не нужно
Использование RPC-запросов
Программа может распознавать запросы в формате JSON RPC 2.0. Подробнее про этот стандарт можно найти в википедии или в офиц. документации. Запросы можно использовать для вывода инфомации на табло.
Настройка
В ini-файле настроек в разделе [System]
программы необходимо указать порт, на котором будет работать rpc-сервер
Привязка к областям вывода
В ini-файле создаём привязку, например:
- название группы в [], и название привязки -
name
- должно быть уникальным display_id
- идентификатор дисплея, как было указано в группе [Display_1] (id=1)archive_field
- название поля (зоны) для вывода на табло, список зон чётко определён в программе.api_field
- название поля, доступного для изменения по rpc. Это поля привязывается кarchive_field
, то есть это его псевдоним.api_field
можно менять - можно создать любой псевдоним, но он должен быть уникальным в рамках ini-файла
Использование
Для установки значения в поле табло нужно послать RPC запрос, где указать метод SetFieldValue
и его параметры. Пример запроса:
{ "id": "1", "jsonrpc": "2.0", "method": "SetFieldValue", "params": { "field": "display1/n_car_0", "value": "text"} }
Тестирование
Для тестирования работоспособности запросов можно использовать программу PacketSender. Это бесплатная утилита для посылки запросов по сети. Сайт проекта - https://packetsender.com/
Также поддерживаюся дополнительные сервисные запросы:
// Получить версию программы
{ "id": "1", "jsonrpc": "2.0", "method": "GetProgramVersion" }
// Ответ:
{ "id": "1", "jsonrpc": "2.0", "result": "1.0"}
//Вывод тестового сообщения "test message" в лог программы (текст можно изменить)
{ "id": "1", "jsonrpc": "2.0", "method": "WriteLog", "params": [ "test message" ] }