Skip to content

Commit f58a212

Browse files
committed
Fixes for changed APIs
1 parent e12c0c0 commit f58a212

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

examples/contrib/serial_forwarder.py

Lines changed: 3 additions & 2 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),

0 commit comments

Comments
 (0)