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

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)

© 2024 IDS Imaging Development Systems GmbH