Class WsSparkMaxFollowerConfig
- java.lang.Object
-
- org.wildstang.hardware.roborio.outputs.config.WsSparkMaxFollowerConfig
-
- All Implemented Interfaces:
OutputConfig
public class WsSparkMaxFollowerConfig extends java.lang.Object implements OutputConfig
Contains configurations for Spark Max motor controller followers.
-
-
Constructor Summary
Constructors Constructor Description WsSparkMaxFollowerConfig(java.lang.String following, int channel, boolean brushless)Construct the Phoenix config.WsSparkMaxFollowerConfig(java.lang.String following, int channel, boolean brushless, boolean oppose)Construct the Phoenix config.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetChannel()Returns the hardware port number.java.lang.StringgetFollowing()Returns the name of the followed motor controller.WsMotorControllersgetType()Returns true if the motor controller is a Talon.booleanisBrushless()Returns true if the motor is brushless.booleanisOpposing()Returns if the follower should oppose the followed.java.lang.StringtoString()Builds a JSON String describing the Phoenix config.
-
-
-
Constructor Detail
-
WsSparkMaxFollowerConfig
public WsSparkMaxFollowerConfig(java.lang.String following, int channel, boolean brushless)Construct the Phoenix config.- Parameters:
following- Name of motor controller being followed.channel- Hardware port number.brushless- True if the motor is brushless, false if brushed.
-
WsSparkMaxFollowerConfig
public WsSparkMaxFollowerConfig(java.lang.String following, int channel, boolean brushless, boolean oppose)Construct the Phoenix config.- Parameters:
following- Name of motor controller being followed.channel- Hardware port number.brushless- True if the motor is brushless, false if brushed.oppose- True if the follow should oppose the direction of this motor.
-
-
Method Detail
-
getFollowing
public java.lang.String getFollowing()
Returns the name of the followed motor controller.- Returns:
- The name of followed motor controller.
-
getChannel
public int getChannel()
Returns the hardware port number.- Returns:
- The hardware port number.
-
isBrushless
public boolean isBrushless()
Returns true if the motor is brushless.- Returns:
- True if the motor is brushless, false if brushed.
-
getType
public WsMotorControllers getType()
Returns true if the motor controller is a Talon.- Returns:
- True if Talon, false if Victor.
-
isOpposing
public boolean isOpposing()
Returns if the follower should oppose the followed.- Returns:
- True if opposing.
-
toString
public java.lang.String toString()
Builds a JSON String describing the Phoenix config.- Overrides:
toStringin classjava.lang.Object- Returns:
- Channel number, is brushless, and is opposing.
-
-