Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
telecommande_avec_recepteur_usb_hid [Le 24/03/2011, 11:14]
Alain_the_cat
telecommande_avec_recepteur_usb_hid [Le 11/09/2022, 11:34] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
- +Karmic, matériel, télécommande,​ BROUILLON
-Karmic, matériel, télécommande,​ BROUILLON ​+
  
 ===== Objet ===== ===== Objet =====
Ligne 24: Ligne 23:
  
 La réalisation matérielle du récepteur USB HID  à base d'un microcontrôleur PIC Microchip est décrite sur le site : La réalisation matérielle du récepteur USB HID  à base d'un microcontrôleur PIC Microchip est décrite sur le site :
-http://​pagesperso-orange.fr/​IR.solutions/ ​ +http://​pagesperso-orange.fr/​IR.solutions/​
  
-Le montage est préprogrammé pour une télécommande avec un protocole RC5. +Le montage est préprogrammé pour une télécommande avec un protocole RC5.
  
 Vérifiez le bon fonctionnement du récepteur avec sa télécommande : Vérifiez le bon fonctionnement du récepteur avec sa télécommande :
Ligne 34: Ligne 33:
 Pour vérifier la prise compte de ce matériel par Linux, utilisez la commande lsusb . Pour vérifier la prise compte de ce matériel par Linux, utilisez la commande lsusb .
  
-Terminal : +Terminal :
  
     alain@alain-desktop:​~$ lsusb     alain@alain-desktop:​~$ lsusb
Ligne 72: Ligne 71:
 Ce récepteur est un récepteur HID qui n'est pas supporté en natif par LIRC. Ce récepteur est un récepteur HID qui n'est pas supporté en natif par LIRC.
  
-Un '​mappeur'​ générique HID a été développé par Coldsource et décrit sur le site de XBMC : http://​forum.xbmc.org/​showthread.php?​t=88560 . Il peut convertir n'​importe quel signal HID à un événement clé. +Un '​mappeur'​ générique HID a été développé par Coldsource et décrit sur le site de XBMC : http://​forum.xbmc.org/​showthread.php?​t=88560 . Il peut convertir n'​importe quel signal HID à un événement clé.
  
 Le mode opératoire détaillé ci-dessous est repris de cet auteur et adapté ici à ce matériel. Le mode opératoire détaillé ci-dessous est repris de cet auteur et adapté ici à ce matériel.
Ligne 85: Ligne 84:
  
  
-Téléchargez le logiciel hid_mapper_beta.tar.gz sur le répertoire de votre choix à l'​adresse suivante : +Téléchargez le logiciel hid_mapper_beta.tar.gz sur le répertoire de votre choix à l'​adresse suivante :
  
