CTRE_Phoenix 5.20.2
|
Namespaces | |
namespace | motorcontrol |
namespace | platform |
namespace | sensors |
namespace | signals |
namespace | tasking |
namespace | unmanaged |
Classes | |
class | CANBusAddressable |
class | CANifier |
struct | CANifierConfiguration |
struct | CANifierConfigUtils |
struct | CANifierFaults |
struct | CANifierStickyFaults |
class | CANifierVelocityMeasPeriodRoutines |
class | CTRLogger |
struct | CustomParamConfiguration |
struct | CustomParamConfigUtil |
class | ErrorCollection |
class | HsvToRgb |
class | LinearInterpolation |
class | RCRadio3Ch |
class | Stopwatch |
class | Utilities |
class | WPI_CallbackHelper |
Enumerations | |
enum | ErrorCode { OK = 0 , OKAY = 0 , CAN_MSG_STALE = 1 , CAN_TX_FULL = -1 , TxFailed = -1 , InvalidParamValue = -2 , CAN_INVALID_PARAM = -2 , RxTimeout = -3 , CAN_MSG_NOT_FOUND = -3 , TxTimeout = -4 , CAN_NO_MORE_TX_JOBS = -4 , UnexpectedArbId = -5 , CAN_NO_SESSIONS_AVAIL = -5 , BufferFull = +6 , CAN_OVERFLOW = -6 , SensorNotPresent = -7 , FirmwareTooOld = -8 , CouldNotChangePeriod = -9 , BufferFailure = -10 , FirwmwareNonFRC = -11 , GeneralError = -100 , GENERAL_ERROR = -100 , SIG_NOT_UPDATED = -200 , 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 , WrongRemoteLimitSwitchSource = -504 , DoubleVoltageCompensatingWPI = -505 , IncompatibleMode = -600 , InvalidHandle = -601 , FeatureRequiresHigherFirm = -700 , MotorControllerFeatureRequiresHigherFirm = -701 , TalonFeatureRequiresHigherFirm = MotorControllerFeatureRequiresHigherFirm , ConfigFactoryDefaultRequiresHigherFirm = -702 , ConfigMotionSCurveRequiresHigherFirm = -703 , TalonFXFirmwarePreVBatDetect = -704 , LibraryCouldNotBeLoaded = -800 , MissingRoutineInLibrary = -801 , ResourceNotAvailable = -802 , MusicFileNotFound = -900 , MusicFileWrongSize = -901 , MusicFileTooNew = -902 , MusicFileInvalid = -903 , InvalidOrchestraAction = -904 , MusicFileTooOld = -905 , MusicInterrupted = -906 , MusicNotSupported = -907 , kInvalidInterface = -1000 , kInvalidGuid = -1001 , kInvalidClass = -1002 , kInvalidProtocol = -1003 , kInvalidPath = -1004 , kGeneralWinUsbError = -1005 , kFailedSetup = -1006 , kListenFailed = -1007 , kSendFailed = -1008 , kReceiveFailed = -1009 , kInvalidRespFormat = -1010 , kWinUsbInitFailed = -1011 , kWinUsbQueryFailed = -1012 , kWinUsbGeneralError = -1013 , kAccessDenied = -1014 , kFirmwareInvalidResponse = -1015 , PulseWidthSensorNotPresent = +10 , GeneralWarning = 100 , FeatureNotSupported = 101 , NotImplemented = 102 , FirmVersionCouldNotBeRetrieved = 103 , FeaturesNotAvailableYet = 104 , ControlModeNotValid = 105 , ControlModeNotSupportedYet = 106 , CascadedPIDNotSupporteYet = 107 , AuxiliaryPIDNotSupportedYet = 107 , RemoteSensorsNotSupportedYet = 108 , MotProfFirmThreshold = 109 , MotProfFirmThreshold2 = 110 , SimDeviceNotFound = 200 , SimPhysicsTypeNotSupported = 201 , SimDeviceAlreadyExists = 202 } |
enum | AutocacheState { DISABLED = 0 , ENABLED = 1 } |
enum | CANifierControlFrame { CANifier_Control_1_General = 0x03040000 , CANifier_Control_2_PwmOutput = 0x03040040 } |
enum | CANifierStatusFrame { CANifierStatusFrame_Status_1_General = 0x041400 , CANifierStatusFrame_Status_2_General = 0x041440 , CANifierStatusFrame_Status_3_PwmInputs0 = 0x041480 , CANifierStatusFrame_Status_4_PwmInputs1 = 0x0414C0 , CANifierStatusFrame_Status_5_PwmInputs2 = 0x041500 , CANifierStatusFrame_Status_6_PwmInputs3 = 0x041540 , CANifierStatusFrame_Status_8_Misc = 0x0415C0 } |
enum | CANifierVelocityMeasPeriod { Period_1Ms = 1 , Period_2Ms = 2 , Period_5Ms = 5 , Period_10Ms = 10 , Period_20Ms = 20 , Period_25Ms = 25 , Period_50Ms = 50 , Period_100Ms = 100 } |
enum | ParamEnum : uint32_t { eOnBoot_BrakeMode = 31 , eQuadFilterEn = 91 , eQuadIdxPolarity = 108 , eMotionProfileHasUnderrunErr = 119 , eMotionProfileTrajectoryPointDurationMs = 120 , eMotionProfileTrajectoryInterpolDis = 121 , eStatusFramePeriod = 300 , eOpenloopRamp = 301 , eClosedloopRamp = 302 , eNeutralDeadband = 303 , ePeakPosOutput = 305 , eNominalPosOutput = 306 , ePeakNegOutput = 307 , eNominalNegOutput = 308 , eProfileParamSlot_P = 310 , eProfileParamSlot_I = 311 , eProfileParamSlot_D = 312 , eProfileParamSlot_F = 313 , eProfileParamSlot_IZone = 314 , eProfileParamSlot_AllowableErr = 315 , eProfileParamSlot_MaxIAccum = 316 , eProfileParamSlot_PeakOutput = 317 , eClearPositionOnLimitF = 320 , eClearPositionOnLimitR = 321 , eClearPositionOnQuadIdx = 322 , eSampleVelocityPeriod = 325 , eSampleVelocityWindow = 326 , eFeedbackSensorType = 330 , eSelectedSensorPosition = 331 , eFeedbackNotContinuous = 332 , eRemoteSensorSource = 333 , eRemoteSensorDeviceID = 334 , eSensorTerm = 335 , eRemoteSensorClosedLoopDisableNeutralOnLOS = 336 , ePIDLoopPolarity = 337 , ePIDLoopPeriod = 338 , eSelectedSensorCoefficient = 339 , eForwardSoftLimitThreshold = 340 , eReverseSoftLimitThreshold = 341 , eForwardSoftLimitEnable = 342 , eReverseSoftLimitEnable = 343 , eNominalBatteryVoltage = 350 , eBatteryVoltageFilterSize = 351 , eContinuousCurrentLimitAmps = 360 , ePeakCurrentLimitMs = 361 , ePeakCurrentLimitAmps = 362 , eCurrLimit_Amps = eContinuousCurrentLimitAmps , eCurrThres_Amps = ePeakCurrentLimitAmps , eCurrEnable = 363 , eCurrThres_Ms = 364 , eClosedLoopIAccum = 370 , eCustomParam = 380 , eStickyFaults = 390 , eAnalogPosition = 400 , eQuadraturePosition = 401 , ePulseWidthPosition = 402 , eIntegratedSensor = 403 , eMotMag_Accel = 410 , eMotMag_VelCruise = 411 , eMotMag_SCurveLevel = 412 , eLimitSwitchSource = 421 , eLimitSwitchNormClosedAndDis = 422 , eLimitSwitchDisableNeutralOnLOS = 423 , eLimitSwitchRemoteDevID = 424 , eSoftLimitDisableNeutralOnLOS = 425 , ePulseWidthPeriod_EdgesPerRot = 430 , ePulseWidthPeriod_FilterWindowSz = 431 , eYawOffset = 160 , eCompassOffset = 161 , eBetaGain = 162 , eEnableCompassFusion = 163 , eGyroNoMotionCal = 164 , eEnterCalibration = 165 , eFusedHeadingOffset = 166 , eStatusFrameRate = 169 , eAccumZ = 170 , eTempCompDisable = 171 , eMotionMeas_tap_threshX = 172 , eMotionMeas_tap_threshY = 173 , eMotionMeas_tap_threshZ = 174 , eMotionMeas_tap_count = 175 , eMotionMeas_tap_time = 176 , eMotionMeas_tap_time_multi = 177 , eMotionMeas_shake_reject_thresh = 178 , eMotionMeas_shake_reject_time = 179 , eMotionMeas_shake_reject_timeout = 180 , eUnitString = 442 , eFeedbackTimeBase = 443 , eDefaultConfig = 500 , eFastWriteCount = 501 , eWriteCount = 502 , eReserved1 = 555 , eMotorCommutation = 650 , eSensorInitStrategy = 700 , eSensorDirection , eMagnetOffset , eSensorSync , eAbsSensorRange , eChangeCompassUse = 800 , eRestartKalman , eAccNoiseAmplificationGain , eMagNoiseAmplificationGain , eGyrNoiseAmplificationGain , eMaxAccKg , eMaxMagKg , eGyroBias , eAccelOffsets , eMagCal , eMagCalSlot , eMagCalRunning , eGyrResolution , eAccelKalmanBiasGain , eMagKalmanBiasGain , eTempCalRunning , eApplyTempCal , eClearTempCal , eDontRunThermComp , eChangeHeatOutput , eSetNoMotionCalDisable , eClearMagCal , eSetGyrSensitivity , eSetVsenseScalar , eConfigMountPoseYaw , eConfigMountPosePitch , eConfigMountPoseRoll , eConfigAccelScalar , eLEDStripType = 900 , eLossOfSignalBehavior , eBrightnessCoefficient , eStatusLedState , eVBatOutput } |
namespace phoenix
Enumerated type for status frame types.
Enumerated type for status frame types.
Enum for velocity periods used for CANifier
enum ctre::phoenix::ParamEnum : uint32_t |
Signal enumeration for generic signal access.