Форум » » Проблема связки Сrestron и Dbx ZonePro » Ответить

Проблема связки Сrestron и Dbx ZonePro

Weld: Добрый день, Уважаемые коллеги! Прошу у Вас совета как у гуру специалистов и программистов Давным давно был у меня процессор mp2e и аудиопроцессор dbx zonepro 640. Необходимо было их подружить. Соединил по com-порту, нашел в родной базе crestron модуль (dbx ZonePRO 640-641 v2 (cm)), на нужные входы (выбор источника, громкость, mute) подвал сигналы, ненужные просто закомментировал. С сигналами tx и rx тоже проблем не было, завел их на нужный com-порт. Дальше предстояло найти значения адресов (входов и выходов аудиопроцессора), которые тоже надо указывать в модуле. Не долго думая открыл help на этот модуль и прям там нашел адреса, но с оговоркой, что они могут не соответствовать. Переписал адреса, скомпилировал и все у меня заработало с первого раза. Был доволен как слон. А теперь к грустному. Тот же самый аудио процессор, но возможно, что-то поменял в конфигурации аудиосигналов, + другой процессор, но тоже 2-й серии (CP2E). Сделал все так же как и ранее (описано выше), но чуда не произошло. Открыл отладчик, со стороны аудиопроцессора постоянный шквал посылок. При активации нужного мне сигнала (например выбор источника на определенном входе (сигналы test_press и test_press2) я вижу отработку этих сигналов в отладчике, но на com- порт ничего не улетает и так было довольно долго, всю голову сломал. Потом ничего не изменив начали изредка проходить команды и даже аудиопроцессор на них правильно реагировал, но только частично и с перерывами. В один прекрасный раз вообще процессор после изменения источника начал отправлять команды собственной жизнью. При это на дисплее аудиопроцессора заметил надпись: "!: no roating info for node 021211.5 db", причем не исключаю, что -11.5 db это осталось на экране от предыдущего сообщения. Посоветовавшись с Олегом (наш форумчанин) было принято решение проверить те самые адреса, которые вводятся в модуль. Открыл мануал на dbx, там действительно каждому входу и выходу соответствует какой-то ObjectID Address, который можно специальным образом считать. Запустил приложение для dbx и начал считывать как я понял те самые адреса. Получил (b0 b1 b2 b3) AddressZone1: 16 0 5 1 AddressZone2: 17 1 5 1 AddressZone3: 18 2 5 1 AddressZone4: 19 3 5 1 AddressInput1: 0 0 1 1 AddressInput2: 1 1 1 1 AddressInput3: 2 2 1 1 AddressInput4: 3 3 1 1 AddressInput5: 4 4 1 1 AddressInput6: 5 5 1 1 Перевел все это из десятичной системы в шестнадцатиричную и подготовил к записи в модуль crestron, с учетом того, что в crestron они должна размещаться b3 b2 b1 b10 AddressZone1: \x01\x05\x00\x16 AddressZone2: \x01\x05\x01\x11 AddressZone3: \x01\x05\x02\x12 AddressZone4: \x01\x05\x03\x13 AddressInput1: \x01\x01\x00\x00 AddressInput2: \x01\x01\x01\x01 AddressInput3: \x01\x01\x02\x02 AddressInput4: \x01\x01\x03\x03 AddressInput5: \x01\x01\x04\x04 AddressInput6: \x01\x01\x05\x05 Записал эти значения в модуль. Скомпилировал, но на com-порт ничего не уходит. Кто сталкивался с этим оборудованием и этим модулем, можете что-то посоветовать или сказать где может быть ошибка?

Ответов - 10

Weld: Есть у кого рабочий проверенный модуль на эту железку?

Вячеслав: После первого скриншота, было ощущение что скорость порта не верная. Далее не вчитывался

Pavel777: ZonePro у меня приоритетный компонент в комм. инсталпяциях, никогда с ним не было проблем. Модули- из базы данных ,они рабочие. Надо прописать в них адреса как указано в хелпе - следуйте изложенным в ним рекомендациям, там все расписано. И действительно, как сказал коллега выше проверьте скорость обмена с портом. Там 54 кбит. Хотел прицепить скриншот с рабочей программой - не получается. И еще, конечно, неудобно, но вы два модудя используете - Router и Node? Попробуйте с application market скачать два модуля, они рабочие.


Weld: Ну как я понял из Ваших замечаний, то постоянный "срач" со стороны аудиопроцессора это уже подозрительно. Я проверил настройки com-порта в cp2e. Неужели что-то произошло с аудиопроцессором. Кабель заводской dbx, другого пока под рукой нет. Самое интересное, что после перезагрузки cp2e несколько команд все таки отрабатывают. Вот сейчас один раз отправил команду на изменение источника и аудиопроцессор даже вернул фидбек. Как видно и скриншота последующие команды уже даже на ком-порт не передись. Команды, которыми срет аудиопроцессор просто отключил в отладчике. И присутствуют неизвестные мне сигналы "GARGABE" Хотя посмотрел еще раз в отладчик и обнаружил, что команды все таки прошла, но с большой задержкой, иногда до 2-х минут. И видно, что cp2e пытается даже повторно отправить какие-то команды. Павел, если честно, то я не понял Ваш вопрос про 2 модуля (

Weld: Анализируя происходящее, наверное еще рано говорить про сам модуль. Он в моем случае худо-бедно работает т.к аудио процессор возвращает фидбеки. Но что можно сделать с задержками до 2-х минут?

Pavel777: Weld пишет: Павел, если честно, то я не понял Ваш вопрос про 2 модуля ( Zone Pro управляется двумя модулями - Node, подключающийся к Com (IP), и Router в вашем случае. В Node прописываете адреса роутеров, и управляете параметрами через роутер. Если вы используете 4 зоны - у вас в программе должно быть четыре роутера и один Node. В application market вместе с модулями есть демопрограмма, там все наглядно. По поводу фидбеков - аудиоопроцессор все время шлет фидбеки, независимо от подачи команд на него. Ваши фидбеки не следсвие поданных на него команд, процессор, бывает, сам потихоньку "гадит"

Weld: Павел, я сейчас использую только один модуль, взятый из базы данных (dbx ZonePRO 640-641 v2 (cm)). И команды и адреса прописаны в нем. Фидбеки прихобят верные. Я выбираю зону, он мне ее отправляет обратно и на нем реально она меняется. Вот например сейчас я залил в cp2e программу с корректировками и около 5 минут я спокойно управлял и громкостью и источниками и mute. Но прошло 5 минут и команды стали уходить с огромными задержками. Думаю дело все таки в com-порте....

Weld: Павел, я сейчас использую только один модуль, взятый из базы данных (dbx ZonePRO 640-641 v2 (cm)). И команды и адреса прописаны в нем. Фидбеки прихобят верные. Я выбираю зону, он мне ее отправляет обратно и на нем реально она меняется. Вот например сейчас я залил в cp2e программу с корректировками и около 5 минут я спокойно управлял и громкостью и источниками и mute. Но прошло 5 минут и команды стали уходить с огромными задержками. Думаю дело все таки в com-порте....

Weld: Или даже вообще не уходить((

Pavel777: Weld пишет: Павел, я сейчас использую только один модуль, взятый из базы данных (dbx ZonePRO 640-641 v2 (cm)). Что то не то с этим модулем. Я копнул свои предыдущие программы - в последней увидел задокументированный ваш dbx ZonePRO 640-641 v2 (cm). Что-то с ним было не так, пришлось отказаться от него (что -уже не помню) и использовать проверенное решение Node+Router, что и вам советую. Все заработает сразу.



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