-[[http://​www.coldsource.net/​hid_mapper_beta.tar.gz]] ​+[[http://​www.coldsource.net/​hid_mapper_beta.tar.gz]]
  
 Attention de bien télécharger la dernière version. Attention de bien télécharger la dernière version.
Ligne 106: Ligne 105:
     2011-03-24 10:29:11 (123 KB/s) - « hid_mapper_beta.tar.gz » sauvegardé [26735/​26735] ​       2011-03-24 10:29:11 (123 KB/s) - « hid_mapper_beta.tar.gz » sauvegardé [26735/​26735] ​  
  
- ==== Installation ==== + ==== Installation ====
  
  
Ligne 142: Ligne 141:
  
  
-Ensuite allez au répertoire hid_mapper, par exemple : cd /​home/​...../​hid_mapper_beta. Ensuite, tapez '​make'​ pour compiler le pilote. ​+Ensuite allez au répertoire hid_mapper, par exemple : cd /​home/​...../​hid_mapper_beta. Ensuite, tapez '​make'​ pour compiler le pilote.
  
 Terminal : Terminal :
Ligne 162: Ligne 161:
  
  
-Enfin, tapez ./​hid_mapper --list-devices pour voir si votre appareil est reconnu. Par exemple, j'ai : +Enfin, tapez ./​hid_mapper --list-devices pour voir si votre appareil est reconnu. Par exemple, j'ai :
  
 Terminal : Terminal :
Ligne 176: Ligne 175:
  
  
-====   ​Apprentissage des événements HID  === +====   ​Apprentissage des événements HID  ===
  
  
-Ensuite, vous devez utiliser hid_mapper en mode apprentissage pour capturer les événements HID : +Ensuite, vous devez utiliser hid_mapper en mode apprentissage pour capturer les événements HID :
 ./​hid_mapper --learn --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --map ' ' ./​hid_mapper --learn --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --map ' '
  
Ligne 196: Ligne 195:
 A ce premier événement « touche OK enfoncée"​ correspond le code événement. Capturez tous les événements dont vous avez besoin et reliez les à une clé utilisable par Linux (KEY_UP par exemple) afin d'​écrire un fichier '​map'​ de votre télécommande. Pour une meilleure compréhension,​ le mapping obtenu pour ma télécommande et le fichier rc5_thomson_rct_311.map créé à partir de là sont donnés en annexe. A ce premier événement « touche OK enfoncée"​ correspond le code événement. Capturez tous les événements dont vous avez besoin et reliez les à une clé utilisable par Linux (KEY_UP par exemple) afin d'​écrire un fichier '​map'​ de votre télécommande. Pour une meilleure compréhension,​ le mapping obtenu pour ma télécommande et le fichier rc5_thomson_rct_311.map créé à partir de là sont donnés en annexe.
  
-Pour une autre télécommande ou pour une autre utilisation,​ la liste des touches possibles (KEY_UP par exemple) peut être trouvée dans /​usr/​include/​linux/​input.h. ​+Pour une autre télécommande ou pour une autre utilisation,​ la liste des touches possibles (KEY_UP par exemple) peut être trouvée dans /​usr/​include/​linux/​input.h.
  
  ==== Vérification du bon fonctionnement ​ ====  ==== Vérification du bon fonctionnement ​ ====
  
  
-La dernière étape consiste à exécuter le '​mappeur'​ : +La dernière étape consiste à exécuter le '​mappeur'​ :
  
-Nota : l'​option - -disable-repetition évite la répétition des touches. ​+Nota : l'​option - -disable-repetition évite la répétition des touches.
  
-Terminal : +Terminal :
  
     alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ sudo ./​hid_mapper --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --disable-repetition --map '​rc5_thomson_rct_311.map' ​     alain@alain-desktop:​~/​Documents/​hid_mapper_beta$ sudo ./​hid_mapper --manufacturer '​MICROCHIP'​ --product 'USB IR DECODER'​ --disable-repetition --map '​rc5_thomson_rct_311.map' ​
Ligne 298: Ligne 297:
  
  
-Annexe 1 : Mapping avec la télécommande Thomson RCT 311 SB1G et la clé MICROCHIP USB IR DECODER : +Annexe 1 : Mapping avec la télécommande Thomson RCT 311 SB1G et la clé MICROCHIP USB IR DECODER :
  
 Code trouvée par le '​mappeur' ​ --> Touche de la télécommande Code trouvée par le '​mappeur' ​ --> Touche de la télécommande
Ligne 432: Ligne 431:
 //​Contributeurs principaux : Alain_the_cat//​ //​Contributeurs principaux : Alain_the_cat//​
  
-//Ce tutoriel est basée sur  l'​adaptation de deux réalisations  +//Ce tutoriel est basée sur  l'​adaptation de deux réalisations 
- * partie matérielle :  + * partie matérielle : 
-  * **(fr)** [[ http://​pagesperso-orange.fr/​IR.solutions/​]] ​+  * **(fr)** [[ http://​pagesperso-orange.fr/​IR.solutions/​]]
  
  * Partie logicielle  * Partie logicielle
  • telecommande_avec_recepteur_usb_hid.1300961666.txt.gz
  • Dernière modification: Le 18/04/2011, 14:38
  • (modification externe)