Skip to main content

A command line tool continuously send data to a serial port to simulate weighbridge communicating.

Project description

weighbridge-simulator

license status build version python

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:

  1. Install weighbridge-simulator by pip:

    pip install git+ssh://git@github.com/garrett-he/weighbridge-simulator.git
    
  2. Download compiled binary files from Repository Releases.

Quickstart

  1. 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
    ...
    
  2. 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 to 543.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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

weighbridge_simulator-0.3.1.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

weighbridge_simulator-0.3.1-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

File details

Details for the file weighbridge_simulator-0.3.1.tar.gz.

File metadata

  • Download URL: weighbridge_simulator-0.3.1.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.5 Linux/4.4.0-19041-Microsoft

File hashes

Hashes for weighbridge_simulator-0.3.1.tar.gz
Algorithm Hash digest
SHA256 a318b48a9adccc122409ccea85650cf0b14882db0583ad153a568dec05de662a
MD5 fa064af79cc4b661a3e8d92f176e95f5
BLAKE2b-256 cf87bb987694e8e930f1161b7acfee75b84276109a4959dce8c9b99d5c863bf4

See more details on using hashes here.

File details

Details for the file weighbridge_simulator-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for weighbridge_simulator-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e6558dd2e428d9cd4f74da0ed7b4886f08a400461f4d974677d5f2b303884764
MD5 85949f665849a280ff58c955f05f2b5e
BLAKE2b-256 80a97c70a0dffb0ca81e41b8546c83a0e77da04c1ab2fe771685be3915a358d4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page