Remove hexdump package (#33155)
* remove hexdump
* uv lock
* cleanup
old-commit-hash: 1dd8bdc791
This commit is contained in:
parent
3e12f385d5
commit
80e23d1593
|
@ -111,7 +111,6 @@ dev = [
|
|||
"tabulate",
|
||||
"types-requests",
|
||||
"types-tabulate",
|
||||
"hexdump",
|
||||
|
||||
# this is only pinned since 5.15.11 is broken
|
||||
"pyqt5 ==5.15.2; platform_machine == 'x86_64'", # no aarch64 wheels for macOS/linux
|
||||
|
|
|
@ -4,7 +4,6 @@ import argparse
|
|||
import json
|
||||
import codecs
|
||||
|
||||
from hexdump import hexdump
|
||||
from cereal import log
|
||||
from cereal.services import SERVICE_LIST
|
||||
from openpilot.tools.lib.live_logreader import raw_live_logreader
|
||||
|
@ -12,6 +11,18 @@ from openpilot.tools.lib.live_logreader import raw_live_logreader
|
|||
|
||||
codecs.register_error("strict", codecs.backslashreplace_errors)
|
||||
|
||||
def hexdump(msg):
|
||||
m = str.upper(msg.hex())
|
||||
m = [m[i:i+2] for i in range(0,len(m),2)]
|
||||
m = [m[i:i+16] for i in range(0,len(m),16)]
|
||||
for row,dump in enumerate(m):
|
||||
addr = '%08X:' % (row*16)
|
||||
raw = ' '.join(dump[:8]) + ' ' + ' '.join(dump[8:])
|
||||
space = ' ' * (48 - len(raw))
|
||||
asci = ''.join(chr(int(x,16)) if 0x20 <= int(x,16) <= 0x7E else '.' for x in dump)
|
||||
print(f'{addr} {raw} {space} {asci}')
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
parser = argparse.ArgumentParser(description='Dump communication sockets. See cereal/services.py for a complete list of available sockets.')
|
||||
|
|
Loading…
Reference in New Issue