Paso 12:8) lircd servidor para controlar los eventos de IR
Si el televisor Soporta Protocolo CEC sobre HDMI, el mando a distancia TV también deberá trabajar en Kodi. Si el televisor no es compatible, entonces podemos utilizar un ratón usb (preferiblemente inalámbrico), una aplicación de teléfono móvil, como Yatse, o podemos conectar un 3.3v receptor IR al pin GPIO18 de la frambuesa. El capítulo de Hardware describe el tipo de receptor de infrarrojos para ser utilizado. En oder para apoyar el receptor IR, se deberá cargar el módulo apropiado. Esto puede hacerse ya sea añadiendo el módulo de lirc_rpi a las/etc/modules, o la de OSMC o de Openelec en menú de configuración se puede seleccionar gráficamente. Después de reiniciar, podemos comprobar que por encima de núcleo módulo es loaded.sudo lsmod | grep lirc_rpi
Debemos encontrar una línea en el dmesg que dice:
sudo dmesglirc_rpi lirc_rpi.0: lirc_dev: lirc_rpi controlador registrado en menor = 0 [68648.951805] lirc_rpi: controlador registrado!
Además, podemos comprobar que Linux ha creado un archivo de dispositivo para representar el hardware del dispositivo de infrarrojos.
sudo ls -l/dev/lirc *
El archivo de dispositivo receptor IR es /dev/lirc0.
Nota: El módulo de licr_rpi parado trabajando con kernel recientes actualizaciones. En este caso, se añadirá lo siguiente a /boot/config.txt:
dtoverlay = lirc-rpi
y se eliminarán los lirc_rpi de/etc/modules
Para enseñar un nuevo control remoto, primero debe matar el proceso en ejecución lircd:
killall lircd
A continuación, necesitamos ejecutar el siguiente comando para exportar la caché disponible:
ir-tipografía - p LIRC
Entonces tenemos que iniciar irrecord diciéndole dónde crear el nuevo archivo de configuración:
/storage/.config/lircd.conf irrecord
o
/home/osmc/lircd.conf irrecord
A continuación, vamos a utilizar keytables exportado anteriormente y enseñar el nuevo mando a distancia, siguiendo las instrucciones en pantalla. (como KEY_POWER y así sucesivamente.)
Después de enseñar el saque, deberá reiniciarse la frambuesa PI.
Solución de problemas en caso de no respuesta durante el aprendizaje:
Podemos irw corriendo para ver si lo consigues en cualquier entrada:
IRW /var/run/lirc/lircd-lirc0
, mientras que pulsando botones.
Si no vemos ninguna salida luego la quite no es cableada correctamente.