|
|
|
@ -23,12 +23,12 @@ def can_printer(bus, max_msg, addr, ascii_decode): |
|
|
|
|
if time.monotonic() - lp > 0.1: |
|
|
|
|
dd = chr(27) + "[2J" |
|
|
|
|
dd += f"{time.monotonic() - start:5.2f}\n" |
|
|
|
|
for addr in sorted(msgs.keys()): |
|
|
|
|
a = f"\"{msgs[addr][-1].decode('ascii', 'backslashreplace')}\"" if ascii_decode else "" |
|
|
|
|
x = binascii.hexlify(msgs[addr][-1]).decode('ascii') |
|
|
|
|
freq = len(msgs[addr]) / (time.monotonic() - start) |
|
|
|
|
if max_msg is None or addr < max_msg: |
|
|
|
|
dd += "%04X(%4d)(%6d)(%3dHz) %s %s\n" % (addr, addr, len(msgs[addr]), freq, x.ljust(20), a) |
|
|
|
|
for _addr in sorted(msgs.keys()): |
|
|
|
|
a = f"\"{msgs[_addr][-1].decode('ascii', 'backslashreplace')}\"" if ascii_decode else "" |
|
|
|
|
x = binascii.hexlify(msgs[_addr][-1]).decode('ascii') |
|
|
|
|
freq = len(msgs[_addr]) / (time.monotonic() - start) |
|
|
|
|
if max_msg is None or _addr < max_msg: |
|
|
|
|
dd += "%04X(%4d)(%6d)(%3dHz) %s %s\n" % (_addr, _addr, len(msgs[_addr]), freq, x.ljust(20), a) |
|
|
|
|
print(dd) |
|
|
|
|
lp = time.monotonic() |
|
|
|
|
|
|
|
|
|