Skip to content
Easy-to-use Modbus RTU and Modbus ASCII implementation for Python.
Branch: master
Clone or download
Latest commit e99f4d7 Jul 29, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Improved documentation Jul 29, 2015
tests Updated documentation, and version to 0.7rc1 Jul 29, 2015
.coveragerc Tuned .coveragerc Jul 28, 2015
.editorconfig Improved documentation and project structure Jul 19, 2015
.gitignore Improved documentation and project structure Jul 19, 2015
.travis.yml Experiments with travis config Jul 28, 2015
AUTHORS.rst Improved CRC calculation, documentation and test coverage measurement Jul 21, 2015
CONTRIBUTING.rst
HISTORY.rst
LICENSE Changed to cookie-cutter project structure Jul 16, 2015
MANIFEST.in Changed to cookie-cutter project structure Jul 16, 2015
Makefile Adjusted Makefile Jul 22, 2015
README.rst Code coverage measurement Jul 21, 2015
dummy_serial.py
eurotherm3500.py Improved documentation Jul 18, 2015
minimalmodbus.py Version 0.7 Jul 29, 2015
omegacn7500.py Improved documentation Jul 18, 2015
requirements.txt
setup.cfg Changed to cookie-cutter project structure Jul 16, 2015
setup.py Testing for multiple Python versions Jul 19, 2015
tox.ini Testing for multiple Python versions Jul 19, 2015

README.rst

MinimalModbus

Build Status Documentation Status PyPI page link Test coverage report

Easy-to-use Modbus RTU and Modbus ASCII implementation for Python.

Web resources

Other web pages:

Obsolete web pages:

Features

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 the master. Example code includes drivers for Eurotherm and Omega process controllers. The only dependence is the pySerial module (also pure Python).

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. It is open source, and has the Apache License, Version 2.0.

Tested with Python 2.7, 3.2, 3.3 and 3.4.

You can’t perform that action at this time.