Please enable JavaScript to view this site.

IDS peak 2.8.0 / uEye+ firmware 3.33

The majority of IDS Vision models have digital outputs that can be used for flash control.

It is recommended to use the FlashControl feature to generate a "FlashActive" signal, if your camera model supports it.

hint_info

Note on I/O pinning and circuits

For I/O pin assignment and circuit information for your camera model, refer to the technical manual of the respective camera family.

The initial setting for the flash output is LOW active (LineStatus = "False").

Configuration

The FlashControl feature accepts different sources as FlashReference. Default is the "ExposureActive" signal. Timing for global and rolling shutter sensors differs.

Fig. 83: "FlashActive" signal referring to "ExposureActive" at global shutter sensors

Fig. 83: "FlashActive" signal referring to "ExposureActive" at global shutter sensors

Fig. 84: "FlashActive" signal referring to "ExposureActive" at rolling shutter sensors

Fig. 84: "FlashActive" signal referring to "ExposureActive" at rolling shutter sensors

Make sure "ExposureActive" is selected as FlashReference.

FlashReference = ExposureActive;

Now select the "FlashActive" signal as source for your output line, here a GPIO.

LineSelector = Line2;
LineMode = Output;
LineSource = FlashActive;

Alternatives and variations: Global flash window

With rolling shutter sensors, the "FlashActive" signal can also refer to the "GlobalFlashWindow". This is the short period, when all sensor rows are exposed. For using the "GlobalFlashWindow", you have to select an ExposureTime that is long enough for the last row to start while the first one is still open.

Just select "GlobalFlashWindow" as FlashReference and configure your output line as usual.

Fig. 85: "FlashActive" signal referring to "GlobalFlashWindow" at rolling shutter sensors

Fig. 85: "FlashActive" signal referring to "GlobalFlashWindow" at rolling shutter sensors

FlashReference = GlobalFlashWindow;

Now select the "FlashActive" signal as source for your output line, here a GPIO.

LineSelector = Line2;
LineMode = Output;
LineSource = FlashActive;

Alternatives and variations: Start and end delays

You can adjust the start and end of the "FlashActive" signal relative to its reference using FlashStartDelay and FlashEndDelay. Some camera models, allow for negative delays. This way, you can not only define time offsets, but you can also shrink or expand the flash signal.

Fig. 86: Shrinking the "FlashActive" signal with positive FlashStartDelay and negative FlashEndDelay

Fig. 86: Shrinking the "FlashActive" signal with positive FlashStartDelay and negative FlashEndDelay

Fig. 87: Expanding the "FlashActive" signal with negative FlashStartDelay and positive FlashEndDelay

Fig. 87: Expanding the "FlashActive" signal with negative FlashStartDelay and positive FlashEndDelay

hint_info

The ranges of FlashStartDelay and FlashEndDelay mainly depend on:

ExposureTime

type of acquisition (triggered or freerun)

AcquisitionFrameRate

Adding delays to the start and end of the "FlashActive" signal by defining FlashStartDelay and FlashEndDelay (in microseconds). Here the example for shrinking.

FlashStartDelay = 20.0;
FlashEndDelay = -100.0;

Alternatives and variations: Flash with specific duration

You can define a flash with a specific duration using the Timer feature.

TimerSelector = Timer0;
TimerTriggerSource = ExposureStart;
TimerDuration = 50.0;
TimerDelay = 20.0;

Fig. 88: Setting flash with specific duration

Fig. 88: Setting flash with specific duration

Use the "Timer0Active" signal on the output line.

LineSelector = Line2;
LineMode = Output;
LineSource = Timer0Active;

Alternatives and variations: "ExposureActive" as LineSource

Using "ExposureActive" as LineSource is the most trivial case and a fall-back if your camera model does not support Flash Control or Timer Control. There are no additional configuration possibilities in this case, except inverting the signal or applying a LineNoiseFilterEnable (if available).

LineSelector = Line2;
LineMode = Output;
LineSource = ExposureActive;

Additional information

© 2024 IDS Imaging Development Systems GmbH