The Configuration class provides classes for setting various system-wide options:
•Processor operating states (idle states/C-states)
Modern processors have various operating states, so-called C-states, that are characterized by different power requirements. When the operating system selects an operating state with low power consumption (unequal C0), the USB transmission efficiency may be affected. Please refer to the Application Note on our website for more information on this topic.
Use CPUIdleState to disable these low power consumption operating states and improve USB transmission efficiency. The uEye driver changes the current energy settings of the operating system when the first USB uEye camera is opened. After the last USB uEye camera is closed, the uEye driver restores the original settings. The settings are valid for the current user only.
•IPO thread
The IPO thread (thread for performance optimization at image acquisition) is a thread that runs with lowest priority. The IPO thread prevents the PC to use the power saving mode. If you already changed the power scheme of the operating system via the idle states, you must not use the IPO thread.
If the IPO thread is allowed, the uEye API optimizes the performance if a USB uEye camera is connected, more than one active CPU core is detected and the CPU supports C-states.
Note: The IPO thread seems to increase the CPU load and prevents the PC to use the power saving mode. However, the IPO thread runs with lowest priority. If another thread needs the CPU, it gets the CPU immediately. |
•Activate image memory compatibility mode
From IDS Software Suite 4.81 on, the camera is operated with active image memory by default. Deactivation of the image memory is not possible any more.
With the compatibility mode, you can disable the internal image memory again. This corresponds to the camera behavior up to and including IDS Software Suite 4.80.2.
•Activate OpenMP (Open Multi-Processing)
OpenMP is a programming interface that supports distributed computing on multi-core processors. When you activate OpenMP support, intensive computing operations, such as the Bayer conversion, are distributed across several processor cores to accelerate execution. The use of OpenMP, however, increases CPU load.
•Load camera parameters during installation
Use InitialParameterset to indicate whether to apply the parameters stored on the camera automatically when opening the camera. You must first store the camera parameters on the camera using Parameter or via the corresponding function in the uEye Cockpit. This setting applies to all connected cameras. If no parameters are stored on the camera, the standard parameters of this camera model are applied.
•Boot boost mode
BootBoost opens the camera at the system start and allows a faster access to the camera in the running application.
•Trusted pairing mode for GigE uEye cameras
If a GigE uEye camera is operated in trusted pairing mode, the camera remains in paired state even if the camera is disconnected from the network. If the power supply of the camera is not interrupted, the firmware recognizes the missing network connection and remains active. After reconnection to the network the firmware sends the information that power supply of the cameras was not interrupted and image capturing can start again.
The trusted pairing mode is currently not supported by the camera models UI-526x, UI-536x, and UI-537x. |
•Multicast mode
With the Multicast class you configure the multicast mode of a GigE uEye camera or open a virtual multicast camera. The camera itself must be opened by the master PC to be additionally available as a virtual multicast camera. Only then the virtual multicast camera is free and available for other client PCs.
•Memory mode
The MemoryMode class enables or disables the internal image memory of the USB 3 uEye CP rev. 2 camera models.
Note on settings for processor operating states The settings for processor operating states are available only on Windows operating systems. |
The following classes exist: