All Projects → pyhys → Minimalmodbus

pyhys / Minimalmodbus

Licence: apache-2.0
Easy-to-use Modbus RTU and Modbus ASCII implementation for Python.

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Minimalmodbus

Solarthing
Monitors an Outback MATE and a Renogy Rover - MPPT Charge Controller. Integrates with Grafana, PVOutput and more!
Stars: ✭ 33 (-80.12%)
Mutual labels:  modbus
Iot Technical Guide
🐝 IoT Technical Guide --- 从零搭建高性能物联网平台及物联网解决方案和Thingsboard源码分析 ✨ ✨ ✨ (IoT Platform, SaaS, MQTT, CoAP, HTTP, Modbus, OPC, WebSocket, 物模型,Protobuf, PostgreSQL, MongoDB, Spring Security, OAuth2, RuleEngine, Kafka, Docker)
Stars: ✭ 2,334 (+1306.02%)
Mutual labels:  modbus
Libmodbus
A Modbus library for Linux, Mac OS X, FreeBSD, QNX and Windows
Stars: ✭ 2,019 (+1116.27%)
Mutual labels:  modbus
Gosdm630
An interface for the Eastron SDM/Modbus smart meter series.
Stars: ✭ 64 (-61.45%)
Mutual labels:  modbus
Easymodbus4j
easymodbus4j是一个高性能和易用的 Modbus 协议的 Java 实现,基于 Netty 开发,可用于 Modbus协议的Java客户端和服务器开发, A high-performance and ease-of-use implementation of the Modbus protocol written in Java netty support for modbus 4 mode..
Stars: ✭ 104 (-37.35%)
Mutual labels:  modbus
Liblightmodbus
A cross-platform, lightweight Modbus RTU library
Stars: ✭ 121 (-27.11%)
Mutual labels:  modbus
Modbridge
Bridge between modbus and MQTT
Stars: ✭ 20 (-87.95%)
Mutual labels:  modbus
Sharpscada
C# SCADA
Stars: ✭ 2,043 (+1130.72%)
Mutual labels:  modbus
Modbuspp
A C++ Library for Modbus TCP Protocol
Stars: ✭ 108 (-34.94%)
Mutual labels:  modbus
Actorcloud
Open-source IoT Platform
Stars: ✭ 138 (-16.87%)
Mutual labels:  modbus
Pymodbus
A full modbus protocol written in python
Stars: ✭ 1,225 (+637.95%)
Mutual labels:  modbus
Dyode
A low-cost, DIY data diode for ICS
Stars: ✭ 93 (-43.98%)
Mutual labels:  modbus
Mbserver
Golang Modbus Server (Slave)
Stars: ✭ 124 (-25.3%)
Mutual labels:  modbus
Tracer Rs485 Modbus Blynk
An arduino sketch to connect the EPSolar/EPEver Tracer A/B Series (RS-485 Modbus) to an ESP8266 and monitor using the Blynk mobile app.
Stars: ✭ 46 (-72.29%)
Mutual labels:  modbus
Genmon
Generac Generator Monitoring using a Raspberry Pi and WiFi
Stars: ✭ 143 (-13.86%)
Mutual labels:  modbus
Emodbus
Modbus library for both RTU and TCP protocols. Primarily developed on and for ESP32 MCUs.
Stars: ✭ 29 (-82.53%)
Mutual labels:  modbus
Stream
NodeJS Modbus Stream
Stars: ✭ 114 (-31.33%)
Mutual labels:  modbus
J2mod
Enhanced Modbus library implemented in the Java programming language
Stars: ✭ 155 (-6.63%)
Mutual labels:  modbus
Jlibmodbus
JLibModbus is an implementation of the Modbus protocol v1.1b in java language.
Stars: ✭ 149 (-10.24%)
Mutual labels:  modbus
Umodbus
Python implementation of the Modbus protocol.
Stars: ✭ 129 (-22.29%)
Mutual labels:  modbus

=============================== MinimalModbus

.. image:: https://img.shields.io/travis/pyhys/minimalmodbus.svg :target: https://travis-ci.org/pyhys/minimalmodbus :alt: Build Status

.. image:: https://readthedocs.org/projects/minimalmodbus/badge/?version=master :target: https://readthedocs.org/projects/minimalmodbus/?badge=master :alt: Documentation Status

.. image:: https://img.shields.io/pypi/v/minimalmodbus.svg :target: https://pypi.org/project/MinimalModbus/ :alt: PyPI page link

.. image:: https://codecov.io/gh/pyhys/minimalmodbus/branch/master/graphs/badge.svg?branch=master :target: https://codecov.io/github/pyhys/minimalmodbus?branch=master :alt: 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. 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. It is open source, and has the Apache License, Version 2.0.

Tested with Python 2.7, 3.5, 3.6 and 3.7.

Support for Python2 will be dropped in 2020.

This package uses semantic versioning.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].