Balluff - BVS CA-SF Technical Documentation
I get an oscillating frame rate

If your camera supports FrameRateExactness it is possible that you may receive an oscillating frame rate. This is due to the fact, that frames of different lengths are used to achieve an overall stable and exact frame rate. We use 10 frames to achieve an more exact frame rate, i.e. if you capture 10 frames, your frame rate will be exact and stable.

Example:

  1. Assume we want to achieve a frame rate of 150 fps.
  2. This means we need to wait 6666,6667 us until the next frame start.
  3. The possible step size is 1 us.
  4. If we set 6666 us, the frame rate will be stable, but not exact enough.
  5. => 6 frames of length 6666 and 4 frames of length 6667 make the frame rate more exact.