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: