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