Ubuntu. Установка и настройка Lirc

Опубликовано 7 декабря 2011 в Блог | Нет комментариев

Ubuntu. Установка и настройка Lirc

Многие из нас озадачиваются по созданию htpc медиа центра дома, и какой же htpc без пульта? Данная статья поможет добиться требуемого результата!

Что имеем:

  1. Установленную Ubuntu
  2. Любой пульт ДУ
  3. Желание сделать своими руками
ШАГ 1. Пайка приемника
Схема очень проста, все запчасти можно найти дома, либо в магазине, примерно в 100-150 рублей.
ШАГ 2. Установка и настройка LIRC
1. Устанавливаем lirc
sudo aptitude install lirc liblircclient0  lirc-modules-source setserial
2. Далее нам появится окно с выбором IR приемника, выбираем Serial на следующий вопрос отвечаем Custom, выбираем /dev/ttyS0.
3.  Далее пропишем где находится наш приемник
nano /var/lib/setserial/autoserial.conf
/dev/ttyS0 uart none
если вдруг приемник на COM2, то
/dev/ttyS1 uart none
4. Копируем этот файл в /etc
sudo cp /var/lib/setserial/autoserial.conf /etc/serial.conf
5. Подгружаем собранный модуль:
sudo modprobe lirc_serial
6. Смотрим прогрузился ли он
lsmod | grep lirc
Должно получиться следующее:
lirc_serial            11892  0
lirc_dev               10804  1 lirc_serial
7. Делаем символьную ссылку на /dev/lirc
sudo ln -s /dev/lirc0 /dev/lirc
8. Проверяем работает ли пульт и схема:
sudo mode2
9. Должны побежать следующее на экране:
space 1831558
pulse 9076
space 4451
pulse 610
space 1652
pulse 589
space 517
pulse 615
space 519
pulse 640
space 493
pulse 592
space 1653
pulse 643
space 1606
10. Значит ИК-приемник и пульт работают,  редактируем файл /etc/lirc/hardware.conf удаляем все и вписываем нижние строчки:
sudo nano /etc/lirc/hardware.conf
LOAD_MODULES=true
MODULES=”lirc_serial”
LIRCD_CONF=”/etc/lirc/lircd.conf”REMOTE_DEVICE=”/dev/lirc0″
11. Перезапускаем lirc
sudo /etc/init.d/lirc restart
12. Если все хорошо видим:
sudo /etc/init.d/lirc restart
* Stopping remote control daemon(s): LIRC                               [ OK ]
* Loading LIRC modules                                                              [ OK ]
* Starting remote control daemon(s) : LIRC                               [ OK ]
13. Теперь остается сделать последний шаг, это создать конфигурационный файл пульта, делаем это командой:
sudo irrecord -d /dev/lirc0 ~/lircd.conf
Нажимаем 2 раза Enter. Здесь нас просят понажимать кнопки на пульте, должны пройти две полоски по 80 точек. После этого появится приглашение ввести имя считываемой кнопки, а только потом нажать эту кнопку для записи в конфигурационный файл.
Please enter the name for the next button (press to finish recording)
14. Вводим имя кнопки, например: KEY_POWER (полный список допустимых кнопок вы можете увидеть в терминале) и жмем ENTER, нажимаем кнопку POWER на пульте, и повторяем это для всех остальных кнопок пульта. Главное при создании конфига пульта не медлить, если программа не дождется от вас действий в течении 5 сек, то она оборвет создание конфига и прийдется начинать все с начала.
Записанный конфиг копируем в /etc/lirc/lircd.conf
sudo cp ~/lircd.conf /etc/lirc/lircd.conf
15. Немного отредактируем файлик /etc/lirc/lircd.conf
sudo nano /etc/lirc/lircd.conf
и изменим в поле name - где у нас прописан путь, просто удалим, и напишем например myir
16. Сохраняемся, перезапускаем LIRC командой выше и проверяем работает ли конфигурационный файл командой
irw
Вы должны увидеть следующее:
000000008c73817e 00 KEY_POWER myir
000000008c73837c 00 KEY_DOWN myir
000000008c73a35c 00 KEY_LEFT myir
17. Все готово! Теперь можно управлять вашей оболочкой htpc, примеры которых мы рассмотрим чуть позже!

Оставить комментарий