Skip to content

Commit 43ec707

Browse files
authored
Updated Message_Parser example (#2079)
1 parent acfc567 commit 43ec707

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

examples/message_parser.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import logging
1212
import textwrap
1313

14+
from pymodbus import pymodbus_apply_logging_config
1415
from pymodbus.factory import ClientDecoder, ServerDecoder
1516
from pymodbus.transaction import (
1617
ModbusAsciiFramer,
@@ -80,15 +81,10 @@ def decode(self, message):
8081
print(f"{decoder.decoder.__class__.__name__}")
8182
print("-" * 80)
8283
try:
83-
decoder.addToFrame(message)
84-
if decoder.checkFrame():
85-
slave = decoder._header.get( # pylint: disable=protected-access
86-
"uid", 0x00
87-
)
88-
decoder.advanceFrame()
89-
decoder.processIncomingPacket(message, self.report, slave)
90-
else:
91-
self.check_errors(decoder, message)
84+
slave = decoder._header.get( # pylint: disable=protected-access
85+
"uid", 0x00
86+
)
87+
decoder.processIncomingPacket(message, self.report, slave)
9288
except Exception: # pylint: disable=broad-except
9389
self.check_errors(decoder, message)
9490

@@ -144,6 +140,7 @@ def report(self, message):
144140
def parse_messages(cmdline=None):
145141
"""Do a helper method to generate the messages to parse."""
146142
args = get_commandline(cmdline=cmdline)
143+
pymodbus_apply_logging_config(args.log.upper())
147144
_logger.setLevel(args.log.upper())
148145
if not args.message:
149146
_logger.error("Missing --message.")

0 commit comments

Comments
 (0)