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硬件支持

Download history 122/week @ 2024-05-10 22/week @ 2024-05-17 1/week @ 2024-05-24

每月300 次下载

MPL-2.0 许可证

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