SNAPSHOT Acquisition Mode
The SNAPSHOT acquisition mode is intended for the acquisition of snapshot images from area-scan cameras. The unique sequence is capable of acquiring SeqLength_Fr frames within the channel activity period.
The SNAPSHOT acquisition mode is the default mode enforced automatically by MultiCam for all area-scan cameras; it can also be explicitly invoked by assigning value SNAPSHOT to AcquisitionMode.
For cameras having a frame rate higher than 5000 frames per second, it is mandatory to use the HFR mode.
When invoking the SNAPSHOT acquisition mode:
- ActivityLength is enforced to 1. The channel goes inactive at the completion of the sequence.
- PhaseLength_Fr is enforced to 1. A single frame is acquired during an acquisition phase.
- TrigMode establishes the starting condition of the sequence, and consequently the starting condition of the first phase of the sequence. Possible values are IMMEDIATE, HARD, SOFT, and COMBINED. The default MultiCam setting is IMMEDIATE.
- NextTrigMode establishes the starting condition of the subsequent phases within the sequence. Possible values are SAME, REPEAT, HARD, SOFT, and COMBINED. The default value is SAME.
- TrigDelay_us can be used to insert a delay between the hardware trigger and the reset pulse sent to an asynchronous-reset camera.
- The sequence length is specified by SeqLength_Fr. Assigning a value -1 enforces an indefinite acquisition sequence.
- EndTrigMode is enforced to AUTO. The sequence terminates automatically after the acquisition of the specified number of frames. An indefinite acquisition sequence stops when the channel is forced to its inactive state.
- BreakEffect is enforced to FINISH. This ensures the integrity of the last acquisition phase frame even when the end trigger event occurs during its execution.
- Elapsed_Fr reports the number of acquired frames in the sequence.
- When the sequence length is defined (SeqLength_Fr ¹ -1), Remaining_Fr reports the number of remaining frames in the sequence.
- When the sequence contains more than 1 frame (SeqLength_Fr > 1), PerSecond_Fr reports the measured average frame rate.