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 |
|
Interface |
Integer |
Access |
Read/Write |
Unit |
- |
Visibility |
Expert |
Values |
Camera specific |
Standard |
SFNC |
Availability uEye+ |
|
Availability uEye |
|
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)