19 个版本
0.2.0 | 2024 年 8 月 7 日 |
---|---|
0.1.2 | 2024 年 6 月 8 日 |
0.1.1 | 2024 年 1 月 9 日 |
0.0.17 | 2023 年 12 月 15 日 |
0.0.5 | 2023 年 9 月 12 日 |
#607 在 Rust 模式
每月 133 次下载
32KB
606 行
ljmrs
一个 Rust 库,允许您通过 C/C++ 绑定连接到 LabJack T7 和 T8 系列设备。这是一个 Rust 抽象层,用于更强的类型安全和性能。
您可以使用以下命令安装 crate:
cargo add ljmrs
为 LabJack 错误代码提供类型,作为每个函数的返回值。
文档支持 包装器。要查找 LJM 函数的等效函数,请使用 搜索并输入 LJM 函数名。
支持
目前这个库尚未支持每个函数,欢迎您创建 PR 添加您想要的任何函数。
LabJack 的官方文档可以在 此处找到。`ljm-rs` 简单地通过 `libloading` crate 提供对 C/C++ 库的抽象。
示例
示例在 /examples
文件夹中。要尝试示例,请运行以下命令:
cargo run --example <example_name>
例如
# cargo run --example info
Opened LabJack, got handle: 1
Got IP, 109.61.99.68
附录
注意,在 MacOS 上使用 ARM CPU 运行需要更新的 LabJack 软件版本,可在 此处找到。或者,您可以使用 Rosetta 2 与旧版软件一起使用,并执行以下命令:
cargo build && arch -x86_64 ./target/x86_64-apple-darwin/debug/ljm-rs
依赖项
~0–6MB
~24K SLoC