diff --git a/ServoMotor.h b/ServoMotor.h index 255bbaf..cfe62b3 100644 --- a/ServoMotor.h +++ b/ServoMotor.h @@ -17,6 +17,8 @@ class ServoMotor : public Thing { enum ControlMode { Position, Velocity }; ControlMode controlMode = ControlMode::Position; + Thing* target = nullptr; + virtual void SetTargetAngle(Angle16 angle); virtual Angle16 GetTargetAngle(); @@ -38,7 +40,7 @@ class ServoMotor : public Thing { float lastUpdateTimeMs = 0.0F; - virtual void SetAngle(Angle16 angle) = 0; + virtual void SetAngle(Angle16 angle) {}; }; } // namespace RoboidContol