Перейти к основному содержимому

iRidium для iEAST

Набор инструментов для создания интерфейсов управления оборудованием от производителей iEAST.

документация обновлена 01.01.2024

Подсказка

Пример: iEAST

Описание

iRidium для iEAST - это набор инструментов, позволяющий создать интерфейс для управления аудио усилителями iEAST.

Протестировано с оборудованием:

StreamAmp AMP-i50B – сетевой аудио плеер с усилителем 20W-50W на канал для скрытого монтажа.

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

Подключение

Любой человек может легко подключить адаптер iEAST StreamAmp AMP-i50. Подключите iEAST StreamAmp AMP-i50 к Вашим акустическим системам и домашней сети Wi-Fi, с помощью мобильного приложения iEAST Play настройте оборудование.

Работа в iRidium

Создайте новый проект и добавьте драйвер iEAST с помощью сканера или ручным вводом данных.

Сканирование сети

Сканирование работает только в локальной сети - оно позволяет быстро добавить в проект iRidium все устройства iEAST. Для этого:

  • Создайте новый проект и нажмите клавишу Scanner / Import > IEAST Scanner на вкладке Devices ;
  • Заполните IP-адрес для подключения к оборудованию;
  • Выберите устройство, которым планируете управлять.

IEAST1.png

примечание
  • Если сканер не находит оборудование, то вы можете прописать данные настройки драйвера вручную:

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

  1. В созданном проекте на вкладке Devices добавьте драйвер iEAST:

IEAST2.png

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

IEAST3.png

  • Log Level - уровень логирования;
  • Host - IP-адрес оборудования;
  • Port - порт (по умолчанию 80);
  • Update time - частота опроса оборудования (мс.);
  • Driver Version - версия драйвера.
  1. Щелкните ЛКМ по добавленному драйверу IEAST и добавьте необходимые подустройства (Add subdevice). Каждое подустройство имеет предустановленный список команд и фидбеков в соответствии со своим типом.

IEAST4.png

Настройка подустройств

IEAST5.png

  • Name - имя подустройства;
  • Driver Type - тип драйвера (IEAST);
  • Device Type - тип подустройства (Master / Slave);
  • SSID - идентификатор подустройства;
  • Device IP - IP адрес подустройства.

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

SendRecieve.png

Для управления оборудованием настройте команды (Commands) и каналы обратной связи (Feedbacks). Чтобы отправить команду, перетяните ее на графический элемент и укажите значение (Value), которое необходимо отправить. Чтобы отобразить значение с канала обратной связи, перетащите Feedback на графический элемент, и укажите, каким образом вывести значение (Value).

Подробнее о работе с графическими элементами написано в статье "Типы графических элементов".

Slave

Command

ПараметрЗначениеОписание
Volume0 ~ 100Установить уровень громкости на устройстве
Mute Room0 / 1Выключить / включить звук на устройстве
  • Value - укажите при перетягивании команды на графический элемент

Feedback

ПараметрЗначениеОписание
Volume0 ~ 100Текущий уровень громкости на устройстве
Mute0 / 1Режим выключения громкости выключен / включен
  • Value - значение, которое отдаёт оборудование.

Master

Command

