Skip to content

Exposure Start Delay#

The Exposure Start Delay camera feature allows you to determine the period of time between the detection of the trigger signal and the actual start of the exposure.

The length of the exposure start delay depends on the camera model as well as the settings of various camera features, e.g., Exposure Mode, Exposure Time Mode, or Sensor Bit Depth.

To find out more about the image acquisition process on Basler cameras, e.g., timings and delays, see the Acquisition Timing Information topic.

Using the Feature#

Determining the Exposure Start Delay#

To determine the exposure start delay at the current settings, get the value of the BslExposureStartDelay parameter. The exposure start delay is measured in microseconds.

Sample Code#

// Determine the exposure start delay at the current settings
double d = camera.BslExposureStartDelay.GetValue();
INodeMap& nodemap = camera.GetNodeMap();
// Determine the exposure start delay at the current settings
double d = CFloatParameter(nodemap, "BslExposureStartDelay").GetValue();
// Determine the exposure start delay at the current settings
double d = camera.Parameters[PLCamera.BslExposureStartDelay].GetValue();
/* Macro to check for errors */
#define CHECK(errc) if (GENAPI_E_OK != errc) printErrorAndExit(errc)
GENAPIC_RESULT errRes = GENAPI_E_OK;  /* Return value of pylon methods */
double d = 0;
/* Determine the exposure start delay at the current settings */
errRes = PylonDeviceGetFloatFeature(hdev, "BslExposureStartDelay", &d);
CHECK(errRes);
# Determine the exposure start delay at the current settings
d = camera.BslExposureStartDelay.Value

You can also use the pylon Viewer to easily set the parameters.