filter combinator
Posted: Sat Dec 05, 2020 11:50 am
Hi.
It would be nice to have a filter combinator. It interface can look like a constant combinator. We choose signals that can pass a filter. Then on output we see only that signals from combinator input which we selected.
Next important feature is the possibility to set a filter from a circuit net. We choose a wire color(red or green) from where we get signals for filter configuration. After this, this wire signals aren't sumed with another colored wire on input(i.e. we have green and red wire on input; we choose for filter configuration the red wire; now red wire is used only for filter configuration and green wire for signal filter input)
Another optional feature is the possibility to set a filter boundaries for quantities in addition to signal types(maximum and minimum values). It can work like a smoothing filter. For example, we choose an iron plate signal with 0-100 boundaries. Thus filter pass only iron plate signal and if it value is greater then 100 it will be 100 on the output; if it value is smaller than 0, it will be 0 on the output. To pass all values we choose boundaries [-infinity, infinity](this is a default setting).
It would be nice to have a filter combinator. It interface can look like a constant combinator. We choose signals that can pass a filter. Then on output we see only that signals from combinator input which we selected.
Next important feature is the possibility to set a filter from a circuit net. We choose a wire color(red or green) from where we get signals for filter configuration. After this, this wire signals aren't sumed with another colored wire on input(i.e. we have green and red wire on input; we choose for filter configuration the red wire; now red wire is used only for filter configuration and green wire for signal filter input)
Another optional feature is the possibility to set a filter boundaries for quantities in addition to signal types(maximum and minimum values). It can work like a smoothing filter. For example, we choose an iron plate signal with 0-100 boundaries. Thus filter pass only iron plate signal and if it value is greater then 100 it will be 100 on the output; if it value is smaller than 0, it will be 0 on the output. To pass all values we choose boundaries [-infinity, infinity](this is a default setting).