Utiliser une télécommande infrarouge

La Recalbox peut être controlée via n'importe quelle télécommande Infrarouge. Cette fonctionnalité est pour Kodi..

Cela vous coutera environ 2€ et est très simple à mettre en place.

ATTENTION: Nécessite la version 6.1.1 de Recalbox ou plus

I - Prérequis

A - Un récepteur Infrarouge

Pour fonctionner, vous allez avoir besoin d'un récepteur IR : comme un module 38KHz TSOP4838 ; noter que cela peut aussi fonctionner avec certains autres composants. Vous pouvez en acheter sur internet pour environ 1€ chez n'importe quel revendeur d'électronique ou en ligne.

Récepteur IR

B - Des câbles dupont femelle/femelle.

Afin de raccorder facilement votre récepteur sans soudure, vous aurez besoin de 3 câbles dupont F/F. Vous pouvez vous en procurer chez les mêmes revendeurs que votre récepteur pour quelques centimes.

Câbles dupont F/F

C - Schéma

Pour connecter le récepteur et les câbles, suivez le schéma suivant :

Exemple de montage :

D - Télécommande

Quasiment toutes les télécommandes sont supportés, à condition qu'elles utilisent des standards.

Toutes ces télécommandes, ont été testé avec succès :

  • Une télécommande Philips hifi.

  • Une télécommande Samsung d'un enregistreur vidéo.

  • Une télécommande Universelle.

  • Une télécommande d'un Ordinateur MAC.

II - Configuration

A - config.txt

  • Ouvrez le fichier config.txt situé dans /boot/config.txt via SSh.

  • Pensez à activer le mode lecture-écriture sur la partition via la commande ''' Mount -o remount, rw /boot '''

  • Décommenter la ligne suivante en retirant le #

#dtoverlay=lirc-rpi​

devient

dtoverlay=lirc-rpi
  • Redémarrer votre Recalbox.

B - Configuration télécommande

1. Vérification des évènements IR

Vérification que le matériel fonctionne.

  • Connectez vous à la Recalbox via ssh ou directement sur le terminal (voir accès root sur Terminal)

  • Lancez la commande suivante : lsmod

Vous devez voir s'afficher une ligne commençant par lirc_rpi.

  • Ensuite lancer la commande suivante : mode2 -d /dev/lirc0

  • A chaque pression d'une touche de votre télécommande en face de votre récepteur, vous devriez voir apparaître des chiffres sur le terminal. La télécommande et le récepteur fonctionne donc correctement.

  • Appuyez sur Ctrl+C pour quitter.

2. Enregistrer votre télécommande

  • Lancez la commande : irrecord -H /recalbox/share/custom.conf

  • Appuyez sur entrée pour continuer.

  • Appuyez sur entrée pour continuer.

Entrez customremote comme nom de télécommande.

Appuyez sur entrée pour continuer.

Commencez maintenant à appuyer sur les touches de votre télécommande pendant environ une seconde.

Entrez le nom d'un bouton parmi les noms suivants et appuyez sur la touche de votre télécommande :

  • Entrez le nom de votre touche parmi les noms ci-dessous et appuyez sur la touche de la télécommande :

    • KEY_LEFT (Gauche)

    • KEY_RIGHT (Droite)

    • KEY_UP (Haut)

    • KEY_DOWN (Bas)

    • KEY_OK (Ok)

    • KEY_EXIT (Retour/Quitter)

    • KEY_PLAY (Lecture et Pause)

    • KEY_STOP (Stop)

    • KEY_VOLUMEUP (Volume +)

    • KEY_VOLUMEDOWN (Volume -)

    • KEY_INFO (Affichage des infos à propos du média en cours de lecture)

    • KEY_MUTE (Sourdine)

    • KEY_POWER (Quitter)

    • KEY_MENU (Menu)

  • Et éventuellement :

    • KEY_ENTER

    • KEY_DELETE

    • KEY_MEDIA

    • KEY_RECORD

    • KEY_PAUSE

    • KEY_FASTFORWARD

    • KEY_REWIND

    • KEY_CHANNELUP

    • KEY_CHANNELDOWN

    • KEY_NEXT

    • KEY_PREVIOUS

    • KEY_EPG

    • KEY_SUBTITLE

    • KEY_LANGUAGE

    • KEY_ZOOM

    • KEY_VIDEO

    • KEY_AUDIO

    • KEY_NUMERIC_1

    • KEY_NUMERIC_2

    • KEY_NUMERIC_3

    • KEY_NUMERIC_4

    • KEY_NUMERIC_5

    • KEY_NUMERIC_6

    • KEY_NUMERIC_7

    • KEY_NUMERIC_8

    • KEY_NUMERIC_9

    • KEY_NUMERIC_0

    • KEY_RED

    • KEY_GREEN

    • KEY_YELLOW

    • KEY_BLUE

    • KEY_PVR

    • KEY_RADIO

  • Répétez l'opération pour l'ensemble ou un maximum de boutons sur votre télécommande.

