Triggering a Capture#

Captures can be triggered remotely through the CameraSDK, using the following method:

camera.TriggerCapture();
camera.TriggerCapture();

Caution

This method works only if the camera is “ready for capture”. E.g., the camera needs to have either a memory card accessible to the camera, or be set-up to send the captures to the Host computer (see Receive Captured Images).

Caveat#

These “trigger capture” messages are sent to the camera, over the connection you have set up (USB or TCP/IP). The nature of USB and TCP/IP implies some amount of latency. And worse, jitter!

Therefore, the API for capture triggering is useful for development scenarios - not for real world applications. In production you would likely want very tight control of camera triggering. This is beyond what is possible over TCP/IP and USB.

Hint

In production setups, you could use our iXLink protocol, to do remote triggering of cameras. (iXM cameras series only.)