PXC Family

Datasheet (PDF)

Manual & Guide

Application Notes

Driver Updates

Example Source Code

Compatible Image Processing Software

Product FAQ

Home Page


Feedback at:
CSinfo@cyberoptics.com or
1-800-366-9131

AutoSwitch - Switch Camera on Trigger

This program provides an example using the SwitchCamera() and SwitchGrab() API commands with multiple triggers on the PXC200F and PXC200AF. The other versions of the PXC family, PXC200L, PXC200AL, and SP2019, have only a single trigger and cannot be used with this program.

SwitchCamera():

Switches to camera 0 thru 3 to match the last trigger.

SwitchGrab():

Switches a grab to one of 4 buffers depending on the last trigger.

Together these two commands can be used to switch a grab to one of 4 buffers and match the buffers to the cameras depending on the last trigger. If you have trigger lines 0 thru 3, cameras 0 thru 3, and buffers 0 thru 3, then a trigger on line 2 will place a grab from camera 2 into buffer 2.

The main command sequence aside from setting up the triggers is as follows:

pxc.WaitAnyEvent(..QUEUED);
pxc.SwitchCamera(..QUEUED);
pxc.Wait(..QUEUED);
pxc.SwitchGrab(..QUEUED);

In the example program, the triggers are setup in AppInit and the main algorithm is in AppIdle. Aside from those modifications, this program is very much like our sample PXCDRAW1.C.

You can search for the word AUTOSWITCH to find the important code changes.