+1
Answered

Добавление одинаковых HDL устройств в проект

AlexDr 7 months ago in Bugs and problems • updated by Aleksandr Romanov (CTO) 2 months ago 6

Если в проекте уже присутствует устройство с такими же названиями команд - зачем при добавлении нового из базы устройств (Device Base) у его каналов появляются индексы?!

У имени добавляемых устройств зачем - понятно и логично. С каналами - вообще не понятно. Мне надо добавить в проект 7 однотипных устройств HDL по 86 каналов у каждого. Вот вообще не радует 516 раз убирать индексы которых там быть не должно.



Waiting for user's reply

Добрый день!
1. Индекс добавляется, чтобы легко отличить команды разных устройств.

2. Зачем Вам убирать эти индексы, в каком случае они Вам мешают?

1. Команды легко отличить если сами устройства, которым принадлежат эти команды, имеют разные названия.



2. Мне надо из скрипта отправлять команды в одинаковые каналы разных устройств. Конкретно:ИК трансмиттеры.

Waiting for user's reply

2. Вы же в скрипте указываете номер устройства, т.е. составляете строку "Curtain" + №, почему бы этот индекс не использовать и для имени команды?

В скрипте я указываю не номер устройства, а его имя: Curtain Cabinet, Curtain Bedroom.

Хочется чтоб структура и код проекта были понятными. А не сопоставлять индексы названиям и держать их в уме или писать доп.пояснения. А через пол-года забыть какой зоне соответствует Curtain 1, а какой Curtain 35.

Данным "удобством" имхо вы плодите сущности.

+2
Answered

Да, звучит логично. Некоторые драйвера не позволяют одинаковые имена, поэтому вводилось такое поведение. Уберем для HDL.

Добрый день!

Исправление вошло в версию 1.2.1