1.10. CMU1394

Summary:

Firewire via generic CMU-Driver

Type:

DataIO

License:

itom-plugin under LGPL / CMU1394 driver under LGPL

Platforms:

Windows

Devices:

Firewire cameras supported by CMU1394 driver

Author:

W. Lyda, M. Gronle, ITO, University Stuttgart

1.10.1. Overview

This plugins provides generic firewire camera support based on CMU-Driver version 6.4.6. CMU 6.4.6 works for firewire specifications <= v1.30.This library is currently developed and tested under Windows only. Tested with PointGrayResearch Firefly and AVT Marlin.

In order to run this plugin you also need to install the CMU1394 drivers that can be obtained as installer from http://www.cs.cmu.edu/~iwan/1394/. Together with this plugin parts of the drivers (some header files and static libraries for 32 and 64bit) in version 6.4.6 are shipped and linked to this plugin at comile time. Therefore you need to install the drivers for the same version as well. Otherwise you can also change the files in the corresponding source folder of this plugin.

1.10.2. Initialization

The following parameters are mandatory or optional for initializing an instance of this plugin:

  • Format: int

    Formattype for the camera, first index of struct VIDEO_MODE_DESCRIPTOR. See CMU documentation.

    Value range: [0, 2], Default: 0

  • Mode: int

    Modetype for the camera, second index of struct VIDEO_MODE_DESCRIPTOR. See CMU documentation.

    Value range: [0, 7], Default: 0

  • Rate: int

    Rate (fps) for the camera (1: 3.75, 2: 7.5, 3: 15, 4: 30, 5: 60, 6: 120). For more information see tableQPP of CMU.

    Value range: [0, 6], Default: 0

  • CameraNumber: int, optional

    Camera number (-1 for auto)

    Value range: [-1, 4], Default: -1

  • swapByteOrder: int, optional

    swap byte order for 16bit data

    Value range: [0, 1], Default: 0

1.10.3. Parameters

An instance of this plugin has the following internal parameters:

name: {str}, read-only

Name of plugin

integration_time: {float}

Integrationtime of CCD programmed in s

gain: {float}

Gain

offset: {float}

Offset

x0: {int}

Startvalue for ROI

y0: {int}

Stoppvalue for ROI

sizex: {int}

ROI-Size in x

sizey: {int}

ROI-Size in y

bpp: {int}

Grabdepth in bpp

timeout: {float}

Timeout for grabbing in s

trigger_enable: {int}

Enable triggermode

CamNumber: {int}, read-only

Number of this Camera

trigger_mode: {int}

Set Triggermode

swapByteOrder: {int}

Swap byte order for 16bit images

1.10.4. Changelog

  • itom setup 1.2.0: This plugin has been compiled using the 1394camera 6.4.6.240

  • itom setup 1.3.0: This plugin has been compiled using the 1394camera 6.4.6.240

  • itom setup 1.4.0: This plugin has been compiled using the 1394camera 6.4.6.240

  • itom setup 2.0.0: This plugin has been compiled using the 1394camera 6.4.6.240

  • itom setup 2.1.0: This plugin has been compiled using the 1394camera 6.4.6.240

  • itom setup 2.2.0: This plugin has been compiled using the 1394camera 6.4.6.240

  • itom setup 3.0.0: This plugin has been compiled using the 1394camera 6.4.6.240

  • itom setup 3.1.0: This plugin has been compiled using the 1394camera 6.4.6.240

  • itom setup 3.2.1: This plugin has been compiled using the 1394camera 6.4.6.240

  • itom setup 4.0.0: This plugin has been compiled using the 1394camera 6.4.6.240

  • itom setup 4.1.0: This plugin has been compiled using the 1394camera 6.4.6.240