Package frc.lib5k.simulation.wrappers
Class SimSparkMax
- java.lang.Object
-
- com.revrobotics.CANSparkMaxLowLevel
-
- com.revrobotics.CANSparkMax
-
- frc.lib5k.simulation.wrappers.SimSparkMax
-
- All Implemented Interfaces:
edu.wpi.first.wpilibj.PIDOutput
,edu.wpi.first.wpilibj.Sendable
,edu.wpi.first.wpilibj.SpeedController
,java.lang.AutoCloseable
public class SimSparkMax extends com.revrobotics.CANSparkMax implements edu.wpi.first.wpilibj.Sendable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.revrobotics.CANSparkMax
com.revrobotics.CANSparkMax.ExternalFollower, com.revrobotics.CANSparkMax.FaultID, com.revrobotics.CANSparkMax.IdleMode, com.revrobotics.CANSparkMax.InputMode, com.revrobotics.CANSparkMax.SoftLimitDirection
-
Nested classes/interfaces inherited from class com.revrobotics.CANSparkMaxLowLevel
com.revrobotics.CANSparkMaxLowLevel.FollowConfig, com.revrobotics.CANSparkMaxLowLevel.MotorType, com.revrobotics.CANSparkMaxLowLevel.PeriodicFrame, com.revrobotics.CANSparkMaxLowLevel.PeriodicStatus0, com.revrobotics.CANSparkMaxLowLevel.PeriodicStatus1, com.revrobotics.CANSparkMaxLowLevel.PeriodicStatus2
-
-
Constructor Summary
Constructors Constructor Description SimSparkMax(int deviceID, com.revrobotics.CANSparkMaxLowLevel.MotorType type)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
get()
void
initSendable(edu.wpi.first.wpilibj.smartdashboard.SendableBuilder builder)
void
set(double speed)
void
setVoltage(double outputVolts)
-
Methods inherited from class com.revrobotics.CANSparkMax
burnFlash, clearFaults, close, disable, disableVoltageCompensation, enableSoftLimit, enableVoltageCompensation, follow, follow, follow, follow, getAlternateEncoder, getAlternateEncoder, getAnalog, getAppliedOutput, getBusVoltage, getClosedLoopRampRate, getEncoder, getEncoder, getFault, getFaults, getFeedbackDeviceID, getForwardLimitSwitch, getIdleMode, getInverted, getLastError, getMotorTemperature, getOpenLoopRampRate, getOutputCurrent, getPIDController, getReverseLimitSwitch, getSoftLimit, getStickyFault, getStickyFaults, getVoltageCompensationNominalVoltage, isFollower, isSoftLimitEnabled, pidWrite, setCANTimeout, setClosedLoopRampRate, setIdleMode, setInverted, setOpenLoopRampRate, setSecondaryCurrentLimit, setSecondaryCurrentLimit, setSmartCurrentLimit, setSmartCurrentLimit, setSmartCurrentLimit, setSoftLimit, stopMotor
-
Methods inherited from class com.revrobotics.CANSparkMaxLowLevel
enableExternalUSBControl, getDeviceId, getFirmwareString, getFirmwareVersion, getInitialMotorType, getMotorType, getSafeFloat, getSerialNumber, restoreFactoryDefaults, restoreFactoryDefaults, setAltEncPosition, setControlFramePeriodMs, setEncPosition, setIAccum, setMotorType, setPeriodicFramePeriod
-
-
-
-
Method Detail
-
set
public void set(double speed)
- Specified by:
set
in interfaceedu.wpi.first.wpilibj.SpeedController
- Overrides:
set
in classcom.revrobotics.CANSparkMax
-
get
public double get()
- Specified by:
get
in interfaceedu.wpi.first.wpilibj.SpeedController
- Overrides:
get
in classcom.revrobotics.CANSparkMax
-
setVoltage
public void setVoltage(double outputVolts)
- Specified by:
setVoltage
in interfaceedu.wpi.first.wpilibj.SpeedController
- Overrides:
setVoltage
in classcom.revrobotics.CANSparkMax
-
initSendable
public void initSendable(edu.wpi.first.wpilibj.smartdashboard.SendableBuilder builder)
- Specified by:
initSendable
in interfaceedu.wpi.first.wpilibj.Sendable
-
-