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 03/09/2011, à 18:31

fti74

Utiliser un PC comme télécommande infrarouge (Résolu)

Bonjour à tous.

Je cherche a transformer mon PC en télécommande infrarouge. Pourquoi ? dans un premier temps pour dézoner mon lecteur de DVD mais aussi commander l'allumage de la chaine depuis mon PC (la chaine et le PC communiquent via un émetteur FM qui me permet de me servir de ma chaine comme hauts parleurs.

ma config matérielle:
PC DELL inspiron 530
dongle infrarouge "Dazzle Kingsun KS-959 Infrared Adapter"

ma config logicielle:
Ubuntu 10.04 (lucid)

le dongle semble assez bien reconnu:

$ lsusb
Bus 008 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 003: ID 07d0:4959 Dazzle Kingsun KS-959 Infrared Adapter
...
...

j'ai trouvé dans les drivers le driver correspondant à mon dongle:

$ ll /lib/modules/2.6.32-33-generic/kernel/drivers/net/irda/
...
-rw-r--r--  1 root root 12644 2011-07-30 01:18 kingsun-sir.ko
-rw-r--r--  1 root root 14372 2011-07-30 01:18 ks959-sir.ko
...

j'ai donc ajouté le module

sudo modprobe ks959-sir

lorsque je débranche puis rebranche mon dongle, il a l'air bien détecté via dmesg:

[29855.152063] usb 7-2: USB disconnect, address 2
[29867.460527] usb 7-2: new low speed USB device using uhci_hcd and address 3
[29867.634206] usb 7-2: configuration #1 chosen from 1 choice
[29867.637120] KingSun KS-959 IRDA/USB found at address 3, Vendor: 7d0, Product: 4959
[29867.638527] net irda0: IrDA: Registered KingSun KS-959 device irda0

