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
ExposureAuto
parameter toOff
. - Set the
ExposureTime
parameter 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.