90 std::atomic<bool> m_altEncoderCreated{
false};
92 void CheckDataPortAlternateEncoder();
93 void CheckDataPortAbsoluteEncoder();
94 void CheckDataPortLimitSwitch();
Definition: SparkAbsoluteEncoder.h:44
Definition: SparkBaseConfig.h:46
Definition: SparkBase.h:57
friend class SparkMax
Definition: SparkBase.h:58
ResetMode
Definition: SparkBase.h:74
PersistMode
Definition: SparkBase.h:76
Definition: SparkLimitSwitch.h:48
MotorType
Definition: SparkLowLevel.h:77
Definition: SparkMaxAlternateEncoder.h:46
Definition: SparkMaxConfigAccessor.h:36
Definition: SparkMax.h:37
SparkLimitSwitch & GetReverseLimitSwitch() override
Definition: SparkMax.cpp:89
SparkLimitSwitch & GetForwardLimitSwitch() override
Definition: SparkMax.cpp:84
~SparkMax() override=default
SparkAbsoluteEncoder & GetAbsoluteEncoder() override
Definition: SparkMax.cpp:79
REVLibError Configure(SparkBaseConfig &config, ResetMode resetMode, PersistMode persistMode) override
Definition: SparkMax.cpp:52
SparkMaxConfigAccessor configAccessor
Definition: SparkMax.h:49
SparkMaxAlternateEncoder & GetAlternateEncoder()
Definition: SparkMax.cpp:73
Definition: SparkLowLevel.cpp:40
REVLibError
Definition: REVLibError.h:33