Forum Linux.embarqué transferts Isochrones et webcam

Posté par  .
Étiquettes : aucune
0
9
mai
2007
bonjour,

je souhaiterais intégrer une webcam sur une carte PC104 Viper de chez Arcom.
Mon problème est que les transferts de type isochrones ne sont pas supportés sur le chipset USB de ma carte (isp116x) http://www.artecdesign.ee/~ok/isp116x/

je voudrais donc savoir s'il existe des webcams n'utilisant pas le transfert isochrone ou alors s'il est possible de ne pas utiliser ce type de transfert sur une webcam "classique"

Merci d'avance.
  • # en fait c'est du soft

    Posté par  . Évalué à 1.

    je connais bien le isp1161a1
    http://www.nxp.com/pip/ISP1161ABD.html
    et il supporte tres bien les transferts USB isochrones, par contre le drivers linux ne l'integre pas.
    Soit il faut regarder pour le rajouter
    Soit voir avec l'auteur sur ce site qui dispose sans doute de beaucoup d'experience pour savoir quel webcam fais de l'isochrone ou non.
    http://mxhaard.free.fr/
    • [^] # Re: en fait c'est du soft

      Posté par  . Évalué à 1.

      merci de ta réponse.

      d'après ce que j'ai vu dans le code du driver usb linux, les transferts isochrones n'ont pas été implémentés a cause d'un problème qui entraine un reset de la puce.

      Iso transfer support is not implemented. Adding this would include implementing recovery from the failure to service the processed ITL fifo ram in time, which will involve chip reset.


      Je suis en train d'éplucher la datasheet du driver et je me lancerais bien dans sa modification pour qu'il intègre les transferts isochrones mais je n'ai aucune expérience dans ce domaine et je ne sait pas du tout quelle charge de travail ça représente.
      • [^] # Re: en fait c'est du soft

        Posté par  . Évalué à 1.

        je ne vois pas ce que l'auteur a voulu dire par la, le plus simple ne serait il pas de lui demander la charge de travail qu'il estime pour le faire ?
        Il as peut etre dans les cartons une version qui marchouille en isochrone...
        Sinon le plus simple ne serait pas de prendre une carte PC104 USB HOST plutot ?
        • [^] # Re: en fait c'est du soft

          Posté par  . Évalué à 1.

          j'avais déjà contacté l'auteur du driver mais il ne m'a toujours pas répondu. pour la carte PC 104 USB c'est ce que je suis en train d'étudier aussi.

          sinon il y a aussi la solution de prendre une webcam sur port compact Flash.
          • [^] # Module USB

            Posté par  . Évalué à 1.

            bon alors ce projet avance un peut.

            au lieu de faire marcher le mode isochrone sur le chipset USB, j'ai choisi d'utiliser une webcam utilisant le mode bulk.

            en m'inspirant de cet exemple
            http://users.skynet.be/chricat/SweexCam.html
            j'ai donc réalisé un programme utilisant ma webcam en mode bulk.

            le truc c'est que maintenant, pour pouvoir utiliser v4l, je dois intégrer le driver de la webcam dans un module.

            d'après ce que j'ai pu lire, la libusb ne s'utilise qu'en user-space.

            malgré mes recherches sur le net et l'étude du driver de ma webcam (qui fonctionne en isochrone), j'ai un peut de mal à m'en sortir et une ou 2 pistes seraient les bienvenues.
            • [^] # Re: Module USB

              Posté par  . Évalué à 1.

              le premier pas pour un driver linux est la lecture de l'excellent livre
              http://lwn.net/Kernel/LDD3/
              ensuite dans les sources du kernel linux un fichiers usb-skeleton.c
              qui permet rapidement d'ecrire un drivers usb.
              bonne lecture

Suivre le flux des commentaires

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