Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 13/01/2010, à 17:40

Julius22

[Tuto] Installation récepteur infrarouge sur carte son avec LIRC

Bonjour,
Je décris ici comment j'ai installé mon récepteur infrarouge. Je le fais pour aider si quelqu'un souhaite faire la même chose que moi.
J'ai donc installé une diode infrarouge TSOP 1736 récupérée sur un adaptateur TNT Metronic Zapbox Easy. J'ai effectué le montage sur carte son (cf. http://www.lirc.org/ir-audio.html, sans diode supplémentaire). J'ai récupéré la télécommande 060501 de mon adaptateur TNT grillé.
Pour être plus précis dans mes branchements, j'ai connecté un fil +5V à la patte d'alimentation du récepteur (au milieu). J'ai relié la patte de masse (gauche vu de face) à la patte de masse de l'entrée AUX de la carte son intégrée à ma carte mère. Enfin, j'ai relié la patte de signal (droite vu de face) à la patte signal gauche de l'entrée AUX de ma carte son. Je précise que j'ai utilisé un câble pour relier les lecteurs CD aux cartes mères pour brancher le récepteur (et le déporter).
Ceci étant fait, il fallait activer l'entrée AUX pour vérifier le fonctionnement du récepteur. Ceci fait, j'entendais bien des bruits bizarres, donc c'était bon. Pour que cette entrée puisse être utilisée par lirc, il faut l'activer dans les signaux de capture du mixeur de sons.
J'ai ensuite téléchargé le fichier lircd.conf pour ma télécommande (cf. http://lirc.sourceforge.net/remotes/metronic/060501). Comme j'utilise Mythbuntu, j'ai copié le fichier lircd.conf dans le répertoire /etc/lirc/ et j'ai utilisé la commande suivante (vue sur le wiki anglophone), après avoir vérifié que le paquet mythbuntu-lirc-generator était bien installé,  pour générer les fichiers de configuration lircrc pour les applications :

mythbuntu-lircrc-generator

Les fichiers se sont bien créés. smile
J'ai alors eu des problèmes pour utiliser le pilote audio_alsa comme indiqué sur le site de lirc. J'avais beau changer des paramètres, utiliser irrecord, irw ou bien arecord, rien ne fonctionnait. J'ai aussi utilisé xoscope (que j'avais vu utilisé sur ce site). Celui-ci me donnait bien un signal ressemblant à un signal de télécommande, mais impossible de faire fonctionner lirc ! mad
J'ai cherché longtemps avec les messages d'erreurs que j'avais. Finalement, je suis tombé sur cette page (dont je ne peux que remercier l'auteur big_smile), grâce à laquelle j'ai remplacé hw par plughw et irw renvoyait les touches sur lesquelle j'appuyais ! big_smile
Finalement, mon fichier hardware.conf est le suivant :

# /etc/lirc/hardware.conf
#
#Chosen Remote Control
REMOTE="IR receiver IC connected to audio input using ALSA (EXPERIMENTAL)"
REMOTE_MODULES=""
REMOTE_DRIVER="audio_alsa"
REMOTE_DEVICE="plughw@8000"
REMOTE_SOCKET=""
REMOTE_LIRCD_CONF="lircd.conf"
REMOTE_LIRCD_ARGS=""

#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_SOCKET=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""

#Enable lircd
START_LIRCD="true"

#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD="false"

#Try to load appropriate kernel modules
LOAD_MODULES="true"

# Default configuration files for your hardware if any
LIRCMD_CONF=""

#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""

Je peux maintenant contrôler MythTV avec ma télécommande. cool

PS : Il a aussi fallu créer un fichier /var/run/lircd/lircd.pid.

Dernière modification par Julius22 (Le 25/01/2010, à 11:55)


Membre de l'April (www.april.org)
Pour éviter de perdre vos données, utilisez des formats ouverts (cf. www.formats-ouverts.org).
Regardez l'utilisation moyenne de votre processeur et pensez à BOINC.

Hors ligne

#2 Le 28/01/2010, à 02:18

ktmini

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

