3个不稳定版本
0.7.1 | 2024年3月4日 |
---|---|
0.7.0 | 2024年3月2日 |
0.6.0 | 2021年3月3日 |
#295 in 测试
130 每月下载量
用于 flipdot
150KB
2K SLoC
flipdot-testing
Luminator标牌通信测试和调试工具。
对于标牌通信的基本任务,您可能希望使用flipdot
crate中的高级API。
这个crate与直接控制真实标牌无关,但提供了一些有用的诊断工具。《code>VirtualSignBus是总线上的一个或多个标牌的通用模拟实现,而《code>Odk允许通过串行将真实ODK连接到《code>SignBus。
仅适用于业余爱好者和教育目的。与Luminator无任何关联。
用法
use flipdot_testing::{Address, Odk, VirtualSign, VirtualSignBus};
// Populate bus with signs from addresses 2 to 126
// (which seems to be the possible range for actual signs).
let signs = (2..127).map(Address).map(|addr| VirtualSign::new(addr, PageFlipStyle::Manual));
let bus = VirtualSignBus::new(signs);
// Hook up ODK to virtual bus.
let port = serial::open("COM3")?;
let mut odk = Odk::try_new(port, bus)?;
loop {
// ODK communications are forwarded to/from the virtual bus.
odk.process_message()?;
}
许可证
在MIT许可证下分发。
依赖项
~2.7–4.5MB
~77K SLoC