29#ifndef FRC_REVLIB_SRC_MAIN_NATIVE_INCLUDE_REV_SIM_SPARKANALOGSENSORSIM_H_
30#define FRC_REVLIB_SRC_MAIN_NATIVE_INCLUDE_REV_SIM_SPARKANALOGSENSORSIM_H_
34#include <wpi/hal/SimDevice.h>
35#include <wpi/simulation/SimDeviceSim.hpp>
60 void iterate(
double velocity,
double dt);
63 void SetupSimDevice();
65 wpi::hal::SimDouble m_voltage;
66 wpi::hal::SimDouble m_position;
67 wpi::hal::SimDouble m_velocity;
68 wpi::hal::SimBoolean m_isInverted;
70 std::string simDeviceName;
Definition SparkAnalogSensorSim.h:43
void SetVoltage(double voltage)
Definition SparkAnalogSensorSim.cpp:62
double GetPosition() const
Definition SparkAnalogSensorSim.cpp:72
void SetPosition(double position)
Definition SparkAnalogSensorSim.cpp:68
bool GetInverted() const
Definition SparkAnalogSensorSim.cpp:84
void iterate(double velocity, double dt)
Definition SparkAnalogSensorSim.cpp:86
void SetInverted(bool inverted)
Definition SparkAnalogSensorSim.cpp:80
SparkAnalogSensorSim(SparkMax *motor)
Definition SparkAnalogSensorSim.cpp:37
double GetVoltage() const
Definition SparkAnalogSensorSim.cpp:66
void SetVelocity(double velocity)
Definition SparkAnalogSensorSim.cpp:74
double GetVelocity() const
Definition SparkAnalogSensorSim.cpp:78
Definition SparkBase.h:53
Definition SparkFlex.h:39
Definition AnalogInput.h:35