Форум » » Помогите пожалуйста с Nexia VC » Ответить

Помогите пожалуйста с Nexia VC

Артем: Добрый день! Я новичок в программировании Crestron, но руководству до этого мало дела. Есть контроллер Crestron CP2E с него надо управлять через rs232 двумя выходами Biamp Nexia VC (достаточно того, чтобы только отключать звук) Подскажите пожалуйста как это осуществить, как можно более подробно. Вот программа которую я мучаю http://file.qip.ru/arch/59ywMs0C/Nexia_vse_compiled.html

Ответов - 37, стр: 1 2 All

Igor: Courag1k, нужно выкладывать проект SIMPL и конфигу BiAmp.

Courag1k: Igor https://cloud.mail.ru/public/5FgM/M92CGgRUc В архиве биамп и симпл

Igor: Courag1k, попробуйте заменить значения параметров Volume_Device_Type и Mute_Device_Type в модулях Crestron на Fader Level и Fader Mute, соответственно. Комикс.


Игорь K.: Какое сложное решение! Вот тут мой подход к регулированию громкости Audia/Nexia etc. Biamp VU Control Два десятка блоков регулировки готовы к работе после сбора состояния за 2-3 сек. после перезапуска процессора.

Courag1k: Igor Да, стоит Fader mute и level Скинул пред версию. Прошу прощения. Всё равно ни чего не отправляется на устройство. Игорь K. Спасибо, буду снова на объекте, попробую ваш модуль. Пока сделал простыми командами без feedback.

Вячеслав: Минут 5 после перезагрузки процессора можете сидеть на попе ровно и ждать синхронизации статусов. Модули с маркета предусматривают последовательный опрос всех 500 или сколько там выходов на процессорном модуле (точно не помню), независимо используются они или нет. В этом собственно и минус этих модулей. Как только увидите корректный статус MUTE (поставьте MUTE в родном софте для начала), потом уже можете его менять c Crestron

Вячеслав: Ходят слухи, что версия 7.5.1 вообще "летает".

Игорь K.: Слухи - это в других форумах.

Вячеслав: Ну это от коллеги по офису. Сам не проверял и верится с трудом, поэтому статус "слухи". Но новость приятная же.

kislez2015: Подскажите что писать в поле index_1 модуля на нексию??? У нас два ганга по два фейдера. У двух instance 10, у двух 11. И почему то если двум прописать туда 1 и 2 и вторым двум - вечно пишет err: syntax Но возможно это и не единственная причина... неадекватно модуль себя ведет. Если поменять у level и mute одной из них to_module местами сигналы на процессоре - тоже выдает эту ошибку. Всех странностей и не описать... Модуль 7.5.1

Вячеслав: Описание проблемы, само по себе непонятно )) По описанию похоже, что в парных элементах адресуется второй вход, мало того этот адрес помещается в index2, а индекс1 не используется (в прочем в выходной строке разницы не удастся заметить потому что неиспользуемый просто отсутствует. И какого нет index1 или index2 в итоге не понятно). Пробуйте index2 в значениях 2 и 4.

kislez2015: Вячеслав нет, настройки другие первая пара: fader1: volume_device_id=1, instance=10, index1=1, index2=0 fader2: volume_device_id=1, instance=10, index1=2, index2=0 вторая пара: fader1: volume_device_id=1, instance=11, index1=1, index2=0 fader2: volume_device_id=1, instance=11, index1=2, index2=0 такие настройки и у level, и у mute