Salut. Toi qui semble avoir assez trimé pour maîtriser le sujet (félicitations au passage cool), pourrais-tu jeter un oeil à mon problème dans ce thread, je suis un peu dépassé par la complexité de mise en oeuvre.. roll

http://forum.ubuntu-fr.org/viewtopic.ph … 5#p3241965

Merci à toi!

Hors ligne

#3 Le 28/01/2010, à 20:06

Julius22

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

Bonsoir,
Malheureusement, nous n'utilisons pas le même matériel. Je crains que tu aies des difficultés à utiliser le tien. Surtout quand on lit le dernier message sur ton fil de discussion. Le tableau des matériels sur lirc.org n'est pas engageant non plus. Sinon, je te conseille de lire ceci avec notamment le lien « SMC IrCC 2.0 ».
En tout cas, je pense qu'il te faudra utiliser irrecord pour trouver les codes des touches de ta télécommande.
Bon courage !

Dernière modification par Julius22 (Le 28/01/2010, à 20:09)


Membre de l'April (www.april.org)
Pour éviter de perdre vos données, utilisez des formats ouverts (cf. www.formats-ouverts.org).
Regardez l'utilisation moyenne de votre processeur et pensez à BOINC.

Hors ligne

#4 Le 07/03/2010, à 13:03

Prayer

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

bonjour,

Désolé de squatter le topic, mais j'aimerai bien savoir comment fabriquer une sonde pour utiliser xoscope.
Je sais que l'on peut le faire avec une paire d'écouter pour utiliser le jack, mais ensuite on s'y prend comment ?

Hors ligne

#5 Le 07/03/2010, à 15:19

Julius22

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

Bonjour,
Si ça ne te pose pas de problème, il vaudrait mieux discuter du sujet sur une autre fil de discussion. Tu peux mettre le lien vers le fil ici.

Dernière modification par Julius22 (Le 03/04/2010, à 18:10)


Membre de l'April (www.april.org)
Pour éviter de perdre vos données, utilisez des formats ouverts (cf. www.formats-ouverts.org).
Regardez l'utilisation moyenne de votre processeur et pensez à BOINC.

Hors ligne

#6 Le 03/04/2010, à 18:11

Julius22

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

J'apporte une précision à mon tutoriel. Essayant galéré de nombreuses heures sur une autre carte mère, je vous livre une astuce. Il peut être utile de connecter la sortie de masse du récepteur infrarouge à une masse d'un connecteur de disque dur, la masse de la prise CD IN ne suffisant pas.


Membre de l'April (www.april.org)
Pour éviter de perdre vos données, utilisez des formats ouverts (cf. www.formats-ouverts.org).
Regardez l'utilisation moyenne de votre processeur et pensez à BOINC.

Hors ligne

#7 Le 02/09/2012, à 17:33

olivierv

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

Bonjour,

J'ai commencé à utiliser activement Ubuntu avec Precise Pangolin en avril. J'ai transformé un vieux magnétoscope pour y assembler ma config dans le but d'en faire un HCPC avec XBMC.

Comme je n'ai jamais vu un magnéto avec une souris et un clavier, j'ai fait, comme vous, un récepteur ir audio dans le but de paramétrer cette petite télécommande en ma possession pour contrôler l'entièreté du pc :
ARCHOS-Gen-5-remote-control.jpg

Mon circuit fonctionne : les "sons" de la télécommande repassent par les haut-parleur du pc et Audacity (xoscope, lui, ne me dit rien mais je ne doit pas savoir m'en servir ^^' ) les enregistre preuve que les entrées sont bonnes.

C'est après que les chosent se compliquent...

Sur cette documentation, à laquelle vous avez contribué, je peux lire ceci :

Pour Maverick et après, lirc-modules-source ne doit pas forcement être installé (voir bug). Le paquet n'existe plus dans Precise Pangolin (12.04 LTS)

Je n'ai donc aucun accès à ce paquet. Le hic, c'est que dés la première commande :

sudo dpkg-reconfigure lirc-modules-source

Je me prend ceci en pleine poire :

