88 "Use Configure(rev::ResetMode) instead. This method will be removed in "
193 explicit Faults(uint16_t faults);
228 explicit Warnings(uint16_t warnings);
292 std::vector<ServoChannel> m_servoChannels;
Definition: ServoChannel.h:39
ChannelId
Definition: ServoChannel.h:48
Definition: ServoHubConfigAccessor.h:35
Definition: ServoHubConfig.h:39
Definition: ServoHub.h:44
REVLibError ClearFaults()
Definition: ServoHub.cpp:175
Warnings GetWarnings() const
Definition: ServoHub.cpp:159
bool HasActiveWarning() const
Definition: ServoHub.cpp:100
double GetDeviceCurrent() const
Definition: ServoHub.cpp:189
Warnings GetStickyWarnings() const
Definition: ServoHub.cpp:167
bool HasStickyFault() const
Definition: ServoHub.cpp:93
REVLibError Configure(ServoHubConfig &config, ResetMode resetMode=ResetMode::kNoResetSafeParameters)
Definition: ServoHub.cpp:54
REVLibError ConfigureAsync(ServoHubConfig &config, ResetMode resetMode=ResetMode::kNoResetSafeParameters)
Definition: ServoHub.cpp:72
REVLibError SetBankPulsePeriod(Bank bank, int pulsePeriod_us)
Definition: ServoHub.cpp:213
Bank
Definition: ServoHub.h:280
bool HasStickyWarning() const
Definition: ServoHub.cpp:107
ServoHub(int deviceID)
Definition: ServoHub.cpp:40
~ServoHub() override
Definition: ServoHub.cpp:52
ServoChannel & GetServoChannel(ServoChannel::ChannelId channelId)
Definition: ServoHub.cpp:206
Faults GetFaults() const
Definition: ServoHub.cpp:123
ResetMode
Definition: ServoHub.h:71
double GetServoVoltage() const
Definition: ServoHub.cpp:196
bool HasActiveFault() const
Definition: ServoHub.cpp:86
Faults GetStickyFaults() const
Definition: ServoHub.cpp:131
ServoHubConfigAccessor configAccessor
Definition: ServoHub.h:56
double GetDeviceVoltage() const
Definition: ServoHub.cpp:182
Definition: ServoHubLowLevel.h:39
Definition: ServoHubSim.h:41
Definition: ServoChannelConfig.h:34
REVLibError
Definition: REVLibError.h:33
ResetMode
Definition: ConfigureTypes.h:33
Definition: ServoHub.h:186
bool lowBattery
Definition: ServoHub.h:190
bool hardware
Definition: ServoHub.h:188
bool regulatorPowerGood
Definition: ServoHub.h:187
bool firmware
Definition: ServoHub.h:189
uint16_t rawBits
Definition: ServoHub.h:191
Faults(uint16_t faults)
Definition: ServoHub.cpp:114
Definition: ServoHub.h:215
bool hasReset
Definition: ServoHub.h:219
bool channel0Overcurrent
Definition: ServoHub.h:220
bool channel2Overcurrent
Definition: ServoHub.h:222
Warnings(uint16_t warnings)
Definition: ServoHub.cpp:139
bool channel4Overcurrent
Definition: ServoHub.h:224
bool channel3Overcurrent
Definition: ServoHub.h:223
bool canBusOff
Definition: ServoHub.h:218
bool canWarning
Definition: ServoHub.h:217
bool brownout
Definition: ServoHub.h:216
bool channel1Overcurrent
Definition: ServoHub.h:221
bool channel5Overcurrent
Definition: ServoHub.h:225
uint16_t rawBits
Definition: ServoHub.h:226