Différences
Ci-dessous, les différences entre deux révisions de la page.
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:02] 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 194: | Ligne 193: | ||
Tapez CTRL C pour terminer. | Tapez CTRL C pour terminer. | ||
- | 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 meilleur 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 |