4个版本
0.1.3 | 2023年9月9日 |
---|---|
0.1.2 | 2023年9月9日 |
0.1.1 | 2023年9月9日 |
0.1.0 | 2023年9月8日 |
#496 in 嵌入式开发
22KB
474 代码行
txmodems
关于
txmodems
是一个用于 - 最终 - (X/Y/Z)MODEM 数据传输协议的 Rust no_std
crate。
此crate首先支持 no_std
,但也支持 std
。在 std
上使用无需额外标志,它应该按原样工作。
目前,通过使用此 crate 中的代码,我们有了 XMODEM 的初始代码库。
计划是使用Cargo功能为不同的 -MODEM 协议提供支持。不久,一旦准备就绪,YMODEM 支持将通过来自 此处 的代码提供。
所有关于这些代码使用的归属都在 这里。我已经将 txmodems
许可证与上述crates中使用的代码相同的许可证。我还旨在使用FSFE制作的 'REUSE' 工具,正确地为原始作者提供归属。
然而,有些事情是不同的。例如,我从一开始就旨在提供 no_std
支持,并使用特质为每种 -MODEM 类型实现功能。
用法
我已经将此crate发布到 crates.io。目前,只有XMODEM可以正确编译。您可以使用Cargo的 'features' 启用它。默认情况下,它未启用。
要使用每种不同的 -MODEM 类型(目前只有XMODEM),您需要显式启用每个相应的功能。
许可证
根据 MIT 许可证 许可。
依赖项
~2MB
~44K SLoC