94 std::atomic<bool> m_altEncoderCreated{
false};
96 void CheckDataPortAlternateEncoder();
97 void CheckDataPortAbsoluteEncoder();
98 void CheckDataPortLimitSwitch();
Definition: SparkAbsoluteEncoder.h:43
Definition: SparkBaseConfig.h:46
Definition: SparkBase.h:51
friend class SparkMax
Definition: SparkBase.h:52
Definition: SparkLimitSwitch.h:38
MotorType
Definition: SparkLowLevel.h:77
Definition: SparkMaxAlternateEncoder.h:43
Definition: SparkMaxConfigAccessor.h:36
Definition: SparkMax.h:40
SparkLimitSwitch & GetReverseLimitSwitch() override
Definition: SparkMax.cpp:90
SparkLimitSwitch & GetForwardLimitSwitch() override
Definition: SparkMax.cpp:85
~SparkMax() override=default
SparkAbsoluteEncoder & GetAbsoluteEncoder() override
Definition: SparkMax.cpp:80
SparkMaxConfigAccessor configAccessor
Definition: SparkMax.h:52
REVLibError Configure(SparkBaseConfig &config, rev::ResetMode resetMode, rev::PersistMode persistMode) override
Definition: SparkMax.cpp:53
SparkMaxAlternateEncoder & GetAlternateEncoder()
Definition: SparkMax.cpp:74
Definition: AnalogInput.h:35
REVLibError
Definition: REVLibError.h:33
PersistMode
Definition: ConfigureTypes.h:35
ResetMode
Definition: ConfigureTypes.h:33