iBumzeR: Доброго всем дня! Обращусь сюда, чтоб не плодить тем. ИТОГО имеется PRO3 c версией прошивки 1.501.2953.30600 (если это надо), так же имеется BIAMP Tesira Server IO с версией прошивки 3.3, пытаюсь настроить управление volume_up/down, mute/unmute. был скачан модуль с маркета и вроде настроен по логике и инструкциям, но не работает, выдает в ответ только сообщение (в скрине), если подключиться по телнету все отлично рулится. Попытка отправить в дебаггере ту же команду, что и в телнете через путти, ответа никакого. Попытки добавления в конце и начале команды \r, \n, \x0D\x0A и т.д. так же не увенчалась успехом. Прошу помощи у вас более опытных, не знаю куда копать. http://shot.qip.ru/00UVFb-5KQUSZpFR/ - скрин с дебаггером http://shot.qip.ru/00UVFa-1FK151SJN/ - скрин с модулем

Вячеслав: У меня модуль с маркета тоже не захотел работать. (v1.7) Чему я искренне удивился. В тот момент надо было срочно запускать объект и разбираться в модулях не стал, зная как выглядят программы от PAC. Решил, что быстрее написать свои, тем более протокол простой, но с червинкой в виде начальной инициализации. На первое время использовал родной процессорный модуль для процедуры инициализации (без которой собственно устройство ничего отвечать и делать не будет), а левелы, мьюты и пресеты за полдня набросал сам добавив в них сразу подписку на статусы. Потом и модуль инициализации написал свой на основе процессорного с маркета. Если телнетом управляется, то формат команд вы сами знаете. В качестве делиметра используется \x0A Могу предположить, что работа через TCP/Client у Вас не получается, потому что Вы не выполнили процедуру инициализации на конкретно этом соединении. Ведь в процессоре свой встроенный SOCKET со своим динамически назначенным исходящим номером порта (Например 2024). А отдельно размещенный в программе блок TCP/Client создал свое соединение с уникальным номером исх. порта (например 2025). Для тезиры это могут быть 2 разных подключения (хоть и с одного и того же IP адреса). Соответственно для TCP подключения 2025->23 не выполнялась процедура инициализации параметров подключения и получаете "фигвам". Менее вероятные варианты: может тезира не разрешает 2 подключения с одного IP или у Вас в TCP/Client адрес не верно настроен и т.п. Надо бы статусы коннекта добавить и проверить для начала. В эту логику казалось бы не укладывается работоспособность телнет на putty , это же тоже "другое" соединение, для которого инициализация "не выполнялась". Вероятно putty все таки выполняет скрытые от глаз процедуры согласования Telnet RFC 854 (о которых намекает мануал по API) и вы видите в итоге уже приглашение к приему команд : Welcome to the Tesira Text Protocol Server 0x0D 0x0A

iBumzeR: Спасибо за помощь! Вчера с коллегой разобрались, оказывается в комплекте ДЕМО идет 2 модуля, точнее 2 разных файла. Один не работает, хотя и имеет в себе требуемый функционал, но если добавить другой и настроить так же все работает. Есть задержка управления при запуске программы 2-3 минуты, после опроса статусов начинает работать. Так же оказалось что была ошибка в указанных Индексах (ввиду моей не опытности). В итоге получил необходимый функционал, кроме фидбека на statecontrol, в случае если мы включаем и выключаем, фидбек не приходит, странно, но с этим будем разбираться, проблема не велика.

Вячеслав: Задержка при подключении - классика для модулей BIAMP с маркета. Можете попробовать ее уменьшить изменив (уменьшив) число поддерживаемых входов/выходов изменив размерность массива. Автор то не знал сколько кому потребуется блоков и доброте душевной объявил размерность порядка 500. Которые все надо опросить, почему то функцию IsSignalDefined() по каким то причинам применять не стал. Но это все соображения и предположения для до тезировских модулей, которые скорее всего справедливы и для новых. В этом смысле ИгорьК был прав, что с самописными модулями все прозрачнее и нет проблем с задержкой подключения. С другой стороны старые модули с маркета никогда не подводили и на задержку можно было закрыть глаза.

iBumzeR: Вячеслав пишет: В этом смысле ИгорьК был прав, что с самописными модулями все прозрачнее и нет проблем с задержкой подключения. Полностью с вами согласен, но до собственных модулей пока не дорос!



полная версия страницы