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
lirc_old [Le 28/03/2016, 09:30]
L'Africain obsolète voir page lirc
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​breezy dapper edgy matériel télécommande vétuste}} 
----- 
  
-<note attention>​ 
-Cette page est en restructuration (voir "​[[:​lirc brouillon]]"​) car les méthodes proposée ne sont plus valide. 
-</​note>​ 
- 
-===== Installation d'une télécommande sur port série ===== 
- 
-LIRC est un paquetage qui vous permet de décoder et d'​envoyer les signaux infra-rouges de nombreuses (mais pas toutes) télécommandes fréquemment utilisées. 
- 
-===== Preparez le code source du kernel ===== 
- 
-  * installez le paquetage du code source du kernel: 
-   <​code>​ 
-sudo apt-get install linux-source 
-   </​code>​ 
- 
-  * installez setserial (dont on aura besoin pour libérer le port) 
-   <​code>​ 
-sudo apt-get install setserial 
-   </​code>​ 
- 
-  * entrez la commande suivante pour régler le kernel afin qu'il compile les modules: 
-<​code>​ 
-cd /usr/src 
-sudo tar xjvf linux-source-2.6.12.tar.bz2 
-sudo ln -s linux-source-2.6.12 linux 
-cd linux 
-sudo cp /​boot/​config-'​uname -r' .config 
-    
-sudo make oldconfig 
-sudo make include/​linux/​version.h 
-    
-# cette ligne n'est juste utile que pour créer le fichier "/​usr/​src/​linux/​include/​asm/​param.h"​ qui est requis 
-# lors de l'​installation (et peut-être quelques autres fichiers). Vous ne devez pas compilier tous les modules,​tapez ​ 
-# simplement Ctrl+C après à peu près 1 minute. 
-sudo make modules 
-</​code>​ 
- 
- 
- 
- 
-===== Installez Lirc ===== 
- 
-  * Téléchargez le code source de lirc: 
- 
-<​code>​ 
-cd ~ 
-wget http://​prdownloads.sourceforge.net/​lirc/​lirc-0.8.1.tar.bz2 
-</​code>​ 
- 
-  * installez: 
- 
- 
- 
-<​code>​ 
-cd /usr/src 
-sudo tar xjvf ~/​lirc-*.tar.bz2 
-cd lirc-0.8.1 
-sudo apt-get install dialog 
-./setup.sh 
-</​code>​ 
- 
-  * configuration (dans setup.sh): 
-   Voici la configuration pour un recepteur DCD série assez basique: 
-   * 1. Configuration du Pilote (Driver): 
-     * 1. Fait-maison (port série compatible UART 16x50) 
-     * 1. COM1 (0x3f8, 4) 
-     * Options spécifiques au pilote (driver): 
-       * 1. With transmitter diode = OUI 
-       * 2. Software generated carrier = OUI 
-       * 3. Igor Cesko'​s variation = NON 
-   * 2. Configuration du logiciel: 
-     * 1. Compilez les outils pour X-Windows = OUI 
-   * 3. Sauvegardez la configuration et lancez configure 
- 
-  * entrez les commandes make et make install 
-   <​code>​ 
-   make 
-   sudo make install 
-   </​code>​ 
- 
-  * liberez le port série: (si votre récepteur est branché sur ce port) 
-   <​code>​ 
-   sudo apt-get install setserial 
-   sudo setserial /dev/ttyS0 uart none 
-   </​code>​ 
- 
- 
-===== Récupérez les fichiers de configuration à partir du paquetage lirc d'​Ubuntu ===== 
-  * téléchargez le paquetage lirc: 
-<​code>​ 
-sudo apt-get -d install lirc 
-</​code>​ 
- 
-  * désarchivez (décompressez) le paquetage et copiez les fichiers aux endroits appropriés:​ 
-<​code>​ 
-cd /tmp 
-dpkg -x /​var/​cache/​apt/​archives/​lirc_0.7.0.1-1ubuntu3_i386.deb lircdeb 
-cd lircdeb/etc 
-sudo cp -R * /etc 
-</​code>​ 
- 
-  * créez des liens symboliques pour lircd et lircmd: 
-<​code>​ 
-cd /usr/sbin 
-sudo ln -s ../​local/​sbin/​lirc* . 
-</​code>​ 
- 
-  * créez un lien symbolique pour lircd.conf: 
-<​code>​ 
-cd /etc 
-sudo ln -s lirc/​lircd.conf . 
-</​code>​ 
- 
-===== Configuration ===== 
-  * placez le fichier de configuration de la télécommande dans /​etc/​lirc/​lircd.conf 
-  * modifiez "/​etc/​lirc/​hardware.conf"​ et set these variables: (modifiez "​MODULES"​ pour correspondre au module de votre périphérique) 
-   <​code>​ 
-   ​DRIVER="​default"​ 
-   ​DEVICE=""​ 
-   ​MODULES="​lirc_dev lirc_serial"​ 
-   </​code>​ 
- 
-  * pour que lirc se lance au démarrage du système: 
-   <​code>​ 
-   sudo update-rc.d lirc defaults 
-   </​code>​ 
- 
-  *  pour que irexec se lance au démarrage du système (irexec gère l'​association des signaux aux boutons): ​ 
-   * allez dans Système\Préférences\Sessions\Programmes au démarrage 
-   * ajoutez "​irexec"​ à la liste 
- 
-===== Test ===== 
-  * Pour voir si tout celà marche,​entrez la commande: 
- 
-<​code>​ 
-irw 
-</​code>​ 
-  * Essayez ensuite d'​appuyer sur les boutons de votre télécommande,​vous devriez voir s'​afficher quelque chose ressemblant à ça: 
- 
-<​code>​ 
-   ​000000000000c230 00 > jvc-lp20337-004-vcr 
-   ​000000000000c230 00 > jvc-lp20337-004-vcr 
-   ​000000000000c230 01 > jvc-lp20337-004-vcr 
-   ​000000000000c230 02 > jvc-lp20337-004-vcr 
-   </​code>​ 
- 
-===== Référencer les boutons ===== 
-  * créez un fichier appelé ~/.lircrc (ce fichier configure ce que fait chaque touche), 
-    voici un fichier ~/.lircrc pour contrôler mplayer, beep-media-player et le volume,il faut bien sûr l'​adapter selon votre matériel et vos besoins: 
- <​code>​ 
-   #​Mplayer buttons 
-   begin 
-        button = VOL+ 
-        prog = mplayer 
-        config = volume 1 
-        repeat = 1 
-   end 
-   begin 
-        button = VOL- 
-        prog = mplayer 
-        config = volume -1 
-        repeat = 1 
-   end 
-   begin 
-        button = || 
-        prog = mplayer 
-        config = pause 
-   end 
-   begin 
-        button = Prog+ 
-        prog = mplayer 
-        config = pt_step 1 
-   end 
-   begin 
-        button = Prog- 
-        prog = mplayer 
-        config = pt_step -1 
-   end 
-   begin 
-        button = MENU 
-        prog = mplayer 
-        config = vo_fullscreen 
-   end 
-   begin 
-        button = 1 
-        prog = mplayer 
-        config = seek -10 
-   end 
-   begin 
-        button = 4 
-        prog = mplayer 
-        config = seek -60 
-   end 
-   begin 
-        button = 3 
-        prog = mplayer 
-        config = seek 10 
-   end 
-   begin 
-        button = 6 
-        prog = mplayer 
-        config = seek 60 
-   end 
-   begin 
-        button = 7 
-        prog = mplayer 
-        config = audio_delay +0.1 
-   end 
-   begin 
-        button = 9 
-        prog = mplayer 
-        config = audio_delay -0.1 
-   end 
-    
-   #​Beep-Media-Player Control 
-   begin 
-       ​button = > 
-       prog = irexec 
-       ​config = beep-media-player --play-pause 
-       ​repeat = 0 
-   end 
-    
-   begin 
-       ​button = >> 
-       prog = irexec 
-       ​config = beep-media-player --fwd 
-   end 
-    
-   begin 
-       ​button = << 
-       prog = irexec 
-       ​config = beep-media-player --rew 
-   end 
-    
-   begin 
-       ​button = # 
-       prog = irexec 
-       ​config = beep-media-player --stop 
-   end 
-    
-   #​Volume 
-   begin 
-       ​button = Start+ 
-       prog = irexec 
-       ​config = aumix -v+5 
-       ​repeat = 0 
-   end 
-    
-   begin 
-       ​button = Start- 
-       prog = irexec 
-       ​config = aumix -v-5 
-       ​repeat = 0 
-   end 
-   </​code>​ 
- 
-  * pour plus d'​information sur lirc lire http://​www.lirc.org/​html/​configure.html 
  • lirc_old.1459150226.txt.gz
  • Dernière modification: Le 28/03/2016, 09:30
  • par L'Africain