Move DriveMode & TorqueMode

This commit is contained in:
Simon Alibert 2025-03-25 12:30:07 +01:00
parent b71ac34214
commit dcbbeab80b
6 changed files with 23 additions and 13 deletions

View File

@ -1 +1 @@
from .motors_bus import CalibrationMode, DriveMode, Motor, MotorsBus, TorqueMode from .motors_bus import CalibrationMode, Motor, MotorsBus

View File

@ -1,3 +1,3 @@
from .dynamixel import DynamixelMotorsBus, OperatingMode from .dynamixel import DriveMode, DynamixelMotorsBus, OperatingMode, TorqueMode
from .dynamixel_calibration import run_arm_calibration from .dynamixel_calibration import run_arm_calibration
from .tables import * from .tables import *

View File

@ -65,6 +65,16 @@ class OperatingMode(Enum):
PWM = 16 PWM = 16
class DriveMode(Enum):
NON_INVERTED = 0
INVERTED = 1
class TorqueMode(Enum):
ENABLED = 1
DISABLED = 0
class DynamixelMotorsBus(MotorsBus): class DynamixelMotorsBus(MotorsBus):
""" """
The Dynamixel implementation for a MotorsBus. It relies on the python dynamixel sdk to communicate with The Dynamixel implementation for a MotorsBus. It relies on the python dynamixel sdk to communicate with

View File

@ -1,3 +1,3 @@
from .feetech import FeetechMotorsBus, OperatingMode from .feetech import DriveMode, FeetechMotorsBus, OperatingMode, TorqueMode
from .feetech_calibration import apply_feetech_offsets_from_calibration, run_full_arm_calibration from .feetech_calibration import apply_feetech_offsets_from_calibration, run_full_arm_calibration
from .tables import * from .tables import *

View File

@ -47,6 +47,16 @@ class OperatingMode(Enum):
STEP = 3 STEP = 3
class DriveMode(Enum):
NON_INVERTED = 0
INVERTED = 1
class TorqueMode(Enum):
ENABLED = 1
DISABLED = 0
class FeetechMotorsBus(MotorsBus): class FeetechMotorsBus(MotorsBus):
""" """
The FeetechMotorsBus class allows to efficiently read and write to the attached motors. It relies on the The FeetechMotorsBus class allows to efficiently read and write to the attached motors. It relies on the

View File

@ -78,16 +78,6 @@ def assert_same_address(model_ctrl_table: dict[str, dict], motor_models: list[st
) )
class TorqueMode(Enum):
ENABLED = 1
DISABLED = 0
class DriveMode(Enum):
NON_INVERTED = 0
INVERTED = 1
class CalibrationMode(Enum): class CalibrationMode(Enum):
DEGREE = 0 DEGREE = 0
RANGE_0_100 = 1 RANGE_0_100 = 1