UZEL X / Studio

Драйверы и импорт

Связать устройство с проектом, дать ему готовую карточку и сохранить наработки при модернизации. Это разные задачи, и для каждой нужен свой инструмент.

Совместимость проверяется по модели и версииСоставить задание
01 / БИБЛИОТЕКА ПРОЕКТА

От команды до комнаты.

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

Контракт с устройством.

Команды, параметры и состояния описываются отдельно от внешнего вида панели. В паспорте фиксируются модель, прошивка, транспорт и результаты испытаний.

Идентификация
Производитель / модель / прошивка
Возможности
Питание / источники / уровни / события
Проверки
Команда / ответ / тайм-аут / восстановление
Ограничения
Неподтверждённые функции видны явно
02 / ПЕРЕНОС ПРОЕКТА

Сохранить полезное.
Увидеть ограничения.

Направления миграции: iRidi, Crestron, Extron, Tesira, BUS77 и открытые выгрузки. Это не перечень уже сертифицированных конвертеров.

ИСХОДНЫЕ МАТЕРИАЛЫ

Что понадобится

Доступный исходный проект, графические ресурсы, описания устройств и используемые скрипты.

СОПОСТАВЛЕНИЕ

Что изучаем

Страницы и элементы, устройства, команды, теги, состояния и переходы.

РУЧНАЯ ПРОВЕРКА

Что не переносим вслепую

Закрытые драйверы, скрипты и нестандартные элементы требуют отдельной адаптации.

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

  1. 01

    Разбор

    Исходники и отчёт о доступных сущностях.

  2. 02

    Сопоставление

    Устройства, команды, теги и элементы интерфейса.

  3. 03

    Проверка

    Симуляция, сравнение поведения и список потерь.

  4. 04

    Переход

    Приёмка функций и один активный владелец управления.

ИНЖЕНЕРНЫЕ ДЕТАЛИ

Без скрытых допущений.

Что можно делать скриптами?

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

Логика в Studio
Как переносить работающий объект поэтапно?

Планируемый режим Shadow Migration позволяет новой системе наблюдать и сравнивать поведение, пока старая управляет оборудованием. После приёмки функции передаются поэтапно. Одновременная отправка команд двумя системами не должна быть штатным режимом.

Что делать, если драйвера нет?

Изучить документацию и доступный обмен с помощью Learner, выделить команды и параметры, отдельно проверить обратную связь. Шифрование и закрытые интерфейсы нельзя обойти простым подключением к той же сети.

Лаборатория Learner