Please enable JavaScript to view this site.

IDS peak 2.15.0 / uEye+ firmware 3.54

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

Controls the address of the I2C device. All addresses from minimum to maximum of the register node are allowed.

Name

I2CDeviceAddress

Category

I2CControl

Interface

Integer

Access

Read/Write

Unit

-

Visibility

Expert

Values

8 ... 118
Increment 1

Standard

IDS

Availability uEye+

icon-gev icon-u3v

Availability uEye

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

hint_info

Only addresses with a length of 7 bits are supported.

hint_info

Note for uEye cameras (UI models)

The following addresses are reserved for uEye cameras and must not be used: : 0x10, 0x20, 0x21, 0x48, 0x49, 0x4C, 0x50, 0x51, 0x52, 0x55, 0x5C, 0x5D, 0x69

Code example

C++

// Determine the current I2CDeviceAddress
int64_t value = nodeMapRemoteDevice->FindNode<peak::core::nodes::IntegerNode>("I2CDeviceAddress")->Value();
// Set I2CDeviceAddress to 0x64
nodeMapRemoteDevice->FindNode<peak::core::nodes::IntegerNode>("I2CDeviceAddress")->SetValue(0x15);

C#

// Determine the current I2CDeviceAddress
long value = nodeMapRemoteDevice.FindNode<peak.core.nodes.IntegerNode>("I2CDeviceAddress").Value();
// Set I2CDeviceAddress to 0x64
nodeMapRemoteDevice.FindNode<peak.core.nodes.IntegerNode>("I2CDeviceAddress").SetValue(0x15);

Python

# Determine the current I2CDeviceAddress (int)
value = nodeMapRemoteDevice.FindNode("I2CDeviceAddress").Value()
# Set I2CDeviceAddress to 0x64 (int)
nodeMapRemoteDevice.FindNode("I2CDeviceAddress").SetValue(0x15)