Stap 12:8) lircd-server installeren om de IR-gebeurtenissen te verwerken
Als de TV CEC protocol via HDMI ondersteunt, wordt dan de tv afstandsbediening ook werken in Kodi. Als de TV geen zijn ondersteunt, dan we gebruik van een USB-muis (bij voorkeur draadloos), een mobiele telefoon applicatie, zoals Yatse maken kunnen, of we een 3,3 v verbinden kunnen IR ontvanger aan op de GPIO18-pin van de framboos. Het hoofdstuk van de Hardware beschrijft het type IR ontvanger moet worden gebruikt. In oder ter ondersteuning van de IR ontvanger, wordt de juiste kernelmodule worden geladen. Dit kan worden gedaan door de module van de lirc_rpi aan de/etc/modules toe te voegen of uit de OSMC van of Openelec het configuratiemenu kunnen grafisch worden geselecteerd. Na herstart, kunnen we controleren dat boven kernel module loaded.sudo lsmod is | grep lirc_rpi
We moeten een lijn vinden in dmesg die zegt:
sudo dmesglirc_rpi lirc_rpi.0: lirc_dev: driver lirc_rpi geregistreerd bij minderjarige 0 [68648.951805] = lirc_rpi: stuurprogramma geregistreerd!
Ook, kunnen we controleren dat Linux een bestand van het apparaat waarmee het infraroodapparaat hardware heeft gemaakt.
sudo ls -l/dev/lirc *
De IR ontvanger apparaatbestand is /dev/lirc0.
Opmerking: De licr_rpi module gestopt werken met recente kernel bijgewerkt. In dit geval het volgende worden toegevoegd om te /boot/config.txt:
dtoverlay = lirc-rpi
en de lirc_rpi wordt geschrapt uit/etc/modules
Om te leren van een nieuwe afstandsbediening, moet u eerst het lopende proces van lircd te doden:
killall lircd
Vervolgens moeten we de volgende opdracht uitvoeren om de beschikbare keytable exporteren:
IR-keytable - p LIRC
Dan moeten we beginnen irrecord vertellen waar het nieuwe configuratiebestand maken:
irrecord /storage/.config/lircd.conf
of
irrecord /home/osmc/lircd.conf
Vervolgens zullen we gebruiken de keytables geëxporteerd boven en leren van de nieuwe afstandsbediening, na de instructies op het scherm. (zoals KEY_POWER, enzovoort.)
Na het onderwijs de verwijderen, wordt de raspberry PI opnieuw worden opgestart.
In het geval dat er is geen antwoord tijdens het leren oplossen van problemen:
We kunnen de lopende irw om te zien als u helemaal tussenkomst krijgen:
IRW /var/run/lirc/lircd-lirc0
, terwijl op knoppen te drukken.
Als we niet elke uitgang zien is vervolgens verwijderen niet correct aangesloten.