#串行端口 # #物联网 #服务器 #托莱多

app serialscale

使用 Rust 编写的物联网服务器,可通过串行端口读取秤的称重数据。

1 个不稳定版本

0.1.2 2024年5月24日

硬件支持 中排名第 295

MIT 许可证

16KB
365

串行秤

使用 Rust 编写的物联网服务器,可通过串行端口读取秤的称重数据。

特性

  • 非常快速的单个二进制文件,无依赖项
  • 使用 hurl 进行了广泛测试
  • 目前仅支持 托莱多 秤(欢迎提交拉取请求)。

安装

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