5namespace motorcontrol {
103 retval |=
APIError ? mask : 0; mask <<= 1;
115 UnderVoltage = (bits & mask) ?
true :
false; mask <<= 1;
125 APIError = (bits & mask) ?
true :
false; mask <<= 1;
126 SupplyOverV = (bits & mask) ?
true :
false; mask <<= 1;
148 std::stringstream work;
159 work <<
" APIError:" << (
APIError ?
"1" :
"0");
160 work <<
" SupplyOverV:" << (
SupplyOverV ?
"1" :
"0");
Definition: ErrorCode.h:5
Definition: StickyFaults.h:10
bool ReverseLimitSwitch
Definition: StickyFaults.h:24
bool RemoteLossOfSignal
Definition: StickyFaults.h:55
bool HardwareESDReset
Definition: StickyFaults.h:51
StickyFaults(int bits)
Definition: StickyFaults.h:113
bool ForwardSoftLimit
Definition: StickyFaults.h:29
bool ForwardLimitSwitch
Definition: StickyFaults.h:19
std::string ToString()
Definition: StickyFaults.h:147
bool SensorOutOfPhase
Definition: StickyFaults.h:47
int ToBitfield() const
Definition: StickyFaults.h:90
bool ReverseSoftLimit
Definition: StickyFaults.h:34
bool SensorOverflow
Definition: StickyFaults.h:43
bool HasAnyFault() const
Definition: StickyFaults.h:72
bool UnderVoltage
Definition: StickyFaults.h:14
bool SupplyOverV
Definition: StickyFaults.h:63
bool SupplyUnstable
Definition: StickyFaults.h:67
bool APIError
Definition: StickyFaults.h:59
bool ResetDuringEn
Definition: StickyFaults.h:39