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
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.
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.
Pour connecter le récepteur et les câbles, suivez le schéma suivant :
Exemple de montage :
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.
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.
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.
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.
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
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.
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
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
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"
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>
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>