В интернете уже давно существует открытый проект WinLirc. Его цель - разработка аппаратной и программной частей для дистанционного управления компьютером с пульта. Изначально WinLirc существовал под Linux (Linux Infrared Remote Control), но потом его перенесли и на Windows. В рамках этого проекта была разработан простой ИК приёмник для COM порта, который позволяет принимать сигналы практически со всех пультов.
Надо сказать, что программа WinLirc ещё не обеспечивает управление компьютером с пульта, она служит только для приёма сигналов, и необходимо настраивать ещё одну - клиентскую - программу (например, Girder), которая и будет выполнять задания при нажатии на кнопки пульта.
WinLirc разрабатывается на принципах открытого исходного кода, и программа крайне недружелюбна к пользователю. Понадобится время, чтобы разобраться в различных параметрах работы COM порта, если впервые сталкиваетесь с этим.
WinLirc уже практически не развивается, и последнее обновление было больше года назад.
Поддержка схем WinLirc в программах IRLink
Выбрать нужный тип ИК приёмника WinLirс можно на вкладке "ИК приёмник" в программах IRLink.3 и IRLink.Lite.
IRLink позволяет напрямую принимать сигнал с ик приёмника без помощи WinLirc или же принимать сигналы от WinLirc через локальное соединение TCP/IP. Для работы с WinLirc есть несколько схем. Все они используют разные комбинации контактов для питания и для снятия сигнала. В IRLink предусмотрены плагины для всех вариантов схем.
Нужно просто посмотреть по описанию каждого из трёх плагинов, какой подходит в вашем случае.
Плагин WinLirc COM port, signal line CTS, power DTR and RTS: Это плагин для ИК приёмника типа WinLirc для COM порта: сигнал снимается с контакта CTS (нога 8), питание подаётся на контакты DTR (нога 4) и RTS (нога 7).
Плагин WinLirc COM port, signal line DSR, power DTR and RTS: Это плагин для ИК приёмника типа WinLirc для COM порта: сигнал снимается с контакта DSR (нога 6), питание подаётся на контакты DTR (нога 4) и RTS (нога 7).
WinLirc COM port, signal line DCD (RLSD), power DTR and RTS: Это плагин для ИК приёмника типа WinLirc для COM порта: сигнал снимается с контакта DCD/RLSD (нога 1), питание подаётся на контакты DTR (нога 4) и RTS (нога 7).
WinLirc TCP/IP: Это плагин позволяет принимать сигналы о нажатии
кнопок пульта от программы WinLirc по протоколу TCP/IP. При этом с самим
ИК приёмником IRLink не контактирует, он только получает данные от
WinLirc. Используйте этот плагин, если по какой-то причине IRLink не
работает с вашей схемой, а WinLirc работает.
Файлы:
Вы можете скачать программу с сайта IRLink или заказать наш компакт диск
"EVM Off-line Pro", в новой
версии которого есть раздел посвященный IRLink.