Files
go1_pro_sdk/go1_pro_sdk/utils/__init__.py
2026-07-29 21:50:15 +08:00

38 lines
1.1 KiB
Python

"""Utility functions and constants."""
from .common import (
gen_crc, float_to_hex, hex_to_float,
tau_to_hex, hex_to_tau,
kp_to_hex, hex_to_kp,
kd_to_hex, hex_to_kd,
decode_sn, decode_version,
)
from .constants import (
MCU_IP, MCU_PORT, HIGHLEVEL, LOWLEVEL, TRIGERLEVEL, PosStopF, VelStopF,
FR_, FL_, RR_, RL_,
FR_0, FR_1, FR_2, FL_0, FL_1, FL_2,
RR_0, RR_1, RR_2, RL_0, RL_1, RL_2,
JOINT_NAMES, JOINT_TYPE, JOINT_ATTR,
JOINT_LIMITS, JOINT_LIMITS_MEASURED,
TAU_MAX, KT, CRITICAL_FACTOR,
DAMPING_POSE,
)
__all__ = [
# common
'gen_crc', 'float_to_hex', 'hex_to_float',
'tau_to_hex', 'hex_to_tau',
'kp_to_hex', 'hex_to_kp',
'kd_to_hex', 'hex_to_kd',
'decode_sn', 'decode_version',
# constants
'MCU_IP', 'MCU_PORT',
'HIGHLEVEL', 'LOWLEVEL', 'TRIGERLEVEL', 'PosStopF', 'VelStopF',
'FR_', 'FL_', 'RR_', 'RL_',
'FR_0', 'FR_1', 'FR_2', 'FL_0', 'FL_1', 'FL_2',
'RR_0', 'RR_1', 'RR_2', 'RL_0', 'RL_1', 'RL_2',
'JOINT_NAMES', 'JOINT_TYPE', 'JOINT_ATTR',
'JOINT_LIMITS', 'JOINT_LIMITS_MEASURED',
'TAU_MAX', 'KT', 'CRITICAL_FACTOR',
'DAMPING_POSE',
]