National Instruments NI-IMAQdx Automobile Accessories User Manual


 
Appendix A Register-Level Programming
NI-IMAQdx User Manual A-2 ni.com
Figure A-1. Explanation of Split Transactions
NI-IMAQdx supports the 1394 Trade Association IIDC 1.31 register
specification and the GigE Vision 1.0 specification for industrial cameras.
Most of the intricacies of register-level programming are abstracted by the
driver. The driver is responsible for manipulating camera features and
activating/deactivating the video data stream.
Some cameras implement additional registers that are not contained in the
IIDC 1.31 or GigE Vision 1.0 specifications. These advanced camera
features are not natively supported by the camera driver. To use these
advanced features, you must use the low-level, register-level access tools to
communicate with the camera.
GigE Vision cameras have all features defined in an XML file which
normally eliminates the need for direct register programming.
Host Computer IEEE 1394 Camera
(1) Send Request
(5) Receive Result
(2) Receive Request and
Send Pending Packet
(3) Receive Pending Packet.
Wait for complete
(4) Complete Request
and Send Result
(4) Receive Result
GigE Vision Camera
(2) Receive Request
(3) Send Result