33#include <wpi/hal/SimDevice.hpp>
64 void iterate(
double velocity,
double dt);
67 wpi::hal::SimDouble m_position;
68 wpi::hal::SimDouble m_velocity;
69 wpi::hal::SimDouble m_angle;
70 wpi::hal::SimDouble m_rawAngle;
71 wpi::hal::SimBoolean m_isInverted;
72 wpi::hal::SimDouble m_zeroOffset;
73 wpi::hal::SimDouble m_positionConversionFactor;
74 wpi::hal::SimDouble m_velocityConversionFactor;
77 std::string simDeviceName;
Definition: DetachedEncoder.h:44
Definition: DetachedEncoderSim.h:39
DetachedEncoderSim(DetachedEncoder *encoder)
Definition: DetachedEncoderSim.cpp:40
void SetPosition(double position)
Definition: DetachedEncoderSim.cpp:57
void SetVelocity(double velocity)
Definition: DetachedEncoderSim.cpp:65
void SetAngle(double angle)
Definition: DetachedEncoderSim.cpp:77
double GetPositionConversionFactor() const
Definition: DetachedEncoderSim.cpp:101
double GetPosition() const
Definition: DetachedEncoderSim.cpp:61
double GetRawAngle() const
Definition: DetachedEncoderSim.cpp:89
void SetInverted(bool inverted)
Definition: DetachedEncoderSim.cpp:73
double GetVelocity() const
Definition: DetachedEncoderSim.cpp:69
double GetZeroOffset() const
Definition: DetachedEncoderSim.cpp:99
double GetVelocityConversionFactor() const
Definition: DetachedEncoderSim.cpp:105
void SetRawAngle(double rawAngle)
Definition: DetachedEncoderSim.cpp:85
bool GetInverted() const
Definition: DetachedEncoderSim.cpp:93
void iterate(double velocity, double dt)
Definition: DetachedEncoderSim.cpp:109
void SetZeroOffset(double zeroOffset)
Definition: DetachedEncoderSim.cpp:95
double GetAngle() const
Definition: DetachedEncoderSim.cpp:81
Definition: ClosedLoopConfig.h:38