diff --git a/umodbus/client/serial/rtu.py b/umodbus/client/serial/rtu.py index 4c01580..383b895 100644 --- a/umodbus/client/serial/rtu.py +++ b/umodbus/client/serial/rtu.py @@ -211,6 +211,7 @@ def send_message(adu, serial_port): """ serial_port.write(adu) serial_port.flush() + serial_port.reset_input_buffer() # Check exception ADU (which is shorter than all other responses) first. exception_adu_size = 5