Please enable JavaScript to view this site.

IDS peak 2.20.0 / uEye+ firmware 3.80

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

This feature is only supported by specific uEye+ cameras with Sony sensors.

GigE uEye+ CP Rev. 2.2

GigE uEye+ FA Rev. 1.2

GigE uEye+ LE Rev. 2

GigE uEye+ LE MB Rev. 2

GigE uEye+ SE Rev. 4.2

GigE uEye+ Warp10

USB uEye+ CP Rev. 2.2

uEye+ SE USB 3.1 Rev 1.2

uEye+ LE USB 3.1 Rev. 1.2

Defines the state the sensor enters after completing an acquisition.

Name

SensorWaitingState

Category

AcquisitionControl

Interface

Enumeration

Access

Read/Write

Unit

-

Visibility

Expert

Values

Ready

Standby

Standard

IDS

Availability uEye+

icon-gev icon-u3v

Availability uEye

-

Values description

Ready: The sensor enters the “Ready” state after an acquisition.

Standby: The sensor enters standby mode after an acquisition.

Code example

C++

// Determine the current entry of SensorWaitingState
std::string value = nodeMapRemoteDevice->FindNode<peak::core::nodes::EnumerationNode>("SensorWaitingState")->CurrentEntry()->SymbolicValue();
// Get a list of all available entries of SensorWaitingState
auto allEntries = nodeMapRemoteDevice->FindNode<peak::core::nodes::EnumerationNode>("SensorWaitingState")->Entries();
std::vector<std::shared_ptr<peak::core::nodes::EnumerationEntryNode>> availableEntries;
for(const auto & entry : allEntries)
{
  if ((entry->AccessStatus()!=peak::core::nodes::NodeAccessStatus::NotAvailable)
          && (entry->AccessStatus()!=peak::core::nodes::NodeAccessStatus::NotImplemented))
  {
      availableEntries.emplace_back(entry);
  }
}
// Set SensorWaitingState to "Ready"
nodeMapRemoteDevice->FindNode<peak::core::nodes::EnumerationNode>("SensorWaitingState")->SetCurrentEntry("Ready");

C#

// Determine the current entry of SensorWaitingState
string value = nodeMapRemoteDevice.FindNode<IDSImaging.Peak.API.Core.Nodes.EnumerationNode>("SensorWaitingState").CurrentEntry().SymbolicValue();
// Get a list of all available entries of SensorWaitingState
allEntries = nodeMapRemoteDevice.FindNode<IDSImaging.Peak.API.Core.Nodes.EnumerationNode>("SensorWaitingState").Entries();
List<string> availableEntries = new List<string>();
for(int i = 0; i < allEntries.Count(); ++i)
{
  if ((allEntries[i].AccessStatus() != IDSImaging.Peak.API.Core.Nodes.NodeAccessStatus.NotAvailable)
          && (allEntries[i].AccessStatus() != IDSImaging.Peak.API.Core.Nodes.NodeAccessStatus.NotImplemented))
  {
      availableEntries.Add(allEntries[i].SymbolicValue());
  }
}
// Set SensorWaitingState to "Ready"
nodeMapRemoteDevice.FindNode<IDSImaging.Peak.API.Core.Nodes.EnumerationNode>("SensorWaitingState").SetCurrentEntry("Ready");

Python

# Determine the current entry of SensorWaitingState (str)
value = nodeMapRemoteDevice.FindNode("SensorWaitingState").CurrentEntry().SymbolicValue()
# Get a list of all available entries of SensorWaitingState
allEntries = nodeMapRemoteDevice.FindNode("SensorWaitingState").Entries()
availableEntries = []
for entry in allEntries:
  if (entry.AccessStatus() != ids_peak.NodeAccessStatus_NotAvailable
          and entry.AccessStatus() != ids_peak.NodeAccessStatus_NotImplemented):
      availableEntries.append(entry.SymbolicValue())
 
# Set SensorWaitingState to "Ready" (str)
nodeMapRemoteDevice.FindNode("SensorWaitingState").SetCurrentEntry("Ready")

© 2026 IDS Imaging Development Systems GmbH