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.
|
•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 |
|
Interface |
Float |
Access |
Read/Write |
Unit |
µs |
Visibility |
Guru |
Values |
Camera specific |
Standard |
IDS |
Availability uEye+ |
|
Availability uEye |
- |
|
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
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)