iRidium для ITC
набор инструментов для создания интерфейсов управления цифровыми контроллерами от компании ITC Technologies
документация обновлена 01.01.2024
Драйвер доступен с версии 1.3.63
Пример: ITC Projects
Описание
ITC - это драйвер созданный для взаимодействия с цифровым контроллером для проводных и беспроводных конференц-систем.
Протестировано с оборудованием:
- ITC TS-0300M - цифровой контроллер;
- TS-0310A - микрофон с сенсорным экраном (председатель/делегат);
- TS-0308 - микрофон без экрана (делегат).
Подключение
Предварительная настройка оборудования
- Подключить нужное количество микрофонов к контроллеру;
- Подключить Ethernet кабель;
- Включить кабель питания;
- По умолчанию оборудование может запустится на китайском языке, тогда его лучше сменить на английский:
*перейдите в меню настроек - 系统设置;
*перейти в меню настроек хоста - 主机设置;
*перейти в меню настроек языка - 语言选择;
*выбрать English.
- Если цифровой контроллер не смог получить IP по DHCP надо будет задать ему статический адрес 192.168.168.168 для этого надо подключится к его web-интерфейсу:
*ПК должен находится в той-же подсети что и цифровой контроллер; *подключить ПК по USB к цифровому контроллеру; *в браузере, в адресной строке ввести 192.168.168.168 *пройти авторизацию; *перейти в меню IP address settings; *ввести данные IP address, Subnet mask, Gateway и нажать Save.
Добавление драйвера
- Создайте панельный / серверный проект.
- Нажмите клавишу Add drever на вкладке Devices ;
- В открывшемся окне New device , из списка, выбрать ITC :

Настройки драйвера

- Log Level - уровень логирования;
- Host - IP -адрес оборудования;
- Port - порт оборудования (по умолчанию 50000);
- Heartbeat (ms) (1000 - 8000) - период времени для отправки пакета (AA EE 08 FF F0 86 00 00 00 00 00 EE FC ) на оборудование для принудительного поддержания жизни сессии.
Настройка команд и фидбеков

