29#ifndef FRC_REVLIB_SRC_MAIN_NATIVE_INCLUDE_REV_SERVOHUBSIM_H_
30#define FRC_REVLIB_SRC_MAIN_NATIVE_INCLUDE_REV_SERVOHUBSIM_H_
140 wpi::hal::SimDouble m_deviceVoltage;
141 wpi::hal::SimDouble m_deviceCurrent;
142 wpi::hal::SimDouble m_servoVoltage;
143 wpi::hal::SimInt m_bankPulsePeriods[2];
146 std::string m_deviceName;
147 std::unique_ptr<bool> m_enable;
Bank
Definition ServoHub.h:244
Definition ServoHubSimFaultManager.h:40
Definition ServoHubSim.h:41
double GetServoVoltage() const
Definition ServoHubSim.cpp:68
void disable()
Definition ServoHubSim.cpp:84
ServoHubSim(ServoHub *servoHub)
Definition ServoHubSim.cpp:42
void SetDeviceCurrent(double current)
Definition ServoHubSim.cpp:64
void SetBankPulsePeriod(ServoHub::Bank bank, int pulsePeriod_us)
Definition ServoHubSim.cpp:77
int GetBankPulsePeriod(ServoHub::Bank bank) const
Definition ServoHubSim.cpp:73
double GetDeviceCurrent() const
Definition ServoHubSim.cpp:62
void enable()
Definition ServoHubSim.cpp:82
void SetServoVoltage(double voltage)
Definition ServoHubSim.cpp:69
double GetDeviceVoltage() const
Definition ServoHubSim.cpp:56
ServoHubSimFaultManager GetFaultManager()
Definition ServoHubSim.cpp:88
void useDriverStationEnable()
Definition ServoHubSim.cpp:86
void SetDeviceVoltage(double voltage)
Definition ServoHubSim.cpp:58
Definition ServoChannelConfig.h:34