aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2021-02-28 17:15:29 -0500
committerKevin O'Connor <kevin@koconnor.net>2021-02-28 17:15:29 -0500
commitddb795bcccf607a761d350c9bf1ea381b29b88fe (patch)
tree55c679c99440827676ee3addaf6b19ef6f6e0ba6
parentc9b81e698e509d31527727e2b05f7036fe201997 (diff)
downloadkutter-ddb795bcccf607a761d350c9bf1ea381b29b88fe.tar.gz
kutter-ddb795bcccf607a761d350c9bf1ea381b29b88fe.tar.xz
kutter-ddb795bcccf607a761d350c9bf1ea381b29b88fe.zip
logextract: Improve handling of TMC UART read/write register commands
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
-rwxr-xr-xscripts/logextract.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/scripts/logextract.py b/scripts/logextract.py
index 85632d2a..5d86cdce 100755
--- a/scripts/logextract.py
+++ b/scripts/logextract.py
@@ -130,7 +130,9 @@ class TMCUartHelper:
def pretty_print(self, addr, reg, val=None):
if val is None:
return "(%x@%x)" % (reg, addr)
- return "(%x@%x=%08x)" % (reg, addr, val)
+ if reg & 0x80:
+ return "(%x@%x=%08x)" % (reg & ~0x80, addr, val)
+ return "(%x@%x==%08x)" % (reg, addr, val)
def parse_msg(self, msg):
data = bytearray(msg)
if len(data) == 10: