ISG Supports the Linux Operating System.
There are Linux drivers and applications available for controlling a camera using this interface. We have used these to run our cameras on Linux machines.
ISG uses the Coriander software, a Linux application, to help test our cameras and provides an excellent source code example on how to control the camera under IIDC.
http://damien.douxchamps.net/ieee1394/coriander/
The following is from this site:
Coriander is the Linux graphical user interface (GUI) for controlling a Digital Camera through the IEEE1394 bus (aka FireWire, or iLink). Coriander is full featured and besides changing the parameters of the camera it will also let you record video, send images to an FTP site, convert the video to a V4L stream,... A live display is of course provided too. Best of all, Coriander will work with any camera that is compatible with the IIDC specifications (also known as DCAM specs). This includes most 1394 webcams and a majority of industrial or scientific cameras too.
If you would also like to write directly to the fpga registers on the camera (this is sometimes necessary to control functions that go beyond the scope of the IIDC spec), you can get to them as follows. You will need to make use of a generic address operation such as Read/Write Quadlet. Then, the address translation is as follows:
The full 48 bit address to the fpga register map is 0xffff f0f0 7xxx so for instance register 0x228 in the programmers document would be accessed at 0xFFFF F0F0 7228.
***********************
http://damien.douxchamps.net/ieee1394/cameras/index.php
Please note that the 1394 IIDC compliance issue related to the above website refers to line scan cameras. The IEEE-1394 IIDC spec does not define a line scan camera and therefore, by definition cannot be compliant. ISG does everything possible to ensure all our cameras are IIDC compliant within the limitations of the specification. ISG cameras typically offer functionality above and beyond the IIDC specification.


