There are two ways to trigger the image in the camera.
Either hardware (electrical signal to the camera’s trigger input) or software (set a feature in the camera within controlling software to take an image).
The GenICam standard part SNFC therefore defines feature semantics and the behavior for trigger modes.
•Free running (TriggerMode=Off)
Frame rate values supported are sensor specific. Maximum frame rates are dependent on the required exposure.
•External trigger (TriggerMode=On):
Exposures are controlled by an trigger signal (external or software).
The specific input line is selected by the Trigger Source feature.
An exposure trigger is generated via the Ethernet network connection.
Please be aware that software triggers are not time accurate due to network latency and sequential command jitter.
• TriggerSource=Line x
With the rising or falling edge of the external trigger signal on Line x, a signal is generated on the image acquisition device which starts the readout of sensor data as in self-trigger mode.
The chronological sequence of the external trigger defines the line rate and thus the exposure time of the sensor.
A platform independent C++ code example for software trigger can be found in the MultiOSConsole Example (Camera.cpp) of the Image Manager :
Windows : %CVB%Tutorial\Image Manager\VC\VCMultiOSConsole
Linux : /opt/cvb/tutorial/ImageManager/ComplexMultiOSConsoleExample