Skip to content

Commit 2d19884

Browse files
committed
Flush recv_buffer before each transaction write.
Ensure we don't have any non-relevant data in the buffer.
1 parent 528d70d commit 2d19884

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

pymodbus/transaction/transaction.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@ async def execute(self, no_response_expected: bool, request: ModbusPDU) -> Modbu
137137
request.transaction_id = self.getNextTID()
138138
count_retries = 0
139139
while count_retries <= self.retries:
140+
self.recv_buffer = b""
140141
self.response_future = asyncio.Future()
141142
self.pdu_send(request)
142143
if no_response_expected:

0 commit comments

Comments
 (0)