Форум » » Televic D-Cerno CUR » Ответить

Televic D-Cerno CUR

vtsay: Всем доброе утро. Реализовываю наведение камеры на активный пульт. Контроллер D-Cerno CUR может только отправлять фидбеки по UDP. Послать на контроллер команды для получения информации об активных пультах, очереди и т. д. нельзя. В настройках количество пультов 2. Активация пульта 1: {"serial":"102046ba","status":1,"totalMicOn":1,"totalMicReq":0} Активация пульта 2: {"serial":"102045dd","status":1,"totalMicOn":2,"totalMicReq":0} Активация пульта 3: {"serial":"1020469b","status":2,"totalMicOn":2,"totalMicReq":1} При включении пульта 3 видим, что он попал в список Request. Если, допустим, выключить пульт 1, то наблюдается следующая картина: Выключение пульта 1: {"serial":"102046ba","status":0,"totalMicOn":1,"totalMicReq":1} {"serial":"1020469b","status":0,"totalMicOn":1,"totalMicReq":0} {"serial":"1020469b","status":1,"totalMicOn":2,"totalMicReq":0} Сначала пульт 1 удаляется из списка активных пультов, затем пульт из списка Request удаляется из своего списка, и, наконец, этот пульт активируется и попадает в список активных пультов. Первые 2 посылки дают нам информацию для изменения списков пультов. Информацию о последнем активном пульте содержится в последней посылке. После этого должна формироваться команда на срабатывание нужного пресета. Как это сделать? Эти 3 посылки укладываются в очень короткий временной промежуток. Думаю задействовать функцию GETHSECONDS(). При простом выключении пульта (очереди нет) с телевика приходит одна команда. На основании разницы во времени между предыдущим событием можно отследить это действие и активировать пресет на предыдущий пульт. В случае, когда приходит последовательность посылок пока не знаю как обработать. Есть идеи?

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

Вячеслав: Ключевое слово UDP

ph1l74: Вячеслав, по UDP коннекта тоже нет.

Igor: Ну, на мой взгляд тут либо какая-то банальщина вроде неправильной адресации/параметризации, либо контроллеру Televic плохо. Обновите ему прошивку при возможности. Хотя, все в нашей практике работали out of the box. Что значит "нет коннекта"? Запустите систему и посмотрите статус подключения по IP ID, присвоенному Televic, в таблице адресов IP контроллера Crestron - что написано в статусе? Сама конгресс-система нормально работает? На кпопку нажимаем - микрофон подсвечивается и свой голос из других микрофонных станций слышим? Все станции работают? Какой порт в итоге выбрали для UDP-подключения? Должен быть не ниже 3000.


ph1l74: Igor, оказалось, что контроллеру Televic очень плохо. Выбрал 9050.

Igor: ph1l74, так оно в итоге заработало или нет? :)

vtsay: ph1l74, в документе D-Cerno Installation and user manual есть раздел Camera protocol. Им и руководствовался. Вот описание раздела. First set the correct destination IP address and port. The port number has to be higher than 3000. For example 9050 is a valid port. The content is sent using the UDP packet protocol and it is given in the following format (the * are substitute for the real values, see further examples): {“serial”: “********”,“status”: *,“totalMicOn”: *,“totalMicReq”,*} “serial” contains the serial code of the delegate unit. This code is shown at the back of each delegate unit, as the 8-digit number just under the barcode. The “serial” data of a D-Cerno D delegate unit starts with “10……” The “serial” data of a D-Cerno C chairman unit starts with “11……” “status” has several options: 0 = off 1 = on 2 = request 4 = next in line 8 = prior “totalMicOn” = total number of active microphones. “totalMicReq” = total number of microphones in request. So for example if the microphone with serial “101008D2” goes into request mode the following command is send: {“serial”: “101008D2”,“status”: 2,“totalMicOn”: 1,“totalMicReq”,0} After a microphone conference mode change the following string is sent: {“serial”: “00000000”,“status”: 0,“totalMicOn”: 0,“totalMicReq”,0} Документ, который вы привели, в первый раз вижу. Собственно, проблемы у меня возникли в обработке фидбеков. Igor, есть рабочий пример D-Cerno?

Igor: vtsay, нет. Пректы, в которых мы использовали Televic, весьма просты - поднимали за день-два, не было ни времени на поиски Шамбалы в программировании, ни повода заниматься этим. Отслеживание предпоследней, предпредпоследней и т.д. микрофонных станций делал на Bosch.

ph1l74: Igor пишет: ph1l74, так оно в итоге заработало или нет? :) Да, через раз работает, так как Cerno то выключается, то обрывает UDP-связь. Странная коробка.

Igor: ph1l74, в web-интерфейсе контроллера Televic ECO-режим выключен?

ph1l74: Igor, сейчас нет доступа к Телевику. Завтра посмотрю. А на что он этот режим может влиять? И еще, то есть управлять микрофонами мы не можем, так? Только получать обратную связь?

Igor: ph1l74, различные ECO-режимы - это вообще наши враги, уводят управляемое оборудование в спячку, из которой его надо извлекать совсем не интеграторскими методами. Управление микрофонными станциями не документировано.

vtsay: По умолчанию ECO-режим включен. Нужно его отключить.

lexalexalexa: Коллеги, подскажите, не удалось ли реализовать интеграцию Televic в систему? Сейчас как раз столкнусь с подобной задачей.

Igor: lexalexalexa, неоднократно.

lexalexalexa: А нет ли готового модуля модуля для Crestron'a?

Igor: lexalexalexa, смотря для какой конгресс-системы.

lexalexalexa: Для DCerno конечно

Igor: lexalexalexa, имхо нет смысла писать модуль - там настолько все банально, просто не стоит того. К тому же, как верно процитировал vtsay два года назад, микрофонная станция высылает свой серийный номер - по нему и происходит идентификация станции на стороне Crestron. И что - написать модуль с кучей параметров, в каждое поле модуля на каждом последующем объекте вписывать серийник? Нет, не устаю повторять - если есть непреодолимая тяга к творчеству, свободное время (надо будет у пацанов на Кордоне спросить, что это за напасть такая - "свободное время") и щедрый бюджет - протокол в свободном доступе. Но я рекомендую настроить Televic, понажимать клавиши на микрофонных станциях, отловить сырую ОС на стороне Crestron и вбить нужные строки в Serial IO.

Farikar: Всем привет. Попытаюсь собрать инфу в один какой-то логичный текст. Железка - Televic D-Cerno CUR. Варианты управления: протокол - UDP, порт - назначается в самом устройстве. Функционал - только отлавливать статусы с микрофонов. протокол TCP порт 5011. Функционал полный, согласно мануалу https://yadi.sk/i/XoVzeTu93ZGtyP. За исключением команд hlp и dis ('это то что я нашел как не работающие и производитель подтвердил) После соединения по TCP необходимо сначала отправить команду Connect. Выглядит она вот так: \x0202:con0000029O00000C00000000000000:{"typ":"Application","nam":"DU","ver":"1.01","inf":"0","svr":0}\x03 Согласно протокола на ее примере без труда можно сделать остальные. Мне нужны были только микрофоны, так что я только их и делал. Если будет когда-нибудь время - можно будет сделать модуль.

Вячеслав: Посмотришь на эти кракозябры, вспомнишь и вздрогнешь про бош и понимаешь какая же няшка DIS CCU-E. Хоть описание протола ущербное и лежит почему то в user manual на пульты, но такой простой и понятный синтаксис непременно надо модуль запилить, пока под руками.



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