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.7.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

moat_modbus-0.4.7-py3-none-any.whl (16.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: moat-modbus-0.4.7.tar.gz
  • Upload date:
  • Size: 17.4 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.7.tar.gz
Algorithm Hash digest
SHA256 ccd470d59ef47c87ca394345ee9a86528841c7a4fa7b52062f4cd04f1c468a2a
MD5 e4332ce38cf7e3ff93864cc29c01c4c8
BLAKE2b-256 64a8151fe909618dc9dc771e84a75a70f0f244ff0141caf71656ab41131d32e4

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: moat_modbus-0.4.7-py3-none-any.whl
  • Upload date:
  • Size: 16.3 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.7-py3-none-any.whl
Algorithm Hash digest
SHA256 c3f3473393ece2252aa4102065b2b8248cb898d41bcc18b304357a023329b8f5
MD5 8e49168ef1b6ca8385ab66e9c86e8a65
BLAKE2b-256 2026681067a2a9750d785906fa114242dc816a90dd4e2850cb0dbe16cfcbc8dc

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