Metadata-Version: 2.1
Name: AsyncioMinimalModbus
Version: 0.0.2
Summary: Easy-to-use Modbus RTU and Modbus ASCII implementation for Python
Home-page: https://github.com/guyradford/asynciominimalmodbus
Author: Guy Radford
Project-URL: Bug Tracker, https://github.com/guyradford/asynciominimalmodbus/issues
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Manufacturing
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Operating System :: POSIX
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Communications
Classifier: Topic :: Home Automation
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Hardware :: Hardware Drivers
Classifier: Topic :: Terminals :: Serial
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

# Asyncio Minimal Modbus

![Build Status](https://github.com/guyradford/asynciominimalmodbus/actions/workflows/pipeline.yml/badge.svg)

Async library wrapping the Easy-to-use Modbus RTU and Modbus ASCII implementation 
[Minimal Modbus](https://github.com/pyhys/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 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
* Github: https://github.com/guyradford/asynciominimalmodbus
