2 个稳定版本

1.0.1 2024年5月15日
1.0.0 2023年3月14日

#930嵌入式开发

Download history · Rust 包仓库 99/week @ 2024-03-13 · Rust 包仓库 44/week @ 2024-03-20 · Rust 包仓库 52/week @ 2024-03-27 · Rust 包仓库 77/week @ 2024-04-03 · Rust 包仓库 57/week @ 2024-04-10 · Rust 包仓库 87/week @ 2024-04-17 · Rust 包仓库 12/week @ 2024-04-24 · Rust 包仓库 6/week @ 2024-05-01 · Rust 包仓库 8/week @ 2024-05-08 · Rust 包仓库 181/week @ 2024-05-15 · Rust 包仓库 37/week @ 2024-05-22 · Rust 包仓库 62/week @ 2024-05-29 · Rust 包仓库 95/week @ 2024-06-05 · Rust 包仓库 80/week @ 2024-06-12 · Rust 包仓库 53/week @ 2024-06-19 · Rust 包仓库 47/week @ 2024-06-26 · Rust 包仓库

每月下载量 284 次

MIT/Apache

255KB
4.5K SLoC

scpi-rs

Quickstart Fuzzing codecov

这些crate尝试实现测量仪器和工具中常用的IEE488.2/SCPI协议。

范围

此crate不支持任何传输层,它只读取ASCII字符串([u8])并写入ASCII响应。

它除了实现SCPI解析和强制注册/命令(可选)之外,不实现任何其他高级函数/错误处理。

项目组织

  • scpi - SCPI/488.2解析器和命令树库。
  • scpi-contrib - 贡献库,为强制命令提供默认实现,并为SCPI子系统提供抽象。
  • scpi-derive - 程序宏支持库,创建Scpi(见ScpiEnum)理解的枚举和一些内部库内容。

入门

查看scpiscpi-contrib中的示例(scpiscpi-contrib)。

贡献

欢迎以拉取请求、问题或示例的形式贡献。

许可证

本项目受以下许可证的许可

依赖项

~4MB
~71K SLoC