Please enable JavaScript to view this site.

IDS peak 2.15.0 / uEye+ firmware 3.54

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. 206: Sample for valid and invalid signals

Fig. 206: 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)