Привет всем!
На своем 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