75 "Use Configure(SparkBaseConfig&, rev::ResetMode, rev::PersistMode) "
76 "instead. This method will be removed in 2027.")]]
103 std::atomic<bool> m_altEncoderCreated{
false};
105 void CheckDataPortAlternateEncoder();
106 void CheckDataPortAbsoluteEncoder();
107 void CheckDataPortLimitSwitch();
Definition: SparkAbsoluteEncoder.h:42
Definition: SparkBaseConfig.h:46
Definition: SparkBase.h:61
friend class SparkMax
Definition: SparkBase.h:62
ResetMode
Definition: SparkBase.h:80
PersistMode
Definition: SparkBase.h:82
Definition: SparkLimitSwitch.h:48
MotorType
Definition: SparkLowLevel.h:76
Definition: SparkMaxAlternateEncoder.h:42
Definition: SparkMaxConfigAccessor.h:36
Definition: SparkMax.h:40
SparkLimitSwitch & GetReverseLimitSwitch() override
Definition: SparkMax.cpp:97
SparkLimitSwitch & GetForwardLimitSwitch() override
Definition: SparkMax.cpp:92
~SparkMax() override=default
SparkAbsoluteEncoder & GetAbsoluteEncoder() override
Definition: SparkMax.cpp:87
REVLibError Configure(SparkBaseConfig &config, ResetMode resetMode, PersistMode persistMode) override
Definition: SparkMax.cpp:53
SparkMaxConfigAccessor configAccessor
Definition: SparkMax.h:52
SparkMaxAlternateEncoder & GetAlternateEncoder()
Definition: SparkMax.cpp:81
Definition: SparkLowLevel.cpp:40
REVLibError
Definition: REVLibError.h:33
PersistMode
Definition: ConfigureTypes.h:35
ResetMode
Definition: ConfigureTypes.h:33