Форум » » Баги SimplW » Ответить

Баги SimplW

Valera: Доброго времени суток. Столкнулся со следующей фигнёй: При реализации проекта по связи процессора rmc3 с кодеком cisco sx10 и сенсорной панелью cisco touch10 использовал драйвер с appmarket для touch10. Он отлично работает, сигналы проходят в обе стороны, в целом всё гуд. В один замечательный момент пришло понимание что страницу "Пожалуйста подождите" на touch 10 не вывести, а значит при работе макроса "вкл тв, ожидание, выбор hdmi" пользователь может натыкать ещё десяток команд. Поэтому решил поступить следующим образом - с "главного" модуля cisco в программе идут текстовые сигналы (название кнопок) на "мелкие" модули, которые обрабатывают событие. Использовал serial buffer - на ходе Vol_Mute на выходе Vol_Mute_buf и отправил подобные сигналы на "мелкие" модули. После этого вся программа rmc 3 начинает вести себя неадекватно. Т.е. связь с cisco фактически есть и даже вручную можно прописать и отправить команду и получить ответ, ssh модуль работает. А вот "главный" модуль cisco либо не работает совсем либо не работает частично. Самое интересное что даже если удалить serial buffer из проекта то ситуация не меняется. Пришлось вместо него использовать обычный buffer для цифровых сигналов, которые идут уже на ик порты. Пробовал несколько раз создавать проект заново. Каждый раз одно и тоже. Версии прошивки и по самые свежие. Вот такая вот ерунда.

Ответов - 2

eoulianov: Внутри SIMPL МЕЖДУ модулями S+ и устройствами с IPID ходят строки 2-байтовых символов длиной до 1024 символов (как Serial signals), но не из какого "родного" Crestron symbol не может выйти строка 2-байтовых символов. "Трогать" можно - Make String Permanent не портит 2-байтовость. Оставьте связи между модулями как есть, без Serial Buffers - это не баг, а фича) Подробнее - в http://crestron.borda.ru/?1-0-0-00001258-000-0-0-1485907021

Valera: Весь смысл был в добавлении Serial Buffer и блокировки, проходимых через него сигналов. В этом случае таких сигналов (самих по себе) меньше чем тех, которые проходят через обычный Buffer.



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