CPyModbus
Python wrapper for libmodbus in development.
Requirements
libmodbus5
libmodbus-dev
Slave example
import cpymodbus.slave
from cpymodbus.slave import Slave
slave = Slave()
memory_map = slave.memory_map(nb_input_registers = 500, nb_registers = 500)
slave.start("/dev/ttyUSB4", 134, memory_map)
slave.write_register(1, 1337, cpymodbus.slave.ANALOG_OUTPUT_HOLDING_REGISTERS)
slave.join_thread()
Master example
The master is still being developed.