Machine Vision

cancel
Showing results for 
Search instead for 
Did you mean: 

Signal IO Control for 1394b Camera

I have an AVT Stingray 201C camera, which is 1394B.

 

I'm using IMAQdx to acquire images and it is working fine. But I also want to use the camera's IO pins to control an external device, and to read signals from that device. Looking through the documentation, the IMAQ functions, such as imgSessionTriggerDrive2 and its ilk, seem to do exactly what I want. However, when I try the Pulse Generation example[1], it cannot find my camera.

 

Is there something I need to do to use my camera with IMAQ?

Is there a way to directly control the IO pins with IMAQdx? (I see ways to trigger acquistions with the IO pins, but that's not what I am looking for.)

Or is there something else I should try?

 

Thanks!

 

 

Ryan

 

[1] C:\Documents and Settings\All Users\Documents\National Instruments\NI-IMAQ\Examples\dotNET\Pulse Generation

 

 

 

0 Kudos
Message 1 of 2
(3,253 Views)

Hello,

 

The IMAQ driver that you are trying to run the example with is not compatible with firewire cameras. That particular driver is used with PCI based framegrabber boards that have output circuitry that you can drive pulses on. The IMAQdx driver is what you would use to acquire from a firewire camera and the only way I can imagine to do this would be through the camera attributes or by writing directly to a memory registry on the camera. This would depend on what the camera manufacturer allows you to do.

 

-Zach

0 Kudos
Message 2 of 2
(3,237 Views)