На этом вебинаре вы научитесь:
- работать с инcтрументом iRidium Script в редакторе iRidium Studio;
- создавать драйверы для управления аудио-видео и другим оборудованием с помощью iRidium DDK.
Тренер: Илья Марков, скрипт-программист компании iRidium mobile
Подробнее об iRidium Script здесь http://dev.iridiummobile.net/JS_Guide
4. Нативные драйвера
IR.GetDevice('Device_Name').Set(channel,value);
Device_Name - имя устройства созданного в Project Device Panel или в
iRidiumScript
channel - идентификатор канала(имя или порядковый номер)
value - значение, записываемое в канал
IR.AddListener(IR.EVENT_TAG_CHANGE, IR.GetDevice(Device_Name),
function(name, value)
Device_Name - имя нативного драйвера из Project Device Panel
name - имя измененного тега
value - Новое значение тега
6. Создание драйвера из скрипта
IR.CreateDevice(Device_Type, "Device_Name", "IP", Port);
Device_Type - тип протокола с которым работает устройство. В настоящий момент
вы можете использовать следующие типы свободно конфигурируемых протоколов:
IR.DEVICE_CUSTOM_TCP
IR.DEVICE_CUSTOM_UDP
IR.DEVICE_CUSTOM_HTTP_TCP
DEVICE_UPNP_CONTROL
Device_Name - имя устройства(Задается пользователем)
IP - IP-адрес устройства
Port - порт на устройстве, через который будут приниматься и отправляться
данные
7. Подключение и отключение от устройства
IR.GetDevice('Device_Name').Connect;
Device_Name - имя устройства созданного в iRidium GUI или в
iRidiumScript
IR.GetDevice('Device_Name').Disconnect;
Device_Name - имя устройства созданного в iRidium GUI или в
iRidiumScript
8. Отправка данных в скриптовом драйвере
IR.GetDevice("Device_Name").Send([command_1, .. , сommand_n]);
Device_Name - имя устройства созданного в iRidium GUI или в
iRidiumScript
command_1 - первая переменная или строка - инструкция, отправляемая
на устройство
command_n - последняя переменная или строка - инструкция,
отправляемая на устройство
9. Скриптовый драйвер
1. Создание устройства
2. Добавление каналов и феедбэков
3. Конфигурирование каналов
4. Фильтрование информации пришедшей от устройства
5. Вывод информации в проект