24#ifndef TAPROOT_TURRET_SUBSYSTEM_INTERFACE_HPP_
25#define TAPROOT_TURRET_SUBSYSTEM_INTERFACE_HPP_
Definition drivers.hpp:70
Definition wrapped_float.hpp:51
Definition subsystem.hpp:54
Drivers * drivers
Definition subsystem.hpp:138
Definition turret_subsystem_interface.hpp:37
virtual float getYawSetpoint() const =0
virtual bool yawLimited() const =0
virtual void setYawSetpoint(float newAngle)=0
virtual void setPitchMotorOutput(float out)=0
virtual float getPitchAngleFromCenter() const =0
virtual float getPitchVelocity() const =0
virtual void setYawMotorOutput(float out)=0
virtual float getYawAngleFromCenter() const =0
virtual const tap::algorithms::WrappedFloat & getCurrentPitchValue() const =0
virtual float getPitchSetpoint() const =0
virtual bool isOnline() const =0
virtual float getYawVelocity() const =0
virtual const tap::algorithms::WrappedFloat & getCurrentYawValue() const =0
virtual void setPitchSetpoint(float newAngle)=0
TurretSubsystemInterface(Drivers *drivers)
Definition turret_subsystem_interface.hpp:39
Definition turret_subsystem_interface.hpp:32