NAME
ilowpass - Low-pass filter with integer inputs and outputsSYNOPSIS
loadrt
ilowpass [count=
N|names=name1[,name2...]]
DESCRIPTION
While it may find other applications, this component was written to create smoother motion while jogging with an MPG.FUNCTIONS
- ilowpass.N (requires a floating-point thread)
- Update the output based on the input and parameters.
PINS
- ilowpass.N.in s32 in
-
- ilowpass.N.out s32 out
- out tracks in*scale through a low-pass filter of gain per period.
PARAMETERS
- ilowpass.N.scale float rw (default: 1024)
- A scale factor applied to the output value of the low-pass filter.
- ilowpass.N.gain float rw (default: .5)
- Together with the period, sets the rate at which the output changes. Useful range is between 0 and 1, with higher values causing the input value to be tracked more quickly. For instance, a setting of 0.9 causes the output value to go 90% of the way towards the input value in each period.
AUTHOR
Jeff EplerLICENSE
GPL2023-02-10 | LinuxCNC Documentation |