29#ifndef FRC_REVLIB_SRC_MAIN_NATIVE_INCLUDE_REV_SIM_SERVOHUBSIMFAULTMANAGER_H_
30#define FRC_REVLIB_SRC_MAIN_NATIVE_INCLUDE_REV_SIM_SERVOHUBSIMFAULTMANAGER_H_
34#include <wpi/hal/SimDevice.hpp>
94 void SetupSimDevice();
96 wpi::hal::SimBoolean m_regulatorPGoodFault;
97 wpi::hal::SimBoolean m_firmwareFault;
98 wpi::hal::SimBoolean m_hardwareFault;
99 wpi::hal::SimBoolean m_lowBatteryFault;
101 wpi::hal::SimBoolean m_regulatorPGoodStickyFault;
102 wpi::hal::SimBoolean m_firmwareStickyFault;
103 wpi::hal::SimBoolean m_hardwareStickyFault;
104 wpi::hal::SimBoolean m_lowBatteryStickyFault;
106 wpi::hal::SimBoolean m_brownoutWarning;
107 wpi::hal::SimBoolean m_canWarning;
108 wpi::hal::SimBoolean m_canBusOffWarning;
109 wpi::hal::SimBoolean m_hasResetWarning;
110 wpi::hal::SimBoolean m_channel0OvercurrentWarning;
111 wpi::hal::SimBoolean m_channel1OvercurrentWarning;
112 wpi::hal::SimBoolean m_channel2OvercurrentWarning;
113 wpi::hal::SimBoolean m_channel3OvercurrentWarning;
114 wpi::hal::SimBoolean m_channel4OvercurrentWarning;
115 wpi::hal::SimBoolean m_channel5OvercurrentWarning;
117 wpi::hal::SimBoolean m_brownoutStickyWarning;
118 wpi::hal::SimBoolean m_canStickyWarning;
119 wpi::hal::SimBoolean m_canBusOffStickyWarning;
120 wpi::hal::SimBoolean m_hasResetStickyWarning;
121 wpi::hal::SimBoolean m_channel0OvercurrentStickyWarning;
122 wpi::hal::SimBoolean m_channel1OvercurrentStickyWarning;
123 wpi::hal::SimBoolean m_channel2OvercurrentStickyWarning;
124 wpi::hal::SimBoolean m_channel3OvercurrentStickyWarning;
125 wpi::hal::SimBoolean m_channel4OvercurrentStickyWarning;
126 wpi::hal::SimBoolean m_channel5OvercurrentStickyWarning;
129 std::string simDeviceName;
Definition: ServoHub.h:45
Definition: ServoHubSimFaultManager.h:40
void SetWarnings(const ServoHub::Warnings &warnings)
Definition: ServoHubSimFaultManager.cpp:117
void SetFaults(const ServoHub::Faults &faults)
Definition: ServoHubSimFaultManager.cpp:103
void SetStickyWarnings(const ServoHub::Warnings &warnings)
Definition: ServoHubSimFaultManager.cpp:130
void SetStickyFaults(const ServoHub::Faults &faults)
Definition: ServoHubSimFaultManager.cpp:110
ServoHubSimFaultManager()=delete
Definition: ServoChannelConfig.h:34
Definition: ServoHub.h:144
Definition: ServoHub.h:174