Skip to main content

Modular async modbus client and server

Project description

This is an anyio-enabled async frontend for pymodbus.

Usage

Check the example client and server for rudimentary usage.

Documentation patches gladly accepted.

Background

moat-modbus diverges from pymodbus in that it does not expose a data store, context to the user. Instead, every bus value is a separate object, with arbitrary length and encapsulating its encoding and decoding rules.

A Modbus server exposing writeable registers only needs to

  • register the value in question

  • wait for it to be written to

The rest happens behind the scenes.

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

moat-modbus-0.4.4.tar.gz (16.7 kB view details)

Uploaded Source

Built Distribution

moat_modbus-0.4.4-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

Details for the file moat-modbus-0.4.4.tar.gz.

File metadata

  • Download URL: moat-modbus-0.4.4.tar.gz
  • Upload date:
  • Size: 16.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.8.2 requests/2.25.1 setuptools/63.2.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.10.5

File hashes

Hashes for moat-modbus-0.4.4.tar.gz
Algorithm Hash digest
SHA256 9cac0fc42a86431b08712542aed89d9fff8e1e79834851058045ec623834f658
MD5 f4f06e48b45b0b5a7f898b8008c6866b
BLAKE2b-256 34278a9111abb366fc79b8b8c46f8f3477074993121b04fae024bd154e87447b

See more details on using hashes here.

Provenance

File details

Details for the file moat_modbus-0.4.4-py3-none-any.whl.

File metadata

  • Download URL: moat_modbus-0.4.4-py3-none-any.whl
  • Upload date:
  • Size: 16.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.8.2 requests/2.25.1 setuptools/63.2.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.10.5

File hashes

Hashes for moat_modbus-0.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3b5cac746573d0fca4d384fedb0c86a834e9e531590dc62ddbc6e22f0b8d527b
MD5 5c426c718334cecad28bf205262a3145
BLAKE2b-256 9afe6bf6499b186bda1137fe149140a4c35eb0b24f84621b45737294cefc65e0

See more details on using hashes here.

Provenance

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