Please enable JavaScript to view this site.

IDS peak 2.8.0 / uEye+ firmware 3.33

hint_info

This function is supported by the following models:

U3 models

PCB version uEye+ LE USB 3.1 Rev. 1.2 (requires USB3 Vision firmware 3.2 or higher)

uEye+ LE USB 3.1 Rev. 1.2 AF (requires USB3 Vision firmware 3.2 or higher)

USB 3 uEye+ ACP

GV models

GigE uEye+ ACP

UI models

PCB version uEye LE USB 3.1 Gen 1

PCB version USB 3 uEye LE

PCB version USB uEye LE

GigE uEye LE

Enables the I2C acknowledge polling. When I2CAckPollingEnable is "True", the camera waits for an acknowledge after an I2C write operation.

Only uEye+ cameras: if this acknowledge is not received within I2CAckPollingTimeout, the I2COperationStatus changes to "TimeoutError".

Name

I2CAckPollingEnable

Category

I2CControl

Interface

Boolean

Access

Read/Write

Unit

-

Visibility

Expert

Values

True

False

Standard

IDS

Availability uEye+

icon-gev icon-u3v

Availability uEye

icon-ui-gige icon-ui-usb2 icon-ui-usb3

Values description

True: I2C acknowledge polling is active.

False: I2C acknowledge polling is inactive.

Code example

C++

// Determine the current status of I2CAckPollingEnable
bool value = nodeMapRemoteDevice->FindNode<peak::core::nodes::BooleanNode>("I2CAckPollingEnable")->Value();
// Set I2CAckPollingEnable to true
nodeMapRemoteDevice->FindNode<peak::core::nodes::BooleanNode>("I2CAckPollingEnable")->SetValue(true);

C#

// Determine the current status of I2CAckPollingEnable
bool value = nodeMapRemoteDevice.FindNode<peak.core.nodes.BooleanNode>("I2CAckPollingEnable").Value();
// Set I2CAckPollingEnable to true
nodeMapRemoteDevice.FindNode<peak.core.nodes.BooleanNode>("I2CAckPollingEnable").SetValue(true);

Python

# Determine the current status of I2CAckPollingEnable (bool)
value = nodeMapRemoteDevice.FindNode("I2CAckPollingEnable").Value()
# Set I2CAckPollingEnable to true (bool)
nodeMapRemoteDevice.FindNode("I2CAckPollingEnable").SetValue(True)

© 2024 IDS Imaging Development Systems GmbH