87 double arbFeedforward = 0,
Definition: SparkBase.h:51
Definition: SparkClosedLoopController.h:40
SparkLowLevel::ControlType GetControlType() const
Definition: SparkClosedLoopController.h:96
rev::util::Signal< double > GetMAXMotionSetpointVelocity() const
Definition: SparkClosedLoopController.cpp:84
rev::util::Signal< ClosedLoopSlot > GetSelectedSlot() const
Definition: SparkClosedLoopController.cpp:74
rev::util::Signal< double > GetMAXMotionSetpointPosition() const
Definition: SparkClosedLoopController.cpp:79
SparkClosedLoopController(SparkClosedLoopController &&)=default
REVLibError SetIAccum(double iAccum)
Definition: SparkClosedLoopController.cpp:53
rev::util::Signal< double > GetSetpoint() const
Definition: SparkClosedLoopController.cpp:64
friend class SparkBase
Definition: SparkClosedLoopController.h:41
rev::util::Signal< double > GetIAccum() const
Definition: SparkClosedLoopController.cpp:59
SparkClosedLoopController(const SparkClosedLoopController &rhs)=default
ArbFFUnits
Definition: SparkClosedLoopController.h:47
~SparkClosedLoopController()=default
REVLibError SetSetpoint(double setpoint, SparkLowLevel::ControlType ctrl, ClosedLoopSlot slot=ClosedLoopSlot::kSlot0, double arbFeedforward=0, SparkClosedLoopController::ArbFFUnits arbFFUnits=ArbFFUnits::kVoltage)
Definition: SparkClosedLoopController.cpp:40
SparkClosedLoopController & operator=(SparkClosedLoopController &&)=default
rev::util::Signal< bool > IsAtSetpoint() const
Definition: SparkClosedLoopController.cpp:69
ControlType
Definition: SparkLowLevel.h:79
Definition: AnalogInput.h:35
ClosedLoopSlot
Definition: ClosedLoopTypes.h:35
@ kSlot0
Definition: ClosedLoopTypes.h:35
REVLibError
Definition: REVLibError.h:33