Skip to content

Utiliser une telecommande infrarouge (FR)

boudabass edited this page Oct 10, 2017 · 4 revisions

La Recalbox peut être controllé via n'importe quelle télécommande Infra rouge.

Cette fonctionnalité est pour Kodi..

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

ATTENTION: Nécéssite la version 4.0.0 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 certain autre composant. Vous pouvez en acheter sur internet pour environ 1€ chez n'importe quel revendeur d'électronique ou en ligne.

B - Des cables dupont femelle/femelle.

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

C - Schema

Pour connecter le récepteurs et les cables, 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.

Personnelement, j'ai testé avec succès toutes mes télécommandes :

  • 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.

reboot

## B - Configuration télécommande

1. Vérification des évenements 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 (FR)) et lancez la commande suivante : lsmod

Vous devez voir s'afficher une ligne commencant 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 quitterit.

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.

Maintenant presser les touches de votre télécomande aléatoirement jusqu'à afficher deux lignes de point sur l'écran

Définissez un nom pour votre télécommande (ex : customremote).

Presser les touches de votre télécommande aléatoirement jusqu'à afficher deux lignes de point sur l'écran

http://i.imgur.com/PN2lWXO.png

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 media 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épetez l'opération pour l'ensemble ou un maximum de boutons sur votre télécommande. Pour paramétrer de nouveau une touche, retaper son nom et recommencer.

Lorsque vous avez enregistré l'ensembles des touches voulues, appuyez sur entrée pour continuer puis appuyez sur une des touches très rapidement sans le 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 and 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 apparaitre ligne avec le nom de la touche.

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 :

/recalbox/share/system/.kodi/userdata/Lircmap.xml

ATTENION: 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 kodi ni le 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 :

/recalbox/share/system/.kodi/userdata/keymaps/remote.xml

C - QUITTER / STOP

A propos du fait que le bouton retour ne stop pas un film dans Kodi :

Si vous n'aimez pas ce comportement dans kodi ou parceque vous n'avez qu'un bouton unique Stop / Retour sur votre télécommande,

Vous pouvez modifier dans le fichier remote.xml la section "<FullscreenVideo>", "<back>Back</back>" par "<back>Stop</back>"

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 global :

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

par

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

E - PAUSE sur OK

J'utilise personnellement la skin Refocus. Pour rendre la pause plus facile, principalement sur une téléfcommande 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>

English

Basic

Advanced


Français

Basique

Avancée


Deutsch

Basic

Fortgeschritten


Español

Basic

Avanzado


Português

Básico

Avançado


Italiano

Di base

Avanzate

Clone this wiki locally
You can’t perform that action at this time.