Привет всем!

На своем Raspberry Pi  я использую Raspbmc. Захотелось мне подключить к нему пульт он телевизора. На момент написания статьи я использовал Raspbmc Release Candidate 3. В этой версии уже была встроена поддержка LIRC GPIO драйвера от товарища aron’a, поэтому я пропущу часть с компиляцией ядра и lirc с патчами aron’a.

Я использовал ресивер TSOP 4843. Подключил я его так:

Vs ---> Pin 1
GND --> Pin 6
OUT --> Pin 12 (GPIO18)

В /etc/modules добавил

lirc_rpi

В консоли выполнил

sudo modprobe lirc_rpi

Для проверки запустим

mode2 -d /dev/lirc0

и увидим что-то на подобное:

space 4960669
pulse 2697
space 880
pulse 477
space 816
pulse 499
space 379
pulse 472
space 439

Далее необходимо создать файл конфигурации нашего устройства.

sudo kill `cat /var/run/lircd`
irrecord -d /dev/lirc0 ~/lircd.conf

Далее необходимо скопировать файл настроек:

sudo mv /etc/lirc/lircd.conf /etc/lirc/lircd.conf.bak
sudo cp ~/lircd.conf /etc/lirc/lircd.conf

После перезагрузки можно проверить работоспособность LIRC:

irw

Теперь можно настроить XBMC. Подробный мануал можно найти тут

Большое спасибо товарищу aron за его GPIO драйвер и инструкции :)

Перевод: en