Contenu | Rechercher | Menus
Selon les tags présents sur cette page, celle-ci est ancienne et ne contient plus d'informations sur une des versions supportées d'Ubuntu.
Apportez votre aide…

Télécommande : Harmony

Vous avez ou vous envisagez de craquer pour une des magnifiques télécommandes de la série Harmony produite par Logitech ? Cependant il y a un hic… la configuration de l'engin est prévue uniquement avec un PC équipé de Windows ou un Mac. Et bien, sachez que ce petit désagrément est résolu : en effet le logiciel harmony vous permet de configurer votre télécommande sous GNU/Linux!

Les modèles 890 et 1000 ne sont pas encore supportés mais les travaux sont en cours, patience…et la mise à jour du firmware n'est pas encore supportée

Il semblerait que le projet aie été renommé (Harmony - versions ≤ 0.13 ⇒ Concordance - versions ≥ 0.20). Si quelqu'un a le matériel, il faudrait tester si la procédure a changé : http://sourceforge.net/forum/forum.php?forum_id=792281

Pré-requis

Installation (Harmony - versions ≤ 0.13)

3 étapes successives sont nécessaires:

  • télécharger ;
  • détarer ;
  • compiler.
cd /tmp
wget -q http://sourceforge.net/projects/concordance/files/concordance/0.12/harmony-0.12.tar.bz2/download
tar xvf harmony-0.12.tar.bz2
cd harmony-0.12
make
sudo make install

Brancher la télécommande sur un port USB et faire un test de communication:

sudo harmony -r

Si l'essai n'est pas concluant (un message d'erreur est retourné par harmony), redémarrer le PC.

Installation (Concordance - versions ≥ 0.20)

Sous Lucid, il suffit d'installer le paquet apt://concordance

Si le paquet n'est pas disponible pour votre version d'Ubuntu il faut alors installer concordance à partir des sources :

4 étapes successives sont nécessaires:

  • télécharger ;
  • détarer ;
  • compiler libconcord ;
  • compiler concordance.

Télécharger / détarer

cd /tmp
wget -q http://sourceforge.net/projects/concordance/files/concordance/0.21/concordance-0.21.tar.bz2/download
tar xvjf concordance-0.21.tar.bz2

Compiler libconcord

cd concordance-0.21/libconcord
./configure
make
sudo make install

(facultatif) Si vous souhaitez lancer concordance sans être root

make policykit
sudo make install_policykit

Compiler concordance

cd ../concordance
./configure
make
sudo make install

Si concordance ne trouve pas la bibliothèque libconcord

sudo ln -s /usr/local/lib/libconcord.so.1 /usr/lib/libconcord.so.1

Utilisation/Configuration

Créer un compte et configurer la télécommande sur le site officiel Site officiel de Logitech. C'est de loin l'étape la plus complexe mais le site est suffisamment documenté pour arriver à créer une première configuration (cette étape est complexe quelque soit le système d'exploitation de votre ordinateur). Commencez par exemple à ajouter un Dispositif, vouz verrez pour créer des Activités ultérieurement.

Lorsque que la configuration est prête, le site propose de mettre à jour la télécommande. Suivre alors les instructions jusqu'au téléchargement sur votre pose du fichier Connectivity.EZHex. Sauver celui-ci dans le répertoire /tmp. Important : garder la page ouverte car le site est en attente d'un retour de la télécommande. Lancer alors la procédure de connexion de la télécommande:

cd /tmp
sudo concordance -t Connectivity.EZHex

Le programme retourne alors ce résultat :

Concordance 0.21
Copyright 2007 Kevin Timmerman and Phil Dibowitz
This software is distributed under the GPLv3.

Requesting Identity: 100%                 done
Contacting website:                       done
Success!

Le site Web propose alors de téléchargement sur votre poste le fichier Update.EZHex. Sauver celui-ci dans le répertoire /tmp. Ce fichier est la configuration proprement dite et doit être chargé sur la télécommande avec la commande suivante:

cd /tmp
sudo concordance -C Update.EZHex

Le programme retourne alors ce résultat (comptez 30s environ):

Concordance 0.21
Copyright 2007 Kevin Timmerman and Phil Dibowitz
This software is distributed under the GPLv3.

Requesting Identity: 100%                 done
Invalidating Flash:                       done
Erasing Flash:       100%                 done
Writing Config:      100%    42 KiB       done
Verifying Config:    100%    42 KiB       done
Resetting Remote:    100%                 done
Setting Time:                             done
Contacting website:                       done
Success!

Mise à jour du Firmware

Le site peut vous proposer la mise à jour du firmware. C'est un fichier LatestFirmware.EZUp Pour faire la mise à jour :

sudo concordance -F LatestFirmware.EZUp

Problème d'autorisations

Il peut arriver que concordance ne fonctionne qu'en mode super utilisateur (sudo nécessaire).

Pour exécuter concordance en tant qu'utilisateur régulier, il faut créer le fichier /etc/udev/rules.d/99-custom-concordance.rules

sudo nano /etc/udev/rules.d/99-custom-concordance.rules 

et ajouter cette ligne :

SYSFS{idVendor}=="046d", SYSFS{idProduct}=="c512", MODE="666"

L'idVendoer et l'idProduct correspondent aux informations issues du lsusb :

$ lsusb
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 003: ID 046d:c111 Logitech, Inc. 
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 046d:c512 Logitech, Inc. LX-700 Cordless Desktop Receiver
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Dans cet exemple, la ligne Logitech, Inc coresspond à la télécommande. L'idVendor est donc 046d et l'idProduct le c111.

Interface Graphique

Il existe une interface graphique à concordance, congruity. Celle ci peu s'installer facilement en installant le paquet apt://congruity

Voir aussi


telecommande_logitech_harmony.txt · Dernière modification: Le 15/12/2011, 15:17 (modification externe)
Le contenu de ce wiki est sous licence : CC BY-SA v3.0