robotengine.tools
1def hex2str(data) -> str: 2 if isinstance(data, int): 3 return f'{data:02X}' 4 return ' '.join(f'{byte:02X}' for byte in data) 5 6def warning(msg) -> None: 7 msg = f"[WARNING] {msg}" 8 print(f"\033[33m{msg}\033[0m") 9 10def error(msg) -> None: 11 msg = f"[ERROR] {msg}" 12 print(f"\033[31m{msg}\033[0m") 13 exit(1) 14 15def info(msg) -> None: 16 msg = f"[INFO] {msg}" 17 print(f"\033[32m{msg}\033[0m") 18 19def get_variable_name(obj): 20 for name, val in globals().items(): 21 if val is obj: 22 return name 23 return None
def
hex2str(data) -> str:
def
warning(msg) -> None:
def
error(msg) -> None:
def
info(msg) -> None:
def
get_variable_name(obj):