237 int limitRpm = 20000);
356 std::string
Flatten()
override;
Definition BaseConfig.h:40
Definition AbsoluteEncoderConfig.h:35
Definition AnalogSensorConfig.h:35
Definition ClosedLoopConfig.h:44
Definition EncoderConfig.h:35
Definition LimitSwitchConfig.h:36
Definition SignalsConfig.h:35
Definition SoftLimitConfig.h:35
Definition SparkBaseConfig.h:46
SparkBaseConfig & VoltageCompensation(double nominalVoltage)
Definition SparkBaseConfig.cpp:138
EncoderConfig encoder
Definition SparkBaseConfig.h:361
SparkBaseConfig & DisableVoltageCompensation()
Definition SparkBaseConfig.cpp:145
~SparkBaseConfig() override=default
IdleMode
Definition SparkBaseConfig.h:48
@ kCoast
Definition SparkBaseConfig.h:48
@ kBrake
Definition SparkBaseConfig.h:48
SoftLimitConfig softLimit
Definition SparkBaseConfig.h:364
SparkBaseConfig & OpenLoopRampRate(double rate)
Definition SparkBaseConfig.cpp:120
SparkBaseConfig & Inverted(bool inverted)
Definition SparkBaseConfig.cpp:89
SparkBaseConfig(const SparkBaseConfig &)=default
virtual SparkBaseConfig & Apply(SparkBaseConfig &config)
Definition SparkBaseConfig.cpp:37
SparkBaseConfig(SparkBaseConfig &&) noexcept=delete
ClosedLoopConfig closedLoop
Definition SparkBaseConfig.h:360
SparkBaseConfig & DisableFollowerMode()
Definition SparkBaseConfig.cpp:161
std::string Flatten() override
Definition SparkBaseConfig.cpp:167
SparkBaseConfig & operator=(const SparkBaseConfig &)=delete
SignalsConfig signals
Definition SparkBaseConfig.h:363
SparkBaseConfig & Follow(int leaderCanId, bool invert=false)
Definition SparkBaseConfig.cpp:150
SparkBaseConfig & ClosedLoopRampRate(double rate)
Definition SparkBaseConfig.cpp:129
AbsoluteEncoderConfig absoluteEncoder
Definition SparkBaseConfig.h:358
AnalogSensorConfig analogSensor
Definition SparkBaseConfig.h:359
SparkBaseConfig & AdvanceCommutation(double byDegrees=0.0)
Definition SparkBaseConfig.cpp:114
SparkBaseConfig & SmartCurrentLimit(int stallLimit, int freeLimit=0, int limitRpm=20000)
Definition SparkBaseConfig.cpp:94
LimitSwitchConfig limitSwitch
Definition SparkBaseConfig.h:362
SparkBaseConfig & SecondaryCurrentLimit(double limit, int chopCycles=0)
Definition SparkBaseConfig.cpp:106
SparkBaseConfig()=default
SparkBaseConfig & SetIdleMode(IdleMode idleMode)
Definition SparkBaseConfig.cpp:84
Definition SparkBase.h:53
Definition AnalogInput.h:35
Definition SparkBaseConfig.h:58
static SparkBaseConfig & REV_NEO()
Definition SparkBaseConfig.h:60
static SparkBaseConfig & REV_NEO_2()
Definition SparkBaseConfig.h:67
static SparkBaseConfig & CTRE_Minion()
Definition SparkBaseConfig.h:88
static SparkBaseConfig & REV_Vortex()
Definition SparkBaseConfig.h:81
static SparkBaseConfig & REV_NEO_550()
Definition SparkBaseConfig.h:74