#scpi #parser #instrumentation #multimeter

无需std scpi-contrib

SCPI/IEEE488.2 贡献库

2 个稳定版本

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

#930嵌入式开发

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

每月下载量 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