Please enable JavaScript to view this site.

IDS peak 26.06. / uEye+ firmware 3.94

The UART functionality is only available for cameras that support UART communication on the hardware. This feature is only supported by the following uEye+ cameras.

•USB 3 uEye+ XCP Rev. 1.2

•USB 3 uEye+ XLE Rev. 1.2

•USB 3 uEye+ XLS Rev. 1.2

The hardware must be Rev. 1.2 (or higher), as UART support is included from this hardware on. The description of the GPIO (General Purpose I/O) can be found in the camera manual of the respective camera family.

Specifies the baud rate used for sending and receiving data via UART.

Name

UartBaudRate

Category

UartControl

Interface

Integer

Access

Read/Write

Unit

-

Visibility

Expert

Values

100 ... 4608000, increment: see list below

Standard

IDS

Availability uEye+

icon-u3v

Availability uEye

-

Values description

For the baud rate, the following integer values can be set:

•100

•300

•600

•1200

•2400

•4800

•9600

•10000

•14400

•19200

•38400

•50000

•57600

•75000

•100000

•115200

•153600

•200000

•225000

•230400

•300000

•400000

•460800

•500000

•750000

•921600

•1000000

•2000000

•3000000

•4000000

•4608000

Code example

C++

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

C#

// Determine the current UartBaudRate
long value = nodeMapRemoteDevice.FindNode<IDSImaging.Peak.API.Core.Nodes.IntegerNode>("UartBaudRate").Value();
// Set UartBaudRate to 14400
nodeMapRemoteDevice.FindNode<IDSImaging.Peak.API.Core.Nodes.IntegerNode>("UartBaudRate").SetValue(14400);

Python

# Determine the current UartBaudRate (int)
value = nodeMapRemoteDevice.FindNode("UartBaudRate").Value()
# Set UartBaudRate to 14400 (int)
nodeMapRemoteDevice.FindNode("UartBaudRate").SetValue(14400)