iRidium для Kramer 3000
Набор инструментов для создания интерфейсов управления оборудованием от производителей Kramer.
документация обновлена 01.01.2024
Драйвер доступен с версии 1.3.60
Kramer KIT-400 — комплект, включающий автоматический коммутатор/передатчик KIT-400T и приемник / масштабатор KIT−400R сигналов 4K HDMI и VGA по витой паре HDBaseT. Передатчик KIT-400T преобразует сигнал с выбранного пользователем входа в сигнал HDBaseT. Приемник KIT-400R принимает сигнал HDBaseT, преобразует его в сигнал HDMI и производит его повышающее или понижающее масштабирование c целью приведения разрешения сигнала к собственному разрешению подключенного к приемнику дисплея HDMI.
Сontroller — это абстрактная сущность, выполненная по документации Kramer Protocol 3000. Сontroller является собирательным устройством команд и каналов обратной связи всех устройств Krammer, поддерживающие Protocol 3000 (version 2.10).
Протестировано с оборудованием:
- KIT-400T - коммутатор / передатчик,
- KIT−400R - приемник / масштабатор.
Настройка оборудования
Для предварительной настройки оборудования воспользуйтесь официальной документацией на сайте Kramer.
Работа в iRidium
-
Создайте новый панельный или серверный проект.
-
В созданном проекте на вкладке Devices добавьте драйвер Kramer 3000 .

- Укажите настройки подключения драйвера:

- Protol - TCP;
- Log Level - уровень логирования;
- Host - IP-адрес оборудования;
- Port - UDP порт подключения (по умолчанию 5000);
- Update time - время опроса каналов обратной связи в мс. По умолчанию Update time = 5000, при этом максимальное число подключений к оборудованию составит 15. При увеличении значения Update time - число подключений увеличится;
- Driver Version - версия драйвера.
- Щелкните ЛКМ по добавленному драйверу Kramer 3000 и добавьте необходимые подустройства (Add subdevice). Каждое подустройство имеет предустановленный список команд и фидбеков, в соответствии со своим типом.

Настройка команд и фидбеков

