esp-idf/examples/protocols/modbus/mb_example_common
Alex Lisitsyn d0b9829eef examples: freemodbus add tcp support for common master/slave iface
Add TCP port files to provide Modbus TCP interface for communication
Add freemodbus add tcp support for common master/slave iface and tcp example based on socket API
The communication between master and slave checked for each example serial_master, serial_slave (use ModbusPoll TCP)
update tcp example according netif changes, fix ci issues
update TCP slave implementation
update example_test.py to to set IP through stdin
update API documentation
event bit instead of semahore to lock communication resource
update default options and master/slave port files

Closes https://github.com/espressif/esp-idf/issues/858
Closes IDF-452
2020-07-22 00:34:04 +08:00
..
include examples: freemodbus add tcp support for common master/slave iface 2020-07-22 00:34:04 +08:00
CMakeLists.txt examples: freemodbus add tcp support for common master/slave iface 2020-07-22 00:34:04 +08:00
component.mk examples: freemodbus add tcp support for common master/slave iface 2020-07-22 00:34:04 +08:00
modbus_params.c examples: freemodbus add tcp support for common master/slave iface 2020-07-22 00:34:04 +08:00
README.md examples: freemodbus add tcp support for common master/slave iface 2020-07-22 00:34:04 +08:00

Modbus Example Common

This directory contains component that is common for Modbus master and slave examples. The component defines Modbus parameters that are shared between examples and provide code that you can copy and adapt into your own projects. For more information please refer to Modbus example README.md files located in the folders:

  • examples/protocols/modbus/serial/mb_master Modbus serial master implementation (RTU and ASCII)
  • examples/protocols/modbus/serial/mb_slave Modbus serial slave implementation (RTU and ASCII)
  • examples/protocols/modbus/serial/mb_master Modbus serial master implementation (RTU and ASCII)
  • examples/protocols/modbus/tcp/mb_tcp_slave Modbus serial slave implementation (TCP)
  • examples/protocols/modbus/tcp/mb_tcp_master Modbus serial master implementation (TCP)