|
| PWMTalonSRX (int channel) |
| Constructor for a Talon SRX connected via PWM.
|
|
| PWMTalonSRX (PWMTalonSRX &&)=default |
|
PWMTalonSRX & | operator= (PWMTalonSRX &&)=default |
|
| PWMMotorController (PWMMotorController &&)=default |
|
PWMMotorController & | operator= (PWMMotorController &&)=default |
|
void | Set (double value) override |
| Set the PWM value.
|
|
void | SetVoltage (units::volt_t output) override |
| Sets the voltage output of the PWMMotorController.
|
|
double | Get () const override |
| Get the recently set value of the PWM.
|
|
virtual units::volt_t | GetVoltage () const |
| Gets the voltage output of the motor controller, nominally between -12 V and 12 V.
|
|
void | SetInverted (bool isInverted) override |
| Common interface for inverting direction of a motor controller.
|
|
bool | GetInverted () const override |
| Common interface for returning the inversion state of a motor controller.
|
|
void | Disable () override |
| Common interface for disabling a motor.
|
|
void | StopMotor () override |
| Common interface to stop the motor until Set is called again.
|
|
std::string | GetDescription () const override |
| Returns a description to print when an error occurs.
|
|
int | GetChannel () const |
|
void | EnableDeadbandElimination (bool eliminateDeadband) |
| Optionally eliminate the deadband from a motor controller.
|
|
void | AddFollower (PWMMotorController &follower) |
| Make the given PWM motor controller follow the output of this one.
|
|
template<std::derived_from< PWMMotorController > T> |
void | AddFollower (T &&follower) |
| Make the given PWM motor controller follow the output of this one.
|
|
virtual | ~MotorController ()=default |
|
| MotorSafety () |
|
virtual | ~MotorSafety () |
|
| MotorSafety (MotorSafety &&rhs) |
|
MotorSafety & | operator= (MotorSafety &&rhs) |
|
void | Feed () |
| Feed the motor safety object.
|
|
void | SetExpiration (units::second_t expirationTime) |
| Set the expiration time for the corresponding motor safety object.
|
|
units::second_t | GetExpiration () const |
| Retrieve the timeout value for the corresponding motor safety object.
|
|
bool | IsAlive () const |
| Determine if the motor is still operating or has timed out.
|
|
void | SetSafetyEnabled (bool enabled) |
| Enable/disable motor safety for this device.
|
|
bool | IsSafetyEnabled () const |
| Return the state of the motor safety enabled flag.
|
|
void | Check () |
| Check if this motor has exceeded its timeout.
|
|
virtual constexpr | ~Sendable ()=default |
|
constexpr | SendableHelper (const SendableHelper &rhs)=default |
|
constexpr | SendableHelper (SendableHelper &&rhs) |
|
constexpr SendableHelper & | operator= (const SendableHelper &rhs)=default |
|
constexpr SendableHelper & | operator= (SendableHelper &&rhs) |
|