1 个不稳定版本
0.1.2 | 2024年5月24日 |
---|
在 硬件支持 中排名第 295
16KB
365 行
串行秤
使用 Rust 编写的物联网服务器,可通过串行端口读取秤的称重数据。
特性
安装
cargo install serialscale
用法
通过 USB 串行端口连接到秤。
sudo serialscale /dev/ttyUSB0
您必须在操作系统中根据秤的连接类型识别正确的路径。
更多选项,请使用
serialscale --help
开发
sudo apt install libudev-dev pkg-config
cargo build --release
发布
目前,仅在发布中提供 Linux 通用版本的二进制文件。
sudo apt install pkg-config libssl-dev musl-tools
rustup target add x86_64-unknown-linux-musl
cargo build --release --target x86_64-unknown-linux-musl
测试
./target/release/serialscale -b 0 tests/test.dat
hurl --test tests/en/basic.hurl
./target/release/serialscale -b 0 tests/test.dat --unit Kg
hurl --test tests/en/basic.hurl
./target/release/serialscale -b 0 tests/test.dat -u Lb --port 8003
hurl --test tests/en/unit_lb.hurl
./target/release/serialscale -b 0 tests/test.dat --min-weight 3.67 -u Kg -p 8004
hurl --test tests/en/min_weight.hurl
./target/release/serialscale -b 0 tests/test.dat --max-weight 0 --port 8005
hurl --test tests/en/max_weight.hurl
./target/release/serialscale -b 0 tests/test.dat --min-tare 6 -p 8006
hurl --test tests/en/min_tare.hurl
./target/release/serialscale -b 0 tests/test.dat --max-tare 5 -u Kg -p 8007
hurl --test tests/en/max_tare.hurl
./target/release/serialscale -b 0 tests/test.dat -l pt -u Kg
hurl --test tests/pt/basic.hurl
./target/release/serialscale -b 0 tests/test.dat -u Lb -l pt --port 8003
hurl --test tests/pt/unit_lb.hurl
./target/release/serialscale -b 0 tests/test.dat --min-weight 3.67 -u Kg -l pt -p 8004
hurl --test tests/pt/min_weight.hurl
./target/release/serialscale -b 0 tests/test.dat --max-weight 0 -l pt --port 8005
hurl --test tests/pt/max_weight.hurl
./target/release/serialscale -b 0 tests/test.dat --min-tare 6 -l pt -p 8006
hurl --test tests/pt/min_tare.hurl
./target/release/serialscale --baud-rate 0 tests/test.dat --max-tare 5 -u Kg --lang pt -p 8007
hurl --test tests/pt/max_tare.hurl
贡献
这是一个非常简单的项目。任何贡献都将受到高度赞赏。
依赖关系
~4–5.5MB
~105K SLoC