USB3 Vision configurator
Top 

Provided with ActiveUSB is the USB3 Vision configurator utility which allows you to perform a driver installation for each connected camera and set up general parameters for the SDK operation.

To start the USB3 Vision configurator run "ucamconfig.exe" from ActiveUSB working folder. You can also execute it through the Windows Start Menu: Start -> All Programs -> ActiveUSB -> IP Configurator. The following user interface will be displayed:

Driver Installation

clip0147

This panel will show all USB3 Vision cameras detected on your system, the names of USB adapters they are connected to and the status of drivers installed for each camera. The status of a driver can be one of the following:
 
Not installed - no driver is installed for the camera  
Not compliant - a third-party camera driver not compatible with ActiveUSB is installed  
Installed - USB3 Vision compliant ActiveUSB camera driver is installed  
 
If the driver is not installed or not compliant, check the Install box in the left column next to the camera name and click Apply. The correct ActiveUSB driver will be installed for the selected camera. If you want to uninstall already installed ActiveUSB camera driver, check the Uninstall box in the left column next to the camera name and click Apply.

Note - ActiveUSB may work with certain non-compliant drivers such as libusbK driver, but it may limit ActiveUSB functionality.


U3V Settings


clip0148

The left pane displays the settings used for Buffering of image frames and messages. The following options are available:

Frame stack - the size of the image frame buffer. In order to process all incoming frames without missing some of them, an ActiveUSB-based application should be able to complete processing of a frame before the next frame arrives from the camera. In some cases an intermittent overload of the system may cause the application to pause and extend the processing of the current frame beyond the frame interval. The existence of the frame stack allows ActiveUSB to buffer incoming frames and delay their arrival to the application's processing queue without skipping them. The larger the frame stack is, the higher the allowance for intermittent overloads will be. A drawback of selecting a large size for the stack is a high memory consumption. The default size of this parameter is 5.  
 
Message stack - the size of the message buffer. Used for processing of messages coming from the camera. The existence of the message stack allows ActiveUSB to buffer incoming messages and delay their arrival to the application's processing queue without skipping them. The default value of the message stack is 10.  
 
The central pane displays the settings for the Control channel which is used to obtain and modify camera parameters. The following options are available:

Attempts - the number of times ActiveUSB will try to send the same command to the camera. If the camera fails to respond in time (timeout) on all of the attempts, ActiveUSB will raise an error. The default value for this parameter is 3.  
 
Timeout, ms - the interval in milliseconds during which ActiveUSB waits for a response from the camera after sending a command. For example, when you move the Exposure slider in the Property Pages, the application sends a series of commands to a corresponding camera register, and each command must be acknowledged by the camera before the application can send the next command, in order to maintain the synchronization between the application and camera. The default value for this parameter is 600 ms, but some cameras have a slower response and may require using a larger timeout.  

The right pane displays the settings for the Stream channel which is used to transmit video from cameras to ActiveUSB. The following options are available:

Transfer Size, KB - the size of DMA transfer blocks in kilobytes. When a camera streams images over a USB interface, it does it in a series of equally divided blocks. The larger the size of the block is, the lower the CPU overhead will be. If the transfer size is larger than the image size, it will be cut to the actual image size. The default value for this parameter is 1024, but depending on your camera and USB adapter it may need to be reduced to accommodate the maximum transfer size supported by the hardwaree.