33#include <wpi/hardware/bus/CANPort.hpp>
96 std::atomic<bool> m_altEncoderCreated{
false};
98 void CheckDataPortAlternateEncoder();
99 void CheckDataPortAbsoluteEncoder();
100 void CheckDataPortLimitSwitch();
Definition SparkAbsoluteEncoder.h:43
Definition SparkBaseConfig.h:46
Definition SparkBase.h:53
friend class SparkMax
Definition SparkBase.h:54
Definition SparkLimitSwitch.h:38
MotorType
Definition SparkLowLevel.h:78
Definition SparkMaxAlternateEncoder.h:43
Definition SparkMaxConfigAccessor.h:36
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:54
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