4 个版本 (破坏性更新)
0.5.0 | 2024年5月13日 |
---|---|
0.4.0 | 2024年3月22日 |
0.3.0 | 2024年3月3日 |
0.2.0 | 2023年1月16日 |
#189 在 硬件支持
每月300 次下载
265KB
4K SLoC
ArC TWO™ 低级库
这是 ArC TWO 的低级接口库。它管理工具的命令缓冲区、内存和指令序列化。它还提供一些基本的测试相关功能,如单个脉冲读取以及通用斜坡发生器。它旨在用作更复杂的测试设置的开发基石。
使用
开始使用 libarc2
的推荐方法是使用其 Python 绑定。如果您想直接修改 libarc2
或构建基于 Rust 的测试程序,可以通过在您的 Cargo.toml
中添加以下内容来实现。
[dependencies]
libarc2 = "0.4"
该库仍在开发中,并不断添加更多功能。尽管努力保持 API 一致性,但在达到 1.0 之前,没有 API 稳定性保证。
要求
要实际与 ArC TWO 板通信,您需要 beastlink FPGA 库。详细的说明可以在 beastlink-rs 仓库中找到。包含所有必要库的 libarc2
绑定 Python 轮子,但如果您直接使用 libarc2
,则必须让 Rust 编译器能够链接它们。对于 Windows,包含一个 Python 脚本来将必要的 DLL 拖入工作目录。对于 Linux,按照 beastlink-rs 仓库中的说明构建适用于您的发行版的适当包(适用于 Debian、RedHat、Archlinux 及其衍生版)。
依赖项
~1.4–9MB
~82K SLoC