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.

Controls if the sequencer mechanism is active.

Name

SequencerMode

Category

SequencerControl

Interface

Enumeration

Access

Read/Write

Unit

-

Visibility

Expert

Values

Off

On

Standard

SFNC

Availability uEye+

icon-gev icon-u3v

Availability uEye

-

Values description

Off: Disables the sequencer.

On: Enables the sequencer.

hint_info

Note the following points if you want to enable the SequencerMode:

SequencerConfigurationMode = "Off"

TriggerMode = "On"

"ExposureStart" trigger is selected

GainAuto = "Off"

ExposureAuto = "Off"

The sequencer sets must be valid.

The access changes to read-only during an acquisition.

hint_info

If the sequencer is active the following features cannot be changed:

ExposureTime

Gain

OffsetX and OffsetY

Width and Height

"ExposureStart" trigger

"ExposureEnd" trigger

DecimationHorizontal and DecimationVertical

BinningHorizontal and BinningVertical

Chunks

ExposureAuto

GainAuto

PixelFormat

Code example

C++

// Determine the current entry of SequencerMode
std::string value = nodeMapRemoteDevice->FindNode<peak::core::nodes::EnumerationNode>("SequencerMode")->CurrentEntry()->SymbolicValue();
// Get a list of all available entries of SequencerMode
auto allEntries = nodeMapRemoteDevice->FindNode<peak::core::nodes::EnumerationNode>("SequencerMode")->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);
  }
}

C#

// Determine the current entry of SequencerMode
string value = nodeMapRemoteDevice.FindNode<peak.core.nodes.EnumerationNode>("SequencerMode").CurrentEntry().SymbolicValue();
// Get a list of all available entries of SequencerMode
allEntries = nodeMapRemoteDevice.FindNode<peak.core.nodes.EnumerationNode>("SequencerMode").Entries();
List<string> availableEntries = new List<string>();
for(int i = 0; i < allEntries.Count(); ++i)
{
  if ((allEntries[i].AccessStatus() != peak.core.nodes.NodeAccessStatus.NotAvailable)
          && (allEntries[i].AccessStatus() != peak.core.nodes.NodeAccessStatus.NotImplemented))
  {
      availableEntries.Add(allEntries[i].SymbolicValue());
  }
}

Python

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

© 2024 IDS Imaging Development Systems GmbH