Package frc.robot.shoulder
Class Shoulder.ShoulderConfig
java.lang.Object
frc.spectrumLib.mechanism.Mechanism.Config
frc.robot.shoulder.Shoulder.ShoulderConfig
- Direct Known Subclasses:
PhotonShoulderConfig
- Enclosing class:
- Shoulder
-
Field Summary
Fields inherited from class frc.spectrumLib.mechanism.Mechanism.Config
talonConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
getHome()
int
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
double
boolean
boolean
isPhoton()
modifyMotorConfig
(com.ctre.phoenix6.hardware.TalonFX motor) setAutonShoulderNetChecker
(double autonShoulderNetChecker) setCANcoderAttached
(boolean CANcoderAttached) setCANcoderOffset
(double CANcoderOffset) setCANcoderRotorToSensorRatio
(double CANcoderRotorToSensorRatio) setCANcoderSensorToMechanismRatio
(double CANcoderSensorToMechanismRatio) setClimbPrep
(double climbPrep) setCurrentLimit
(double currentLimit) setExL1Coral
(double exL1Coral) setExL2Coral
(double exL2Coral) setExL2Score
(double exL2Score) setExL3Coral
(double exL3Coral) setExL3Score
(double exL3Score) setExL4Coral
(double exL4Coral) setExL4Score
(double exL4Score) setGroundAlgaeIntake
(double groundAlgaeIntake) setGroundCoralIntake
(double groundCoralIntake) setHoldMaxSpeedRPM
(double holdMaxSpeedRPM) setHome
(double home) setInitPosition
(double initPosition) setL1Coral
(double l1Coral) setL2Algae
(double l2Algae) setL2Coral
(double l2Coral) setL2Score
(double l2Score) setL3Algae
(double l3Algae) setL3Coral
(double l3Coral) setL3Score
(double l3Score) setL4Coral
(double l4Coral) setL4CoralScore
(double l4CoralScore) setMmAcceleration
(double mmAcceleration) setMmCruiseVelocity
(double mmCruiseVelocity) setMmJerk
(double mmJerk) setNetAlgae
(double netAlgae) setOffset
(double offset) setPhoton
(boolean isPhoton) setPositionKa
(double positionKa) setPositionKd
(double positionKd) setPositionKg
(double positionKg) setPositionKp
(double positionKp) setPositionKs
(double positionKs) setPositionKv
(double positionKv) setProcessorAlgae
(double processorAlgae) setRotorToSensorRatio
(double rotorToSensorRatio) setSensorToMechanismRatio
(double sensorToMechanismRatio) setSimRatio
(double simRatio) setSlowMmAcceleration
(double slowMmAcceleration) setSlowMmJerk
(double slowMmJerk) setStationExtendedIntake
(double stationExtendedIntake) setStationIntake
(double stationIntake) setTolerance
(double tolerance) setTorqueCurrentLimit
(double torqueCurrentLimit) setZeroSpeed
(double zeroSpeed) Methods inherited from class frc.spectrumLib.mechanism.Mechanism.Config
applyTalonConfig, configClockwise_Positive, configContinuousWrap, configCounterClockwise_Positive, configFeedbackSensorSource, configFeedbackSensorSource, configFeedForwardGains, configFeedForwardGains, configForwardSoftLimit, configForwardTorqueCurrentLimit, configGearRatio, configGravityType, configGravityType, configMinMaxRotations, configMotionMagic, configMotionMagicPosition, configMotionMagicVelocity, configNeutralBrakeMode, configNeutralDeadband, configPeakOutput, configPIDGains, configPIDGains, configReverseSoftLimit, configReverseTorqueCurrentLimit, configStatorCurrentLimit, configSupplyCurrentLimit, configVoltageCompensation, getDynamicMMPositionFOC, getFollowerConfigs, getGearRatio, getId, getMaxRotations, getMinRotations, getMmPositionFOC, getMmPositionVoltage, getMmPositionVoltageSlot, getMmVelocityFOC, getMmVelocityVoltage, getName, getNumMotors, getPercentOutput, getTalonConfig, getTorqueCurrentFOC, getVelocityControl, getVelocityTorqueCurrentFOC, getVoltageCompSaturation, getVoltageControl, isAttached, setAttached, setFollowerConfigs, setTalonConfig
-
Constructor Details
-
ShoulderConfig
public ShoulderConfig()
-
-
Method Details
-
modifyMotorConfig
-
isPhoton
public boolean isPhoton() -
setPhoton
- Returns:
this
.
-
getInitializedPosition
public int getInitializedPosition() -
getScoreDelay
public double getScoreDelay() -
getPrescoreDelay
public double getPrescoreDelay() -
getClimbPrep
public double getClimbPrep() -
setClimbPrep
- Returns:
this
.
-
getHome
public double getHome() -
setHome
- Returns:
this
.
-
getStationIntake
public double getStationIntake() -
setStationIntake
- Returns:
this
.
-
getStationExtendedIntake
public double getStationExtendedIntake() -
setStationExtendedIntake
- Returns:
this
.
-
getGroundAlgaeIntake
public double getGroundAlgaeIntake() -
setGroundAlgaeIntake
- Returns:
this
.
-
getGroundCoralIntake
public double getGroundCoralIntake() -
setGroundCoralIntake
- Returns:
this
.
-
getProcessorAlgae
public double getProcessorAlgae() -
setProcessorAlgae
- Returns:
this
.
-
getL2Algae
public double getL2Algae() -
setL2Algae
- Returns:
this
.
-
getL3Algae
public double getL3Algae() -
setL3Algae
- Returns:
this
.
-
getNetAlgae
public double getNetAlgae() -
setNetAlgae
- Returns:
this
.
-
getAutonShoulderNetChecker
public double getAutonShoulderNetChecker() -
setAutonShoulderNetChecker
- Returns:
this
.
-
getL1Coral
public double getL1Coral() -
setL1Coral
- Returns:
this
.
-
getL2Coral
public double getL2Coral() -
setL2Coral
- Returns:
this
.
-
getL2Score
public double getL2Score() -
setL2Score
- Returns:
this
.
-
getL3Coral
public double getL3Coral() -
setL3Coral
- Returns:
this
.
-
getL3Score
public double getL3Score() -
setL3Score
- Returns:
this
.
-
getL4Coral
public double getL4Coral() -
setL4Coral
- Returns:
this
.
-
getL4CoralScore
public double getL4CoralScore() -
setL4CoralScore
- Returns:
this
.
-
getExL1Coral
public double getExL1Coral() -
setExL1Coral
- Returns:
this
.
-
getExL2Coral
public double getExL2Coral() -
setExL2Coral
- Returns:
this
.
-
getExL2Score
public double getExL2Score() -
setExL2Score
- Returns:
this
.
-
getExL3Coral
public double getExL3Coral() -
setExL3Coral
- Returns:
this
.
-
getExL3Score
public double getExL3Score() -
setExL3Score
- Returns:
this
.
-
getExL4Coral
public double getExL4Coral() -
setExL4Coral
- Returns:
this
.
-
getExL4Score
public double getExL4Score() -
setExL4Score
- Returns:
this
.
-
getTolerance
public double getTolerance() -
setTolerance
- Returns:
this
.
-
getOffset
public double getOffset() -
setOffset
- Returns:
this
.
-
getInitPosition
public double getInitPosition() -
setInitPosition
- Returns:
this
.
-
getZeroSpeed
public double getZeroSpeed() -
setZeroSpeed
- Returns:
this
.
-
getHoldMaxSpeedRPM
public double getHoldMaxSpeedRPM() -
setHoldMaxSpeedRPM
- Returns:
this
.
-
getCurrentLimit
public double getCurrentLimit() -
setCurrentLimit
- Returns:
this
.
-
getTorqueCurrentLimit
public double getTorqueCurrentLimit() -
setTorqueCurrentLimit
- Returns:
this
.
-
getPositionKp
public double getPositionKp() -
setPositionKp
- Returns:
this
.
-
getPositionKd
public double getPositionKd() -
setPositionKd
- Returns:
this
.
-
getPositionKv
public double getPositionKv() -
setPositionKv
- Returns:
this
.
-
getPositionKs
public double getPositionKs() -
setPositionKs
- Returns:
this
.
-
getPositionKa
public double getPositionKa() -
setPositionKa
- Returns:
this
.
-
getPositionKg
public double getPositionKg() -
setPositionKg
- Returns:
this
.
-
getMmCruiseVelocity
public double getMmCruiseVelocity() -
setMmCruiseVelocity
- Returns:
this
.
-
getMmAcceleration
public double getMmAcceleration() -
setMmAcceleration
- Returns:
this
.
-
getMmJerk
public double getMmJerk() -
setMmJerk
- Returns:
this
.
-
getSlowMmAcceleration
public double getSlowMmAcceleration() -
setSlowMmAcceleration
- Returns:
this
.
-
getSlowMmJerk
public double getSlowMmJerk() -
setSlowMmJerk
- Returns:
this
.
-
getSensorToMechanismRatio
public double getSensorToMechanismRatio() -
setSensorToMechanismRatio
- Returns:
this
.
-
getRotorToSensorRatio
public double getRotorToSensorRatio() -
setRotorToSensorRatio
- Returns:
this
.
-
getCANcoderRotorToSensorRatio
public double getCANcoderRotorToSensorRatio() -
setCANcoderRotorToSensorRatio
- Returns:
this
.
-
getCANcoderSensorToMechanismRatio
public double getCANcoderSensorToMechanismRatio() -
setCANcoderSensorToMechanismRatio
public Shoulder.ShoulderConfig setCANcoderSensorToMechanismRatio(double CANcoderSensorToMechanismRatio) - Returns:
this
.
-
getCANcoderOffset
public double getCANcoderOffset() -
setCANcoderOffset
- Returns:
this
.
-
isCANcoderAttached
public boolean isCANcoderAttached() -
setCANcoderAttached
- Returns:
this
.
-
getShoulderX
public double getShoulderX() -
getShoulderY
public double getShoulderY() -
getSimRatio
public double getSimRatio() -
setSimRatio
- Returns:
this
.
-
getLength
public double getLength()
-