29#ifndef FRC_REVLIB_SRC_MAIN_NATIVE_INCLUDE_REV_SIM_SPARKSIMFAULTMANAGER_H_
30#define FRC_REVLIB_SRC_MAIN_NATIVE_INCLUDE_REV_SIM_SPARKSIMFAULTMANAGER_H_
34#include <wpi/hal/SimDevice.h>
35#include <wpi/simulation/SimDeviceSim.hpp>
54 void SetupSimDevice();
56 wpi::hal::SimBoolean m_otherFault;
57 wpi::hal::SimBoolean m_motorTypeFault;
58 wpi::hal::SimBoolean m_sensorFault;
59 wpi::hal::SimBoolean m_canFault;
60 wpi::hal::SimBoolean m_temperatureFault;
61 wpi::hal::SimBoolean m_drvFault;
62 wpi::hal::SimBoolean m_escEepromFault;
63 wpi::hal::SimBoolean m_firmwareFault;
64 wpi::hal::SimBoolean m_brownoutWarning;
65 wpi::hal::SimBoolean m_overCurrentWarning;
66 wpi::hal::SimBoolean m_escEepromWarning;
67 wpi::hal::SimBoolean m_extEepromWarning;
68 wpi::hal::SimBoolean m_sensorWarning;
69 wpi::hal::SimBoolean m_stallWarning;
70 wpi::hal::SimBoolean m_hasResetWarning;
71 wpi::hal::SimBoolean m_otherWarning;
72 wpi::hal::SimBoolean m_otherStickyFault;
73 wpi::hal::SimBoolean m_motorTypeStickyFault;
74 wpi::hal::SimBoolean m_sensorStickyFault;
75 wpi::hal::SimBoolean m_canStickyFault;
76 wpi::hal::SimBoolean m_temperatureStickyFault;
77 wpi::hal::SimBoolean m_drvStickyFault;
78 wpi::hal::SimBoolean m_escEepromStickyFault;
79 wpi::hal::SimBoolean m_firmwareStickyFault;
80 wpi::hal::SimBoolean m_brownoutStickyWarning;
81 wpi::hal::SimBoolean m_overCurrentStickyWarning;
82 wpi::hal::SimBoolean m_escEepromStickyWarning;
83 wpi::hal::SimBoolean m_extEepromStickyWarning;
84 wpi::hal::SimBoolean m_sensorStickyWarning;
85 wpi::hal::SimBoolean m_stallStickyWarning;
86 wpi::hal::SimBoolean m_hasResetStickyWarning;
87 wpi::hal::SimBoolean m_otherStickyWarning;
90 std::string simDeviceName;
Definition: SparkBase.h:51
Definition: SparkFlex.h:37
Definition: SparkMax.h:40
Definition: SparkSimFaultManager.h:43
void SetStickyWarnings(const SparkBase::Warnings &warnings)
Definition: SparkSimFaultManager.cpp:128
void SetFaults(const SparkBase::Faults &faults)
Definition: SparkSimFaultManager.cpp:95
void SetStickyFaults(const SparkBase::Faults &faults)
Definition: SparkSimFaultManager.cpp:106
SparkSimFaultManager(SparkMax *motor)
Definition: SparkSimFaultManager.cpp:37
void SetWarnings(const SparkBase::Warnings &warnings)
Definition: SparkSimFaultManager.cpp:117
Definition: AnalogInput.h:35
Definition: SparkBase.h:74
Definition: SparkBase.h:100