152 explicit Faults(uint16_t faults);
188 explicit Warnings(uint16_t warnings);
254 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:199
rev::util::Signal< double > GetDeviceVoltage() const
Definition: ServoHub.cpp:206
ServoHub(int busID, int deviceID)
Definition: ServoHub.cpp:41
rev::util::Signal< bool > HasActiveWarning() const
Definition: ServoHub.cpp:85
REVLibError SetBankPulsePeriod(Bank bank, int pulsePeriod_us)
Definition: ServoHub.cpp:231
Bank
Definition: ServoHub.h:242
REVLibError ConfigureAsync(ServoHubConfig &config, rev::ResetMode resetMode=rev::ResetMode::kNoResetSafeParameters)
Definition: ServoHub.cpp:68
rev::util::Signal< Warnings > GetStickyWarnings() const
Definition: ServoHub.cpp:175
~ServoHub() override
Definition: ServoHub.cpp:52
rev::util::Signal< Warnings > GetWarnings() const
Definition: ServoHub.cpp:151
ServoChannel & GetServoChannel(ServoChannel::ChannelId channelId)
Definition: ServoHub.cpp:224
rev::util::Signal< double > GetServoVoltage() const
Definition: ServoHub.cpp:216
rev::util::Signal< bool > HasStickyWarning() const
Definition: ServoHub.cpp:89
ResetMode
Definition: ServoHub.h:73
rev::util::Signal< bool > HasStickyFault() const
Definition: ServoHub.cpp:81
rev::util::Signal< Faults > GetFaults() const
Definition: ServoHub.cpp:103
rev::util::Signal< bool > HasActiveFault() const
Definition: ServoHub.cpp:77
ServoHubConfigAccessor configAccessor
Definition: ServoHub.h:57
rev::util::Signal< double > GetDeviceCurrent() const
Definition: ServoHub.cpp:211
REVLibError Configure(ServoHubConfig &config, rev::ResetMode resetMode=rev::ResetMode::kNoResetSafeParameters)
Definition: ServoHub.cpp:54
rev::util::Signal< Faults > GetStickyFaults() const
Definition: ServoHub.cpp:117
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:144
bool lowBattery
Definition: ServoHub.h:148
bool hardware
Definition: ServoHub.h:146
bool regulatorPowerGood
Definition: ServoHub.h:145
bool firmware
Definition: ServoHub.h:147
uint16_t rawBits
Definition: ServoHub.h:149
Definition: ServoHub.h:174
bool hasReset
Definition: ServoHub.h:178
bool channel0Overcurrent
Definition: ServoHub.h:179
bool channel2Overcurrent
Definition: ServoHub.h:181
bool channel4Overcurrent
Definition: ServoHub.h:183
bool channel3Overcurrent
Definition: ServoHub.h:182
bool canBusOff
Definition: ServoHub.h:177
bool canWarning
Definition: ServoHub.h:176
bool brownout
Definition: ServoHub.h:175
bool channel1Overcurrent
Definition: ServoHub.h:180
bool channel5Overcurrent
Definition: ServoHub.h:184
uint16_t rawBits
Definition: ServoHub.h:185