| ClearFollowers() | yams::motorcontrollers::SmartMotorControllerConfig | |
| Clone() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| ClosedLoopControllerSlot enum name | yams::motorcontrollers::SmartMotorControllerConfig | |
| ControlMode enum name | yams::motorcontrollers::SmartMotorControllerConfig | |
| ConvertFromMechanism(wpi::units::turn_t mechanismPosition) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| ConvertFromMechanism(wpi::units::turns_per_second_t mechanismVelocity) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| ConvertFromMechanism(wpi::units::turns_per_second_squared_t mechanismAcceleration) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| ConvertFromMechanism(wpi::units::angular_jerk::turns_per_second_cubed_t mechanismJerk) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| ConvertToCurrent(const wpi::math::DCMotor &motor, wpi::units::newton_t feedforwardForce) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| ConvertToMechanism(wpi::units::meter_t distance) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| ConvertToMechanism(wpi::units::meters_per_second_t velocity) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| ConvertToMechanism(wpi::units::meters_per_second_squared_t acceleration) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| ConvertToMechanism(meters_per_second_cubed_t jerk) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| ConvertToVoltage(const wpi::math::DCMotor &motor, wpi::units::newton_t feedforwardForce) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetArmFeedforward(ClosedLoopControllerSlot slot) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetClosedLoopControllerMaximumVoltage() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetClosedLoopControlPeriod() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetClosedLoopRampRate() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetClosedLoopTolerance() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetContinuousWrapping() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetContinuousWrappingMin() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetContinuousWrappingSetpoint(wpi::units::turn_t setpoint, wpi::units::turn_t current) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetElevatorFeedforward(ClosedLoopControllerSlot slot) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetEncoderInverted() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetExponentialProfile() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetExponentialProfileKA() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetExponentialProfileKV() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetExponentialProfileMaxInput() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetExternalEncoder() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetExternalEncoderConversionFactor() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetExternalEncoderDiscontinuityPoint() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetExternalEncoderGearing() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetExternalEncoderInverted() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetExternalEncoderZeroOffset() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetFeedbackSynchronizationThreshold() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetFollowers() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetKd(ClosedLoopControllerSlot slot=ClosedLoopControllerSlot::SLOT_0) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetKi(ClosedLoopControllerSlot slot=ClosedLoopControllerSlot::SLOT_0) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetKp(ClosedLoopControllerSlot slot=ClosedLoopControllerSlot::SLOT_0) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetLinearClosedLoopControllerUse() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetLinearExponentialProfile() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetLinearTrapezoidProfile() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetLooselyCoupledFollowers() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetLQR(ClosedLoopControllerSlot slot) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetMeasurementLowerLimit() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetMeasurementUpperLimit() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetMechanismCircumference() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetMechanismLowerLimit() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetMechanismUpperLimit() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetMOI() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetMotorControllerMode() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetMotorGearing() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetMotorInverted() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetOpenLoopRampRate() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetResetPreviousConfig() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetSimMotor() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetSimpleFeedforward(ClosedLoopControllerSlot slot) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetSimulationPeriod() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetSlotGains(ClosedLoopControllerSlot slot) const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetSmartControllerTelemetryConfig() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetStartingPosition() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetStatorCurrentLimit() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetStatorStallCurrentLimit() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetSubsystem() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetSupplyCurrentLimit() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetSupplyStallCurrentLimit() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetTelemetryName() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetTemperatureCutoff() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetTrapezoidProfile() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetTrapMaxAccelLinear() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetTrapMaxAccelTurns() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetTrapMaxVelocityLinear() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetTrapMaxVelocityTurns() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetUseExternalFeedback() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetVelocityTrapezoidalProfileInUse() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetVendorConfig() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetVendorControlRequest() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetVerbosity() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetVoltageCompensation() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| GetZeroPower() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| HasExponentialProfile() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| HasLinearExponentialProfile() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| HasSubsystem() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| HasTrapezoidProfile() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| MotorMode enum name | yams::motorcontrollers::SmartMotorControllerConfig | |
| ResetValidationCheck() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| TelemetryVerbosity enum name | yams::motorcontrollers::SmartMotorControllerConfig | |
| ValidateBasicOptions() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| ValidateExternalEncoderOptions() const | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithCascadingElevatorStages(int stages) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithClosedLoopControlPeriod(wpi::units::second_t period) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithClosedLoopMaxVoltage(wpi::units::volt_t maxVoltage) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithClosedLoopMode() | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithClosedLoopRampRate(wpi::units::second_t rampRate) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithClosedLoopTolerance(wpi::units::turn_t tolerance) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithClosedLoopTolerance(wpi::units::meter_t tolerance) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithContinuousWrapping(wpi::units::turn_t min, wpi::units::turn_t max) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithEncoderInverted(bool inverted) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithExponentialProfile(double kV, double kA, wpi::units::volt_t maxInput) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithExponentialProfile(wpi::units::volt_t maxVolts, wpi::math::DCMotor motor, wpi::units::kilogram_square_meter_t moi) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithExponentialProfile(wpi::units::volt_t maxVolts, wpi::math::DCMotor motor, wpi::units::kilogram_t mass, wpi::units::meter_t drumRadius) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithExponentialProfile(wpi::units::volt_t maxVolts, wpi::units::turns_per_second_t maxVelocity, wpi::units::turns_per_second_squared_t maxAcceleration) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithExponentialProfile(wpi::math::ExponentialProfile< wpi::units::turns, wpi::units::volts >::Constraints constraints) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithExternalEncoder(std::any encoder) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithExternalEncoderConversionFactor(double factor) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithExternalEncoderDiscontinuityPoint(wpi::units::turn_t discontinuityPoint) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithExternalEncoderGearing(const gearing::MechanismGearing &gearing) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithExternalEncoderGearing(double reductionRatio) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithExternalEncoderInverted(bool inverted) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithExternalEncoderZeroOffset(wpi::units::turn_t zeroOffset) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithExternalEncoderZeroOffset(wpi::units::meter_t zeroOffset) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithFeedback(double kP, double kI, double kD, ClosedLoopControllerSlot slot=ClosedLoopControllerSlot::SLOT_0) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithFeedbackSynchronizationThreshold(wpi::units::turn_t threshold) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithFeedforward(const wpi::math::ArmFeedforward &ff, ClosedLoopControllerSlot slot=ClosedLoopControllerSlot::SLOT_0) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithFeedforward(const wpi::math::ElevatorFeedforward &ff, ClosedLoopControllerSlot slot=ClosedLoopControllerSlot::SLOT_0) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithFeedforward(const wpi::math::SimpleMotorFeedforward< wpi::units::turns > &ff, ClosedLoopControllerSlot slot=ClosedLoopControllerSlot::SLOT_0) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithFollowers(std::vector< std::pair< std::any, bool > > followers) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithLinearClosedLoopController(bool linear) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithLinearExponentialProfile(double kV, double kA, wpi::units::volt_t maxInput) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithLinearTrapezoidProfile(wpi::units::meters_per_second_t maxVelocity, wpi::units::meters_per_second_squared_t maxAcceleration) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithLooselyCoupledFollowers(std::vector< SmartMotorController * > followers) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithLQR(const math::LQRConfig &lqrConfig, ClosedLoopControllerSlot slot=ClosedLoopControllerSlot::SLOT_0) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithMeasurementLimits(wpi::units::meter_t lower, wpi::units::meter_t upper) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithMechanismCircumference(wpi::units::meter_t circumference) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithMechanismCircumference(wpi::units::meter_t gearPitch, int teeth) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithMechanismDiameter(wpi::units::meter_t diameter) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithMechanismLimits(wpi::units::turn_t lower, wpi::units::turn_t upper) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithMechanismRadius(wpi::units::meter_t radius) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithMOI(wpi::units::kilogram_square_meter_t moi) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithMOI(wpi::units::meter_t length, wpi::units::kilogram_t mass) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithMotorGearing(const gearing::MechanismGearing &gearing) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithMotorGearing(double reductionRatio) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithMotorInverted(bool inverted) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithOpenLoopMode() | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithOpenLoopRampRate(wpi::units::second_t rampRate) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithResetPreviousConfig(bool reset) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithSimClosedLoopController(double kP, double kI, double kD, ClosedLoopControllerSlot slot=ClosedLoopControllerSlot::SLOT_0) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithSimClosedLoopController(const math::LQRConfig &lqrConfig, ClosedLoopControllerSlot slot=ClosedLoopControllerSlot::SLOT_0) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithSimExponentialProfile(wpi::math::ExponentialProfile< wpi::units::turns, wpi::units::volts >::Constraints constraints) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithSimFeedforward(const wpi::math::ArmFeedforward &ff, ClosedLoopControllerSlot slot=ClosedLoopControllerSlot::SLOT_0) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithSimFeedforward(const wpi::math::ElevatorFeedforward &ff, ClosedLoopControllerSlot slot=ClosedLoopControllerSlot::SLOT_0) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithSimFeedforward(const wpi::math::SimpleMotorFeedforward< wpi::units::turns > &ff, ClosedLoopControllerSlot slot=ClosedLoopControllerSlot::SLOT_0) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithSimMotor(wpi::math::DCMotor motor) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithSimStartingPosition(wpi::units::degree_t startingAngle) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithSimStartingPosition(wpi::units::meter_t startingDistance) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithSimTrapezoidProfile(wpi::units::turns_per_second_t maxVelocity, wpi::units::turns_per_second_squared_t maxAcceleration) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithSimTrapezoidProfile(wpi::units::meters_per_second_t maxVelocity, wpi::units::meters_per_second_squared_t maxAcceleration) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithSimulationPeriod(wpi::units::second_t period) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithStartingPosition(wpi::units::degree_t startingAngle) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithStartingPosition(wpi::units::meter_t startingDistance) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithStatorCurrentLimit(wpi::units::ampere_t limit) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithSubsystem(wpi::cmd::SubsystemBase *subsystem) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithSupplyCurrentLimit(wpi::units::ampere_t limit) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithTelemetry(const std::string &name, TelemetryVerbosity verbosity=TelemetryVerbosity::HIGH) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithTelemetry(TelemetryVerbosity verbosity) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithTelemetry(const std::string &name, telemetry::SmartMotorControllerTelemetryConfig telemetryConfig) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithTemperatureCutoff(wpi::units::celsius_t temperature) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithTrapezoidProfile(wpi::units::turns_per_second_t maxVelocity, wpi::units::turns_per_second_squared_t maxAcceleration) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithUseExternalFeedbackEncoder(bool use) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithVelocityTrapezoidProfile(wpi::units::turns_per_second_squared_t maxAcceleration, wpi::units::angular_jerk::turns_per_second_cubed_t maxJerk) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithVelocityTrapezoidProfile(wpi::units::meters_per_second_squared_t maxAcceleration, meters_per_second_cubed_t maxJerk) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithVendorConfig(std::any cfg) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithVendorControlRequest(std::any req) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithVoltageCompensation(wpi::units::volt_t voltage) | yams::motorcontrollers::SmartMotorControllerConfig | |
| WithZeroPower(MotorMode mode) | yams::motorcontrollers::SmartMotorControllerConfig | |