::ConfigBase | rev::CANSparkBase | friend |
attemptToSetDataportConfigOrThrow(c_SparkMax_DataPortConfig config, std::string errorText) | rev::CANSparkBase | protected |
BurnFlash() | rev::CANSparkBase | |
CANSparkFlex | rev::CANSparkBase | friend |
CANSparkMax | rev::CANSparkBase | friend |
ClearFaults() | rev::CANSparkBase | |
ControlType enum name | rev::CANSparkLowLevel | |
Disable() override | rev::CANSparkBase | |
DisableVoltageCompensation() | rev::CANSparkBase | |
EnableExternalUSBControl(bool enable) | rev::CANSparkLowLevel | static |
EnableSoftLimit(SoftLimitDirection direction, bool enable) | rev::CANSparkBase | |
EnableVoltageCompensation(double nominalVoltage) | rev::CANSparkBase | |
FaultID enum name | rev::CANSparkBase | |
FeedbackSensorType enum name | rev::CANSparkLowLevel | protected |
Follow(const CANSparkBase &leader, bool invert=false) | rev::CANSparkBase | |
Follow(ExternalFollower leader, int deviceID, bool invert=false) | rev::CANSparkBase | |
Get() const override | rev::CANSparkBase | |
GetAbsoluteEncoder(SparkAbsoluteEncoder::Type encoderType=SparkAbsoluteEncoder::Type::kDutyCycle) | rev::CANSparkBase | |
GetAbsoluteEncoder(SparkMaxAbsoluteEncoder::Type encoderType) | rev::CANSparkBase | |
GetAnalog(SparkAnalogSensor::Mode mode=SparkAnalogSensor::Mode::kAbsolute) | rev::CANSparkBase | |
GetAnalog(SparkMaxAnalogSensor::Mode mode) | rev::CANSparkBase | |
GetAnalog(CANAnalog::AnalogMode mode) | rev::CANSparkBase | |
GetAppliedOutput() | rev::CANSparkBase | |
GetBusVoltage() | rev::CANSparkBase | |
GetClosedLoopRampRate() | rev::CANSparkBase | |
GetDeviceId() const | rev::CANSparkLowLevel | |
GetEncoder()=0 | rev::CANSparkBase | pure virtual |
GetEncoder(SparkRelativeEncoder::Type encoderType, int countsPerRev) | rev::CANSparkBase | |
GetEncoder(SparkMaxRelativeEncoder::Type encoderType, int countsPerRev) | rev::CANSparkBase | |
GetEncoder(CANEncoder::EncoderType encoderType, int countsPerRev) | rev::CANSparkBase | |
GetFault(FaultID faultID) const | rev::CANSparkBase | |
GetFaults() | rev::CANSparkBase | |
GetFirmwareString() | rev::CANSparkLowLevel | |
GetFirmwareVersion() | rev::CANSparkLowLevel | |
GetFirmwareVersion(bool &isDebugBuild) | rev::CANSparkLowLevel | |
GetForwardLimitSwitch(SparkLimitSwitch::Type switchType) | rev::CANSparkBase | |
GetForwardLimitSwitch(SparkMaxLimitSwitch::Type switchType) | rev::CANSparkBase | |
GetForwardLimitSwitch(CANDigitalInput::LimitSwitchPolarity polarity) | rev::CANSparkBase | |
GetIdleMode() | rev::CANSparkBase | |
GetInitialMotorType() | rev::CANSparkLowLevel | |
GetInverted() const override | rev::CANSparkBase | |
GetLastError() | rev::CANSparkBase | |
GetMotorTemperature() | rev::CANSparkBase | |
GetMotorType() | rev::CANSparkLowLevel | |
GetOpenLoopRampRate() | rev::CANSparkBase | |
GetOutputCurrent() | rev::CANSparkBase | |
GetPeriodicStatus0() | rev::CANSparkLowLevel | protected |
GetPeriodicStatus1() | rev::CANSparkLowLevel | protected |
GetPeriodicStatus2() | rev::CANSparkLowLevel | protected |
GetPIDController() | rev::CANSparkBase | |
GetReverseLimitSwitch(SparkLimitSwitch::Type switchType) | rev::CANSparkBase | |
GetReverseLimitSwitch(SparkMaxLimitSwitch::Type switchType) | rev::CANSparkBase | |
GetReverseLimitSwitch(CANDigitalInput::LimitSwitchPolarity polarity) | rev::CANSparkBase | |
GetSafeFloat(float f) | rev::CANSparkLowLevel | protected |
GetSerialNumber() | rev::CANSparkLowLevel | |
GetSoftLimit(SoftLimitDirection direction) | rev::CANSparkBase | |
GetStickyFault(FaultID faultID) const | rev::CANSparkBase | |
GetStickyFaults() | rev::CANSparkBase | |
GetVoltageCompensationNominalVoltage() | rev::CANSparkBase | |
IdleMode enum name | rev::CANSparkBase | |
InputMode enum name | rev::CANSparkBase | |
IsFollower() | rev::CANSparkBase | |
IsSoftLimitEnabled(SoftLimitDirection direction) | rev::CANSparkBase | |
kAPIBuildVersion | rev::CANSparkLowLevel | static |
kAPIMajorVersion | rev::CANSparkLowLevel | static |
kAPIMinorVersion | rev::CANSparkLowLevel | static |
kAPIVersion | rev::CANSparkLowLevel | static |
kFollowerDisabled | rev::CANSparkBase | static |
kFollowerPhoenix | rev::CANSparkBase | static |
kFollowerSpark | rev::CANSparkBase | static |
kFollowerSparkMax | rev::CANSparkBase | static |
m_expectedSparkModel | rev::CANSparkLowLevel | protected |
m_motorType | rev::CANSparkLowLevel | protected |
m_sparkMaxHandle | rev::CANSparkLowLevel | protected |
MotorType enum name | rev::CANSparkLowLevel | |
ParameterStatus enum name | rev::CANSparkLowLevel | |
PeriodicFrame enum name | rev::CANSparkLowLevel | |
RestoreFactoryDefaults(bool persist=false) | rev::CANSparkLowLevel | |
Set(double speed) override | rev::CANSparkBase | |
SetCANMaxRetries(int numRetries) | rev::CANSparkLowLevel | |
SetCANTimeout(int milliseconds) | rev::CANSparkBase | |
SetClosedLoopRampRate(double rate) | rev::CANSparkBase | |
SetControlFramePeriodMs(int periodMs) | rev::CANSparkLowLevel | |
SetEnable(bool enable) | rev::CANSparkLowLevel | static |
SetFollow(FollowConfig config) | rev::CANSparkLowLevel | protected |
SetIdleMode(IdleMode mode) | rev::CANSparkBase | |
SetInverted(bool isInverted) override | rev::CANSparkBase | |
SetOpenLoopRampRate(double rate) | rev::CANSparkBase | |
SetPeriodicFramePeriod(PeriodicFrame frame, int periodMs) | rev::CANSparkLowLevel | |
SetPeriodicFramePeriod(CANSparkMaxLowLevel::PeriodicFrame frame, int periodMs) | rev::CANSparkLowLevel | |
SetPeriodicFrameTimeout(int timeoutMs) | rev::CANSparkLowLevel | |
SetpointCommand(double value, CANSparkLowLevel::ControlType ctrl=ControlType::kDutyCycle, int pidSlot=0, double arbFeedforward=0, int arbFFUnits=0) | rev::CANSparkLowLevel | protected |
SetSecondaryCurrentLimit(double limit, int limitCycles=0) | rev::CANSparkBase | |
SetSmartCurrentLimit(unsigned int limit) | rev::CANSparkBase | |
SetSmartCurrentLimit(unsigned int stallLimit, unsigned int freeLimit, unsigned int limitRPM=20000) | rev::CANSparkBase | |
SetSoftLimit(SoftLimitDirection direction, double limit) | rev::CANSparkBase | |
SetVoltage(units::volt_t output) override | rev::CANSparkBase | |
SoftLimitDirection enum name | rev::CANSparkBase | |
SparkMaxAbsoluteEncoder | rev::CANSparkBase | friend |
SparkMaxAlternateEncoder | rev::CANSparkBase | friend |
SparkMaxLimitSwitch | rev::CANSparkBase | friend |
SparkMaxRelativeEncoder | rev::CANSparkBase | friend |
SparkModel enum name | rev::CANSparkLowLevel | |
StopMotor() override | rev::CANSparkBase | |
TelemetryID enum name | rev::CANSparkLowLevel | |
~CANSparkBase() override=default | rev::CANSparkBase | |
~CANSparkLowLevel() | rev::CANSparkLowLevel | virtual |