Skip to content

Commit b9731ec

Browse files
authored
Fix serial_forwarder.py from examples/contrib (#2715)
1 parent facf7db commit b9731ec

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

examples/contrib/serial_forwarder.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import signal
1010

1111
from pymodbus.client import ModbusSerialClient
12+
from pymodbus.framer import FramerType
1213
from pymodbus.datastore import ModbusServerContext
1314
from pymodbus.datastore.remote import RemoteDeviceContext
1415
from pymodbus.server import ModbusTcpServer
@@ -33,13 +34,13 @@ def __init__(self):
3334
async def run(self):
3435
"""Run the server"""
3536
port, baudrate, server_port, server_ip, device_ids = get_commandline()
36-
client = ModbusSerialClient(method="rtu", port=port, baudrate=baudrate)
37+
client = ModbusSerialClient(framer=FramerType.RTU, port=port, baudrate=baudrate)
3738
message = f"RTU bus on {port} - baudrate {baudrate}"
3839
_logger.info(message)
3940
store = {}
4041
for i in device_ids:
4142
store[i] = RemoteDeviceContext(client, device_id=i)
42-
context = ModbusServerContext(device_ids=store, single=False)
43+
context = ModbusServerContext(devices=store, single=False)
4344
self.server = ModbusTcpServer(
4445
context,
4546
address=(server_ip, server_port),
@@ -74,7 +75,7 @@ def get_commandline():
7475
parser.add_argument("--server_port", help="server port", default=5020, type=int)
7576
parser.add_argument("--server_ip", help="server IP", default="127.0.0.1", type=str)
7677
parser.add_argument(
77-
"--sdevice_ids", help="list of device_ids to forward", type=int, nargs="+"
78+
"--device_ids", help="list of device_ids to forward", type=int, nargs="+"
7879
)
7980

8081
args = parser.parse_args()

0 commit comments

Comments
 (0)