Class SparkMaxEncoderSwerve


  • public class SparkMaxEncoderSwerve
    extends SwerveAbsoluteEncoder
    SparkMax absolute encoder, attached through the data port.
    • Field Detail

      • encoder

        public com.revrobotics.AbsoluteEncoder encoder
        The AbsoluteEncoder representing the duty cycle encoder attached to the SparkMax.
    • Constructor Detail

      • SparkMaxEncoderSwerve

        public SparkMaxEncoderSwerve​(SwerveMotor motor)
        Create the AbsoluteEncoder object as a duty cycle. from the CANSparkMax motor.
        Parameters:
        motor - Motor to create the encoder from.
    • Method Detail

      • configure

        public void configure​(boolean inverted)
        Configure the absolute encoder to read from [0, 360) per second.
        Specified by:
        configure in class SwerveAbsoluteEncoder
        Parameters:
        inverted - Whether the encoder is inverted.
      • getAbsolutePosition

        public double getAbsolutePosition()
        Get the absolute position of the encoder.
        Specified by:
        getAbsolutePosition in class SwerveAbsoluteEncoder
        Returns:
        Absolute position in degrees from [0, 360).