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édentesRévision précédente
telecommande_avec_recepteur_usb_hid [Le 24/03/2011, 11:14] Alain_the_cattelecommande_avec_recepteur_usb_hid [Le 11/09/2022, 11:34] (Version actuelle) – 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) moths-art
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