Journal Communication Infrarouge

Posté par  .
Étiquettes : aucune
0
7
juin
2004
Bonjour journal,

Je viens de me procurer un adaptateur IrDA USB qui supporte SIR et FIR.
Il est bien reconnu par le module stir4200 et j'ai une interface irda0 qui fonctionne.

Mon problème est le suivant :
J'aimerais pouvoir envoyer des signaux en mode brut, c'est à dire sans la couche IrDA. Par exemple pour recevoir d'une télécommande, ou alors l'inverse (emettre comme une télécommande).
Le seul projet que j'est trouvé dans ce genre est http://www.lirc.org(...) mais il ne permet cela qu'avec des port séries SIR ou certains USB (mais pas le mien).

Cher journal, est ce que tu saurais comment je peux accéder à mon infrarouge (avec ou sans lirc) en mode raw ?
Merci d'avance.
  • # Tout est fichier !

    Posté par  . Évalué à 3.

    Bon, allez, j'y vais de ma connerie quotidienne !
    (Faudra pas y revenir, y'en aura qu'une.... consciente au moins !)

    Si tu veux, comme tu le dis accéder au port infrarouge en mode raw, pourquoi ne pas le traiter comme un fichier "régulier" avec toutes les commandes que l'on connait (fopen, fwrite, fclose et tout le toutim ?) ?
    D'autant plus que si le périphérique est reconnu, et donc que l'irda0 fonctionne, c'est le module/le noyo qui s'occupe de réaliser l'écriture/la lecture au niveau le plus bas.....

    Tout dépend de ce que tu veux faire ensuite, mais il me semble que ça peut être un bon départ ?
    • [^] # Re: Tout est fichier !

      Posté par  . Évalué à 1.

      Oui je suis d'accord, mais quel fichier ? :)
      J'ai une interface reseau dans laquelle j'ai essayé de lire en ouvrant un socket(AF_IRDA, SOCK_DGRAM, 1) mais le read ne recevait rien (bon faut dire que je testais avec la télécommande). Le problème est qu'il y a toujours la couche IrDA.
      Sinon il y a peut etre moyen en ioctl() mais je sais pas trop comment (je vais chercher).
      Effectivement je vais peut etre aussi regardé le code du module stir4200 au cas ou j'y trouves des truc interessants.
      • [^] # Re: Tout est fichier !

        Posté par  . Évalué à 2.

        Euh... Tu as essayé le fichier /dev/irda0 ?

        A mon taf, j'ai fait comme ça pour causer à une imprimante, mais c'est le fichier /dev/lp0.... Alors ça n'a peut-être rien à voir. Je ne suis vraiment pas assez calé pour le savoir.
        Sinon, plutôt qu'un fread sur ce fichier, peut-être vaudrait-il mieux faire un select dessus avant, non ?
        Enfin, content d'avoir pu au moins te mettre sur une piste...
  • # d'après le man irattach.

    Posté par  . Évalué à 2.

    Bin oui d'après le man:

    irattach -- binds the Linux/IrDA stack to a device driver.

    Donc, il doit pas y avoir la couche IrDA tant que tu n'as pas utiliser cette commande, AMHA. Donc, tu doit pouvoir utiliser donc périphérique sans la couche IrDA.

    J'ai un module IrDA avec le même chipset. Et donc je suis aussi intéressé par cette possibilité. Même si pour l'instant, j'aimerai pouvoir récupérer les photos de mon Téléphone.

    Merci, de nous faire partagé ton expérience.
    • [^] # Re: d'après le man irattach.

      Posté par  . Évalué à 0.

      Pas de problème, si j'y arrive je vous en ferais profiter. Je pense que je vais plutot me lancer dans l'écriture d'un module, enfin je dis ca un peu précipitemment car j'ai juste jeter un coup d'oeil sur stir4200.c .

      Sinon pour ton téléphone, est ce que tu as une interface reseau IrDA ?
      si c'est le cas c'est juste un probleme de config reseau entre ton ordi et le telephone je pense. Personnellement je n'ai pas encore essayer de faire de liaison IrDA car je n'est rien pour tester.
      • [^] # Re: d'après le man irattach.

        Posté par  . Évalué à 1.

        Possesseur de ce meme dongle acheté rue montgallet, je suis preneur de l'avancée de tes travaux pour le lirc__compliant__é.

        je cherche à le faire fonctionner avec VDR.

        TIA
  • # Vous devez entrer un sujet et un commentaire

    Posté par  (site web personnel) . Évalué à 0.

    il n y as qu un seul dongle USB supporte par Lirc : c est http://sourceforge.net/projects/usbirboy/(...) ... et vu qu il a moins de 1 semaine, et n est pas encore commercialise, ca doit pas etre celuila que tu aies ...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.