Please enable JavaScript to view this site.

IDS peak 2.10.0 / uEye+ firmware 3.34

IDS Peak comfortSDK, genericSDK, IPL, and AFL developer manuals are external documents. Please contact us if you need them.

USB3 Vision cameras under USB 2.0

USB3 cameras are only limited usable under USB 2.0. Depending on the camera model, not all camera functions are available in USB 2.0 mode. The USB3 cameras are optimized for operation on USB 3.0 ports and are not tested by IDS Imaging Development Systems GmbH under USB 2.0.

Note that due to the high performance of modern sensors, some USB3 models are not supported in USB 2.0 operation anymore, because the USB 2.0 interface does not provide enough power.

Multi-camera system with USB3 cameras/high-resolution cameras

The buffer memory's default value of the USB file system is often too low for a multi-camera system/high resolution cameras. Increase the memory value to avoid transfer losses. To adjust the memory value, you must change the "usbfs_memory_mb" parameter with root privileges.

Example: Increase the "usbfs_memory_mb" parameter to 1000 MB.

echo 'new size' > /sys/module/usbcore/parameters/usbfs_memory_mb
echo 1000 > /sys/module/usbcore/parameters/usbfs_memory_mb

In the folder "opt/ids_peak_[version]_[arch]/local/scripts" or "/usr/local/scripts" for the Debian package, you will find a script which is capable of adding these lines automatically. Run it with "sudo":

[user@pc]$ sudo /usr/local/srcipts/ids_set_usb_mem_size.sh

or

[user@pc]$ sudo /opt/ids_peak_[version]_[arch]/local/srcipts/ids_set_usb_mem_size.sh

hint_info

If it is not possible to adjust the memory value, you should adjust the following nodes in the "DataStream" module:

Set U3VStreamChannelTransferRequestMode to the value "Manual".

Decrease the value of U3VStreamChannelTransferRequestCount.

Note that these settings must be set for each camera and stream respectively!

© 2024 IDS Imaging Development Systems GmbH