REVLib - C++
rev::CANSparkMax Member List

This is the complete list of members for rev::CANSparkMax, including all inherited members.

attemptToSetDataportConfigOrThrow(c_SparkMax_DataPortConfig config, std::string errorText)rev::CANSparkBaseprotected
BurnFlash()rev::CANSparkBase
CANSparkMax(int deviceID, MotorType type)rev::CANSparkMaxexplicit
CANSparkMax(int deviceID, CANSparkMaxLowLevel::MotorType type)rev::CANSparkMaxexplicit
ClearFaults()rev::CANSparkBase
ControlType enum namerev::CANSparkLowLevel
Disable() overriderev::CANSparkBase
DisableVoltageCompensation()rev::CANSparkBase
EnableExternalUSBControl(bool enable)rev::CANSparkLowLevelstatic
EnableSoftLimit(SoftLimitDirection direction, bool enable)rev::CANSparkBase
EnableVoltageCompensation(double nominalVoltage)rev::CANSparkBase
FaultID enum namerev::CANSparkBase
FeedbackSensorType enum namerev::CANSparkLowLevelprotected
Follow(const CANSparkBase &leader, bool invert=false)rev::CANSparkBase
Follow(ExternalFollower leader, int deviceID, bool invert=false)rev::CANSparkBase
Get() const overriderev::CANSparkBase
GetAbsoluteEncoder(SparkAbsoluteEncoder::Type encoderType=SparkAbsoluteEncoder::Type::kDutyCycle)rev::CANSparkBase
GetAbsoluteEncoder(SparkMaxAbsoluteEncoder::Type encoderType)rev::CANSparkBase
GetAlternateEncoder(int countsPerRev)rev::CANSparkMax
GetAlternateEncoder(SparkMaxAlternateEncoder::Type encoderType, int countsPerRev)rev::CANSparkMax
GetAlternateEncoder(CANEncoder::AlternateEncoderType encoderType, int countsPerRev)rev::CANSparkMax
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() constrev::CANSparkLowLevel
GetEncoder()rev::CANSparkMaxvirtual
GetEncoder()=0rev::CANSparkMaxvirtual
GetEncoder(SparkRelativeEncoder::Type encoderType, int countsPerRev)rev::CANSparkMax
GetEncoder(SparkMaxRelativeEncoder::Type encoderType, int countsPerRev)rev::CANSparkMax
GetEncoder(CANEncoder::EncoderType encoderType, int countsPerRev)rev::CANSparkMax
GetFault(FaultID faultID) constrev::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 overriderev::CANSparkBase
GetLastError()rev::CANSparkBase
GetMotorTemperature()rev::CANSparkBase
GetMotorType()rev::CANSparkLowLevel
GetOpenLoopRampRate()rev::CANSparkBase
GetOutputCurrent()rev::CANSparkBase
GetPeriodicStatus0()rev::CANSparkLowLevelprotected
GetPeriodicStatus1()rev::CANSparkLowLevelprotected
GetPeriodicStatus2()rev::CANSparkLowLevelprotected
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::CANSparkLowLevelprotected
GetSerialNumber()rev::CANSparkLowLevel
GetSoftLimit(SoftLimitDirection direction)rev::CANSparkBase
GetStickyFault(FaultID faultID) constrev::CANSparkBase
GetStickyFaults()rev::CANSparkBase
GetVoltageCompensationNominalVoltage()rev::CANSparkBase
IdleMode enum namerev::CANSparkBase
InputMode enum namerev::CANSparkBase
IsFollower()rev::CANSparkBase
IsSoftLimitEnabled(SoftLimitDirection direction)rev::CANSparkBase
kAPIBuildVersionrev::CANSparkLowLevelstatic
kAPIMajorVersionrev::CANSparkLowLevelstatic
kAPIMinorVersionrev::CANSparkLowLevelstatic
kAPIVersionrev::CANSparkLowLevelstatic
kFollowerDisabledrev::CANSparkBasestatic
kFollowerPhoenixrev::CANSparkBasestatic
kFollowerSparkrev::CANSparkBasestatic
kFollowerSparkMaxrev::CANSparkBasestatic
m_expectedSparkModelrev::CANSparkLowLevelprotected
m_motorTyperev::CANSparkLowLevelprotected
m_sparkMaxHandlerev::CANSparkLowLevelprotected
MotorType enum namerev::CANSparkLowLevel
ParameterStatus enum namerev::CANSparkLowLevel
PeriodicFrame enum namerev::CANSparkLowLevel
RestoreFactoryDefaults(bool persist=false)rev::CANSparkLowLevel
Set(double speed) overriderev::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::CANSparkLowLevelstatic
SetFollow(FollowConfig config)rev::CANSparkLowLevelprotected
SetIdleMode(IdleMode mode)rev::CANSparkBase
SetInverted(bool isInverted) overriderev::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::CANSparkLowLevelprotected
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) overriderev::CANSparkBase
SoftLimitDirection enum namerev::CANSparkBase
SparkMaxAlternateEncoderrev::CANSparkMaxfriend
SparkModel enum namerev::CANSparkLowLevel
StopMotor() overriderev::CANSparkBase
TelemetryID enum namerev::CANSparkLowLevel
~CANSparkBase() override=defaultrev::CANSparkBase
~CANSparkLowLevel()rev::CANSparkLowLevelvirtual
~CANSparkMax() override=defaultrev::CANSparkMax