From c487ce30726cf89162f80428722a27d6a26e4299 Mon Sep 17 00:00:00 2001 From: hehesheng Date: Tue, 21 Jan 2025 19:13:40 +0800 Subject: [PATCH] feat: add reset method --- A1_motor.py | 1 + motor_instance.py | 3 +++ motor_manager.py | 1 + 3 files changed, 5 insertions(+) diff --git a/A1_motor.py b/A1_motor.py index 4d7a97b..02c7a1c 100644 --- a/A1_motor.py +++ b/A1_motor.py @@ -139,6 +139,7 @@ class A1Motor(MotorInstance): def temp(self): return self.motor_data.temp + @override @timeit def reset(self): self.init_motor_cmd() diff --git a/motor_instance.py b/motor_instance.py index a821afe..e7e9fb7 100644 --- a/motor_instance.py +++ b/motor_instance.py @@ -12,3 +12,6 @@ class MotorInstance(object): def sendrecv(self, cmd: MotorCmd) -> MotorData: pass + + def reset(self): + pass diff --git a/motor_manager.py b/motor_manager.py index 2e8f3e0..2e04292 100644 --- a/motor_manager.py +++ b/motor_manager.py @@ -57,6 +57,7 @@ class MotorManager(object): def register_motor(self, motor: MotorInstance): self.motor_dict[motor.get_motor_name()] = motor + motor.reset() return motor.get_motor_name() def get_motor(self, motor_name: str) -> MotorInstance: