Автор | Сообщение |
|
Отправлено: 22.08.13 09:32. Заголовок: Помогите пожалуйста с Nexia VC
Добрый день! Я новичок в программировании Crestron, но руководству до этого мало дела. Есть контроллер Crestron CP2E с него надо управлять через rs232 двумя выходами Biamp Nexia VC (достаточно того, чтобы только отключать звук) Подскажите пожалуйста как это осуществить, как можно более подробно. Вот программа которую я мучаю http://file.qip.ru/arch/59ywMs0C/Nexia_vse_compiled.html
|
|
|
Ответов - 37
, стр:
1
2
All
[только новые]
|
|
|
Отправлено: 22.08.13 10:17. Заголовок: Артем, судя по всему..
Артем, судя по всему, Вы взяли образец программного проекта и пытаетесь его адаптировать. Принципиально, это будет работать, но в образце много функционала, который, скорее всего, не будет востребован. Кроме разработки (адаптации) программного проекта SIMPL™ Windows® необходимо разработать конфигурационный файл для Biamp; если у Вас Nexia, используйте NEXIA software. С образцом проекта Crestron поставляется образец конфигурационного файла для Biamp, файл с расширением .NEX. Грубо говоря, любому элементу конфигурации Nexia - микшеру, эквалайзеру и т.д. - при сборке конфигурационного файла присваивается определенный номер. Именно по этим номерам Crestron обращается к Biamp посредством модулей BiAmp AudiaFlex + Nexia Level Control v7.4.umc, BiAmp AudiaFlex + Nexia On-Off Control v7.4.umc и т.д. Зная протокол Biamp (а он открыт), можно разрабатывать свои модули. Резюмируя - открывайте образец программного проекта Crestron, открывайте поставляемый вместе с ним образец конфига для Nexia и сопоставляйте факты. Там на самом деле нет ничего сложного.
|
|
|
|
Отправлено: 22.08.13 10:26. Заголовок: Большое спасибо Игор..
Большое спасибо Игорь, теперь всё проясняется, буду разбираться!
|
|
|
|
Отправлено: 22.08.13 13:40. Заголовок: По примеру написал п..
|
|
|
|
| постоянный участник
|
|
|
Отправлено: 22.08.13 21:13. Заголовок: Ошибка в несоответст..
Ошибка в несоответствии Instance ID в SIMPL его значению в конфигурации NEXIA. В SIMPL - 47, f d NEXIA - 44. При работе с Biamp берите Instance ID из его конфигурации и переносите в SIMPL, а не наоборот. Слишком сложен модуль от Crestron.com. Попробуйте отправлять командные строки самостоятельно, протокол хорошо описан на сайте Biamp.com
|
|
|
|
Отправлено: 23.08.13 10:26. Заголовок: Пытаюсь для начала с..
Пытаюсь для начала связаться с Nexia через утилиту 232Analyzer, посылал разные команды, но результата 2, либо ни какой реакции либо сообщение об ошибке: -ERR:INVALID<Space>SVC<CR><LF>
|
|
|
|
Отправлено: 23.08.13 14:59. Заголовок: Может ли быть такое,..
Может ли быть такое, что для связи с Nexia по rs232 нужно в самом конфигурационном файле ****.NEX добавить какой нибудь модуль для связи?
|
|
|
|
Отправлено: 23.08.13 15:07. Заголовок: Артем, нет, нужен то..
*PRIVAT*
|
|
|
|
Отправлено: 11.10.17 11:12. Заголовок: Добрый день! Чтобы н..
Добрый день! Чтобы не плодить темы, напишу здесь. Подскажите пожалуйста, уже всё перепробовал. Есть Biamp audia flex и crestron cp2e. Все устройства в рабочем состоянии. Проблема в том, что биамп на все запросы как из дебагера, так и через обычную консоль отвечает: -error: invalid svc. Device id =1 Пример команды которую засылаю: recall 1 preset 1001\n В ответ прилетает: -error: invalid svc Аналогично и на другие запросы. Про ответ -error: invalid svc ни где в инете не нашел, единственное упоминание в той теме. Прошивки везде стоят последние с офф сайтов.
|
|
|
|
Отправлено: 11.10.17 11:32. Заголовок: Courag1k, при разбор..
Courag1k, при разборе подобных проблем причина обнаруживается либо в несоответствии номеров узлов конфигурации Biamp номерам модулей Crestron, либо в попытке использовать не те модули. Без анализа программного проекта сложно сказать.
|
|
|
|
Отправлено: 11.10.17 11:34. Заголовок: Igor Команды засыла..
Igor Команды засылал строкой через дебагер напрямую и через консоль windows. Знать бы что это за "SVC" ни где нет информации. Попробовал через ком-порт напрямую. Снова ответ -err:invalid svc
|
|
|
|
| постоянный участник
|
|
|
Отправлено: 11.10.17 11:36. Заголовок: Recall 0 Внимательн..
Recall 0 или окончание команды. Также проверьте есть ли пресет, который вызываете. Внимательно читайте руководства.
|
|
|
|
|
Отправлено: 11.10.17 11:37. Заголовок: Игорь K. аналогично..
Игорь K. аналогично. "0" в команде то Device id. У меня он в проекте равен "1" Скрин инфы об устройстве: https://ibb.co/bHqMbG Пресет есть, через родную программу биамп вызывается. Окончание пробовал разные. recall 1 preset 1001\n recall 1 preset 1001 recall 1 preset 1001\x0a recall 1 preset 1001\x0a\x0d
|
|
|
|
| постоянный участник
|
|
|
Отправлено: 11.10.17 13:40. Заголовок: Если по сети, то око..
Если по сети, то окончание \x0D\x0A, RS232 - \x0D А как насчет заглавной буквы "R"ecall?
|
|
|
|
Отправлено: 11.10.17 13:47. Заголовок: Причины может быть д..
Причины может быть две: 1.Нумерация DEVICE_ID похоже все таки с 0 (в демке используют индекс 0) при значении ALLOCATED TO UNIT равном 1 2.В протоколе команды используют в написании заглавными буквами, а не прописными Так что пробуйте: RECALL 0 PRESET 1001\x0A P.S. Немного бесит время синхронизации после перезагрузки системы в готовых модулях, но они никогда не подводили.
|
|
|
|
Отправлено: 12.10.17 08:03. Заголовок: Игорь K. Вячеслав С..
Игорь K. Вячеслав Спасибо, большими буквами сработало. Впервые встречаю такое. Много времени заняло
|
|
|
|
Отправлено: 12.10.17 09:16. Заголовок: Отдельными командами..
Отдельными командами все работает. Но хочется через модуль с сайта applicationmarket.crestron завести и снимать feedback. Сделал вот так: https://ibb.co/c1jRTw Но почему-то по дебагеру команда "Biamp_from_modules" приходит с правильной строкой, а процессор ни чего не отправляет на само устройство. https://ibb.co/kWAuFb Скрин дебагера на реакцию нажатия кнопки "mute" Нужно его как-то запустить? Или он ждет от устройства какую-то команду?
|
|
|
|
Отправлено: 12.10.17 10:12. Заголовок: Судя по симптомам, и..
Судя по симптомам, инициализация модулей не проходит. Дайте наименование выходу Initialize_Is_Busy модуля BiAmp Command Processor и последите за его поведением после перезапуска программы. Насколько я помню, корректная работа модулей возможна только после того как этот сигнал упадет.
|
|
|
|
Отправлено: 12.10.17 10:54. Заголовок: Igor Дал имя. При з..
Igor Дал имя. При запуске программы, ни чего не прилетает добавил также на процессоре команду Initialize И в ручную ее нажал: Результат: https://ibb.co/m4bMdw Но команда все равно не проходит после.
|
|
|
|
Отправлено: 12.10.17 11:11. Заголовок: После перезапуска пр..
После перезапуска программы сигнал Initialize_Is_Busy должен принять активное состояние, по окончании процесса инициализации модулей - пассивное. Если этого не присходит, нужно проверять правильность адаптации демо к реальности.
|
|
|
|
Отправлено: 12.10.17 11:22. Заголовок: Igor Демо не адапти..
Igor Демо не адаптировал, взял просто модули. Соответственно tx$, rx$ соединил с прибором по 23 порту. Connect-F аналогично. И уже на модули управления уровнем подавал команды.
|
|
|
|
Отправлено: 12.10.17 11:35. Заголовок: Courag1k, нужно выкл..
Courag1k, нужно выкладывать проект SIMPL и конфигу BiAmp.
|
|
|
|
|
Отправлено: 12.10.17 12:07. Заголовок: Igor https://cloud...
|
|
|
|
Отправлено: 12.10.17 12:57. Заголовок: Courag1k, попробуйте..
Courag1k, попробуйте заменить значения параметров Volume_Device_Type и Mute_Device_Type в модулях Crestron на Fader Level и Fader Mute, соответственно. Комикс.
|
|
|
|
| постоянный участник
|
|
|
Отправлено: 12.10.17 13:57. Заголовок: Какое сложное решени..
Какое сложное решение! Вот тут мой подход к регулированию громкости Audia/Nexia etc. Biamp VU Control Два десятка блоков регулировки готовы к работе после сбора состояния за 2-3 сек. после перезапуска процессора.
|
|
|
|
Отправлено: 12.10.17 15:07. Заголовок: Igor Да, стоит Fade..
Igor Да, стоит Fader mute и level Скинул пред версию. Прошу прощения. Всё равно ни чего не отправляется на устройство. Игорь K. Спасибо, буду снова на объекте, попробую ваш модуль. Пока сделал простыми командами без feedback.
|
|
|
|
Отправлено: 12.10.17 17:41. Заголовок: Минут 5 после переза..
Минут 5 после перезагрузки процессора можете сидеть на попе ровно и ждать синхронизации статусов. Модули с маркета предусматривают последовательный опрос всех 500 или сколько там выходов на процессорном модуле (точно не помню), независимо используются они или нет. В этом собственно и минус этих модулей. Как только увидите корректный статус MUTE (поставьте MUTE в родном софте для начала), потом уже можете его менять c Crestron
|
|
|
|
Отправлено: 18.10.17 14:10. Заголовок: Ходят слухи, что вер..
Ходят слухи, что версия 7.5.1 вообще "летает".
|
|
|
|
| постоянный участник
|
|
|
Отправлено: 19.10.17 17:44. Заголовок: Слухи - это в других..
Слухи - это в других форумах.
|
|
|
|
Отправлено: 19.10.17 18:47. Заголовок: Ну это от коллеги по..
Ну это от коллеги по офису. Сам не проверял и верится с трудом, поэтому статус "слухи". Но новость приятная же.
|
|
|
|
Отправлено: 18.12.17 22:56. Заголовок: Подскажите что писат..
Подскажите что писать в поле index_1 модуля на нексию??? У нас два ганга по два фейдера. У двух instance 10, у двух 11. И почему то если двум прописать туда 1 и 2 и вторым двум - вечно пишет err: syntax Но возможно это и не единственная причина... неадекватно модуль себя ведет. Если поменять у level и mute одной из них to_module местами сигналы на процессоре - тоже выдает эту ошибку. Всех странностей и не описать... Модуль 7.5.1
|
|
|
|
Отправлено: 19.12.17 01:02. Заголовок: Описание проблемы, с..
Описание проблемы, само по себе непонятно )) По описанию похоже, что в парных элементах адресуется второй вход, мало того этот адрес помещается в index2, а индекс1 не используется (в прочем в выходной строке разницы не удастся заметить потому что неиспользуемый просто отсутствует. И какого нет index1 или index2 в итоге не понятно). Пробуйте index2 в значениях 2 и 4.
|
|
|
|
|
Отправлено: 19.12.17 09:15. Заголовок: Вячеслав нет, настро..
Вячеслав нет, настройки другие первая пара: 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
|
|
|
|
Отправлено: 14.02.18 09:27. Заголовок: Доброго всем дня! Об..
Доброго всем дня! Обращусь сюда, чтоб не плодить тем. ИТОГО имеется 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/ - скрин с модулем
|
|
|
|
Отправлено: 15.02.18 03:26. Заголовок: У меня модуль с марк..
У меня модуль с маркета тоже не захотел работать. (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
|
|
|
|
Отправлено: 15.02.18 06:23. Заголовок: Спасибо за помощь! В..
Спасибо за помощь! Вчера с коллегой разобрались, оказывается в комплекте ДЕМО идет 2 модуля, точнее 2 разных файла. Один не работает, хотя и имеет в себе требуемый функционал, но если добавить другой и настроить так же все работает. Есть задержка управления при запуске программы 2-3 минуты, после опроса статусов начинает работать. Так же оказалось что была ошибка в указанных Индексах (ввиду моей не опытности). В итоге получил необходимый функционал, кроме фидбека на statecontrol, в случае если мы включаем и выключаем, фидбек не приходит, странно, но с этим будем разбираться, проблема не велика.
|
|
|
|
Отправлено: 15.02.18 12:16. Заголовок: Задержка при подключ..
Задержка при подключении - классика для модулей BIAMP с маркета. Можете попробовать ее уменьшить изменив (уменьшив) число поддерживаемых входов/выходов изменив размерность массива. Автор то не знал сколько кому потребуется блоков и доброте душевной объявил размерность порядка 500. Которые все надо опросить, почему то функцию IsSignalDefined() по каким то причинам применять не стал. Но это все соображения и предположения для до тезировских модулей, которые скорее всего справедливы и для новых. В этом смысле ИгорьК был прав, что с самописными модулями все прозрачнее и нет проблем с задержкой подключения. С другой стороны старые модули с маркета никогда не подводили и на задержку можно было закрыть глаза.
|
|
|
|
Отправлено: 15.02.18 22:42. Заголовок: Вячеслав пишет: В э..
Вячеслав пишет: цитата: | В этом смысле ИгорьК был прав, что с самописными модулями все прозрачнее и нет проблем с задержкой подключения. |
| Полностью с вами согласен, но до собственных модулей пока не дорос!
|
|
|
Ответов - 37
, стр:
1
2
All
[только новые]
|
|