Typedef enum of the StatusCode for use in C projects.
Enumerator |
---|
OK | No Error.
|
InvalidDeviceSpec | InvalidDeviceSpec.
|
EcuIsNotPresent | EcuIsNotPresent.
|
CouldNotEnterBl | CouldNotEnterBl.
|
CouldNotConfirmBl | CouldNotConfirmBl.
|
CouldNotErase | CouldNotErase.
|
CouldNotSendFlash | CouldNotSendFlash.
|
CouldNotValidate | CouldNotValidate.
|
CouldNotRunApp | CouldNotRunApp.
|
CouldNotReqSetId | CouldNotReqSetId.
|
CouldNotConfirmId | CouldNotConfirmId.
|
FlashWasGood | FlashWasGood.
|
AppTooOld | AppTooOld.
|
CouldNotReqSetDesc | CouldNotReqSetDesc.
|
CompileSzIsWrong | CompileSzIsWrong.
|
GadgeteerDeviceNoSetId | GadgeteerDeviceNoSetId.
|
InvalidTask | InvalidTask.
|
NotImplemented | Not Implemented, check latest installer.
|
NoDevicesOnBus | NoDevicesOnBus.
|
MoreThanOneFile | MoreThanOneFile.
|
NodeIsInvalid | NodeIsInvalid.
|
InvalidDeviceDescriptor | InvalidDeviceDescriptor.
|
CouldNotSendCanFrame | CouldNotSendCanFrame.
|
NormalModeMsgNotPresent | NormalModeMsgNotPresent.
|
FeatureNotSupported | This feature is not supported.
|
NotUpdating | NotUpdating.
|
CorruptedPOST | CorruptedPOST.
|
NoConfigs | NoConfigs.
|
ConfigFailed | ConfigFailed.
|
CouldNotReqFactoryDefault | CouldNotReqFactoryDefault.
|
CustomNameNotSupported | CustomNameNotSupported.
|
ConfigReadWriteMismatch | ConfigReadWriteMismatch.
|
CouldNotReqSetConfigs | CouldNotReqSetConfigs.
|
InsufficientSz | InsufficientSz.
|
InvalidModel | InvalidModel.
|
CouldNotReqDevInfo | CouldNotReqDevInfo.
|
NoControls | NoControls.
|
DeviceIsNull | DeviceIsNull.
|
DeviceDidNotRespondToDiagReq | DeviceDidNotRespondToDiagReq.
|
OnlySupportedInTunerX | OnlySupportedInTunerX.
|
CanivCliError | CanivCliError.
|
InvalidCrfBadHeader | InvalidCrfBadHeader.
|
InvalidCrfFileSzInvald | InvalidCrfFileSzInvald.
|
InvalidCrfWrongProduct | InvalidCrfWrongProduct.
|
InvalidCrfNoSects | InvalidCrfNoSects.
|
InvalidCrfBadSectHeader | InvalidCrfBadSectHeader.
|
InvalidCrfBadSectSize | InvalidCrfBadSectSize.
|
NoCrfFile | NoCrfFile.
|
CouldNotFindDynamicId | CouldNotFindDynamicId.
|
DidNotGetDhcp | DidNotGetDhcp.
|
DidNotGetFullDhcp | DidNotGetFullDhcp.
|
InvalidLicenseResp | InvalidLicenseResp.
|
InvalidCanivCache | InvalidCanivCache.
|
CannotOpenSerialPort | CannotOpenSerialPort.
|
CannotWriteSerialPort | CannotWriteSerialPort.
|
CannotReadSerialPort | CannotReadSerialPort.
|
CannotSerialToDevice | CannotSerialToDevice.
|
NoSerialControlFrameResp | NoSerialControlFrameResp.
|
CannotOpenUdpPort | CannotOpenUdpPort.
|
CannotWriteUdpPort | CannotWriteUdpPort.
|
CannotReadUdpPort | CannotReadUdpPort.
|
CannotUdpToDevice | CannotUdpToDevice.
|
NoUdpControlFrameResp | NoUdpControlFrameResp.
|
TimeoutIso15Response | TimeoutIso15Response.
|
InvalidJson | InvalidJson.
|
AppIsTerminating | AppIsTerminating.
|
CanMessageStale | CAN Message is stale.
|
BufferFull | Buffer is full, cannot insert more data.
|
PulseWidthSensorNotPresent | PulseWidthSensorNotPresent.
|
GeneralWarning | General Warning Occurred.
|
FirmVersionCouldNotBeRetrieved | Firm Vers could not be retrieved.
Use Phoenix Tuner to check ID and firmware(CRF) version.
|
FeaturesNotAvailableYet | This feature will be supported in a future update.
|
ControlModeNotValid | The control mode is not valid for this function.
|
ControlModeNotSupportedYet | This control mode is not supported yet.
A future release will supported this soon.
|
MotProfFirmThreshold | Motor Controller must have >= 3.2 firmware for motion profile control mode.
|
MotProfFirmThreshold2 | Motor Controller must have >= 3.4 firmware for advanced PID0/PID1 features.
|
SimDeviceNotFound | SimDeviceNotFound.
|
SimPhysicsTypeNotSupported | SimPhysicsTypeNotSupported.
|
SimDeviceAlreadyExists | SimDeviceAlreadyExists.
|
TxFailed | Could not transmit CAN Frame.
|
InvalidParamValue | Incorrect argument passed into function/VI.
|
RxTimeout | CAN frame not received/too-stale.
|
TxTimeout | CAN Transmit timed out.
|
UnexpectedArbId | ArbID is incorrect.
|
CanOverflowed | CanOverflowed.
|
SensorNotPresent | Sensor Not Present.
|
FirmwareTooOld | Firmware Too Old.
Use Phoenix Tuner to field upgrade your CTRE CAN device firmware(CRF). Then restart your robot application to clear this error.
|
CouldNotChangePeriod | Control Frame Period could not be changed.
Most likely it is not being transmitted.
|
BufferFailure | BufferFailure.
|
FirmwareNonFRC | Firmware is legacy non-FRC version.
Use Phoenix Tuner to field upgrade your CTRE CAN device firmware(CRF). Firmware greater than 20.0 required.
|
GeneralError | General Error Occurred.
|
SigNotUpdated | No new response to update signal.
|
NotAllPIDValuesUpdated | NotAllPIDValuesUpdated.
|
GEN_PORT_ERROR | GEN_PORT_ERROR.
|
PORT_MODULE_TYPE_MISMATCH | PORT_MODULE_TYPE_MISMATCH.
|
GEN_MODULE_ERROR | GEN_MODULE_ERROR.
|
MODULE_NOT_INIT_SET_ERROR | MODULE_NOT_INIT_SET_ERROR.
|
MODULE_NOT_INIT_GET_ERROR | MODULE_NOT_INIT_GET_ERROR.
|
WheelRadiusTooSmall | Wheel Radius is too small, cannot get distance traveled.
|
TicksPerRevZero | Ticks per revolution is 0, cannot get heading.
|
DistanceBetweenWheelsTooSmall | Distance between wheels is too small, cannot get heading.
|
GainsAreNotSet | GainsAreNotSet.
|
WrongRemoteLimitSwitchSource | Use RemoteLimitSwitchSource instead of LimitSwitchSource.
|
DoubleVoltageCompensatingWPI | Motor Controller Voltage Compensation should not be used with setVoltage().
This causes compensation to happen twice. Disable Voltage Compensation by calling enableVoltageCompensation(false) in order to use setVoltage().
|
CANdleAnimSlotOutOfBounds | CANdleAnimSlotOutOfBounds.
|
IncompatibleMode | IncompatibleMode.
|
InvalidHandle | Handle passed into function is incorrect.
|
FeatureRequiresHigherFirm | Features requires newer firmware version.
|
ConfigFactoryDefaultRequiresHigherFirm | Config factory default features require firmware >=3.10.
|
ConfigMotionSCurveRequiresHigherFirm | Config Motion S Curve Strength features require firmware >=4.16.
|
TalonFXFirmwarePreVBatDetect | Talon FX(Falcon 500) Firmware Too Old.
Use Phoenix Tuner to field upgrade your CTRE CAN device firmware(CRF) to >=20.3. Then restart your robot application to clear this error.
|
CANdleAnimationsRequireHigherFirm | CANdleAnimationsRequireHigherFirm.
|
LibraryCouldNotBeLoaded | LibraryCouldNotBeLoaded.
|
MissingRoutineInLibrary | MissingRoutineInLibrary.
|
ResourceNotAvailable | ResourceNotAvailable.
|
MusicFileNotFound | Could not find music file specified, try specifying an absolute path.
|
MusicFileWrongSize | Music file size is incorrect, could not parse correctly.
Ensure you're using Tuner to generate file.
|
MusicFileTooNew | Music file version is too new, update Phoenix to utilize this file.
|
MusicFileInvalid | Music file is invalid.
Ensure you're using Tuner to generate file.
|
InvalidOrchestraAction | An invalid orchestra action occurred.
Ensure a music file is loaded.
|
MusicFileTooOld | This music file version is too old.
Regenerate file using Tuner.
|
MusicInterrupted | Music interrupted due to one of the instruments being commanded a different control mode.
Press Play to resume music.
|
MusicNotSupported | This device doesn't support MusicTone control mode.
|
kInvalidInterface | kInvalidInterface
|
kInvalidGuid | kInvalidGuid
|
kInvalidClass | kInvalidClass
|
kInvalidProtocol | kInvalidProtocol
|
kInvalidPath | kInvalidPath
|
kGeneralWinUsbError | kGeneralWinUsbError
|
kFailedSetup | kFailedSetup
|
kListenFailed | kListenFailed
|
kSendFailed | kSendFailed
|
kReceiveFailed | kReceiveFailed
|
kInvalidRespFormat | kInvalidRespFormat
|
kWinUsbInitFailed | kWinUsbInitFailed
|
kWinUsbQueryFailed | kWinUsbQueryFailed
|
kWinUsbGeneralError | kWinUsbGeneralError
|
kAccessDenied | kAccessDenied
|
kFirmwareInvalidResponse | kFirmwareInvalidResponse
|
StatusCodeNotInitialized | This StatusCode has not been initialized.
Make sure the StatusCode is getting assigned to the return of a method.
|
WarningNotInitialized | WarningNotInitialized.
|
HwTimestampOutOfSync | The timestamp reported by CANivore is at least 10ms older than the timestamp reported by the system, indicating it's fallen out of sync.
This does not impact the data of this message, only the timing.
|
InvalidNetwork | InvalidNetwork.
|
MultiSignalNotSupported | MultiSignalNotSupported.
|
CouldNotCast | Could not cast from base value to this particular signal's type.
|
NotFound | Could not find this value when searching for it.
|
NotSupported | This is not supported.
|
MissingContext | Could not determine context from this device hash.
|
ModelMismatch | Model name in license file does not match model name of selected device.
|
SerialMismatch | Serial Number in license file does not match model name of selected device.
|
NoFile | Could not find specified file.
|
LicenseDownloadFailed | License did not successfully download to Device.
|
SelfTestIsEmpty | Self Test report does not have any values, is the firmware up to date?
|
SignalLookupFailed | Failed to lookup signal properties.
This can happen if the fimware is too new and supports signals that older APIs do not support.
|
InvalidModeToGetSignal | The current mode of the device is invalid for getting this signal.
|
UnlicensedDevice | Device is not licensed.
Cannot get any data from it.
|
InvalidSize | Size is invalid.
|
InvalidLicenseResponse | InvalidLicenseResponse.
|
InvalidContext | InvalidContext.
|
InternalError | InternalError.
|
TaskIsBusy | TaskIsBusy.
|
kDeviceResponseIncorrect | kDeviceResponseIncorrect
|
kErrorPollingForDevices | kErrorPollingForDevices
|
CouldNotRetrieveProFirmware | Device firmware could not be retrieved.
Check that the device is running Pro firmware, that the device ID is correct, that the specified CAN bus is correct, and that the device is powered.
|
CouldNotDecodeDeviceFirmware | Device firmware could not be decoded.
Check that the device is running Pro firmware, that the device ID is correct, that the specified CAN bus is correct, and that the device is powered.
|
InvalidIDToFollow | The values specified for master are in valid.
Make sure the Device ID of master are correct.
|