3个不稳定版本
0.2.0 | 2020年12月27日 |
---|---|
0.1.1 | 2020年11月13日 |
0.1.0 | 2020年11月1日 |
#909 在 嵌入式开发
22KB
480 行
Bounced
用于防抖信号的实用工具。
防抖最好理解为运行平均数。它也可以被视为输入的滞后:如果输入改变,它需要持续并足够长时间地朝向新状态发展。
包含一种集成型防抖器。
与其他防抖库相比,它可以扩展为使用自己的防抖算法。
待办事项
- const-generic-max类型(建立在shift-type之上)
- random-noise类型(用于测试)
其他用途
这个库可能足够通用,如果你有一些输入,当它满足某些期望的历史记录时,输出可以是某种三态值(开、关和None
)。
其他项目
与此类似的项目包括 debouncr
和 debounced-pin
。
其他灵感包括 debounce.c
。
lib.rs
:
防抖信号
使用Debounced
类型来实现此crate的功能。