Продукты
 Где купить
 Пользователям
 Для бизнеса
 Мы на связи

   

Программа IRlink

Скачать свежую версию error: property not read


null
null
null

Особенности настройки IRLink для комбинированных пультов ДУ

В заметке рассказывается о вариантах работы с комбинированными пультами, когда один пульт способен управлять разной техникой, и переключение режимов пульта при этом происходит специальными кнопками на нём.

Иногда в быту встречаются пульты, которые предназначены для одновременного управления разными устройствами: телевизором, видеомагнитофоном, DVD-проигрывателем. Чтобы переключать пульт из режима в режим, производитель предусматривает кнопки-переключатели. Также бывают пульты, где текущий режим подсвечивается светодиодом. Надо отметить, что сами кнопки-переключатели никаких кодов не излучают, они лишь переключают коды других кнопок "внутри пульта".

Пульт Grundig

Особенность таких пультов заключается в том, что одна и та же его кнопка имеет несколько кодов, по одному на каждый из режимов работы (чтобы была возможность различать, каким прибором пульт управляет в данный момент). И это надо иметь в виду при считывании кодов. Тут можно предложить два варианта действий.

Считывание всех кодов на одну кнопку. При считывании кода кнопки в программе IRLink.RemoteControl следует понимать, что программа анализирует полученные данные и выбирает один или несколько наиболее часто встречающихся кодов. Раз кнопка имеет разные коды в разных режимах, то при считывании надо предоставить программе все возможные варианты. Скажем, если всего пульт предусматривает 3 режима управления (телевизор, видеомагнитофон, DVD-проигрыватель), то отпускать и нажимать кнопку при считывании надо в 3 раза чаще. При этом при первом проходе надо считать коды в первом режиме, при втором — во втором режиме и т. д. То есть суть в том, чтобы программа бы получила примерно одинаковое количество кодов кнопки в каждом из режимов.

Далее, при управлении компьютером с этого пульта вам уже будет неважно, в каком из "пультовых" режимов находится ваш пульт — в программе каждой кнопке пульта будет сопоставлено несколько кодов (по одному из каждого режима), и в какой бы режим вы случайно ни попали, результат нажатия будет всегда один и тот же. Если надо сделать так, чтобы пульт управлял разными программами (напр., Winamp для аудио, MediaPlayer для видео и PowerDVD для DVD), то в IRLink.3 создаются конфигурации.

Создание "расслоенного" пульта. Другой вариант работы с таким пультом — это создать по одному "виртуальному" пульту на каждый из режимов работы. В программе IRLink.RemoteControl при этом создаётся один пульт, с 3 раза бóльшим количеством кнопок, чем на исходном. Каждая кнопка пульта как бы расслаивается на 3 кнопки, каждой из которых соответствует свой режим.

При считывании кодов сначала идёт работа с первым кусочком созданного пульта, который соответствует настоящему пульту в режиме "телевизор". Считываются коды всех кнопок в этом режиме. При этом, в отличие от первого варианта, код каждой кнопки считывается только в одном режиме. Далее, пульт переводится в следующий режим, и ему отвечает второй кусочек созданного комбинированного пульта. Для каждой его кнопки опять считываются коды.

Программа IRLink.RemoteControl

В итоге получится, что каждой физической кнопке пульта соответсвует три кнопки в программе — по одной на каждый из возможных режимов. После этого настраиваются задания на каждую кнопку как обычно. При этом есть соблазн сопоставить каждой "пультовой" конфигурации режим управления какой-нибудь программой (напр., Winamp для аудио, MediaPlayer для видео и PowerDVD для DVD). Это сделать можно, но первый метод для этого предпочтительней, так как предполагает больше свободы — количество конфигураций можно легко увеличить или уменьшить чисто программно, в то время как при привязке к "родным пультовым режимам" вам может либо их не хватить, либо часть из них будет пустовать. Также недостатком этого способа является то, что переключение в другой режим всё равно придётся дублировать ещё одной кнопкой. Ведь кнопки-переключатели не излучают никакого кода, а чтобы при переходе в режим "видеомагнитофон" запустилась бы нужная программа (или активировалась бы запущенная), надо об этом дать знать IRLink, т. е. нажать кнопку на пульте, которая излучает код.

3 сентября 2005, IRLink

Главная l Продукты | Где купить | Пользователям | Предложения для бизнеса | Мы на связи | Мешки-сетки для хранения спальников
© 2003–2010 автор идеи Павел