Avancerade Multimedia Center (12 / 15 steg)
Steg 12:8) installera lircd server att hantera händelserna IR
Om TV: N stöder HDMI CEC-protokollet, skall därefter TV: ns fjärrkontroll också arbeta i Kodi. Om TV: N inte stöder hans, då kan vi använda en USB-mus (helst trådlöst), en mobiltelefon ansökan, som Yatse, eller vi kan ansluta en 3.3V IR-mottagare till hallon GPIO18 stift. Hårdvara kapitlet beskriver vilken typ av IR-mottagaren som ska användas. I oder till stöd för IR-mottagaren, skall lämpliga kärnmodulen belastas. Detta kan göras antingen genom att lägga till modulen lirc_rpi i/etc/modules, eller från OSMCS eller Openelecs konfigurationsmenyn kan det väljas grafiskt. Efter omstart, kan vi kontrollera att ovan kernel module är loaded.sudo lsmod | grep lirc_rpi
Vi bör hitta en linje i dmesg som säger:
sudo dmesglirc_rpi lirc_rpi.0: lirc_dev: driver lirc_rpi registrerade vid mindre = 0 [68648.951805] lirc_rpi: driver registrerade!
Vi kan också kontrollera att Linux har skapat en enhetsfil för att representera den IR-enhet hårdvaran.
sudo ls -l/dev/lirc *
IR-mottagare enhetsfilen är /dev/lirc0.
Obs: Modulen licr_rpi stoppad arbetar med de senaste kernel uppdateringar. I detta fall skall följande läggas till till /boot/config.txt:
dtoverlay = lirc-rpi
och lirc_rpi skall avlägsnas från/etc/modules
För att lära en ny fjärrkontroll, först måste du döda den löpande lircd förlopp:
killall lircd
Nästa, vi måste köra följande kommando för att exportera den tillgängliga keytable:
IR-keytable - p LIRC
Då måste vi börja irrecord berätta det om att skapa nya config-filen:
irrecord /storage/.config/lircd.conf
eller
irrecord /home/osmc/lircd.conf
Därefter kommer vi använda keytables exporteras över och lära nya fjärrkontrollen, följa instruktionerna på skärmen. (som KEY_POWER och så vidare.)
Efter undervisning ta bort, skall raspberry PI startas.
Felsökning om det finns något svar under lärande:
Vi kan köra irw för att se om du får någon input alls:
irw /var/run/lirc/lircd-lirc0
, samtidigt trycka på knapparna.
Om vi inte ser något utdata är sedan ta bort inte korrekt kopplad.