Class MockEncoder
- java.lang.Object
-
- frc.lib5k.components.sensors.EncoderBase
-
- frc.lib5k.simulation.mock.sensors.MockEncoder
-
- All Implemented Interfaces:
Loggable
,PeriodicComponent
@Deprecated(since="2020") public class MockEncoder extends EncoderBase implements Loggable
Deprecated.Simulate an encoder.
-
-
Constructor Summary
Constructors Constructor Description MockEncoder(edu.wpi.first.wpilibj.SpeedController controller, int tpr, double gearbox_ratio, double max_rpm)
Deprecated.Create a simulated encoder (can be used for unit tests)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description int
getSensorReading()
Deprecated.void
logStatus()
Deprecated.Log component statusvoid
update()
Deprecated.Calculate encoder position from motor inputvoid
updateTelemetry()
Deprecated.Push telemetry data to NetworkTables-
Methods inherited from class frc.lib5k.components.sensors.EncoderBase
fullReset, getAverageSpeed, getMeters, getMetersPerCycle, getRawTicks, getSpeed, getTicks, initSimulationDevice, zero
-
-
-
-
Constructor Detail
-
MockEncoder
public MockEncoder(edu.wpi.first.wpilibj.SpeedController controller, int tpr, double gearbox_ratio, double max_rpm)
Deprecated.Create a simulated encoder (can be used for unit tests)- Parameters:
controller
- SpeedController providing output for the encoder to modeltpr
- Encoder ticks per output revolutiongearbox_ratio
- Gearbox gearing ratio from motor to outputmax_rpm
- Motor maximum RPM
-
-
Method Detail
-
getSensorReading
public int getSensorReading()
Deprecated.- Specified by:
getSensorReading
in classEncoderBase
-
update
public void update()
Deprecated.Calculate encoder position from motor input- Specified by:
update
in interfacePeriodicComponent
- Overrides:
update
in classEncoderBase
-
logStatus
public void logStatus()
Deprecated.Description copied from interface:Loggable
Log component status
-
updateTelemetry
public void updateTelemetry()
Deprecated.Description copied from interface:Loggable
Push telemetry data to NetworkTables- Specified by:
updateTelemetry
in interfaceLoggable
-
-