#bus #luminator #flip-dot

flipdot-testing

Luminator标牌通信测试和调试工具

3个不稳定版本

0.7.1 2024年3月4日
0.7.0 2024年3月2日
0.6.0 2021年3月3日

#295 in 测试

Download history 18/week @ 2024-03-10 6/week @ 2024-03-17 7/week @ 2024-03-24 69/week @ 2024-03-31 3/week @ 2024-04-07

130 每月下载量
用于 flipdot

MIT 许可证

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