Форум » » Драйвер с ОС для матричных коммутаторов Kramer » Ответить

Драйвер с ОС для матричных коммутаторов Kramer

Игорь К: Полнофункциональный Драйвер и интерфейс с отображением текущего состояния матричных коммуаторов Kramer и Extron: KRAMER 8x8 Matrix Switcher (Protocol 2000) EXTRON 24x24 Matrix Switcher (SIS), оптимизировано для интерфейса Smart Graphics.

Ответов - 17

Иваныч: напишу актуальные 2 ремарки: 1. правильно использовать внешний тактовый генератор, а выходные команды к устройству буферизовать с заданной скважностью, которая ессно разная для разных моделей и брендов. 2. если влом поллить матрицу, проще в S+ хранить NONVOLATILE, чем париться с инициализацией входов. Более того описанный предыдущим автором метод вреден с точки зрения транспарентности перезагрузки проца для пользователя, если он, например, подруливает работой матрицы извне.

Игорь К.: Не пойму о чем разговор. Все нормальные коммутаторы передают в порт данные о произведенных с его передней панели перекоммутациях. Т.о. контроллер всегда "знает" текущее состояние коммутационного поля. Распределенное управление организуется поочередным предоставлением доступа,... не могу больше ничего придумать, сорри.

Иваныч: 1. иногда бывают случаи, что используются ИК порты в однонаправленном RS режиме. 2. не все нормальные коммутаторы сами передают, например Purelink или Folsom, более того, поллить матрицу 32х32 не всегда удобно, например, Sierra или Autopatch, где несколько сигнальных level'ов, т.е. опрос увеличивается в разы. Я, например, использую поллинг только в режиме регулировки выходных fader, в остальных не использую совсем, дешевле еще раз инициировать коммутацию.


Игорь К.: Оба пункта предыдущего поста отпадут при проектировании, если все предусмотреть и стараться не использовать железки от Autopatch (AMX) или Folsom (Barco), но это мое частное мнение.

Kaveckiy: Друзья, где можно скачать этот модуль? Ссылка в первом посте не работает :(

Игорь K.: Ссылка исправлена и проверена.

gosha: Я нечто похожее за день для экстроновских MVXов написал. На чистой логике, без SIMPL+...

Игорь K.: gosha, Отличный результат, продолжайте в том же духе.

Kaveckiy: Игорь K. это драйвер для IP или RS-232 управления? Завтра буду пробовать. Спасибо!

Игорь K.: Не важно, Модули обеспечивают инфомационный обмен, а транспорт может быть любой. UPD: если по TCP, у Kramer порт 5000, у Extron 23

Kaveckiy: ОК, спасибо!

Kaveckiy: Игорь K. спасибо, модуль Kramer_matrix отлично заработал. А как работать с модулем KamerFin?

Игорь K.: Не нужно с ним работать, это составная часть большого модуля. Простой S+ код, вырабатывающий команды управления коммутатором.

Kaveckiy: Игорь K. понял, спасибо. Просто он лежал в архиве и я пытался понять что с ним делать :)

Kaveckiy: Друзья, у всех Kramer нормально управляется по IP? У меня уже 3 раза матрица подвисала на объекте (до этого, со слов заказчика, пока управлялась по ИК, все было ОК). При чем подвисает очень паскудно - внешне все ОК, ping идет, но TCP IP client выдает статус Connection failed. Периодически модуль пытается сделать реконект с тем же успехом. Вижу 3 варианта решения проблемы: 1. Перейти на управление по RS-232 2. Дописать WatchDog и перегружать по питанию при зависании 3. Вернуться на ИК управление (не хотелось бы т.к. у меня на обратную связь по зонам (по выбранному источнику) завязана коммутация и показ панелей управления источниками сигнала)

Игорь K.: Управляется нормально, если не держать соединение по порту 5000 постоянно. При поступлении команды коммутации - поднимайте сеанс. После подачи команды и приема обратки - прерывайте связь.

Kaveckiy: Игорь K. спасибо, идею понял, теперь думаю как это получше реализовать...



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