Achieving Maximum Frame Rate with GS3-U3

Preparing for Use

Before you use your camera, we recommend that you are aware of the following resources:

Getting Started Manual for the camera—provides information on installing components and software needed to run the camera. 

Technical Reference for the camera—provides information on the camera’s specifications, features and operations, as well as imaging and acquisition controls. The technical references can be downloaded from the our downloads page.

FlyCapture2 SDK—contains utilities to configure the camera such as Driver Control GUI, update firmware and drivers, and check setup. As well, contains the FlyCapture2 API for use in creating your own applications. FlyCapture2 can be downloaded from the our downloads page.

Firmware updates—ensure you are using to most up-to-date firmware for the camera to take advantage of improvements and fixes. The latest firmware can be downloaded from the our downloads page.

Knowledge Base Articles and Technical Application Notes—provide additional information on the setup and function of the camera.
Recommended System Components for USB 3.1 Cameras
Setting up Multiple USB 3.1 Cameras
How can I power my USB 3.1 camera?

System Components and Configuration

For detailed information on system components for USB 3.1 cameras, see

Recommended USB 3.1 System Components.

To optimally support the Grasshopper3, recommended system components are:

Component Description
CPU Intel(R) Core(TM) i7-2600K or equivalent
RAM 4 GB
Host Adapter/ Host Controller Renesas Electronics µPD720202 (Part Number ACC-01-1201 sold by FLIR)
Or Fresco Logic FL1100 (Part Number ACC-01-1202 sold by FLIR)
Or Intel® USB 3.1 eXtensible Host Controller
Cabling 3 meter(Part Number ACC-01-2300 sold by FLIR)
Operating System Windows 7 SP1 (x64 or x86)
Driver PGRxHCI 2.3.3.54 or later
Software FlyCapture 2.5.2.3 or later
For GS3-U3-23S6 FlyCapture 2.6.3.4 or later
Firmware v1.10.3.0 or later

Testing has shown that some host adapters are not able to achieve maximum frame rate with some Grasshopper3s, including:

  • Fresco Logic FL1009 (Part Number U3-PCIE2-2P01 sold by FLIR)
  • Renesas Electronics µPD720200 (Part Number ACC-01-1200 no longer sold by FLIR)

 

We recommend using the latest versions of the driver, FlyCapture SDK, and camera firmware.

When configuring your USB 3.1 camera, recommended best practices are:

  • Dedicate sufficient CPU resources for image acquisition
  • Limit one camera per USB 3.1 controller
  • If developing applications, minimize or avoid asynchronous calls to the camera while streaming

 

Supplying Power

Generally speaking USB 3.1 cameras draw adequate power through the USB 3.1 interface. However, the Grasshopper3 power consumption is higher than the Flea3-U3 due to its large format sensors and bigger FPGA. The power consumption can therefore reach as high as 4.5 W; the upper limit of USB 3.1 power supply. This may be too much for some laptops to supply.

To troubleshoot power issues:

  • Ensure that your interface card is connected to the computer's power supply.

  • Or, connect the camera via a powered USB hub.
  • Or, use an external GPIO power source. Laptop users in particular are encouraged to purchase a GPIO power supply for the GS3-U3. (Part Number ACC-01-9009 sold by FLIR)

 

Frame Rate Values in FlyCap2

The FlyCap2 program main window reports four frame rate values for the camera. The variance in these rates is affected by the memory and resources available to process images from the camera.

  • Requested—the target frame rate for the camera to output to the PC
  • Received—the frame rate that has arrived at the PC and is in memory
  • Processed—the frame rate passed to FlyCapture and converted for display
  • Displayed—the frame rate displayed on the screen by the FlyCap program

To view the frame rate information:

1. Open the FlyCap program.

Start→All ProgramsPoint Grey FlyCapture2 SDKPoint Grey FlyCap2

2. Select the camera and click OK. The main window opens.

 

Test Configuration

We tested the GS3-U3-41C6 using the following configuration.

System Components

Component Description
CPU Intel(R) Core(TM) i7-2600K
RAM 4 GB
Host Adapter Renesas Electronics µPD720202 (Part Number ACC-01-1201 sold by FLIR)
Cabling 3 meter (Part Number ACC-01-2300 sold by FLIR)
Operating System Windows 7 SP1 x86
Driver PGRxHCI 2.3.3.54
Software FlyCapture 2.5.3.4
Firmware v1.11.3.0

FlyCapture Settings

Camera Information

Camera Settings

Custom Video Settings

Main Window

 

 

Troubleshooting Skipped Frames

By default, the GS3-U3-41C6 is configured to Format 7, Mode 0, 8-bit pixel format, 2048 x 2048 (maximum resolution). This configuration uses an estimated 350 MB/s bandwidth which may be too high for some systems to process.

If your camera is skipping frames, lower the bandwidth until the camera is able to stream without errors. This can be achieved by reducing the packet size. A smaller packet size means lower bandwidth which results in a lower frame rate.

Resolution (Maximum)

Packet
Size

Bandwidth (MB/s)

Frame Rate (FPS)

2048 x 2048

48048

378

90

2048 x 2048

44880

357

85

2048 x 2048

43824*

350

82

2048 x 2048

41712

332

78

2048 x 2048

39072

311

74

2048 x 2048

37488

300

70

*Default Setting

To lower the packet size:

1. Open the FlyCap program.

StartAll ProgramsPoint Grey FlyCapture2 SDKPoint Grey FlyCap2

2. Select the camera and click OK.

3. On the Main window toolbar, click the Camera Control dialog button.

4. Click on the Custom Video tab.
5. Adjust the packet size with the slider or enter a value in the textbox.

6. Click the Apply button.