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: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 | ||