donc tout va bien smile
sauf que je n'ai pas réussi à trouver une "télécommande"  qui me permettrait de programmer  des touches et d'envoyer les codes IR correspondants. J'ai bien essayé d'installer XRC (que j'ai trouvé sur le site de LIRC mais il prétend que LIRC n'est pas en fonctionnement (ce qui est un mensonge éhonté)

je cherche plutôt quelque chose de standard sur synaptic...

merci d'avance

Dernière modification par fti74 (Le 07/09/2011, à 15:55)


Ubuntu 10.04 (Lucid)

Hors ligne

#2 Le 04/09/2011, à 17:50

fti74

Re : Utiliser un PC comme télécommande infrarouge (Résolu)

Le dongle a son driver installé, en mode IirDA, mode série (SIR):

$ lsmod | grep 959
ks959_sir         6378     0 
irda                  186844  3 irtty_sir,sir_dev,ks959_sir

l'interface existe:

$ ifconfig -a
....
irda0     Link encap:IrLAP  HWaddr 00:00:00:00  
          NOARP  MTU:2048  Metric:1
          Packets reçus:0 erreurs:0 :0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 lg file transmission:8 
          Octets reçus:0 (0.0 B) Octets transmis:0 (0.0 B)
....

Le dongle semble plutôt fonctionnel (en fait il semble même tout à fait OK) j'ai fait un essai avec ircp-tray qui permet de détecter les émetteurs infrarouges à portée dans l'optique d'un transfert de fichiers. Je ne cherche pas à faire de transfert de fichier mais au moins j'ai un téléphone (Sony Ericsson K750) dont je suis sur car j'ai déjà transmis des fichiers depuis le téléphone vers un Palm

j'ai d'abord attaché le dongle (je ne suis pas sur de bien savoir ce que cela veut dire ) :

$ sudo -s irattach irda0

Puis j'ai lancé ircp-tray et ensuite pointé mon K750 en mode envoi infrarouge:

$ ircp-tray
Waiting for incoming connection
Start polling of devices in range, interval 3 s
Remote device discovered: Sony Ericss
Remote device Sony Ericss disappeared

Donc le dongle fonctionne mais après je ne sais plus trop comment avancer: dois je utiliser lirc ? neutral neutral


Ubuntu 10.04 (Lucid)

Hors ligne

#3 Le 04/09/2011, à 17:55

Korak

Re : Utiliser un PC comme télécommande infrarouge (Résolu)

Bonjour,

fti74 a écrit :

Je cherche a transformer mon PC en télécommande infrarouge.
...
...
la chaine et le PC communiquent via un émetteur FM

Ca ne va peut-être pas t'avancer mais dis-toi qu'infrarouge et FM sont deux choses différentes.


OS: Ubuntu 24.04 64 bits + Windows 11 64 bits en dualboot (BIOS UEFI, Secure Boot activé et table de partitions GPT)
PC portable HP 17-CP0308NF   Processeur: AMD Ryzen 7 5700U avec carte graphique AMD Lucienne intégrée au processeur.   Mémoire vive: 16 Go RAM
Quand vous ne trouvez pas la solution à un problème, cherchez des pistes menant à la solution !

Hors ligne

#4 Le 04/09/2011, à 19:21

fti74

Re : Utiliser un PC comme télécommande infrarouge (Résolu)

Korak a écrit :

Ca ne va peut-être pas t'avancer mais dis-toi qu'infrarouge et FM sont deux choses différentes.

oui  smile je sais, je voulais juste donner le contexte. L'idée est d'émuler une télécommande IR programmable sur mon PC. le reste sur la FM c'est de la digression sur le contexte plus large de mon besoin.

J'aimerais dans un premier temps enregistrer une séquence IR générée par une télécommande puis la rejouer pour que mon PC remplace ma télécommande.
Dans un second temps, je voudrais une télécommande programmable fonctionnant sur mon PC qui me permette de programmer des touches en séquences IR et de les émettre.

j'ai trouvé un autre outil nommé irdadump. Il permet apparemment d'afficher ce qui passe par le port irda.

$ sudo irdadump
16:12:20.550473 xid:cmd 29398f74 > ffffffff S=6 s=0 (14) 
16:12:20.638470 xid:cmd 29398f74 > ffffffff S=6 s=1 (14) 
16:12:20.726472 xid:cmd 29398f74 > ffffffff S=6 s=2 (14) 
16:12:20.814472 xid:cmd 29398f74 > ffffffff S=6 s=3 (14) 
16:12:20.901969 xid:cmd 29398f74 > ffffffff S=6 s=4 (14) 
16:12:20.990467 xid:cmd 29398f74 > ffffffff S=6 s=5 (14) 
16:12:21.078469 xid:cmd 29398f74 > ffffffff S=6 s=* DELL hint=0400 [ Computer ] (20) 

si je retente le transfert de fichier depuis mon téléphone, je vois bien passer qq chose:

....
16:12:52.296036 xid:cmd ffffffff < 0000148e S=8 s=* Sony Ericss hint=9124 [ PnP Modem IrCOMM IrOBEX ] (28) 
....
....
16:12:53.584112 xid:rsp 29398f74 > 0000148e S=8 s=7 DELL hint=0400 [ Computer ] (20) 
....
....
6:12:54.500061 xid:cmd ffffffff < 0000148e S=8 s=* Sony Ericss hint=9124 [ PnP Modem IrCOMM IrOBEX ] (28) 

si j'essaye avec une télécommande (de mon décodeur satellite, de la chaine hifi, de la télé, ...), la manette Wii, je ne vois rien passer sous irdadump.

J'en viens à me demander si les gammes IR des télécommandes et celles utilisées pour la communication entre équipements ne sont pas différentes.
sad


Ubuntu 10.04 (Lucid)

Hors ligne

#5 Le 07/09/2011, à 15:55

fti74

Re : Utiliser un PC comme télécommande infrarouge (Résolu)

Bon je jette l'éponge pour le moment. sad

En fait il semble que vouloir utiliser une télécommande sur un port IrDA se heurte principalement aux difficultés suivantes:
1) différences de fréquence de la porteuse: 38KHz pour une télécommande, bien plus sur de l'IrDA (dépend de la vitesse de transfert souhaitée)
2) couches logicielles irDA conçues pour filtrer tout ce qui n'est pas de l'irDA

Concusion: je laisse tomber pour l'instant même si je vais jeter un coup d'oeil aux schéma pour créer son propre récepteur...

Je passe tout de même le thread en résolu..

PS: un site qui me parait prometteur: http://lnx.manoweb.com/lirc/

Dernière modification par fti74 (Le 07/09/2011, à 16:23)


Ubuntu 10.04 (Lucid)

Hors ligne