Для управления оборудованием настройте команды (Commands) и каналы обратной связи (Feedbacks). Чтобы отправить команду, перетяните ее на графический элемент и укажите значение (Value), которое необходимо отправить. Чтобы отобразить значение с канала обратной связи, перетащите Feedback на графический элемент, и укажите, каким образом вывести значение (Value).
Подробнее о работе с графическими элементами написано в статье "Типы графических элементов".
KIT-400T
Commands
| Команда | Параметры | Описание |
|---|---|---|
| Volume | — | Установить уровень громкости |
| Mode | Input / Output | Режим: вход / выход |
| Index | 1 ~ 1000 | Индекс / номер входа или выхода |
| Value | -83 dB ~ 24 dB | Значение громкости |
| Mute | — | Отключить звук |
| Output | 1 ~ 1000 | Номер выхода, в котором выключается звук |
| Value | 0 / 1 | 0 - отключить mute 1 - включить mute |
| Input Selection | — | Выбрать источник сигнала |
| Layer type | Video / Data | Тип слоя / изображения |
| Output index | 1 ~ 1000 | Номер выхода, на который выводится изображение |
| Value | 1 ~ 4 | Номер входа, на который необходимо переключиться |
| VGA-Phase | — | Настроить вручную горизонтальное разрешение |
| Index | 1 ~ 1000 | Индекс / номер входа |
| Value | 1 ~ 31 | Значение горизонтального разрешения |
| Video Mute | — | Включить / выключить видео на выходе |
| Index | 1 ~ 1000 | Индекс / номер входа |
| Value | 0 ~ 2 | 0 - выключить видео 1 - включить видео 2 - пустое изображение |
| Relay | — | Изменить состояние реле |
| Index | 1 ~ 1000 | Индекс / номер реле |
| Value | 0 / 1 | Состояние реле |
| StandBy | — | Включить / выключить режим "ожидания" |
| Value | 0 / 1 | 0 - выключить 1 - включить |
Value* - укажите при перетягивании команды на графический элемент
Feedbacks
| Параметр | Значение | Описание |
|---|---|---|
| Volume | — | Текущая громкость |
| Mode | Input / Output | Режим: вход / выход |
| Index | 1 ~ 1000 | Индекс / номер входа или выхода |
| Value | -83 dB ~ 24 dB | Значение громкости |
| Mute | — | Состояние отключения звука |
| Output | 1 ~ 1000 | Номер выхода, в котором выключается звук |
| Value | 0 / 1 | 0 - mute отключен 1 - mute включен |
| Input Selection | — | Источник сигнала для выхода |
| Layer type | Video / Data | Тип слоя / изображения |
| Output index | 1 ~ 1000 | Номер выхода |
| Value | 1 ~ 4 | Установленный номер входа |
| VGA-Phase | — | Текущая настройка горизонтального разрешения VGA |
| Index | 1 ~ 1000 | Индекс / номер входа |
| Value | 1 ~ 31 | Значение горизонтального разрешения |
| Video Mute | — | Состояние видео на выходе |
| Index | 1 ~ 1000 | Индекс / номер входа |
| Value | 0 ~ 2 | 0 - видео выключено 1 - видео включено 2 - пустое изображение |
| Relay | — | Состояние реле |
| Index | 1 ~ 1000 | Индекс / номер реле |
| Value | 0 / 1 | Состояние реле |
| StandBy | — | Режим ожидания |
| Value | 0 / 1 | 0 - выключен 1 - включен |
Value* - значение фидбэка, его можно использовать для отображения статуса на графических элементах.
Controller
Commands
| Параметр | Значения | Описание |
|---|---|---|
| Auto switching mod per outputs | — | Задать режим автоматического переключения входа |
| Layer | Video Audio Data IR USB | Тип слоя |
| Mode | Manual Priority switch Last connected switch | Режим переключения |
| Value* | 1 ~ 1500 | Номер выхода в системе |
| Auto switching timeout per outputs | — | Задать задержку автоматического переключения входа |
| Action | Video signal lost New video signal detected Audio signal lost Audio signal detected No input signals disable 5V on video output Video cable unplugged Audio cable unplugged Video signal lost for signal routed | Действие, при котором срабатывает автоматическое переключение |
| Value* | Any | Время задержки в секундах |
| IR Learning | — | Обучить IR команде |
| Command ID | 0 ~ 9999 | Порядковый номер команды для управления потоком / команды ответа от устройства |
| Command Name | Text | Имя команды |
| Value* | Any | Принимает любое значение для активации команды |
| Send IR command | — | Отправить IR команду |
| Port | 1 ~ 4 | Порт IR ретранслятора |
| Command ID | 0 ~ 9999 | Порядковый номер команды для управления потоком / команды ответа от устройства |
| Command Name | Text | Имя команды |
| Repeat | 1 ~ 50 | Количество раз передачи ИК-команды |
| Value* | HEX | IR команда в формате Pronto HEX (без 0x префиксов) |
| Lock front panel | — | Заблокировать боковую панель |
| Value* | 0 / 1 | 1 - заблокировать 0 - разблокировать |
| Power-save mode | — | Установить режим энергосбережения |
| Value* | 0 / 1 | 1 - активировать 0 - деактивировать |
| Get preset list | — | Получить список сохранённых пресетов |
| Value* | Any | Принимает любое значение для активации команды |
| Save preset | — | Сохранить текущие подключения / громкость / моды в пресет |
| Value* | Any | Номер пресета |
| Get signal status | — | Получить статус конкретного входного сигнала |
| Value* | Any | ID сигнала |
| AFV mode | — | Выбрать мод аудио, следующего за видео |
| Value* | 0 / 1 | 1 - audio-follow-video mode 0 - audio breakaway mode |
| X-AFV mod | — | Включить мод аудио, следующего за видео |
| Direction type | In Out Both | Направление порта |
| Port type | HDMI HDBT SDI Analog audio Amplified audio MIC RS232 IR USB A USB B | Тип порта |
| Port Index | 0 ~ 9999 | Физический индекс порта на контроллере |
| Signal type | Video Audio RS232 IR USB | Тип сигнала |
| Index | 0 ~ 9999 | Индекс порта в системе |
| Value* | 0 / 1 | 1 - включить 0 - выключить |
| Audio switch | — | Изменить состояние реле |
| Advanced In | False True | In = 1 ~ 999 In = Disconnect / Value |
| In | Disconnect Value 1 ~ 999 | Отключить входы / передать значение / номер входа |
| Advanced Out | False True | Out = 1 ~ 999 Out = All / Value |
| Out | All Value 1 ~ 999 | Транслировать на все выходы / значение / номер выхода |
| Value* | Any | Out = Value (номер выхода) или активация команды |
| Audio and video switch | — | Установить аудио и видео из входа In в выход Out |
| Advanced In | False True | In = 1 ~ 999 In = Disconnect / Value |
| In | Disconnect Value 1 ~ 999 | Вход сигнала |
| Advanced Out | False True | Out = 1 ~ 999 Out = All / Value |
| Out | All Value 1 ~ 999 | Выход сигнала |
| Value* | Any | Активация команды |
| Video switch | — | Установить видео из входа In в выход Out |
| Advanced In | False True | In = 1 ~ 999 In = Disconnect / Value |
| In | Disconnect Value 1 ~ 999 | Вход |
| Advanced Out | False True | Out = 1 ~ 999 Out = All / Value |
| Out | All Value 1 ~ 999 | Выход |
| Value* | Any | Активация команды |
| Volume level | — | Установить громкость для входа или выхода |
| Stage | Input Output | Этап корректировки звука |
| Channel | Master Secondary | Аудио канал |
| Mute behavior | False True | Отключение/не отключение mute при изменении громкости |
| Value* | -80 dB ~ 10 dB | Уровень громкости |
| Auto switching mod | — | Включить автоматический режим переключения |
| Mode | Manual Auto priority Auto last connected | Режим работы |
| Value* | 1 ~ 999 | Выход |
| Route | — | Маршрутизация сигналов |
| Layer | Video Audio Data IR USB | Слой |
| Advanced destination ID | False True | Расширенный режим назначения |
| Destination ID | Disconnect All 1 ~ 999 | Назначение выхода |
| Source ID | 1 ~ 1500 | ID источника |
| Value* | Any | Активация |
| Standby mode | — | Режим энергосбережения |
| Value* | 0 / 1 | 1 - включить 0 - выключить |
| Relay state | — | Управление реле |
| Relay | 1 ~ 10 | Номер реле |
| Value* | 0 / 1 | 0 - открыть 1 - закрыть |
Value* - укажите при перетягивании команды на графический элемент
Feedbacks
| Параметр | Значения | Описание |
|---|---|---|
| Build date | — | Дата сборки устройства |
| Value* | 2020/06/15 | Год / месяц / день |
| Device model | — | Имя устройства |
| Value* | Text | Имя устройства |
| Serial number | — | Серийный номер |
| Value* | Any | Серийный номер |
| Firmware version | — | Версия прошивки устройства |
| Value* | 3.7.57221 | Версия прошивки устройства |
| Auto switching mod per outputs | — | Режим переключения для выбранного выхода |
| Layer | Video Audio Data IR USB | Слой изображения на панели |
| Output ID | 1 ~ 1500 | Номер выхода в системе |
| Value* | Manual Priority switch Last connected switch | Режим переключения |
| Auto switching timeout per outputs | — | Задержка перед изменением сигнала для выбранного действия |
| Action | Video signal lost New video signal detected Audio signal lost Audio signal detected No input signals disable 5V on video output Video cable unplugged Audio cable unplugged Video signal lost for signal routed | Действие при котором срабатывает автоматическое переключение |
| Value* | Any | Время в секундах |
| Display status | — | Выходной статус HPD |
| Output ID | 1 ~ 1500 | Идентификатор выхода |
| Value* | Signal or sink is not valid Signal or sink is valid Sink and EDID is valid | Статус |
| DIP-switch status | — | Получить DIP-switch статус |
| Switch ID | 1 ~ 1500 | Идентификатор переключателя |
| Value* | up down | Статус |
| Learned IR command | — | Результат команды IR Learning |
| Value* | Text | Имя команды IR Learning |
| Lock front panel | — | Статус доступа панели |
| Value* | 0 / 1 | 1 - заблокировано 0 - разблокировано |
| Power-save mode | — | Текущий режим энергосбережения |
| Value* | 0 / 1 | 1 - активировано 0 - деактивировано |
| Preset list | — | Список предустановок |
| Value* | List | Список предустановок |
| Signal status | — | Статус сигнала выхода |
| Value* | 0 / 1 | 0 - нет сигнала 1 - есть сигнал |
| Free memory of the file system | — | Свободное место памяти в системе |
| Value* | Any | Свободное место в Кбайт |
| AFV mode | — | Выбранный режим audio-follow-video |
| Value* | audio-follow-video switching mode audio breakaway switching | Режим |
| Volume level | — | Текущая громкость |
| Stage | Input Output | Этап корректировки звука |
| Channel | Master Secondary | Аудио канал |
| Value* | -80 dB ~ 10 dB | Текущая громкость |
| Auto switching mod | — | Автоматический режим переключения |
| Output ID | 1 ~ 1500 | Идентификатор выхода |
| Value* | manual auto priority auto last connected | Режим |
| Route | — | Маршрутизация сигналов |
| Layer | Video Audio Data IR USB | Слой |
| Advanced destination ID | False True | Режим назначения |
| Destination ID | Disconnect All 1 ~ 1500 | Конечный выход |
| Value* | Any | ID слоя, используемого в маршрутизации |
| Standby mode | — | Режим энергосбережения |
| Value* | 0 / 1 | 1 - включен 0 - выключен |
| Relay state | — | Состояние реле |
| Relay | 1 ~ 10 | Номер реле |
| Value* | 0 / 1 | 0 - открыто 1 - закрыто |
Value* - значение фидбэка, его можно использовать для отображения статуса на графических элементах.