0
Dmitry Ryzhkov 9 months ago in iRidium Script • updated 7 months ago 4

Hi


How I can remove created driver by script?


var dev = IR.CreateDevice(parameters);


//????????

dev.Remove();

dev.Delete();

dev.Clear();

Hi. Tell, why to delete the driver from the working project? What purpose?

Алексей, поясню на примере работы с HTTP драйвером и SendEx. В процессе разработки драйвера для Apple TV мы столкнулись с проблемой когда необходимо было отправлять много команд, получать данные и т.д. Соответственно нам не хватало одного подключения. Мы создавали много экземпляров драйвера, а это по моему мнению не очень логично хоанить в памяти.

In my case all drivers creates dynamically. And will be great have this future for dynamic remove. IR.ClearDevice(dev);

Дмитрий привет. Вопрос интересный. Я сделал так: Допустим имеется ряд устройств, одинаковых (или совместимых с драйвером). Создается 1 драйвер, к примеру драйвер тв Samsung. Драйвер не меняется. А вот параметры подключения меняются. Работает так: пользователь, интегратор зная IP устройств (к примеру 3 тв в разных комнатах), в готовом проекте добавляет устройства (вернее, только параметры подключения драйвера к устройству). В проекте вбиваем: имя устройства, IP, к какому драйверу подключаемся (планировался не только тв,), порт (необязательно, но есть). Script собирает это все в массив. Управление через список, можно удалять, добавлять, устройства.