Re: older cameras on ieee1394 vs. firewire-* (was Re: bug: firewire_sbp2 - timing out command)
Brought to you by:
aeb,
bencollins
From: Jesús P. P. <jes...@gm...> - 2013-06-02 18:28:46
|
> What camera models do you have? I have two cameras from a company called "Videre Design". This company has stopped updating the drivers for their cameras. I believe that the company closed before the new firewire stack was released. The cameras I have do not even appear in their website as they have a resolution of 640x480 pixels and there are no such camera models in their website right now. So it is useless to try to ascertain which model I exactly have. My cameras worked badly with the new firewire stack. Even using just coriander the image transmission would stop working every now and then (meaning, it would probably stop working in less than 5 minutes). With the old firewire stack, only specific missuse of my software would trigger this problem. > And which 1394 controller? The are the modules I remove: sudo rmmod firewire_ohci sudo rmmod firewire_core These are the modules that I insert before starting my software: sudo insmod ieee1394.ko sudo insmod ohci1394.ko sudo insmod raw1394.ko sudo insmod video1394.ko > Is the software a standard IEEE 1394 based software like coriander, dvgrab, kino or the likes, or is it a generic software like skype etc., or is it a custom software written by yourself? I use coriander to test the cameras sometimes before running my software. Right now I almost never use coriander, as I have been able to debug the software enough to serve my needs. > Is the software accessing the kernel through a library or framework (libraw1394, libdc1394, gstreamer, dv4l, ...)? In order to acquire images I use only libdc1394 . All the interactions with the hardware are performed using libdc1394 function calls. The configuration, acquisition and releasing the cameras code is based on the example "grab_gray_image.c" of the libdc1394 library (libdc1394/libdc1394/examples/grab_gray_image.c). On the image processing stage of my software I use basically OpenCV and other open source libraries that are based on OpenCV. Please, do not hesitate in asking for more information, I hope this helped, Jesús Pestana 2013/6/2 Stefan Richter <st...@s5...> > On Jun 01 Jesús Pestana Puerta wrote: > > Recently, I had to put to work two old firewire cameras which drivers do > > not work well with the new firewire stack (firewire_ohci, firewire_sbp2, > > firewire_core). After a long time surfing the web for an answer to my > issue > > I came accross de following GitHub repository: > > https://github.com/veltzer/ieee1394 > [...] > > I must say that the code from the repository has allowed me to work with > > this cameras without problem on Ubuntu 12.04, on a machine with an Intel > > dual core processor (64bits). I have decided not to apply any Ubuntu > 12.04 > > updates on this machine. > [...] > > What camera models do you have? And which 1394 controller? (E.g. > "lspci -nn | grep 1394".) Is the software a standard IEEE 1394 based > software like coriander, dvgrab, kino or the likes, or is it a generic > software like skype etc., or is it a custom software written by yourself? > Is the software accessing the kernel through a library or framework > (libraw1394, libdc1394, gstreamer, dv4l, ...)? > -- > Stefan Richter > -=====-===-= -==- ---=- > http://arcgraph.de/sr/ > |