Please enable JavaScript to view this site.

IDS peak 2.10.0 / uEye+ firmware 3.34

IDS Peak comfortSDK, genericSDK, IPL, and AFL developer manuals are external documents. Please contact us if you need them.

Sets the write mask for UserOutputValueAll before writing the user output values. Only those bits of UserOutputValueAll are changed whose corresponding bit in the mask is set to 1.

Name

UserOutputValueAllMask

Category

DigitalIOControl

Interface

Integer

Access

Read/Write

Unit

-

Visibility

Expert

Values

Camera specific

Standard

SFNC

Availability uEye+

icon-gev icon-u3v

Availability uEye

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

hint_info

If you set the UserOutputValueAllMask to "0xE" (binary: 1110), all values of UserOutputValueAll will be written except the value for "UserOutput0".

Hex

Binary

UserOutput3

UserOutput2

UserOutput1

UserOutput0

0x0

0000

0

0

0

0

0x1

0001

0

0

0

1

0x2

0010

0

0

1

0

0x3

0011

0

0

1

1

0x4

0100

0

1

0

0

0x5

0101

0

1

0

1

0x6

0110

0

1

1

0

0x7

0111

0

1

1

1

0x8

1000

1

0

0

0

0x9

1001

1

0

0

1

0xA

1010

1

0

1

0

0xB

1011

1

0

1

1

0xC

1100

1

1

0

0

0xD

1101

1

1

0

1

0xE

1110

1

1

1

0

0xF

1111

1

1

1

1

Code example

C++

// Determine the current UserOutputValueAllMask
int64_t value = nodeMapRemoteDevice->FindNode<peak::core::nodes::IntegerNode>("UserOutputValueAllMask")->Value();
// Set UserOutputValueAllMask to modify UserOutput0..4 all together
nodeMapRemoteDevice->FindNode<peak::core::nodes::IntegerNode>("UserOutputValueAllMask")->SetValue(0xF);

C#

// Determine the current UserOutputValueAllMask
long value = nodeMapRemoteDevice.FindNode<peak.core.nodes.IntegerNode>("UserOutputValueAllMask").Value();
// Set UserOutputValueAllMask to modify UserOutput0..4 all together
nodeMapRemoteDevice.FindNode<peak.core.nodes.IntegerNode>("UserOutputValueAllMask").SetValue(0xF);

Python

# Determine the current UserOutputValueAllMask (int)
value = nodeMapRemoteDevice.FindNode("UserOutputValueAllMask").Value()
# Set UserOutputValueAllMask to modify UserOutput0..4 all together
nodeMapRemoteDevice.FindNode("UserOutputValueAllMask").SetValue(0xF)

© 2024 IDS Imaging Development Systems GmbH