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:58
friend class SparkMax
Definition: SparkBase.h:59
ResetMode
Definition: SparkBase.h:77
PersistMode
Definition: SparkBase.h:79
Definition: SparkLimitSwitch.h:48
MotorType
Definition: SparkLowLevel.h:76
Definition: SparkMaxAlternateEncoder.h:46
Definition: SparkMaxConfigAccessor.h:36
Definition: SparkMax.h:37
SparkLimitSwitch & GetReverseLimitSwitch() override
Definition: SparkMax.cpp:90
SparkLimitSwitch & GetForwardLimitSwitch() override
Definition: SparkMax.cpp:85
~SparkMax() override=default
SparkAbsoluteEncoder & GetAbsoluteEncoder() override
Definition: SparkMax.cpp:80
REVLibError Configure(SparkBaseConfig &config, ResetMode resetMode, PersistMode persistMode) override
Definition: SparkMax.cpp:53
SparkMaxConfigAccessor configAccessor
Definition: SparkMax.h:49
SparkMaxAlternateEncoder & GetAlternateEncoder()
Definition: SparkMax.cpp:74
Definition: SparkLowLevel.cpp:40
REVLibError
Definition: REVLibError.h:33