Le paquet « lirc-modules-source » n'est pas installé et aucune information n'est disponible.
Utilisez dpkg --info (= dpkg-deb --info) pour examiner les fichiers
archives, et dpkg --contents (= dpkg-deb --contents) pour afficher leur
contenu.
/usr/sbin/dpkg-reconfigure: lirc-modules-source n'est pas installé

J'ai ensuite commencé à suivre votre tuto :  "installation récepteur infrarouge sur port audio"

Arrivé au point 4.2 "Configuration du fichier lircd.conf", vous m'envoyez vers irrecord (j'en profite pour signaler que le lien vers ce tuto est corrompu ;-) )

Dés le point 1, aucune commande ne fonctionne pas chez moi...
Le point 2 fonctionne.
Les commandes du point 3 tapent dans le vide et donc impossible de démarrer l'enregistrement des touches...


J'ai fait de nombreuse recherche mais on dirait que personne n'utilise Lirc sous Precise Pangolin....

Bref, voilà ou j'en suis et je commence à désespérer.

Pourriez vous m'aider ?

Hors ligne

#8 Le 05/09/2012, à 18:51

Julius22

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

Bonjour,
Les choses ont pas mal changé depuis que j'ai écrit mon tuto. Le noyau Linux 3.x inclut désormais des modules de télécommandes. Ce qui fait que les télécommandes (pour lesquelles le noyau a un module) sont reconnues comme des claviers. Parfois, toutes les touches ne sont pas reconnues et il faut en configurer certaines avec LIRC.
Je te conseille de lire cette page de wiki. Elle concerne MythTV (un « concurrent » à XBMC) mais elle comoile quand même des informations intéressantes. Si ça ne résoud pas ton problème, n'héiste pas à revenir ici (avec des informations supplémentaires sur ta configuration).


Membre de l'April (www.april.org)
Pour éviter de perdre vos données, utilisez des formats ouverts (cf. www.formats-ouverts.org).
Regardez l'utilisation moyenne de votre processeur et pensez à BOINC.

Hors ligne

#9 Le 05/09/2012, à 19:32

olivierv

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

Bonsoir !

Merci pour le wiki, je ne manquerai d'en approfondir la lecture. ;-)

Seulement il ne traite pas le sujet de la réception par système audio...


Il y a aussi le problème de la télécommande reconnue comme un clavier... En quoi est-ce un problème ? C'est ce que je veux justement faire... Et aussi émuler la souri...

Mon but est juste de virer le clavier et la souri. Je ne cherche pas à spécialement l'optimiser pour xbmc... (du moin pas encore ! ^^')

La priorité est d'arriver à enregistrer les touches. Pour leur mappage, je devrais pouvoir me débrouiller...


Maintenant, concernant ma configuration, quelles informations veux-tu avoir ? (et quelle commande pour les obtenir... ;-) )

Dernière modification par olivierv (Le 05/09/2012, à 19:33)

Hors ligne

#10 Le 07/09/2012, à 15:31

Julius22

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

