90 "Use Configure(rev::ResetMode) instead. This method will be removed in "
196 explicit Faults(uint16_t faults);
232 explicit Warnings(uint16_t warnings);
298 std::vector<ServoChannel> m_servoChannels;
Definition: ServoChannel.h:42
ChannelId
Definition: ServoChannel.h:51
Definition: ServoHubConfigAccessor.h:35
Definition: ServoHubConfig.h:39
Definition: ServoHub.h:45
REVLibError ClearFaults()
Definition: ServoHub.cpp:208
rev::util::Signal< double > GetDeviceVoltage() const
Definition: ServoHub.cpp:215
ServoHub(int busID, int deviceID)
Definition: ServoHub.cpp:41
REVLibError Configure(ServoHubConfig &config, ResetMode resetMode=ResetMode::kNoResetSafeParameters)
Definition: ServoHub.cpp:54
REVLibError ConfigureAsync(ServoHubConfig &config, ResetMode resetMode=ResetMode::kNoResetSafeParameters)
Definition: ServoHub.cpp:72
rev::util::Signal< bool > HasActiveWarning() const
Definition: ServoHub.cpp:94
REVLibError SetBankPulsePeriod(Bank bank, int pulsePeriod_us)
Definition: ServoHub.cpp:240
Bank
Definition: ServoHub.h:286
rev::util::Signal< Warnings > GetStickyWarnings() const
Definition: ServoHub.cpp:184
~ServoHub() override
Definition: ServoHub.cpp:52
rev::util::Signal< Warnings > GetWarnings() const
Definition: ServoHub.cpp:160
ServoChannel & GetServoChannel(ServoChannel::ChannelId channelId)
Definition: ServoHub.cpp:233
rev::util::Signal< double > GetServoVoltage() const
Definition: ServoHub.cpp:225
rev::util::Signal< bool > HasStickyWarning() const
Definition: ServoHub.cpp:98
ResetMode
Definition: ServoHub.h:73
rev::util::Signal< bool > HasStickyFault() const
Definition: ServoHub.cpp:90
rev::util::Signal< Faults > GetFaults() const
Definition: ServoHub.cpp:112
rev::util::Signal< bool > HasActiveFault() const
Definition: ServoHub.cpp:86
ServoHubConfigAccessor configAccessor
Definition: ServoHub.h:57
rev::util::Signal< double > GetDeviceCurrent() const
Definition: ServoHub.cpp:220
rev::util::Signal< Faults > GetStickyFaults() const
Definition: ServoHub.cpp:126
Definition: ServoHubLowLevel.h:40
Definition: ServoHubSim.h:41
Definition: ServoChannelConfig.h:34
REVLibError
Definition: REVLibError.h:33
ResetMode
Definition: ConfigureTypes.h:33
Definition: ServoHub.h:188
bool lowBattery
Definition: ServoHub.h:192
bool hardware
Definition: ServoHub.h:190
bool regulatorPowerGood
Definition: ServoHub.h:189
bool firmware
Definition: ServoHub.h:191
uint16_t rawBits
Definition: ServoHub.h:193
Definition: ServoHub.h:218
bool hasReset
Definition: ServoHub.h:222
bool channel0Overcurrent
Definition: ServoHub.h:223
bool channel2Overcurrent
Definition: ServoHub.h:225
bool channel4Overcurrent
Definition: ServoHub.h:227
bool channel3Overcurrent
Definition: ServoHub.h:226
bool canBusOff
Definition: ServoHub.h:221
bool canWarning
Definition: ServoHub.h:220
bool brownout
Definition: ServoHub.h:219
bool channel1Overcurrent
Definition: ServoHub.h:224
bool channel5Overcurrent
Definition: ServoHub.h:228
uint16_t rawBits
Definition: ServoHub.h:229