Add target
This commit is contained in:
parent
c421fd4db7
commit
58f2f4adce
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user