05 March 2010 ~ 0 Comments

Firewire: calientito del infierno a tu escritorio [1/2]

He aqui, un mortal que pretende pasar de modo amateur a modo profesional intentando hacer un framegrabber firewire usando libdc1394 version 2 (libdc1394-22) en Linux. Todo funciona maravillosamente al principio — si es que asi se le puede llamar a este calvario –, se hace con penurias un grabber para la camara que está conectada con un cable de 1.5m a la PC. Y funciona. De hecho una vez que funciona funciona maravillosamente, te entrega frames sin compresión a alta velocidad.

Pero como dije, debo pasar del modo amateur, al modo PRO (pro-fe-sio-nal). Lo cual implica dejarse de tonterias y comenzar a usar cámaras decentes. Y poner todo el equipo de procesamiento de imágenes en un server-room, a una distancia prudente. En una instalación profesional lo único que queda expuesto es lo estrictamente necesario, el resto está profesionalmente instalado en un rack, en un cuarto seguro y con aire acondicionado.

Lo anterior choca directamente con los 4.5 metros de distancia máxima de una cámara Firewire (USB tiene el mismo problema). Entonces se comienza a usar equipo para extensión firewire. Se adquiere equipo extensor firewire de alta calidad, como los que hace Kramer. Y repentinamente la aplicacion hace segfaults, simplemente no se puede abrir la cámara.

  • ¿El extender esta dañado?  No porque es nuevo, y los otros 4 pares de extenders nuevos tampoco sirven.
  • ¿El cable es de baja calidad?  Compramos una bobina de CAT6 blindado, y aún no funciona.
  • ¿Los cables firewire estan mal?  Los 10 cables probados son nuevos, y con recubrimiento de oro, asi que no.
  • ¿Las cámaras estan dañadas? TODAS camaras funcionan directo, pero no con extenders
  • ¿Alguna otra cámara sirve? Sospechosamente las cámaras baratas no-pro sí sirven.

¿Que sucede?

Continuará…

Leave a Reply