Автор | Сообщение |
|
Отправлено: 13.07.11 12:47. Заголовок: Конгресс-система Bosch DCN
Кто-нибудь встречал модуль или протокол управления?
|
|
|
Ответов - 111
, стр:
1
2
3
4
5
6
All
[только новые]
|
|
|
Отправлено: 10.10.14 10:00. Заголовок: а смысл смотреть на ..
а смысл смотреть на "переговоры" Bosch и Crestron? Что приходит от Bosch при вкл-выкл микрофона оператора я и так вижу, а вот чем его включить-выключить в логах не увидишь. Это надо из мануала выдернуть, а я не понимаю как. Или у кого-то, может, уже было реализовано..
|
|
|
|
Отправлено: 10.10.14 10:33. Заголовок: Вот я и хочу посмотр..
Вот я и хочу посмотреть, насколько то, что выдает/принимает Bosch, соответствует мануалу. Ибо по мануалу вроде как никаких спецдействий с chairman mic не надо, обычным порядком...
|
|
|
|
Отправлено: 10.10.14 14:42. Заголовок: Всем привет. Тоже ст..
Всем привет. Тоже стоит задача по обработке ответов от пультов председателя. В системе 2 пульта председателя. Как получить список активных пультов председателя? olegdax2 приводил ответы от контроллера при включении и выключении пульта председателя. Если значение 21 байта \x01\, пульт включён. Если значение 21 байта \x02, то пульт выключен. Если включены оба пульта председателя, то при выключении одного из пультов непонятно сколько пультов председателя активно. Для одного пульта понятно как. Отслеживаешь значение \x02 и берешь активный пульт из списка пультов делегатов. А если пультов председателя 2 и больше, то всё сложнее. В ответной посылке от бош при вкл/выкл нет информации о количестве активных пультов председателя. Активный пульт у меня завязан на наведение камеры, т. е нужно отслеживать последний активный пульт. С пультами делегатов просто. Смотришь значение переменной num_in_speaker_list - количество активных пультов. Достаёшь из массива последнее ненулевое значение. Вот тебе и номер последнего активного пульта. А у пульта председателя есть ещё режим приоритета. Там ответная посылка ещё в 2 раза больше по размеру.
|
|
|
|
Отправлено: 10.10.14 15:52. Заголовок: vtsay , ну может хот..
vtsay , ну может хоть вы .pcap сделаете? А то диалог слепого с глухим получается...
|
|
|
|
Отправлено: 10.10.14 23:18. Заголовок: Возникла проблема. П..
Возникла проблема. Пульты DCN-CON. Для удалённого управления и мониторинга пользуюсь программой CCU_DDTK.exe. При вводе команды mm_c_set_micro_on_off указывал номер пульта председателя. Как положено пульт добавлялся в список NBK list. В список пультов делегатов SPK list, соответственно, эти пульты не попадали, как положено. Для выключения пультов председателя использовал команду mm_c_nbk_remove. Текущее состояние списка показывает команда mm_c_nbk_get. Отклик от контроллера ловлю SIMPL дебаггером. Не знаю, что произошло, но теперь, при включении пульта председателя он всегда попадает в список пультов делегатов SPK list. Соответственно, в список пультов председателя не попадает. Он всегда пустой. Как такое могло произойти? Пульты председателя ведут себя как обычные пульты делегатов. Что делать?
|
|
|
|
Отправлено: 14.10.14 05:56. Заголовок: Разобрался наконец-т..
Разобрался наконец-то с CCU2. Текущая задача решена. Обработка по активации пультов делегатов и председателей работает. За основу взят стандартный крестроновский модуль для CCU2. В прошлом посте писал, что пульты председателя стали попадать в список пультов делегатов. Оказалось всё просто. Список NBK list содержит все доступные в системе пульты председателя. Независимо от того включен ли пульт или выключен, в списке всегда то количество пультов, что и фактическое. Я же когда разбирался с работой различных команд, использовал команду mm_c_nbk_remove для (как я полагал) для выключения пультов председателя. На самом деле эта команда удаляет из списка NBK list пульт председателя. Ниже отклик на команду mm_c_nbk_get. \x04\x2B\x00\x43\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2B\x00\x00\x00\x02\x00\x01\x02\x01\x00\x01\x02\x02\x01\x00\x00 Видно, что в системе 2 пульта председателя с ID 513, 514 (байты 23, 24 и 28, 29). Байт 27 указывает на текущее состояние пульта 513, а байт 32 на 514. Пульт 513 активен. \x04\x2B\x00\x43\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2B\x00\x00\x00\x02\x00\x01\x02\x01\x00\x00\x02\x02\x01\x00\x00. Здесь пульт 513 выключен. Если значения байтов 27 и 32 ненулевые, то включенных пультов председателя нет и в качестве активного пульта делегата можно брать последний в списке SPK list. Немного сложнее ситуация, когда оба байта 27 и 32 имеют значение 1. Здесь оба пульта председателя включены, а нам нужно знать, какой пульт включен в последнюю очередь. Тут просто нужно запоминать предыдущее состояние байтов 27 и 32. Если конкатенация байтов перед включением пульта будет "\x01\x00", то значит включается пульт 514. Если "\x00\x01", то включается пульт 514. При нажатии на пультах кнопок приоритета отклик такой же.
|
|
|
|
Отправлено: 14.10.14 06:05. Заголовок: Да, забыл одну детал..
Да, забыл одну деталь. Чтобы в SIMPL дебаггере увидеть посылку вида \x04\x2B\x00\x43\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2B\x00\x00\x00\x02\x00\x01\x02\x01\x00\x01\x02\x02\x01\x00\x00, нужно из SIMPL+ модуля IP Microphone Management послать на контроллер CCU2 команду mm_c_nbk_get, если sTemp = csMM_C_SET_MICRO_ON_OFF. Я вызывал из события CHANGE from_processor$.
|
|
|
|
Отправлено: 16.10.14 10:05. Заголовок: Заметил неприятность..
Заметил неприятность. Если выключить контроллер DCN-CC2 и снова включить, то от контроллера никаких откликов нет. В дебаггере нет никакой информации от контроллера. После рестарта AV2 всё приходит в норму. Что это может быть? На Start_Microphone_Management висит 1 постоянно.
|
|
|
|
Отправлено: 16.10.14 10:58. Заголовок: Надо чтобы не висела..
Надо чтобы не висела 1 на start_MM, а посылался импульс (rising edge) после перезагрузки Bosch.
|
|
|
|
Отправлено: 16.10.14 12:07. Заголовок: Пока непонятно как э..
Пока непонятно как это реализовать на автомате. Навскидку, только осциллятор приходит в голову. Но в этом случае периодически будут посылаться импульсы включения мониторинга.
|
|
|
|
Отправлено: 16.10.14 12:45. Заголовок: One shot
Все просто: при старте делаешь из 1 импульс через one shot, а затем даешь небольшую задержку через delay и отправляешь импульс на вход модуля
|
|
|
|
|
Отправлено: 16.10.14 13:17. Заголовок: marin_n, при старте ..
marin_n, при старте чего?
|
|
|
|
Отправлено: 16.10.14 13:43. Заголовок: Нужно как-то отследи..
Нужно как-то отследить, что DCN включен и подать импульс включения мониторинга.
|
|
|
|
Отправлено: 16.10.14 13:45. Заголовок: vtsay, именно...
vtsay, именно.
|
|
|
|
Отправлено: 17.07.15 15:41. Заголовок: Игорь K. пишет: Вкл..
Игорь K. пишет: цитата: | Включение микрофона председателя: \x1B\x24\x0D\x03\x05\x00\x22\x00\x01\x00\x01\x87 Включение микрофона участника № 1: \x1B\x24\x0D\x03\x04\x00\x30\x00\x02\x00\x7A |
| Какие-то короткие команды у Вас получаются... В моем случае с DCN CCU2 они не работают. А где вы нашли HEX-команды? В руководстве по Открытому Интерфейсу Управления есть только непонятные mm_ и dcnc_
|
|
|
|
Отправлено: 17.07.15 15:41. Заголовок: Игорь K. пишет: Вкл..
Игорь K. пишет: цитата: | Включение микрофона председателя: \x1B\x24\x0D\x03\x05\x00\x22\x00\x01\x00\x01\x87 Включение микрофона участника № 1: \x1B\x24\x0D\x03\x04\x00\x30\x00\x02\x00\x7A |
| Какие-то короткие команды у Вас получаются... В моем случае с DCN CCU2 они не работают. А где вы нашли HEX-команды? В руководстве по Открытому Интерфейсу Управления есть только непонятные mm_ и dcnc_
|
|
|
|
| постоянный участник
|
|
|
Отправлено: 17.07.15 15:49. Заголовок: Приведенные команды ..
Приведенные команды действительны для ранних моделей CCU, которые с rs232.
|
|
|
|
Отправлено: 17.07.15 17:15. Заголовок: Игорь K. Понятно, ..
Игорь K. Понятно, спасибо! Но проблема вопрос остается открытым: что отправлять на CCU2, чтобы включить и выключить пульт председателя? И еще эта проблема с постоянным получением ответа от CCU2. Попробовал я сделать так, как пишет marin_n: цитата: | Все просто: при старте делаешь из 1 импульс через one shot, а затем даешь небольшую задержку через delay и отправляешь импульс на вход модуля |
| То есть я подаю единицу на триггер-вход элемента One-Shot. С нее посылаю сигнал длительностью (кстати, какую лучше?) 600 секунд, и отправляю его на элемент Delay (3 секунды). Все так? Если да, то у меня данная схема не работает. После того, как One-shot отрабатывает свои 600 секунд, больше сигнал Start_Microphone_Managing не работает. Спасибо за советы!
|
|
|
|
| постоянный участник
|
|
|
Отправлено: 17.07.15 21:31. Заголовок: 600 секунд это переб..
600 секунд это перебор. Ставьте 0.1 сек.
|
|
|
|
Отправлено: 18.07.15 11:44. Заголовок: Игорь K. Спасибо, т..
Игорь K. Спасибо, так намного лучше. А что с председателем посоветуете сделать? Все-таки хотелось бы как-то включать и выключать его с панели. Заранее спасибо,
|
|
|
Ответов - 111
, стр:
1
2
3
4
5
6
All
[только новые]
|
|