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 日

#607Rust 模式

Download history 212/week @ 2024-04-29 145/week @ 2024-06-03 16/week @ 2024-06-10 10/week @ 2024-07-22 123/week @ 2024-08-05

每月 133 次下载

MIT 许可证

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