Skip to content

Burst Mode#

The Burst Mode camera feature controls how a series of images (a "burst" of images) is acquired and transmitted.

Using the Feature#

General Information#

You can configure the camera to acquire a series of images whenever it receives a trigger signal. The number of images per series is specified by the AcquisitionBurstFrameCount parameter. You can find more information about burst image acquisition in the Trigger Selector topic.

By setting the burst mode, you can control the timing of acquisition and transmission of each series of images.

Configuring the Burst Mode#

To configure the burst mode and set up burst image acquisition:

  1. Make sure the camera is idle, i.e., not capturing images.
  2. Set the BslAcquisitionBurstMode parameter to one of the following values (if available):
  3. Configure frame burst triggering as described in the Trigger Selector topic.

Available Burst Modes#

Standard Burst Mode#

The Standard burst mode is the default mode. It allows you to execute bursts in quick succession but offers lower frame rates compared to the High Speed burst mode.

In this mode, the timing of acquisition, readout, and transmission during a burst is identical to non-burst camera operation. The frame rate may be limited by the camera's ability to transfer data.

High Speed Burst Mode#

The High Speed burst mode offers higher frame rates during a burst.

Usually, the frame rate of the camera is not only limited by its sensor and internal buffer but also by its ability to transfer data. This includes, e.g., the interface bandwidth or your network setup.

The High Speed burst mode allows you to work around these data transfer limitations and acquire a burst of images as quickly as possible.

To achieve this, during a burst, acquiring images and filling the camera's internal buffer is highly prioritized over transmitting data. Usually, images will only be transmitted after all images of a burst have been acquired. This may result in a short delay after each burst, i.e., may lower the burst rate.

Monitoring

The following parameters let you monitor the performance of the High Speed burst mode:

  • BslResultingAcquisitionFrameRate: Number of frames the camera can acquire per second during a high speed burst with the current camera settings.
  • BslResultingTransferFrameRate: Number of frames the camera can transmit per second after or during a high speed burst with the current camera settings.
  • BslResultingFrameBurstRate: Maximum number of bursts you can trigger per second with the current camera settings.

Example: Assume you want to acquire multiple series of three images as quickly as possible. You enable the High Speed burst mode, configure the camera for burst image acquisition, and set the AcquisitionBurstFrameCount parameter to 3. Your camera reports the following values:

  • BslResultingAcquisitionFrameRate: 168.8
  • BslResultingTransferFrameRate: 156.25
  • BslResultingFrameBurstRate: 27.05

This means that during each burst, the camera acquires 168.8 images per second. At the camera's output, the camera transmits 156.25 images per second. Therefore, each burst of three images will take 17.77 ms to acquire (1000 / 168.8 * 3) and 19.2 ms to transmit (1000 / 156.25 * 3).

Assuming that acquisition and transmission don't overlap (worst case assumption), you must wait 36.97 ms (17.77 + 19.2) after each frame burst trigger before you can trigger the next burst. Or, in other words, you can trigger 27.05 bursts per second (1000 / 36.97 = 27.05). This is reflected in the BslResultingFrameBurstRate parameter value.

Using Acquisition Frame Rate with Burst Mode#

You can use the Acquisition Frame Rate feature to limit the camera's frame rate during burst image acquisition. This can be useful if you want to keep the frame rate at a user-defined rate.

For example, assume you want to acquire three images at 6 ms intervals, i.e., 166.66 fps. In Standard burst mode, the camera delivers 164 fps, which is too slow. In High Speed burst mode, the camera delivers 168.8 fps, which is too fast.

To resolve this, you enable the High Speed burst mode, set the AcquisitionFrameRate parameter to 166.66 and the AcquisitionFrameRateEnable parameter to true.

The camera now operates at 166.66 fps.

Info

If you set the AcquisitionFrameRate parameter to a value lower than the BslResultingTransferFrameRate parameter, the High Speed burst mode provides no advantage over the Standard burst mode.

Specifics#

Show all camera models

