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 intgetSensorReading()Deprecated.voidlogStatus()Deprecated.Log component statusvoidupdate()Deprecated.Calculate encoder position from motor inputvoidupdateTelemetry()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:
getSensorReadingin classEncoderBase
-
update
public void update()
Deprecated.Calculate encoder position from motor input- Specified by:
updatein interfacePeriodicComponent- Overrides:
updatein classEncoderBase
-
logStatus
public void logStatus()
Deprecated.Description copied from interface:LoggableLog component status
-
updateTelemetry
public void updateTelemetry()
Deprecated.Description copied from interface:LoggablePush telemetry data to NetworkTables- Specified by:
updateTelemetryin interfaceLoggable
-
-