Add target

This commit is contained in:
Pascal Serrarens 2024-08-19 11:57:23 +02:00
parent c421fd4db7
commit 58f2f4adce

View File

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