Browse KB Articles
Transitioning from Chameleon USB 2.0 to Chameleon3 USB 3.1 Camera
KB Number: 10833
Transitioning from the Chameleon USB 2.0 to the Chameleon3 USB 3.1 Camera
Technical Application Note (TAN2015003): Transitioning from the Chameleon USB 2.0 to the Chameleon3 USB 3.1 Camera
Application Note Description
The Chameleon3 camera offers existing Chameleon users an upgrade path to enable new features and improvements enabled by the USB 3.1 interface and the Chameleon3 camera platform. The purpose of this Technical Application Note is to:
Improvements and Benefits
The Chameleon3 USB 3.1 camera brings improvements in areas of product performance, reliability and user experience.
USB 2.0 employs a communication architecture where the data transaction must be initiated by the host. The host frequently polls the device to ask for data, and the device may only transmit the data once it has been requested by the host. The high polling frequency not only increases power consumption, it also increases CPU usage and transmission latency because the data can only be transmitted when the device is polled by the host.
USB 3.1 improves upon this communication model and reduces transmission latency by minimizing polling, lowering CPU usage, and allowing devices to transmit data as soon as it is ready. The increase in bus bandwidth also enables color interpolation to be done on the camera, saving host resources and enabling the frame rate of ICX445 to reach 30 FPS.
For more information about the benefits of USB 3.1, please refer to the whitepaper USB 3.1: Improvements over USB 2.0.
In addition to the improved performance afforded by the USB 3.1 interface, a plethora of new camera features has been added to the Chameleon3, including look up table, sharpness controls and multi shot trigger.
Chameleon3 uses USB 3.1 bulk transfer as the transmission mechanism. Bulk transfer supports error recovery and data retransmission. In addition, Chameleon3 is equipped with a 16 MB frame buffer. A frame buffer is critical to improve data communication and reduce image corruption. The addition of a frame buffer allows the camera to utilize the error correction built in to bulk transfer and retransmit the corrupt data packets. The Chameleon3 also comes with screw locking USB3 connectors and a positive latch GPIO connector to secure cable connections and prevent disconnects. The camera comes with a robust metal housing, improving heat dissipation.
While no camera control standard exists for USB 2.0 cameras, a standard called USB3 Vision was ratified in 2013 for USB 3.1 cameras. USB3 Vision builds upon the popular GeniCam standard and defines USB 3.1 related requirements, device identification and control interfaces, data streaming mechanisms, mechanical requirements, and testing frameworks. Chameleon3 supports USB3 Vision protocol, enabling the camera to be used with any USB3 Vision software. Customers are able to choose from a wide variety of image processing libraries and tools that are available commercially and save on development cost and reduce time to market.
Chameleon3 has a side USB 3.1 connector, which reduces the overall depth of the camera when installed. For more information, please refer to Chameleon3 USB3 Dimensional Drawings and CAD Models and Chameleon Dimensional Drawings and CAD Models.
Software and Driver Support
For more information on using third party USB3Vision software with Chameleon3, please refer to the following application notes:
Frequently Asked Questions About Upgrading...
What new hardware do I need to use the Chameleon3?
Cable—The Chameleon3 camera requires USB 3.1 Micro-B cables. USB 3.1 cables can also be purchased directly from Point Grey.
While a USB 2.0 cable can be used, it will cause the camera to run at USB 2.0 speeds (slower frame rate and less bandwidth).
Interface Card—The Chameleon3 camera requires a USB 3.1 port. Point Grey strongly recommends Intel, Fresco, or Renesas host controllers. For motherboards without a USB 3.1 port, users can purchase a PCI express adapter card. These adapter cards can also be purchased from directly from Point Grey.
Accessories—Tripod mounts and CS-C lens mount adapters are not included with Chameleon3. These can be purchased separately from Point Grey.
For more USB 3.1 system components, please refer to the application note Recommended USB 3.1 System Components.
Can I connect the Chameleon3 to a USB 2.0 port?
Yes, although connecting the Chameleon3 to a USB 2.0 port reduces interface bandwidth to USB 2.0. However, the camera can still maintain 30 FPS in 8-bit pixel formats. Users are still able to take advantage of the on-camera color processing as long as the frame rate and pixel format chosen is within the bandwidth limit of USB 2.0. Users can also use the Chameleon3 with USB3Vision software over a USB 2.0 bus.
Can I run the Chameleon3 with my existing FlyCapture-based application?
Yes, FlyCapture version 2.7 or later is recommended to control the Chameleon3 and acquire images.
What is the maximum cable length I can use with Chameleon3?
The standard maximum cable length is 5 meters for USB 2.0 devices. The USB 3.1 standard does not specify a standard length. However, Point Grey recommends using passive cables of 5 meters or less. The increasing demand for USB 3.1 cameras has also created a market for many type of cable solutions designed to solve challenges from extending cable distance to high flex USB 3.1 cables targeted for machine vision applications.
For more information on extending USB 3.1 cable distance, please refer to the application note Extending the Working Distance of Point Grey USB 3.1 Cameras.
How can I use the Chameleon3 with non-USB3 Vision software?
The Chameleon3 can be used with other software via DirectShow, open source libraries, or software adapters. For more information, please refer to the following application notes.
How does bandwidth management differ between USB 3.1 and USB 2.0 in multiple-camera configurations?
When using multiple Chameleon3 cameras, users need to manage the bandwidth of each camera to ensure the total bandwidth does not exceed the maximum allowed by the USB 3.1 bus.
To manage bandwidth, users can use the packet size control in FlyCapture2 or the DeviceLinkThroughput control in any USB3Vision software. Users are able to limit the data output of the camera and ensure it doesn’t exceed the user set limit.
For more information on how to setup multiple USB 3.1 cameras, please refer to the application note Multiple USB 3.1 Camera Setup.
Is the Chameleon USB 2.0 camera being discontinued?
No, there are no plans to discontinue Chameleon models at this time. The new Chameleon3 models are intended to give customers an alternative and provide additional features such as higher bandwidth, frame buffer selection, USB3 Vision control and more sensor selection.
Other useful sources of information regarding specific features of the Applicable Product(s) include: