Please enable JavaScript to view this site.

uEye .NET Manual 4.97

The I2C class provides methods for writing and reading over the I2C bus of some uEye cameras.

hint_info

I2C functions are only supported by the following PCB versions:

uEye LE USB 3.1 Gen 1

USB 3 uEye LE

USB uEye LE

GigE uEye LE

Methods

Method

Description

Read

Reads data over the I2C bus of some uEye board level cameras.

Write

Writes data over the I2C bus of some uEye board level cameras.

Example

// Write to I2C device:
// 16 bit register addressing
// Note: Only writing 2 bytes at once is allowed
hCam.I2C.Write(DevAdr, RegAdr, pbData);
 
// Read from I2C device:
// 16 bit register addressing
hCam.I2C.Read(DevAdr, RegAdr, pbData);
 
// Example values
// Device address (from device data sheet): 0x40
// Device address in 8 bit format (after left shift): 0x80
// Device address for write (generated by I2C.Write()): 0x80
// Device address for read (generated by I2C.Write()) 0x81
 
// Write value 0x52 to device with address 0x40 in register 0x00
Byte[] bValue = new Byte[1];
bValue[0] = 0x52;
hCam.I2C.Write(0x80, 0x00, bValue);
 
// Read from device with address 0x40, register 0x00
hCam.I2C.Read(0x80, 0x00,ref bValue);