ПараметрЗначениеОписание
PauseAny valueПоставить текущее воспроизведение на паузу
StopAny valueПолностью остановить текущее воспроизведение (для дальнейшего прослушивания потребуется воспользоваться командой Play File)
Pause/ResumeAny valueПоставить текущее воспроизведение на паузу или снять с паузы
PreviousAny valueВключить предыдущий трек
NextAny valueВключить следующий трек
Если включено зацикливание плейлиста (Loop Mode), то при отправке Next на последнем треке воспроизведение начнётся заново
Seek Position0 ~ ...Установить текущее воспроизведение трека на отправленную позицию (в секундах)
Volume0 ~ 100Установить уровень громкости на усилителе
Mute0 / 1Выключить / включить звук на усилителе
Loop Mode0 ~ 4Установить режим перемешивания треков и зацикливания:
0 - без перемешивания плейлиста
зацикливание плейлиста
1 - без перемешивания плейлиста
зацикливание текущего трека
2 - перемешивание плейлиста
зацикливание плейлиста
3 - перемешивание плейлиста
без зацикливания
4 - без перемешивания плейлиста и без зацикливания
Play File1 ~ ...Включить указанный трек с USB диска
Get a playlist from USBAny valueПолучить список треков с USB диска
RebootAny valueПерезагрузить усилитель
Calling Preset1 ~ 9Включить заранее настроенный в приложении пресет
Switch Source1 ~ 5Изменить источник воспроизведения:
1 - AUX
2 - Bluetooth
3 - optical
4 - USB Disk (Wiimu Local)
5 - WiFi (поддерживают не все устройства)
Alarm0 ~ 2Включить тревогу:
0 - выключить полностью воспроизведение
1 - включить тревогу с заранее настроенным треком
2 - выключить полностью воспроизведение (если Loop Mode = False) или выключить Loop Mode (если Loop Mode = True) и продолжить воспроизведение
ПараметрЗначениеОписание
Alarm ID0 ~ ...Номер трека с флешки, вставленной в усилитель
Loop modeFalse / TrueВключать зацикливание трека при включении тревоги
  • Value - укажите при перетягивании команды на графический элемент

Feedback

ПараметрЗначениеОписание
SourceAUX
Bluetooth
optical
USB Disk (Wiimu Local)
WiFi
Текущий источник
Statusplay
pause
stop
Показывает текущий статус воспроизведения
Loop Mode0 ~ 4Показывает текущий режим зацикливания и перемешивания треков:
0 - без перемешивания плейлиста
зацикливание плейлиста
1 - без перемешивания плейлиста
зацикливание текущего трека
2 - перемешивание плейлиста
зацикливание плейлиста
3 - перемешивание плейлиста
без зацикливания
4 - без перемешивания плейлиста и без зацикливания
Current Position0 ~ ...Текущая позиция в треке (сек)
TitleTextНазвание текущего воспроизводимого трека
Track Number0 ~ ...Общее число треков в плейлисте
Track Index1 ~ ...Номер текущего воспроизводимого трека
Volume0 ~ 100Текущий уровень громкости на усилителе
Mute0 / 1Режим выключения громкости выключен / включен
USB PlaylistjsonСписок всех треков на USB диске. Для обновления списка требуется отправить любое значение в канал управления "Get a playlist from USB". Для отображения списка в Advanced List используйте инструкцию ниже
  • Value - значение, которое отдаёт оборудование.

Настройка USB Playlist

  1. Для создания списка треков, нарисуйте элемент Advanced List.

  2. Создайте попап и назовите его TplPlayList. На попапеe создайте элементы Label - некие шаблоны, в которые будут выводиться название трека и его номер.

IEAST6.png

  1. После создания элементов вернитесь к элементу Advanced List и перейдите в настройки темплейта, нажав кнопку “Template setting”.

IEAST7.png

  1. Добавьте попап TplPlayList и впишите в строчке Code - type, как показано на рисунке.

IEAST8.png

  1. Для настройки темплейта нужно открыть его двойным кликом и добавить в него лейблы. В строке Type введите type, затем добавляем следующие лейблы с нужными токенами: lbl.Name.Text; Service.Value

После добавления лейблов кликните по строке несколько раз и пропишите каждому из них значение Value. Value для лейблов:

  • lbl.Name.Text - name
  • Service.Value - id

IEAST9.png

  1. Для привязки фидбека, нажмите на элемент Advanced List, затем перейдите в Data source (находится возле Template setting). Выбираем Driver > Feedbacks > USB Playlist.

IEAST10.png

  1. Для включения треков из списка, добавьте в проект скопированный ниже скрипт:
var list = IR.GetPage("Main page").GetItem("ContentList"); // Enter your path to item "Advanced List".
var i = 0;


IR.AddListener(IR.EVENT_LIST_ITEM_CHANGE, list, function(item, subitem, event_type, object) {
if (event_type == 11)
{
i = item;
IR.GetDevice("IEAST").Set(""Iridium open space:Play File"", i + 1); // Enter your patch to channel "Play File" and insert to value "i + 1"
}
});