public static class FilterConfigBuilder.PulseDetectorBuilder extends FilterConfigBuilder
DataProcessor.FilterType.PULSE_DETECTOR
Modifier and Type | Class and Description |
---|---|
static class |
FilterConfigBuilder.PulseDetectorBuilder.OutputMode
Types of output that the filter will return
|
FilterConfigBuilder.AccumulatorBuilder, FilterConfigBuilder.ComparatorBuilder, FilterConfigBuilder.DeltaValueBuilder, FilterConfigBuilder.IOConfigBuilder, FilterConfigBuilder.LowPassBuilder, FilterConfigBuilder.MathBuilder, FilterConfigBuilder.PassthroughBuilder, FilterConfigBuilder.PeakDetectorBuilder, FilterConfigBuilder.PulseDetectorBuilder, FilterConfigBuilder.RMSBuilder, FilterConfigBuilder.SampleDelayBuilder, FilterConfigBuilder.ThresholdBuilder, FilterConfigBuilder.TimeDelayBuilder
parameters, type
Constructor and Description |
---|
FilterConfigBuilder.PulseDetectorBuilder() |
Modifier and Type | Method and Description |
---|---|
FilterConfigBuilder.PulseDetectorBuilder |
withDataSize(byte size)
How many bytes each data is
|
FilterConfigBuilder.PulseDetectorBuilder |
withOutputMode(FilterConfigBuilder.PulseDetectorBuilder.OutputMode mode)
Sets the output mode of the filter
|
FilterConfigBuilder.PulseDetectorBuilder |
withThreshold(int threshold)
Sets the threshold of the filter.
|
FilterConfigBuilder.PulseDetectorBuilder |
withWidth(short width)
Number of data points to use in checking for a pulse
|
build
public FilterConfigBuilder.PulseDetectorBuilder()
public FilterConfigBuilder.PulseDetectorBuilder withDataSize(byte size)
size
- Between 1 and 4 bytespublic FilterConfigBuilder.PulseDetectorBuilder withOutputMode(FilterConfigBuilder.PulseDetectorBuilder.OutputMode mode)
mode
- Output mode to usepublic FilterConfigBuilder.PulseDetectorBuilder withThreshold(int threshold)
threshold
- Value the data points must cross twice for a valid pulsepublic FilterConfigBuilder.PulseDetectorBuilder withWidth(short width)
width
- Number of data points