https://github.com/guyradford/asynciominimalmodbus
Adds async functionality to MinimalModbus, which describes its self as: "Easy-to-use Modbus RTU and Modbus ASCII implementation for Python."
https://github.com/guyradford/asynciominimalmodbus
async asyncio comunication fieldbus modbus modbus-ascii modbus-library modbus-master modbus-protocol modbus-rtu modbus-serial python python3
Last synced: 3 months ago
JSON representation
Adds async functionality to MinimalModbus, which describes its self as: "Easy-to-use Modbus RTU and Modbus ASCII implementation for Python."
- Host: GitHub
- URL: https://github.com/guyradford/asynciominimalmodbus
- Owner: guyradford
- License: apache-2.0
- Created: 2022-05-17T09:28:17.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-01T07:09:08.000Z (almost 3 years ago)
- Last Synced: 2025-01-10T20:47:05.832Z (4 months ago)
- Topics: async, asyncio, comunication, fieldbus, modbus, modbus-ascii, modbus-library, modbus-master, modbus-protocol, modbus-rtu, modbus-serial, python, python3
- Language: Python
- Homepage: https://pypi.org/project/AsyncioMinimalModbus/
- Size: 26.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Asyncio Minimal Modbus

Async library wrapping the Easy-to-use Modbus RTU and Modbus ASCII implementation
[Minimal Modbus](https://pypi.org/project/minimalmodbus/).This library is purely an asyncio wrapper for Minimal Modbus, it supports the same interface, and should be 100%
drop in other than needing to add `await`.Supports and Tested on Python 3.6, 3.7, 3.8. 3.9 and 3.10.
## Installation
```shell
pip install AsyncioMinimalModbus
```### Dependencies
* Minimal Modbus v2.0.1 or greater,
* pySerial 3.0 or greater.## Features as described by Minimal Modbus
>MinimalModbus is an easy-to-use Python module for talking to instruments (slaves)
>from a computer (master) using the Modbus protocol, and is intended to be running on th*e mast*er.
>The only dependence is the pySerial module (also pure Python).
>
>There are convenience functions to handle floats, strings and long integers
>(in different byte orders).
?
>This software supports the 'Modbus RTU' and 'Modbus ASCII' serial communication
>versions of the protocol, and is intended for use on Linux, OS X and Windows platforms.Minimal Modbus Documentation: [https://minimalmodbus.readthedocs.io/en/stable/](https://minimalmodbus.readthedocs.io/en/stable/)
## Contributing
* Issues: [https://github.com/guyradford/asynciominimalmodbus/issues](https://github.com/guyradford/asynciominimalmodbus/issues)
* GitHub: [https://github.com/guyradford/asynciominimalmodbus](https://github.com/guyradford/asynciominimalmodbus)