Exposure Time (dart E)#
To automatically set the exposure time, use the Exposure Auto feature.
Using the Feature#
Setting the Exposure Time#
To set the exposure time:
- Set the
ExposureAutoparameter toOff. - Set the
ExposureTimeparameter to the desired exposure time in microseconds.
The minimum exposure time, the maximum exposure time, and the increments in which the parameter can be changed vary by camera model.
Determining the Exposure Time#
To determine the current exposure time in microseconds, get the value of the ExposureTime parameter.
This can be useful, for example, if the Exposure Auto auto function is enabled and you want to retrieve the automatically adjusted exposure time.
Specifics#
| Camera Model | Minimum Exposure Time [µs] | Maximum Exposure Time [µs] | Increment [µs] | ExposureTimeMode Parameter Available |
|---|---|---|---|---|
| daA2500-60mc | 14 | 33000 | 1 | No |
| daA2500-60mci | 68 | 2300000 | 1 | No |
| daA3840-30mc | 56 | 33000 | 1 | No |
| daA4200-30mci | 68 | 2300000 | 1 | No |
Sample Code#
/* 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 current exposure time */
errRes = PylonDeviceGetFloatFeature(hdev, "ExposureTime", &d);
CHECK(errRes);
/* Set the exposure time to 3500 microseconds */
errRes = PylonDeviceSetFloatFeature(hdev, "ExposureTime", 3500.0);
CHECK(errRes);
/* 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 current exposure time */
errRes = PylonDeviceGetFloatFeature(hdev, "ExposureTime", &d);
CHECK(errRes);
/* Set the exposure time to 3500 microseconds */
errRes = PylonDeviceSetFloatFeature(hdev, "ExposureTime", 3500.0);
CHECK(errRes);
You can also use the pylon Viewer to easily set the parameters.