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.

Defines the minimum pulse duration for valid input signals. Input signal pulses shorter than the LineNoiseFilterDuration will be suppressed. Signal interruptions smaller than LineNoiseFilterDuration do not result in a change of the filtered signal.

hint_info

The camera response on the line signal will be delayed by the given duration.

The time between two valid trigger signals must be longer than LineNoiseFilterDuration.

Name

LineNoiseFilterDuration[LineSelector]

Category

DigitalIOControl

Interface

Float

Access

Read/Write

Unit

µs

Visibility

Guru

Values

Camera specific

Standard

IDS

Availability uEye+

icon-gev icon-u3v

Availability uEye

-

hint_info

If you use LineInverter and LineNoiseFilterEnable simultaneously, LineInverter is applied to the signal first and then the signal is filtered.

Example: Signal from LOW to HIGH

Note that this example also applies to the opposite case from HIGH to LOW.

Fig. 198: Sample for valid and invalid signals

Fig. 198: Sample for valid and invalid signals

Code example

C++

// Before accessing LineNoiseFilterDuration, make sure LineSelector is set correctly
// Set LineSelector to "Line0"
nodeMapRemoteDevice->FindNode<peak::core::nodes::EnumerationNode>("LineSelector")->SetCurrentEntry("Line0");
// Determine the current LineNoiseFilterDuration
double value = nodeMapRemoteDevice->FindNode<peak::core::nodes::FloatNode>("LineNoiseFilterDuration")->Value();
// Set LineNoiseFilterDuration to 0.2 us
nodeMapRemoteDevice->FindNode<peak::core::nodes::FloatNode>("LineNoiseFilterDuration")->SetValue(0.2);

C#

// Before accessing LineNoiseFilterDuration, make sure LineSelector is set correctly
// Set LineSelector to "Line0"
nodeMapRemoteDevice.FindNode<peak.core.nodes.EnumerationNode>("LineSelector").SetCurrentEntry("Line0");
// Determine the current LineNoiseFilterDuration
double value = nodeMapRemoteDevice.FindNode<peak.core.nodes.FloatNode>("LineNoiseFilterDuration").Value();
// Set LineNoiseFilterDuration to 0.2 us
nodeMapRemoteDevice.FindNode<peak.core.nodes.FloatNode>("LineNoiseFilterDuration").SetValue(0.2);

Python

# Before accessing LineNoiseFilterDuration, make sure LineSelector is set correctly
# Set LineSelector to "Line0" (str)
nodeMapRemoteDevice.FindNode("LineSelector").SetCurrentEntry("Line0")
# Determine the current LineNoiseFilterDuration (float)
value = nodeMapRemoteDevice.FindNode("LineNoiseFilterDuration").Value()
# Set LineNoiseFilterDuration to 0.2 us (float)
nodeMapRemoteDevice.FindNode("LineNoiseFilterDuration").SetValue(0.2)

© 2024 IDS Imaging Development Systems GmbH