Closed
Description
Versions
- Python: 3.8.6
- OS: Win10
- Pymodbus: 3.2.2
- Modbus Hardware (if used):
Pymodbus Specific
- Client: tcp
Description
It is not possible to decode, then encode a DiagnosticStatusResponse since self.message becomes a tuple in decode and in encode a tuple isn't handled (only list). That means the message will not be processed in encode.
Code and Logs
import pymodbus.diag_message
a = pymodbus.diag_message.DiagnosticStatusResponse()
a.decode(b"\x00\x01\x02\x03")
packet = a.encode()
print(packet)
Output: b'\x00\x01'
Metadata
Metadata
Assignees
Labels
No labels