A command line tool continuously send data to a serial port to simulate weighbridge communicating.
Project description
weighbridge-simulator
A command line tool continuously send data to a serial port to simulate weighbridge communicating.
Install
You can install this tool by the following methods:
-
Install
weighbridge-simulator
bypip
:pip install git+ssh://git@github.com/garrett-he/weighbridge-simulator.git
-
Download compiled binary files from Repository Releases.
Quickstart
-
Prepare a file contains weight list in format:
000.000 000.020 000.160 000.420 000.780 005.660 005.800 006.040 006.120 006.100 006.080 ...
-
Run
wb-simulator
to start simulation:wb-simulator --data-file FILE
Then you can receive the weight values from the created port /dev/pts/N
in *
raw* data format.
weighbridge-simulator
will convert the input data into raw weighbridge format before sending it to a serial port, like:
012.345
will be converted to543.210=
Usage
Usage: wb-simulator [OPTIONS]
A command line tool continuously send data to a serial port to simulate
weighbridge communicating.
Options:
-p, --port NAME Name of serial port.
-d, --data-file PATH Path of data file. [required]
-l, --loops N Loops of sending data set, zero means endless.
-i, --interval SECS Interval of each data.
--version Show the version and exit.
--help Show this message and exit.
License
Copyright (C) 2023 Garrett HE garrett.he@hotmail.com
The BSD 3-Clause License, see LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for weighbridge_simulator-0.3.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a318b48a9adccc122409ccea85650cf0b14882db0583ad153a568dec05de662a |
|
MD5 | fa064af79cc4b661a3e8d92f176e95f5 |
|
BLAKE2b-256 | cf87bb987694e8e930f1161b7acfee75b84276109a4959dce8c9b99d5c863bf4 |
Hashes for weighbridge_simulator-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6558dd2e428d9cd4f74da0ed7b4886f08a400461f4d974677d5f2b303884764 |
|
MD5 | 85949f665849a280ff58c955f05f2b5e |
|
BLAKE2b-256 | 80a97c70a0dffb0ca81e41b8546c83a0e77da04c1ab2fe771685be3915a358d4 |