НА ГЛАВНУЮ НАЗАД
КОМПЬЮТЕРЫ
ПЕРИФЕРИЯ
НОВЫЕ ТЕХНОЛОГИИ
САМОДЕЛ
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ИНТЕРНЕТ
КОМПЛИТ
КОМПЬЮТЕРНАЯ ГАЗЕТА
     
1 . 2 . 3

Управляй и властвуй

Если кнопка распознается, вас попросят еще 10 раз нажать на нее, чтобы точно определить заголовок сообщения, передаваемый данной моделью пульта. Следующим шагом нужно ввести название кнопки и нажимать ее до тех пор, пока не будет предложено сохранить запись об этой кнопке. После сохранения вы можете ввести имя следующей кнопки (или пустую строчку, чтобы прекратить обучение) и нажимать ее до получения 8 совпадений. И так далее для всех кнопок на пульте. После обучения настоятельно рекомендуется нажать кнопку Analyze для анализирования кодов программой и улучшения распознавания. Ну, а теперь можете запускать WinAmp (если вы уже скачали плагин) и управлять им с дивана, либо смотреть кино с помощью плееров BSPlayer или Light Alloy, для которых не нужны никакие плагины - они работают напрямую с winLIRC. Теперь основные проблемы, с которыми вы можете встретиться.

  • WinLIRC не может обучить пульт. При нажатии на кнопку Raw codes идут числовые последовательности, 8 совпадений не достигаются, кнопки не распознаются. Наиболее вероятные причины - "неправильный" пульт (работает на слишком высокой частоте, решение - заменить пульт или сделать приемник на USB) или медленная система (решение - выгрузить ненужные программы, службы, сделать апгрейд (имеет смысл, только если система слабее аналогов Pentium-3) или попытаться найти на сайте LIRC конфиг под свой пульт, что для конфигов без фото пультов сделать очень трудно).
  • WinLIRC не может обучить пульт. При нажатии на кнопку Raw codes ничего не происходит. Причины - порт занят другой программой (решение - выяснить кем, убрать из автозагрузки, перезагрузиться; или перевесить на другой порт), приемник не работает (проверить порт, проверить монтаж, заменить датчик, попробовать другую схему, альтернативные схемы приемников см. на http://fly.cc.fer.hr/~mozgic/UIR).
  • Плагин WinAmp-а, Light Alloy, BSPlayer и другой софт выводят сообщение о невозможности подключиться к серверу winLIRC, либо winLIRC говорит о невозможности подключения к порту #8765. Причины: winLIRC не загружен, TCP/IP-порт (по умолчанию 8765) занят другой программой (решение - аналогично проблеме с COM-портом).
WinLIRC (равно как и LIRC) - проект очень интересный, при этом еще и малозатратный для конечного пользователя. Однако приходится полностью полагаться на удачу при выборе ИК-датчика и пульта; также winlirc.exe желательно запускать в качестве службы и с приоритетом реального времени, так как качество распознавания напрямую зависит от количества процессорного времени, уделяемого программе. Избавиться от этого можно только через создание полностью аппаратного декодера, который отсылал бы в порт уже декодированный сигнал. Мой опыт оказался не самым удачным - пульт от музцентра Philips (с 43 кнопками) отказался работать по причине его высокой частоты, что лечится только сменой COM на USB. Однако пульт от видеоплеера LG с дюжиной кнопок работает практически без нареканий.
И все-таки я не думаю, что вы пожалеете о потраченном времени, когда будете, лежа на диване, смотреть в свое удовольствие очередную новинку кино!
www.lirc.org - главная страница проекта LIRC
www.flexremote.com/ru/winlirc - winLIRC по-русски.
http://usbirboy.sourceforge.net - USB-приемник для LIRC.
http://prdownloads.sourceforge.net/winlirc/winlirc-0.6.5.zip?download - скачать winLIRC 0.6.5.