33#include <wpi/hal/SimDevice.hpp>
61 void iterate(
double velocity,
double dt);
64 wpi::hal::SimDouble m_position;
65 wpi::hal::SimDouble m_velocity;
66 wpi::hal::SimDouble m_angle;
67 wpi::hal::SimDouble m_rawAngle;
68 wpi::hal::SimBoolean m_isInverted;
69 wpi::hal::SimDouble m_zeroOffset;
72 std::string simDeviceName;
Definition DetachedEncoder.h:46
Definition DetachedEncoderSim.h:39
DetachedEncoderSim(DetachedEncoder *encoder)
Definition DetachedEncoderSim.cpp:40
void SetPosition(double position)
Definition DetachedEncoderSim.cpp:54
void SetVelocity(double velocity)
Definition DetachedEncoderSim.cpp:62
void SetAngle(double angle)
Definition DetachedEncoderSim.cpp:74
double GetPosition() const
Definition DetachedEncoderSim.cpp:58
double GetRawAngle() const
Definition DetachedEncoderSim.cpp:86
void SetInverted(bool inverted)
Definition DetachedEncoderSim.cpp:70
double GetVelocity() const
Definition DetachedEncoderSim.cpp:66
double GetZeroOffset() const
Definition DetachedEncoderSim.cpp:96
void SetRawAngle(double rawAngle)
Definition DetachedEncoderSim.cpp:82
bool GetInverted() const
Definition DetachedEncoderSim.cpp:90
void iterate(double velocity, double dt)
Definition DetachedEncoderSim.cpp:98
void SetZeroOffset(double zeroOffset)
Definition DetachedEncoderSim.cpp:92
double GetAngle() const
Definition DetachedEncoderSim.cpp:78
Definition ClosedLoopConfig.h:38