Camera Model Available Burst Modes
a2A1920-51gcBAS Standard
High Speed
a2A1920-51gcPRO Standard
High Speed
a2A1920-51gmBAS Standard
High Speed
a2A1920-51gmPRO Standard
High Speed
a2A1920-160ucBAS Standard
High Speed
a2A1920-160ucPRO Standard
High Speed
a2A1920-160umBAS Standard
High Speed
a2A1920-160umPRO Standard
High Speed
a2A2590-22gcBAS Standard
High Speed
a2A2590-22gcPRO Standard
High Speed
a2A2590-22gmBAS Standard
High Speed
a2A2590-22gmPRO Standard
High Speed
a2A2590-60ucBAS Standard
High Speed
a2A2590-60ucPRO Standard
High Speed
a2A2590-60umBAS Standard
High Speed
a2A2590-60umPRO Standard
High Speed
a2A3840-13gcBAS Standard
High Speed
a2A3840-13gcPRO Standard
High Speed
a2A3840-13gmBAS Standard
High Speed
a2A3840-13gmPRO Standard
High Speed
a2A3840-45ucBAS Standard
High Speed
a2A3840-45ucPRO Standard
High Speed
a2A3840-45umBAS Standard
High Speed
a2A3840-45umPRO Standard
High Speed
acA640-90gc Burst Mode feature not supported
acA640-90gm Burst Mode feature not supported
acA640-90uc Burst Mode feature not supported
acA640-90um Burst Mode feature not supported
acA640-120gc Burst Mode feature not supported
acA640-120gm Burst Mode feature not supported
acA640-120uc Burst Mode feature not supported
acA640-120um Burst Mode feature not supported
acA640-121gm Burst Mode feature not supported
acA640-300gc Burst Mode feature not supported
acA640-300gm Burst Mode feature not supported
acA640-750uc Burst Mode feature not supported
acA640-750um Burst Mode feature not supported
acA720-290gc Burst Mode feature not supported
acA720-290gm Burst Mode feature not supported
acA720-520uc Burst Mode feature not supported
acA720-520um Burst Mode feature not supported
acA780-75gc Burst Mode feature not supported
acA780-75gm Burst Mode feature not supported
acA800-200gc Burst Mode feature not supported
acA800-200gm Burst Mode feature not supported
acA800-510uc Burst Mode feature not supported
acA800-510um Burst Mode feature not supported
acA1280-60gc Burst Mode feature not supported
acA1280-60gm Burst Mode feature not supported
acA1300-22gc Burst Mode feature not supported
acA1300-22gm Burst Mode feature not supported
acA1300-30gc Burst Mode feature not supported
acA1300-30gm Burst Mode feature not supported
acA1300-30uc Burst Mode feature not supported
acA1300-30um Burst Mode feature not supported
acA1300-60gc Burst Mode feature not supported
acA1300-60gm Burst Mode feature not supported
acA1300-60gmNIR Burst Mode feature not supported
acA1300-75gc Burst Mode feature not supported
acA1300-75gm Burst Mode feature not supported
acA1300-200uc Burst Mode feature not supported
acA1300-200um Burst Mode feature not supported
acA1440-73gc Burst Mode feature not supported
acA1440-73gm Burst Mode feature not supported
acA1440-220uc Burst Mode feature not supported
acA1440-220um Burst Mode feature not supported
acA1600-20gc Burst Mode feature not supported
acA1600-20gm Burst Mode feature not supported
acA1600-20uc Burst Mode feature not supported
acA1600-20um Burst Mode feature not supported
acA1600-60gc Burst Mode feature not supported
acA1600-60gm Burst Mode feature not supported
acA1920-25gc Burst Mode feature not supported
acA1920-25gm Burst Mode feature not supported
acA1920-25uc Burst Mode feature not supported
acA1920-25um Burst Mode feature not supported
acA1920-40gc Burst Mode feature not supported
acA1920-40gm Burst Mode feature not supported
acA1920-40uc Burst Mode feature not supported
acA1920-40ucMED Burst Mode feature not supported
acA1920-40um Burst Mode feature not supported
acA1920-40umMED Burst Mode feature not supported
acA1920-48gc Burst Mode feature not supported
acA1920-48gm Burst Mode feature not supported
acA1920-50gc Burst Mode feature not supported
acA1920-50gm Burst Mode feature not supported
acA1920-150uc Burst Mode feature not supported
acA1920-150um Burst Mode feature not supported
acA1920-155uc Burst Mode feature not supported
acA1920-155ucMED Burst Mode feature not supported
acA1920-155um Burst Mode feature not supported
acA1920-155umMED Burst Mode feature not supported
acA2000-50gc Burst Mode feature not supported
acA2000-50gm Burst Mode feature not supported
acA2000-50gmNIR Burst Mode feature not supported
acA2000-165uc Burst Mode feature not supported
acA2000-165um Burst Mode feature not supported
acA2000-165umNIR Burst Mode feature not supported
acA2040-25gc Burst Mode feature not supported
acA2040-25gm Burst Mode feature not supported
acA2040-25gmNIR Burst Mode feature not supported
acA2040-35gc Burst Mode feature not supported
acA2040-35gm Burst Mode feature not supported
acA2040-55uc Burst Mode feature not supported
acA2040-55um Burst Mode feature not supported
acA2040-90uc Burst Mode feature not supported
acA2040-90um Burst Mode feature not supported
acA2040-90umNIR Burst Mode feature not supported
acA2040-120uc Burst Mode feature not supported
acA2040-120um Burst Mode feature not supported
acA2440-20gc Burst Mode feature not supported
acA2440-20gm Burst Mode feature not supported
acA2440-35uc Burst Mode feature not supported
acA2440-35ucMED Burst Mode feature not supported
acA2440-35um Burst Mode feature not supported
acA2440-35umMED Burst Mode feature not supported
acA2440-75uc Burst Mode feature not supported
acA2440-75ucMED Burst Mode feature not supported
acA2440-75um Burst Mode feature not supported
acA2440-75umMED Burst Mode feature not supported
acA2500-14gc Burst Mode feature not supported
acA2500-14gm Burst Mode feature not supported
acA2500-14uc Burst Mode feature not supported
acA2500-14um Burst Mode feature not supported
acA2500-20gc Burst Mode feature not supported
acA2500-20gcMED Burst Mode feature not supported
acA2500-20gm Burst Mode feature not supported
acA2500-20gmMED Burst Mode feature not supported
acA2500-60uc Burst Mode feature not supported
acA2500-60um Burst Mode feature not supported
acA3088-16gc Burst Mode feature not supported
acA3088-16gm Burst Mode feature not supported
acA3088-57uc Burst Mode feature not supported
acA3088-57um Burst Mode feature not supported
acA3800-10gc Burst Mode feature not supported
acA3800-10gm Burst Mode feature not supported
acA3800-14uc Burst Mode feature not supported
acA3800-14um Burst Mode feature not supported
acA4024-8gc Burst Mode feature not supported
acA4024-8gm Burst Mode feature not supported
acA4024-29uc Burst Mode feature not supported
acA4024-29um Burst Mode feature not supported
acA4096-11gc Burst Mode feature not supported
acA4096-11gm Burst Mode feature not supported
acA4096-30uc Burst Mode feature not supported
acA4096-30ucMED Burst Mode feature not supported
acA4096-30um Burst Mode feature not supported
acA4096-30umMED Burst Mode feature not supported
acA4096-40uc Burst Mode feature not supported
acA4096-40ucMED Burst Mode feature not supported
acA4096-40um Burst Mode feature not supported
acA4096-40umMED Burst Mode feature not supported
acA4112-8gc Burst Mode feature not supported
acA4112-8gm Burst Mode feature not supported
acA4112-20uc Burst Mode feature not supported
acA4112-20ucMED Burst Mode feature not supported
acA4112-20um Burst Mode feature not supported
acA4112-20umMED Burst Mode feature not supported
acA4112-30uc Burst Mode feature not supported
acA4112-30ucMED Burst Mode feature not supported
acA4112-30um Burst Mode feature not supported
acA4112-30umMED Burst Mode feature not supported
acA4600-7gc Burst Mode feature not supported
acA4600-10uc Burst Mode feature not supported
acA5472-5gc Burst Mode feature not supported
acA5472-5gm Burst Mode feature not supported
acA5472-17uc Burst Mode feature not supported
acA5472-17um Burst Mode feature not supported
boA4096-93cc Burst Mode feature not supported
boA4096-93cm Burst Mode feature not supported
boA4112-68cc Burst Mode feature not supported
boA4112-68cm Burst Mode feature not supported
daA1280-54lc Burst Mode feature not supported
daA1280-54lm Burst Mode feature not supported
daA1280-54uc Burst Mode feature not supported
daA1280-54um Burst Mode feature not supported
daA1600-60lc Burst Mode feature not supported
daA1600-60lm Burst Mode feature not supported
daA1600-60uc Burst Mode feature not supported
daA1600-60um Burst Mode feature not supported
daA1920-15um Burst Mode feature not supported
daA1920-30uc Burst Mode feature not supported
daA1920-30um Burst Mode feature not supported
daA2500-14lc Burst Mode feature not supported
daA2500-14lm Burst Mode feature not supported
daA2500-14uc Burst Mode feature not supported
daA2500-14um Burst Mode feature not supported
daA2500-60mc Burst Mode feature not supported
daA2500-60mci Burst Mode feature not supported
daA4200-30mci Burst Mode feature not supported
puA1280-54uc Burst Mode feature not supported
puA1280-54um Burst Mode feature not supported
puA1600-60uc Burst Mode feature not supported
puA1600-60um Burst Mode feature not supported
puA1920-30uc Burst Mode feature not supported
puA1920-30um Burst Mode feature not supported
puA2500-14uc Burst Mode feature not supported
puA2500-14um Burst Mode feature not supported

Sample Code#

// Set the burst mode to High Speed
camera.BslAcquisitionBurstMode.SetValue(BslAcquisitionBurstMode_HighSpeed);
INodeMap& nodemap = camera.GetNodeMap();
// Set the burst mode to High Speed
CEnumerationPtr(nodemap.GetNode("BslAcquisitionBurstMode"))->FromString("HighSpeed");
INodeMap& nodemap = camera.GetNodeMap();
// Set the burst mode to High Speed
CEnumParameter(nodemap, "BslAcquisitionBurstMode").SetValue("HighSpeed");
// Set the burst mode to High Speed
camera.Parameters[PLCamera.BslAcquisitionBurstMode].SetValue(PLCamera.BslAcquisitionBurstMode.HighSpeed);
// Set the burst mode to High Speed
Pylon.DeviceFeatureFromString(hdev, "BslAcquisitionBurstMode", "HighSpeed");
/* 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 */
/* Set the burst mode to High Speed */
errRes = PylonDeviceFeatureFromString(hdev, "BslAcquisitionBurstMode", "HighSpeed");
CHECK(errRes);

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