Pour paramétrer à nouveau une touche, retaper son nom et recommencer.

  • Lorsque vous avez enregistré l’ensemble des touches voulues, appuyez sur entrée pour continuer.

  • Puis appuyez sur une des touches très rapidement sans la maintenir et sans changer de touches.

  • A la fin, le programme est automatiquement fermé.

  • Si vous voulez recommencer, effacer le fichier de configuration via la commande : rm /tmp/custom.conf et redémarrer irrecord.

3. Fichier de configuration

  • Déplacer ensuite le fichier vers via mv /recalbox/share/custom.conf /recalbox/share/system/.config/lirc/lircd.conf afin de remplacer le fichier lircd.conf par votre fichier.

  • Redémarrer votre Recalbox ou relancer le service lircd via la commande : /etc/init.d/S25lircd restart

4. Vérifier que le paramétrage fonctionne

  • Taper la commande irw

  • A chaque fois que vous appuyez sur une touche, vous devriez voir une ligne apparaître avec le nom de la touche.

  • Appuyez sur Ctrl + C pour quitter.

  • Lancer Kodi et vérifiez le fonctionnement.

III - Configuration avancée

A - Lircmap.xml

  • Vous pouvez personnaliser le paramétrage des touches des télécommandes en éditant le fichier Lircmap.xml dans :/recalbox/share/system/.kodi/userdata/Lircmap.xml

ATTENTION :

Si vous avez effacer manuellement le dossier ~/.kodi et relancer kodi sans avoir au préalable redémarrer votre Recalbox, vous ne verrez pas les customisations de Kodi ou du fichier Lircmap.xml.

  • Considérez la copie de /recalbox/share_init/system/.kodi/userdata/Lircmap.xml vers /recalbox/share/system/.kodi/userdata/Lircmap.xml

B - remote.xml

Vous pouvez modifier la définition des touches et des actions dans le fichier remote.xml dans /recalbox/share/system/.kodi/userdata/keymaps/remote.xml

C - QUITTER / STOP

A propos du fait que le bouton retour ne stoppe pas un film dans Kodi. Si vous n'aimez pas ce comportement dans Kodi ou parce que vous n'avez qu'un bouton unique Stop / Retour sur votre télécommande.

Vous pouvez modifier dans le fichier remote.xml la section "", "Back" par "Stop"

D - VOLUME HAUT/BAS

Ce point concerne les télécommandes CEC.

Si votre télécommande CEC ne transfère pas les ordres des volumes, vous pouvez utiliser d'autres touches en remplaçant par exemple dans remote.xml dans la section globale :

<skipplus>SkipNext</skipplus>
<skipminus>SkipPrevious</skipminus>

par

<skipplus>VolumeUp</skipplus>
<skipminus>VolumeDown</skipminus>

E - PAUSE sur OK

Sur la skin Refocus pour rendre la pause plus facile (principalement sur une télécommande Apple), vous pouvez modifier le fichier ~/.kodi/addons/skin.refocus/720p/VideoOSD.xml

En remplaçant :

<defaultcontrol always="true">700</defaultcontrol>

par :

<defaultcontrol always="true">705</defaultcontrol>