| AddCloseHook(std::function< void()> hook) | yams::motorcontrollers::SmartMotorController | |
| ApplyConfig(const SmartMotorControllerConfig &config)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| ApplyTuningValues() | yams::motorcontrollers::SmartMotorController | |
| BatterySimKey() const | yams::motorcontrollers::SmartMotorController | inlineprotected |
| CheckConfigSafety() | yams::motorcontrollers::SmartMotorController | |
| Close() | yams::motorcontrollers::SmartMotorController | |
| ClosedLoopControllerSlot typedef | yams::motorcontrollers::SmartMotorController | |
| ConfigureSoftwarePID(const SmartMotorControllerConfig &config) | yams::motorcontrollers::SmartMotorController | protected |
| ControlMode typedef | yams::motorcontrollers::SmartMotorController | |
| ForwardPositionToFollowers(wpi::units::turn_t pos) | yams::motorcontrollers::SmartMotorController | protected |
| ForwardPositionToFollowers(wpi::units::meter_t dist) | yams::motorcontrollers::SmartMotorController | protected |
| ForwardVelocityToFollowers(wpi::units::turns_per_second_t vel) | yams::motorcontrollers::SmartMotorController | protected |
| ForwardVelocityToFollowers(wpi::units::meters_per_second_t vel) | yams::motorcontrollers::SmartMotorController | protected |
| GetClosedLoopControllerPeriod() const | yams::motorcontrollers::SmartMotorController | |
| GetClosedLoopControllerSlot() const | yams::motorcontrollers::SmartMotorController | |
| GetConfig()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetDCMotor()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetDutyCycle()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetExternalEncoderMechanismPosition()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetExternalEncoderMechanismVelocity()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetLooselyCoupledFollowers() const | yams::motorcontrollers::SmartMotorController | inline |
| GetMeasurementAcceleration()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetMeasurementPosition()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetMeasurementPositionSetpoint() const | yams::motorcontrollers::SmartMotorController | |
| GetMeasurementSetpointVelocity() const | yams::motorcontrollers::SmartMotorController | |
| GetMeasurementVelocity()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetMechanismAcceleration()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetMechanismPosition()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetMechanismPositionSetpoint() const | yams::motorcontrollers::SmartMotorController | |
| GetMechanismSetpointVelocity() const | yams::motorcontrollers::SmartMotorController | |
| GetMechanismVelocity()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetMotorController()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetMotorControllerConfig()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetName() const | yams::motorcontrollers::SmartMotorController | |
| GetRelativeMechanismPosition()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetRelativeMechanismVelocity()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetRotorPosition()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetRotorVelocity()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetSetpointFeedforwardForce() const | yams::motorcontrollers::SmartMotorController | |
| GetSimSupplier() const | yams::motorcontrollers::SmartMotorController | |
| GetStatorCurrent()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetSupplyCurrent()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetTemperature()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| GetUnsupportedTelemetryFields() | yams::motorcontrollers::SmartMotorController | virtual |
| GetVelocityMeasurementDelay() const | yams::motorcontrollers::SmartMotorController | virtual |
| GetVoltage()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| IsMotor(const wpi::math::DCMotor &a, const wpi::math::DCMotor &b) const | yams::motorcontrollers::SmartMotorController | |
| IterateClosedLoopController() | yams::motorcontrollers::SmartMotorController | |
| LoadLooselyCoupledFollowers() | yams::motorcontrollers::SmartMotorController | protected |
| m_closed | yams::motorcontrollers::SmartMotorController | protected |
| m_closedLoopControllerRunning | yams::motorcontrollers::SmartMotorController | protected |
| m_closedLoopControllerThread | yams::motorcontrollers::SmartMotorController | protected |
| m_closeHooks | yams::motorcontrollers::SmartMotorController | protected |
| m_config | yams::motorcontrollers::SmartMotorController | protected |
| m_expoState | yams::motorcontrollers::SmartMotorController | protected |
| m_lastClosedLoopMechanismPosition | yams::motorcontrollers::SmartMotorController | protected |
| m_linearExpoState | yams::motorcontrollers::SmartMotorController | protected |
| m_linearTrapState | yams::motorcontrollers::SmartMotorController | protected |
| m_liveTuningRegistered | yams::motorcontrollers::SmartMotorController | protected |
| m_looseFollowers | yams::motorcontrollers::SmartMotorController | protected |
| m_lqr | yams::motorcontrollers::SmartMotorController | protected |
| m_parentTable | yams::motorcontrollers::SmartMotorController | protected |
| m_pid | yams::motorcontrollers::SmartMotorController | protected |
| m_setpointFeedforwardForce | yams::motorcontrollers::SmartMotorController | protected |
| m_setpointPosition | yams::motorcontrollers::SmartMotorController | protected |
| m_setpointVelocity | yams::motorcontrollers::SmartMotorController | protected |
| m_simSupplier | yams::motorcontrollers::SmartMotorController | protected |
| m_slot | yams::motorcontrollers::SmartMotorController | protected |
| m_specifiedTelemetryConfig | yams::motorcontrollers::SmartMotorController | protected |
| m_telemetry | yams::motorcontrollers::SmartMotorController | protected |
| m_telemetryConfig | yams::motorcontrollers::SmartMotorController | protected |
| m_telemetryConfigExplicit | yams::motorcontrollers::SmartMotorController | protected |
| m_telemetryTable | yams::motorcontrollers::SmartMotorController | protected |
| m_trapState | yams::motorcontrollers::SmartMotorController | protected |
| m_tuningTable | yams::motorcontrollers::SmartMotorController | protected |
| MotorMode typedef | yams::motorcontrollers::SmartMotorController | |
| SeedRelativeEncoder()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetClosedLoopRampRate(wpi::units::second_t rampRate)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetClosedLoopSlot(ClosedLoopControllerSlot slot)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetDutyCycle(double dutyCycle)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetEncoderInverted(bool inverted)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetEncoderPosition(wpi::units::turn_t angle)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetEncoderPosition(wpi::units::meter_t distance)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetEncoderVelocity(wpi::units::turns_per_second_t velocity)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetEncoderVelocity(wpi::units::meters_per_second_t velocity)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetExponentialProfile(std::optional< double > kV, std::optional< double > kA, std::optional< wpi::units::volt_t > maxInput)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetFeedback(double kP, double kI, double kD)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetFeedforward(double kS, double kV, double kA, double kG)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetKa(double kA)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetKd(double kD)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetKg(double kG)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetKi(double kI)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetKp(double kP)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetKs(double kS)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetKv(double kV)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetMeasurementLowerLimit(wpi::units::meter_t lowerLimit)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetMeasurementUpperLimit(wpi::units::meter_t upperLimit)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetMechanismCircumference(wpi::units::meter_t circumference) | yams::motorcontrollers::SmartMotorController | virtual |
| SetMechanismGearing(const gearing::MechanismGearing &gearing) | yams::motorcontrollers::SmartMotorController | virtual |
| SetMechanismLimits(wpi::units::turn_t lower, wpi::units::turn_t upper)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetMechanismLimitsEnabled(bool enabled)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetMechanismLowerLimit(wpi::units::turn_t lowerLimit)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetMechanismUpperLimit(wpi::units::turn_t upperLimit)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetMotionProfileMaxAcceleration(wpi::units::turns_per_second_squared_t maxAcc)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetMotionProfileMaxAcceleration(wpi::units::meters_per_second_squared_t maxAcc)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetMotionProfileMaxJerk(wpi::units::angular_jerk::turns_per_second_cubed_t maxJerk)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetMotionProfileMaxVelocity(wpi::units::turns_per_second_t maxVelocity)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetMotionProfileMaxVelocity(wpi::units::meters_per_second_t maxVelocity)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetMotorInverted(bool inverted)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetOpenLoopRampRate(wpi::units::second_t rampRate)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetPosition(wpi::units::turn_t angle)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetPosition(wpi::units::meter_t distance)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetSimSupplier(std::shared_ptr< SimSupplier > supplier) | yams::motorcontrollers::SmartMotorController | |
| SetStatorCurrentLimit(wpi::units::ampere_t currentLimit)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetSupplyCurrentLimit(wpi::units::ampere_t currentLimit)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetupLiveTuning() | yams::motorcontrollers::SmartMotorController | |
| SetupSimulation()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetupTelemetry(std::shared_ptr< wpi::nt::NetworkTable > dataTable, std::shared_ptr< wpi::nt::NetworkTable > tuningTable) | yams::motorcontrollers::SmartMotorController | |
| SetupTelemetry() | yams::motorcontrollers::SmartMotorController | |
| SetVelocity(wpi::units::turns_per_second_t velocity)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetVelocity(wpi::units::meters_per_second_t velocity)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetVelocity(wpi::units::turns_per_second_t velocity, wpi::units::newton_t feedforwardForce) | yams::motorcontrollers::SmartMotorController | virtual |
| SetVelocity(wpi::units::meters_per_second_t velocity, wpi::units::newton_t feedforwardForce) | yams::motorcontrollers::SmartMotorController | |
| SetVoltage(wpi::units::volt_t voltage)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SetZeroPower(MotorMode mode)=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| SimIterate()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| StartClosedLoopController() | yams::motorcontrollers::SmartMotorController | |
| StopClosedLoopController() | yams::motorcontrollers::SmartMotorController | |
| StopLiveTuning() | yams::motorcontrollers::SmartMotorController | |
| SynchronizeRelativeEncoder()=0 | yams::motorcontrollers::SmartMotorController | pure virtual |
| TuningEnabled() const | yams::motorcontrollers::SmartMotorController | |
| UpdateTelemetry() | yams::motorcontrollers::SmartMotorController | |
| WithTelemetry(telemetry::SmartMotorControllerTelemetryConfig config) | yams::motorcontrollers::SmartMotorController | |
| ~SmartMotorController() | yams::motorcontrollers::SmartMotorController | virtual |