Для управления оборудованием настройте команды (Commands) и каналы обратной связи (Feedbacks). Чтобы отправить команду, перетяните ее на графический элемент и укажите значение (Value), которое необходимо отправить. Чтобы отобразить значение с канала обратной связи, перетащите Feedback на графический элемент, и укажите, каким образом вывести значение (Value).
Подробнее о работе с графическими элементами написано в статье ["Типы графических элементов"].
Настройки команд
On/Off microphone: Unit id (1-4096) - id микрофона.
Настройки фидбеков
Chairman status: Unit id (1-4096) - id микрофона председателя; Delegate status: Unit id (1-4096) - id микрофона делегата; Microphone status: Unit id (1-4096)- id микрофона.
Commands
| FIFO mode | 1 - n | (n - максимальное допустимое значение, в зависимости от модели может быть разным) | | Переключает режим на FIFO и выставляем значения N |
| Normal mode | 1 - n | (n - максимальное допустимое значение, в зависимости от модели может быть разным) | | Переключает режим на Normal и выставляем значения N |
| Voice mode | 1 - n | (n - максимальное допустимое значение, в зависимости от модели может быть разным) | | Переключает режим на Voice и выставляем значения N |
| Application mode | 1 - n | (n - максимальное допустимое значение, в зависимости от модели может быть разным) | | Переключает режим на Application и выставляем значения N |
| On microphone | 1-4096 | Включает микрофон, в значение передаётся id микрофона | |
| Off microphone | 1-4096 | Выключает микрофон, в значение передаётся id микрофона | |
| On/Off microphone | 0-1 | Вкл/выкл микрофон | (id микрофона задаётся в настройках команды) |
| Make unit as chairman | Any value | Присвоение микрофону роли председатель | (id микрофона задаётся в настройках команды) |
| Disband unit as chairman | Any value | Присвоение микрофону роли делегат | (id микрофона задаётся в настройках команды) |
Feedbacks
| Chairman status | 0 - выкл.; | 1 - вкл. | | Статус микрофона председателя | ||
| Delegate status | 0 - выкл.; | 1 - вкл.; | 2 - ожидание; | 3 - отмена заявки на вкл. | | Статус микрофона делегата |
| Microphone status | 0 - отмена заявки на вкл; | 1 - заявка на включение. | | Статус микрофона делегата в режиме Application mode | ||
| Current wired chairman count | Any value | Количество микрофонов со статусом председатель подключенных к контроллеру | |||
| Current wired delegate count | Any value | Количество микрофонов со статусом делегат подключенных к контроллеру |
Особенности работы режимов FIFO, Normal, Voice, Application
Команды блока mode (FIFO/Normal/Voice/Applocation) переключают режим работы микрофонов и устанавливают значение N (максимальное качество микрофонов, подключенных по проводу, которые могут находится в режиме включено одновременно, а также максимальное качество микрофонов, подключенных по проводу, которые могут находится в режиме ожидание на подключение одновременно) из диапазона - от 1 до n (диапазон может быть разный в зависимости от модели, например TS-0300M от 1 до 16); при отправке значения выходящего за пределы диапазона от 1 до n, переключают режим работы микрофонов и выставляется max значение N.
FIFO
FIFO для делегата
Когда общее количество микрофонов меньше N, делегатский unit напрямую включает свои собственные микрофоны; когда общее количество микрофонов достигает N и есть несколько включенных делегатских блоков, делегатские unit'ы включают микрофоны в режиме FIFO.
FIFO для председателя
Механизм вытеснения: председатель может вытеснить из очереди микрофоны открытых делегатов (когда общее число открытых микрофонов достигает N и есть несколько делегатов, включается микрофон текущего председателя, чтобы вытеснить из очереди микрофонов самого раннего делегата). Полная очередь микрофонов: микрофоны председателя не ограничены механизмом FIFO; когда общее количество включенных микрофонов достигнет N и все микрофоны будут принадлежать председателю, на экране появится сообщение "полная очередь микрофонов". При включении нового unit'a председателя на дисплее появляется надпись "полная очередь микрофонов". Приоритет: нажатие кнопки приоритета на unit'e председателя активизирует функцию приоритета, которая немедленно отключает все unit'ы делегатов. Если микрофон председателя не был включен ранее, он будет включен (если очередь микрофонов переполнена и все микрофоны председателя, он не будет включен).
NORMAL
NORMAL для делегата
Механизм ожидания: когда количество открытых микрофонов достигает N, при включении нового блока делегата он переходит в состояние ожидания, при этом максимальное количество блоков ожидания также равно N. Делегатский блок может выйти из состояния ожидания, нажав кнопку микрофона. При выключении определенного открытого микрофона автоматически включается первый микрофон, находящийся в состоянии ожидания.
NORMAL для председателя
Механизм вытеснения: unit председателя может вытеснить из очереди микрофонов открытых делегатов (когда общее число открытых микрофонов достигает N и есть несколько делегатов, включите текущий микрофон председателя, чтобы вытеснить из очереди микрофонов самого раннего делегата); Полная очередь микрофонов: микрофоны председателя не ограничены механизмом ожидания; когда общее количество открытых микрофонов достигнет N и все микрофоны будут принадлежать председателю, на экране появится надпись "полная очередь микрофонов". Приоритет: нажмите кнопку приоритета на микрофоне председателя, чтобы активизировать функцию приоритета, которая немедленно отключит все открытые или ожидающие микрофоны делегатов. Если микрофон председателя не был включен ранее, то он будет включен (когда очередь микрофонов заполнена и если очередь микрофонов переполнена, и все микрофоны принадлежат председателю, он не будет включен).
VOICE
VOICE для делегата
Механизм ожидания: когда количество открытых микрофонов достигает N, при включении нового unit'a делегата он переходит в состояние ожидания, при этом максимальное количество unit'ов ожидания также равно N. Делегатский unit может выйти из состояния ожидания, нажав кнопку микрофона. При выключении определенного открытого микрофона автоматически включается первый микрофон, находящийся в состоянии ожидания.
VOICE для председателя
Механизм голосового управления: микрофон председателя может автоматически определять текущую речь, и микрофон может быть автоматически включен при обращении к нему. Механизм упреждения: микрофон председателя может упреждать право на выступление открывшегося делегата. (когда общее число открытых микрофонов достигает N и есть несколько делегатских единиц, включается текущий микрофон председателя, чтобы вытеснить из очереди микрофонов самого раннего делегата); Полная очередь микрофонов: микрофоны председателя не ограничены механизмом ожидания; когда общее количество открытых микрофонов достигнет N и все микрофоны будут принадлежать председателю, на экране появится надпись "полная очередь микрофонов". Приоритет: нажмите кнопку приоритета на микрофоне председателя, чтобы активизировать функцию приоритета, которая немедленно отключит все открытые или ожидающие микрофоны делегатов. Если микрофон председателя не был включен ранее, то он будет включен (когда очередь микрофонов заполнена и если очередь микрофонов переполнена, и все микрофоны принадлежат председателю, он не будет включен).
APPLY
APPLY для делегата
Механизм применения: нажмите кнопку микрофона на unit'e делегата, чтобы подать заявку на включение микрофона на unit председателя. В это время на unit'e председателя мигает кнопка №3, а на экране появляется надпись "делегат подает заявку на включение микрофона" (нажмите на кнопку №3 на unit'e председателя, чтобы "согласиться", и затем включите поданные микрофоны делегатов по порядку). Максимальное количество микрофонов делегатов равно N, при этом на экране появится сообщение при превышении этого числа на экране появится сообщение "очередь микрофонов переполнена". Выход из состояния применения осуществляется нажатием кнопки микрофона. Механизм автоматической отмены: unit делегата автоматически отменяет заявку и выходит из состояния заявки, если unit председателя не дает согласия в течение 15 секунд.
APPLY для председателя
Механизм вытеснения: председатель может вытеснить из очереди микрофонов открытых делегатов (когда общее число открытых микрофонов достигает N и есть несколько делегатов, включается текущий микрофон председателя, чтобы вытеснить из очереди микрофонов самого раннего делегата); Полная очередь микрофонов: микрофоны председателя не ограничены механизмом APPLY; если общее количество открытых микрофонов достигает N и все микрофоны являются микрофонами председателя, то на экране появится надпись "полная очередь микрофонов". Приоритет: нажмите кнопку приоритета на микрофоне председателя, чтобы активизировать функцию приоритета, которая немедленно отключит все открытые или ожидающие микрофоны делегатов. Если микрофон председателя не был включен ранее, то он будет включен (когда очередь микрофонов заполнена и если очередь микрофонов переполнена, и все микрофоны принадлежат председателю, он не будет включен).