irUSB - это программа, предназначенная для связи
ИК-приемника USB (IgorPlugUSB) с уже существующими программами для
управления ПК c пультов ДУ. (протокол WinLirc 0.6.5), а также для связи
устройств подключаемых к выводам D0-D7, на плате ИК-приемника.
Из особенностей работы программы:
Возможность реагирования только на определенные ИК-сигналы
2 алгоритма обработки (универсальный и RC-5)
Системные требования
Windows 9x/2000/XP
аппаратная часть
Тестирование программы, проходило на 2х ОС: Win2000 и WinXP.
В тестировании участвовало более 4х машин.
Установочный пакет, включает в себя саму программу, все необходимые архивы,
драйвера и отладочный пульт.
Аппаратная часть
Как собрать аппаратную часть устройства подробно описано на странице:
Для установки необходимо запустить установочный файл irUSB_1.1.x.x.exe, и после
принятия предлагаемого программой
лицензионного соглашения, необходимо выбрать
директорию, куда будет проинсталлирована программа и группу в меню, куда будут
размещены иконки программы. Далее вам будет предложено ознакомится с
ознакомительной информацией, после чего установка будет завершена, после чего
можно приступить к работе с программой.
Настройка программы
При запуске программы будет выдано сообщение об использовании отладочной DLL.
Отладка нужна для использования программы без применения оборудования,
все оборудование эмулируется программно (работает в ОС которые способны создавать
NamePipe каналы, например начиная с WinNT 5.0, Win2000)
Для отключения отладки нужно зайти в директорию с установленной программой и
переименовать определенные файлы:
IgorUSB.dll в _IgorUSB.dll
IgorUSB_original.dll в IgorUSB.dll
commands.cfg в _commands.cfg
Если вы используете пульт
RC-5, то для запуска можно использовать
ярлык irUSB_RC5 или командную строку с параметром rc-5 (например: irUSB rc-5).
Эти операции можно сделать проще, если запустить файл normal.bat для автоматического
выполнения перечисленных выше операций. Все необходимые ярлыки автоматически
создаются после установки программы.
После этих манипуляций программа может работать с устройством.
В рабочем каталоге так же имеются несколько конфигурационных файлов для пультов:
От TV-тюнера AverMedia
От Sony RM-839*
Работа с программой
Рис.1 Рабочее окно основной программы и отладочного пульта.
Для тестирования программы можно использовать отладочный пульт, входящий в
состав дистрибутива. После чего необходимо обучить программу для работы с вашим
пультом.
Рис.2 Добавление новой команды.
Для этого необходимо нажать на кнопку "Добавить" и после появления
диалогового окна (рис.2) установить необходимые параметры, например так, как
показано на рис.3. По умолчанию Type установлен в положение WinLIRC, если
необходимо, чтобы после принятия сигнала с пульта ДУ, команда была передана
в аппаратную часть (передается 8 бит, которые необходимо отметить галочкой,
причем если галочка установлена - то передается единица, иначе - ноль),
необходимо выбрать Type "Параллельный".
После чего нажать на кнопку "Обучить" и следуя инструкции, нажать пять раз
нужную кнопку на пульте ДУ.
Рис.3 Настройка новой команды.
Обратная связь
Если у вас возникли вопросы, Вы можете задать их или отправить предложения по
улучшению программы непосредственно автору, по email calc@list.ru, указав
в поле "тема" - irUSB).
От автора:
"
IgorPlugUSB способен принимать любые ИК сигналы.
Были замечены случаи, когда приемник реагировал на сигналы от
настольной лампы и CRT монитора.
С учетом того, что устройство работает на 12MHz на USB шине в режиме
Low Speed со скоростью 1,5 Mbits/sec, то на обработку сигнала от USB
отведено около 4х тактов микроконтроллера. "Лишние" ИК сигналы могут
привести к "занятости" микроконтроллера и он не будет отвечать на USB
запросы, может возникнуть сообщение "USB устройство не распознано".
В этом случае:
Определить источник помех.
Выключить источник.
Если выключить нельзя, то установить экран на плату приемника.
(следует учесть что ИК модуль может принимать чуть ли не под всеми
углами, выявлено опытным путем).
В данный момент не поддерживаются:
1) повторяющиеся команды (WinLirc сервер)
2) Toggle bit в ДУ. (в RC-5 поддерживается)
Удачной работы. :)
"