On va reprendre où tu étais bloqué. Il faudrait donc déjà vérifier qu'on parvient bien à visualiser le signal « sonore » correspondant à la télécommande dans xoscope (j'ai trouvé ce lien pour avoir un manuel, sinon, tu peux consulter la page man en ligne de commande).
Je ne sais pas si tu as bien configuré alsamixer pour permettre l'enregistrement sur la bonne entrée sonore de la bonne carte son. Si ce n'est pas le cas il faut commencer par ça (bien penser à aller dans la partie des entrées son du mixeur [à l'aide de la touche F4 avec l'utilitaire semi-graphique depuis la ligne de commande et la barre d'espace pour mettre ou enlever la sourdine & la flèche vers le haut pour augmenter le niveau sonore]). D'ailleurs, es-tu parvenu à déterminer quelle entrée son tu utilises pour ton récepteur lors de ton enregistrement avec Audacity ?


Membre de l'April (www.april.org)
Pour éviter de perdre vos données, utilisez des formats ouverts (cf. www.formats-ouverts.org).
Regardez l'utilisation moyenne de votre processeur et pensez à BOINC.

Hors ligne

#11 Le 07/09/2012, à 15:34

olivierv

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

Je pense bien l'avoir identifié mais sans certitude. Je vais allez l'allumer de ce pas ;-)

Tu as du temps dans l’immédiat ?

Hors ligne

#12 Le 07/09/2012, à 15:45

olivierv

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

c'est "Rear Mic:0", du moin c'est comme ça qu'audacity et une interface gnome d'alza me l'indiquent...

Pour xoscope, maintenant il réagi mais je n'ai rien fait pour...

Dernière modification par olivierv (Le 07/09/2012, à 16:18)

Hors ligne

#13 Le 07/09/2012, à 19:21

Julius22

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

Donc, on doit pouvoir utiliser la télécommande. Reste à configurer LIRC.
Avant d'utiliser irrecord, je regarde s'il n'existe pas des fichiers lircd.conf déjà prêts.


Membre de l'April (www.april.org)
Pour éviter de perdre vos données, utilisez des formats ouverts (cf. www.formats-ouverts.org).
Regardez l'utilisation moyenne de votre processeur et pensez à BOINC.

Hors ligne

#14 Le 07/09/2012, à 19:23

olivierv

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

Un Lircd existe bien. Il a déja été modifié selon l'un de tes tutoriels. ;-)

autant pour moi ! Le lircd conf est bien le mappage des touche ? il n'y en a pas pour cette télécommande...

Dernière modification par olivierv (Le 07/09/2012, à 19:25)

Hors ligne

#15 Le 07/09/2012, à 19:26

Julius22

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

Un fichier lircd.conf ?

Edit : Je n'avais pas vu la correction de ton message avant de poster. Le fichier lircd.conf correspond bien à l'attribution des touches.
Je n'en ai pas trouvé et ne pense pas en trouver. Il vaut mieux donc créer le fichier à l'aide d'irrecord.

Dernière modification par Julius22 (Le 07/09/2012, à 19:28)


Membre de l'April (www.april.org)
Pour éviter de perdre vos données, utilisez des formats ouverts (cf. www.formats-ouverts.org).
Regardez l'utilisation moyenne de votre processeur et pensez à BOINC.

Hors ligne

#16 Le 07/09/2012, à 19:27

olivierv

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

j'ai edité mon précédent post ^^' ai répondu trop vite ^^

Hors ligne

#17 Le 07/09/2012, à 19:30

Julius22

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

Moi aussi j'ai édité le mien…
Pour irrecord, je te conseille de lire sa page man. Reste à trouver quel périphérique lui renseigner. Si mes souvenirs sont bons, ça doit être quelque chose du genre hw0,0 ou hw0,1, etc.

Dernière modification par Julius22 (Le 07/09/2012, à 19:53)


Membre de l'April (www.april.org)
Pour éviter de perdre vos données, utilisez des formats ouverts (cf. www.formats-ouverts.org).
Regardez l'utilisation moyenne de votre processeur et pensez à BOINC.

Hors ligne

#18 Le 07/09/2012, à 19:31

olivierv

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

Ok, là je vais passer à table, je regarde à ça dans 20 minutes ;-)

Hors ligne

#19 Le 07/09/2012, à 19:36

Julius22

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

Je passe également à table…

La commande irrecord doit ressembler à ceci :

irrecord --driver=audio_alsa --device=hw:0,0 fichier

Par contre, il faut arrêter le démon de lirc (s'il est en fonctionnement) avant de lancer irrecord :

sudo service lirc stop

Dernière modification par Julius22 (Le 07/09/2012, à 19:56)


Membre de l'April (www.april.org)
Pour éviter de perdre vos données, utilisez des formats ouverts (cf. www.formats-ouverts.org).
Regardez l'utilisation moyenne de votre processeur et pensez à BOINC.

Hors ligne

#20 Le 07/09/2012, à 20:27

olivierv

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

Voilà :

olivier@magneto-pc:~$ sudo service lirc stop
[sudo] password for olivier: 
 * Stopping remote control daemon(s): LIRC                               [ OK ] 
olivier@magneto-pc:~$ irrecord --driver=audio_alsa --device=hw:0,0 fichier

irrecord -  application for recording IR-codes for usage with lirc

Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)

