All Projects → eModbus → Emodbus

eModbus / Emodbus

Licence: mit
Modbus library for both RTU and TCP protocols. Primarily developed on and for ESP32 MCUs.

Projects that are alternatives of or similar to Emodbus

Qtswissarmyknife
QSAK (Qt Swiss Army Knife) is a multi-functional, cross-platform debugging tool based on Qt.
Stars: ✭ 196 (+575.86%)
Mutual labels:  server, tcp, modbus, client
Zserver4d
ZServer4D 是一套从商业项目剥离而出的云服务器中间件,可以承载百万级的分布式负载服务,并且支持IoT及内网穿透
Stars: ✭ 199 (+586.21%)
Mutual labels:  server, tcp, client
Simplenet
An easy-to-use, event-driven, asynchronous network application framework compiled with Java 11.
Stars: ✭ 164 (+465.52%)
Mutual labels:  server, tcp, client
Async Mqtt Client
📶 An Arduino for ESP8266 asynchronous MQTT client implementation
Stars: ✭ 555 (+1813.79%)
Mutual labels:  esp32, esp8266, client
Mbserver
Golang Modbus Server (Slave)
Stars: ✭ 124 (+327.59%)
Mutual labels:  server, tcp, modbus
Jstp
Fast RPC for browser and Node.js based on TCP, WebSocket, and MDSF
Stars: ✭ 132 (+355.17%)
Mutual labels:  server, tcp, client
Watsontcp
WatsonTcp is the easiest way to build TCP-based clients and servers in C#.
Stars: ✭ 209 (+620.69%)
Mutual labels:  server, tcp, client
Zeus
A high performance, cross-platform Internet Communication Engine. Developed with native socket API. Aim at handling millions of concurrent connections.
Stars: ✭ 30 (+3.45%)
Mutual labels:  server, tcp, client
Gateway Go
🎁GateWay Client for OpenIoTHub[云易连访问内网端口和设备的网关]
Stars: ✭ 127 (+337.93%)
Mutual labels:  esp32, esp8266, client
Esp8266 Wifi Uart Bridge
Transparent WiFi (TCP, UDP) to UART Bridge, in AP or STATION mode
Stars: ✭ 107 (+268.97%)
Mutual labels:  bridge, esp8266, tcp
Socket
Non-blocking socket and TLS functionality for PHP based on Amp.
Stars: ✭ 122 (+320.69%)
Mutual labels:  server, tcp, client
Openmqttgateway
MQTT gateway for ESP8266, ESP32, Sonoff RF Bridge or Arduino with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility, SMS & LORA.
Stars: ✭ 2,413 (+8220.69%)
Mutual labels:  esp32, bridge, esp8266
Simpletcp
Simple wrapper for TCP client and server in C# with SSL support
Stars: ✭ 99 (+241.38%)
Mutual labels:  server, tcp, client
Oksocket
An blocking socket client for Android applications.
Stars: ✭ 2,359 (+8034.48%)
Mutual labels:  server, tcp, client
Simplenetwork
simple TCP server / client C++ linux socket
Stars: ✭ 225 (+675.86%)
Mutual labels:  server, tcp, client
Server Go
🎨OpenIoTHub Server[内网穿透和物联网设备管理服务器]
Stars: ✭ 127 (+337.93%)
Mutual labels:  esp32, server, esp8266
Networksocket
NetworkSocket是一个以中间件(middleware)扩展通讯协议,以插件(plug)扩展服务器功能的支持SSL安全传输的通讯框架;目前支持http、websocket、fast、flex策略与silverlight策略协议。
Stars: ✭ 435 (+1400%)
Mutual labels:  server, tcp, client
Wled
Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi!
Stars: ✭ 7,626 (+26196.55%)
Mutual labels:  esp8266, esp32
Milo
Eclipse Milo™ - an open source implementation of OPC UA (IEC 62541).
Stars: ✭ 587 (+1924.14%)
Mutual labels:  server, client
Go Smtp
📤 An SMTP client & server library written in Go
Stars: ✭ 655 (+2158.62%)
Mutual labels:  server, client
eModbus

Read the docs at http://emodbus.github.io!

eModbus

This is a library to provide Modbus client (formerly known as master), server (formerly slave) and bridge/gateway functionalities for both Modbus RTU and TCP protocols.

For Modbus protocol specifications, please refer to the Modbus.org site!

Modbus communication is done in separate tasks, so Modbus requests and responses are non-blocking. Callbacks are provided to prepare or receive the responses asynchronously.

Key features:

  • for use in the Arduino framework
  • designed for ESP32, various interfaces supported; async versions run also on ESP8266
  • non blocking / asynchronous API
  • server, client and bridge modes
  • TCP (Ethernet, WiFi and Async) and RTU interfaces
  • all common and user-defined Modbus standard function codes

This has been developed by enthusiasts. While we do our utmost best to make robust software, do not expect any bullet-proof, industry deployable, guaranteed software. See the license to learn about liabilities etc.

We do welcome any ideas, suggestions, bug reports or questions. Please use the "Issues" tab to report bugs and request new features and visit the "Discussions" tab for all else.

Have fun!

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].