33#pragma warning(disable : 4996)
37#pragma GCC diagnostic push
38#pragma GCC diagnostic ignored "-Wdeprecated"
39#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
97 double arbFeedforward = 0,
220#pragma GCC diagnostic pop
Definition: SparkBase.h:58
Definition: SparkClosedLoopController.h:50
double GetMAXMotionSetpointVelocity() const
Definition: SparkClosedLoopController.cpp:99
SparkLowLevel::ControlType GetControlType() const
Definition: SparkClosedLoopController.h:142
SparkClosedLoopController(SparkClosedLoopController &&)=default
double GetIAccum() const
Definition: SparkClosedLoopController.cpp:64
REVLibError SetIAccum(double iAccum)
Definition: SparkClosedLoopController.cpp:58
double GetMAXMotionSetpointPosition() const
Definition: SparkClosedLoopController.cpp:92
bool IsAtSetpoint() const
Definition: SparkClosedLoopController.cpp:78
friend class SparkBase
Definition: SparkClosedLoopController.h:51
REVLibError SetReference(double setpoint, SparkLowLevel::ControlType ctrl, ClosedLoopSlot slot=ClosedLoopSlot::kSlot0, double arbFeedforward=0, SparkClosedLoopController::ArbFFUnits arbFFUnits=ArbFFUnits::kVoltage)
Definition: SparkClosedLoopController.cpp:52
SparkClosedLoopController(const SparkClosedLoopController &rhs)=default
ArbFFUnits
Definition: SparkClosedLoopController.h:57
double GetSetpoint() const
Definition: SparkClosedLoopController.cpp:71
ClosedLoopSlot GetSelectedSlot() const
Definition: SparkClosedLoopController.cpp:85
~SparkClosedLoopController()=default
REVLibError SetSetpoint(double setpoint, SparkLowLevel::ControlType ctrl, ClosedLoopSlot slot=ClosedLoopSlot::kSlot0, double arbFeedforward=0, SparkClosedLoopController::ArbFFUnits arbFFUnits=ArbFFUnits::kVoltage)
Definition: SparkClosedLoopController.cpp:39
SparkClosedLoopController & operator=(SparkClosedLoopController &&)=default
ControlType
Definition: SparkLowLevel.h:78
Definition: SparkLowLevel.cpp:40
ClosedLoopSlot
Definition: ClosedLoopTypes.h:35
@ kSlot0
Definition: ClosedLoopTypes.h:35
REVLibError
Definition: REVLibError.h:33