Si vous utilisez un IR blaster avec LM Remote KeyMap pour changer de chaîne sur votre décodeur dans SageTV, alors vous pouvez avoir besoin d'envoyer d'autre codes IR à votre décodeur lorsque vous regardez la télé (par exemple pour annuler un message etc...)
Vous pouvez maintenant utilisez l'import STVi de LM Remote KeyMap pour ajouter une télécommande virtuelle dans SageTV. Cette télécommande virtuelle va vous permettre d'envoyer depuis SageTV des commandes IR en utilisant l'IR blaster que vous avez associé à la source vidéo capturant l'image de votre décodeur.
Configuration du plugin
Vous allez devoir copier les fichier d'import STVi dans le dossier C:\Program Files\SageTV\SageTV\STVs\SageTV3. Les fichiers que vous devez copier sont :
- rkm.stvi : c'est l'import STVi pour l'interface par défaut de SageTV
- rkm_mc.xml : c'est l'import STVi pour l'interface SageMC
Ces fichiers se trouvent dans le sous-dossier plugins\SageTV OnScreen Remote du dossier de Log & Configuration (vous pouvez ouvrir ce dossier depuis l'icône de notification de LM Remote KeyMap que vous trouvez dans la barre de tâches de Windows)
Vous devez aussi éditer le fichier rkm.properties que vous trouverez également dans ce dossier. Examinons ce fichier de configuration du plugin :
BlastEnginePath=C:\\Program Files\\LM Gestion\\LM Remote KeyMap\\Blast.wsf
Remotes=Encoder Name,001
Remote/001/Device=IR Device Name
Remote/001/Buttons=Button Display Name,RKM Button Name;Button Display Name,RKM Button Name
Remote/001/Delay=0
Sur la première ligne : vous devez indiquer ici où se trouver le moteur qui va envoyer les codes infrarouges, le dossier indiqué par défaut est normalement le bon (C:\Program Files, c'est le dossier d'installation de LM Remote KeyMap)
Sur la seconde ligne vous devez listez les télécommandes virtuelles que vous voulez utiliser. Dans LM Remote KeyMap vous pouvez avoir plus d'un périphérique infrarouge, certains de ces périphériques sont utilisés par SageTV avec le plugin de changement de chaîne. Vous allez donc très certainement utilisez ces même périphériques avec la télécommande virtuelle uniquement lorsque le tuner associé à ce périphérique est utilisé pour regarder la télévision.
C'est pourquoi la télécommande virtuelle associe un tuner SageTV à un périphérique IR. Pour réaliser cette liaison, utilisez une liste de paires séparée par des point virgules; chaque paire étant l'association entre le nom d'un tuner SageTV (ou uniquement les premières lettres / mots du tuner) et un numéro de votre choix. Le nom du tuner et le numéro étant séparé par une virgule par exemple: Tuner 1,001;Tuner 2,002.
Vous pouvez trouver le nom de vos tuners en éditant vos sources vidéos dans SageTV comme indiqué dans la capture d'écran ci-dessous.

Les trois lignes suivantes permettent de préciser quel périphérique IR utiliser, quels boutons afficher dans la télécommande virtuelle et quel délai d'entrée doit être observé (le délai d'entré représente le temps à attendre après appui sur un bouton avant d'envoyer le signal IR)
Vous devez créer ces trois lignes pour chaque périphérique IR que vous souhaitez utiliser. Dans ces trois lignes vous voyez que vous devez réutiliser le numéro que vous avez choisi lorsque vous avez associé une télécommande virtuelle à vos tuners (la ligne "Remotes=").
- Remote/XXXX/Device= : c'est la ligne où vous indiquez le nom du périphérique IR LM Remote KeyMap tel qu'il apparaît dans l'éditeur de périphérique IR
- Remote/XXXX/Buttons= : c'est la ligne où vous indiquez quels boutons placer sur la télécommande virtuelle (maxi 15 boutons). C'est une liste de paires séparés par des point virgules. Chaque paire étant une liste séparé par une virgule et comprenant le nom du bouton à afficher sur la télécommande et le nom du bouton tel qu'il apparaît dans l'éditeur de périphérique IR de LM Remote KeyMap
- Remote/XXXX/Delay= c'est la ligne ou vous indiquez le délai d'entré. La valeur donné est en millisecondes. Par exemple si vous choisissez 250, LM Remote KeyMap attendra 250 millisecondes après appui sur un bouton de la télécommande avant d'envoyer le signal IR correspondant. 250 millisecondes est une valeur sûre pour éviter les collisions infrarouges. En effet lorsque vous utilisez la télécommande de votre PC pour naviguer dans la télécommande virtuelle, vous envoyez des signaux IR vers vos périphériques qui sont donc occupés à les traiter; si LM Remote KeyMap envoie un signal au même moment, il risque de ne pas être pris en compte.
Une fois que vous avez édité le fichiers rkm.properties, placez le dans le dossier C:\Program Files\SageTV\SageTV et importez un des imports STVi de LM Remote KeyMap dans SageTV.
A présent lorsque vous regarderez la télévision et que vous afficherez l'OSD SageTV vous trouverez un bouton supplémentaire "OnScreen Remote" comme sur la capture d'écran ci-dessous.

Si vous sélectionnez ce bouton "OnScreen Remote" vous afficherez alors un nouveau menu comme sur la capture ci-dessous (l'aspect sera différent en fonction du contenu du votre fichier rkm.properties)

Vous n'avez plus qu'à sélectionner un bouton dans cette télécommande virtuelle pour que LM Remote KeyMap envoie le code IR correspondant à votre décodeur. Lorsque vous avez fini d'utiliser cette télécommande, sélectionnez le bouton "Cancel" pour la fermer.

