#[repr(i32)]pub enum ErrorCode {
Show 40 variants
OK = 0,
CAN_MSG_STALE = 1,
TxFailed = -1,
InvalidParamValue = -2,
RxTimeout = -3,
TxTimeout = -4,
UnexpectedArbId = -5,
BufferFull = 6,
CAN_OVERFLOW = -6,
SensorNotPresent = -7,
FirmwareTooOld = -8,
CouldNotChangePeriod = -9,
GeneralError = -100,
SigNotUpdated = -200,
NotAllPIDValuesUpdated = -201,
GEN_PORT_ERROR = -300,
PORT_MODULE_TYPE_MISMATCH = -301,
GEN_MODULE_ERROR = -400,
MODULE_NOT_INIT_SET_ERROR = -401,
MODULE_NOT_INIT_GET_ERROR = -402,
WheelRadiusTooSmall = -500,
TicksPerRevZero = -501,
DistanceBetweenWheelsTooSmall = -502,
GainsAreNotSet = -503,
IncompatibleMode = -600,
InvalidHandle = -601,
FeatureRequiresHigherFirm = -700,
TalonFeatureRequiresHigherFirm = -701,
PulseWidthSensorNotPresent = 10,
GeneralWarning = 100,
FeatureNotSupported = 101,
NotImplemented = 102,
FirmVersionCouldNotBeRetrieved = 103,
FeaturesNotAvailableYet = 104,
ControlModeNotValid = 105,
ControlModeNotSupportedYet = 106,
AuxiliaryPIDNotSupportedYet = 107,
RemoteSensorsNotSupportedYet = 108,
MotProfFirmThreshold = 109,
MotProfFirmThreshold2 = 110,
}Variants§
OK = 0
No Error - Function executed as expected
CAN_MSG_STALE = 1
TxFailed = -1
Could not transmit the CAN frame.
InvalidParamValue = -2
Caller passed an invalid param
RxTimeout = -3
CAN frame has not been received within specified period of time.
TxTimeout = -4
Not used.
UnexpectedArbId = -5
Specified CAN Id is invalid.
BufferFull = 6
Caller attempted to insert data into a buffer that is full.
CAN_OVERFLOW = -6
SensorNotPresent = -7
Sensor is not present
FirmwareTooOld = -8
CouldNotChangePeriod = -9
GeneralError = -100
User Specified General Error
SigNotUpdated = -200
Have not received an value response for signal.
NotAllPIDValuesUpdated = -201
GEN_PORT_ERROR = -300
PORT_MODULE_TYPE_MISMATCH = -301
GEN_MODULE_ERROR = -400
MODULE_NOT_INIT_SET_ERROR = -401
MODULE_NOT_INIT_GET_ERROR = -402
WheelRadiusTooSmall = -500
TicksPerRevZero = -501
DistanceBetweenWheelsTooSmall = -502
GainsAreNotSet = -503
IncompatibleMode = -600
InvalidHandle = -601
Handle does not match stored map of handles
FeatureRequiresHigherFirm = -700
TalonFeatureRequiresHigherFirm = -701
PulseWidthSensorNotPresent = 10
Special Code for “isSensorPresent”
GeneralWarning = 100
FeatureNotSupported = 101
feature not implement in the API or firmware
NotImplemented = 102
feature not implement in the API
FirmVersionCouldNotBeRetrieved = 103
FeaturesNotAvailableYet = 104
feature will be release in an upcoming release
ControlModeNotValid = 105
Current control mode of motor controller not valid for this call
ControlModeNotSupportedYet = 106
AuxiliaryPIDNotSupportedYet = 107
RemoteSensorsNotSupportedYet = 108
MotProfFirmThreshold = 109
MotProfFirmThreshold2 = 110
Implementations§
Trait Implementations§
Source§impl Error for ErrorCode
impl Error for ErrorCode
Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
impl Copy for ErrorCode
impl Eq for ErrorCode
impl StructuralPartialEq for ErrorCode
Auto Trait Implementations§
impl Freeze for ErrorCode
impl RefUnwindSafe for ErrorCode
impl Send for ErrorCode
impl Sync for ErrorCode
impl Unpin for ErrorCode
impl UnwindSafe for ErrorCode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more