irrecord: ALSA function snd_pcm_hw_params_set_format returned error: Invalid argument
irrecord: hw_params_set_format: Success
irrecord: could not init hardware (lircd running ? --> close it, check permissions)
olivier@magneto-pc:~$ 

C'est grave docteur ? ^^

Hors ligne

#21 Le 07/09/2012, à 20:31

Julius22

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

Essaie avec le commande suivante :

irrecord --driver=audio_alsa --device=plughw fichier

Dans la commande, tu peux modifier « fichier » par le nom que tu veux.

PS : Je reviens dans trois quarts d'heure…


Membre de l'April (www.april.org)
Pour éviter de perdre vos données, utilisez des formats ouverts (cf. www.formats-ouverts.org).
Regardez l'utilisation moyenne de votre processeur et pensez à BOINC.

Hors ligne

#22 Le 07/09/2012, à 20:35

olivierv

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

olivier@magneto-pc:~$ irrecord --driver=audio_alsa --device=plughw archos

irrecord -  application for recording IR-codes for usage with lirc

Copyright (C) 1998,1999 Christoph Bartelmus(lirc@bartelmus.de)

This program will record the signals from your remote control
and create a config file for lircd.


A proper config file for lircd is maybe the most vital part of this
package, so you should invest some time to create a working config
file. Although I put a good deal of effort in this program it is often
not possible to automatically recognize all features of a remote
control. Often short-comings of the receiver hardware make it nearly
impossible. If you have problems to create a config file READ THE
DOCUMENTATION of this package, especially section "Adding new remote
controls" for how to get help.

If there already is a remote control of the same brand available at
http://www.lirc.org/remotes/ you might also want to try using such a
remote as a template. The config files already contain all
parameters of the protocol used by remotes of a certain brand and
knowing these parameters makes the job of this program much
easier. There are also template files for the most common protocols
available in the remotes/generic/ directory of the source
distribution of this package. You can use a template files by
providing the path of the file as command line parameter.

Please send the finished config files to <lirc@bartelmus.de> so that I
can make them available to others. Don't forget to put all information
that you can get about the remote control in the header of the file.

Press RETURN to continue.

et ? ou est return ?

Edit : Ok, c'est enter... j'ai pas l'air malin là :-)
Edit 2 : start recording suit. jusque-la ça va. en tout cas irrecord semble prêt. je me lance si j'ai de nouveau problème je revien ;-)
je te dis déjà merci !

Dernière modification par olivierv (Le 07/09/2012, à 20:53)

Hors ligne

#23 Le 07/09/2012, à 21:24

olivierv

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

bon... déjà de retour...

It is very important that you press many different buttons and hold them
down for approximately one second. Each button should generate at least one
dot but in no case more than ten dots of output.
Don't stop pressing buttons until two lines of dots (2x80) have been
generated.

Press RETURN now to start recording.

j'ai ré-appuyé tout les boutons 3x et rien ne se passe...

Hors ligne

#24 Le 07/09/2012, à 21:30

olivierv

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

c'est bon ! ça marche! j'avais laissé xoscope actif... mais quel boulet je fait ^^'  !

Hors ligne

#25 Le 19/09/2012, à 12:39

olivierv

Re : [Tuto] Installation récepteur infrarouge sur carte son avec LIRC

Bonjour !

Me revoilà... Après avoir beaucoup chipoté pour faire fonctionner lirc, j'ai fini par perdre je ne sais comment le contrôle du volume... de plus n'ayant pas bidouillé que la-desssu, j'ai finalement choisi de refaire une installation toute propre.

Sauf que voilà lirc me fait à nouveau des misères. je n'y comprend plus rien du tout... (déjà que je pigeais pas grand chose ! ^^')

Serait-il possible de régler cela via l'assistance a distance ? Si oui, quand serais-tu disponible ?

Hors ligne