| ▼Nctre | |
| ▼Nphoenix | |
| ►Nplatform | |
| ►Ncan | |
| Ccanframe_t | "plain old data" container for holding a CAN Frame Event |
| ►Nthreading | |
| CManualEvent | Manual Event object, useful for signaling other threads about an event |
| CMovableMutex | An extension of mutex that defines an empty move constructor and assignment operator |
| CRcManualEvent | Reference-counted Manual Event |
| CStatusCode | Status codes reported by APIs, including OK, warnings, and errors |
| ▼Nphoenix6 | |
| ►Nconfigs | |
| CAudioConfigs | Configs that affect audible components of the device |
| CCANcoderConfiguration | Class for CANcoder, a CAN based magnetic encoder that provides absolute and relative position along with filtered velocity |
| CCANcoderConfigurator | Class for CANcoder, a CAN based magnetic encoder that provides absolute and relative position along with filtered velocity |
| CCANdiConfiguration | Class for CTR Electronics' CANdi™ branded device, a device that integrates digital signals into the existing CAN bus network |
| CCANdiConfigurator | Class for CTR Electronics' CANdi™ branded device, a device that integrates digital signals into the existing CAN bus network |
| CCANdleConfiguration | Class for CTR Electronics' CANdle® branded device, a device that controls LEDs over the CAN bus |
| CCANdleConfigurator | Class for CTR Electronics' CANdle® branded device, a device that controls LEDs over the CAN bus |
| CCANdleFeaturesConfigs | Configs related to general CANdle features |
| CCANrangeConfiguration | Class for CANrange, a CAN based Time of Flight (ToF) sensor that measures the distance to the front of the device |
| CCANrangeConfigurator | Class for CANrange, a CAN based Time of Flight (ToF) sensor that measures the distance to the front of the device |
| CClosedLoopGeneralConfigs | Configs that affect general behavior during closed-looping |
| CClosedLoopRampsConfigs | Configs that affect the closed-loop control of this motor controller |
| CCommutationConfigs | Configs that determine motor selection and commutation |
| CCurrentLimitsConfigs | Configs that directly affect current limiting features |
| CCustomParamsConfigs | Custom Params |
| CDifferentialConstantsConfigs | Configs related to constants used for differential control of a mechanism |
| CDifferentialSensorsConfigs | Configs related to sensors used for differential control of a mechanism |
| CDigitalInputsConfigs | Configs related to the CANdi™ branded device's digital I/O settings |
| CExternalFeedbackConfigs | Configs that affect the external feedback sensor of this motor controller |
| CFeedbackConfigs | Configs that affect the feedback of this motor controller |
| CFovParamsConfigs | Configs that affect the ToF Field of View |
| CGyroTrimConfigs | Configs to trim the Pigeon2's gyroscope |
| CHardwareLimitSwitchConfigs | Configs that change how the motor controller behaves under different limit switch states |
| CLEDConfigs | Configs related to CANdle LED control |
| CMagnetSensorConfigs | Configs that affect the magnet sensor and how to interpret it |
| CMotionMagicConfigs | Configs for Motion Magic® |
| CMotorOutputConfigs | Configs that directly affect motor output |
| CMountPoseConfigs | Configs for Pigeon 2's Mount Pose configuration |
| COpenLoopRampsConfigs | Configs that affect the open-loop control of this motor controller |
| CParentConfiguration | |
| CParentConfigurator | |
| CPigeon2Configuration | Class description for the Pigeon 2 IMU sensor that measures orientation |
| CPigeon2Configurator | Class description for the Pigeon 2 IMU sensor that measures orientation |
| CPigeon2FeaturesConfigs | Configs to enable/disable various features of the Pigeon2 |
| CProximityParamsConfigs | Configs that affect the ToF Proximity detection |
| CPWM1Configs | Configs related to the CANdi™ branded device's PWM interface on the Signal 1 input (S1IN) |
| CPWM2Configs | Configs related to the CANdi™ branded device's PWM interface on the Signal 2 input (S2IN) |
| CQuadratureConfigs | Configs related to the CANdi™ branded device's quadrature interface using both the S1IN and S2IN inputs |
| CSlot0Configs | Gains for the specified slot |
| CSlot1Configs | Gains for the specified slot |
| CSlot2Configs | Gains for the specified slot |
| CSlotConfigs | Gains for the specified slot |
| CSoftwareLimitSwitchConfigs | Configs that affect how software-limit switches behave |
| CTalonFXConfiguration | Class description for the Talon FX integrated motor controller |
| CTalonFXConfigurator | Class description for the Talon FX integrated motor controller |
| CTalonFXSConfiguration | Class description for the Talon FXS motor controller |
| CTalonFXSConfigurator | Class description for the Talon FXS motor controller |
| CToFParamsConfigs | Configs that affect the ToF sensor |
| CTorqueCurrentConfigs | Configs that affect Torque Current control types |
| CVoltageConfigs | Configs that affect Voltage control types |
| ►Ncontrols | |
| CCoastOut | Request coast neutral output of actuator |
| CColorFlowAnimation | Animation that gradually lights the entire LED strip one LED at a time |
| CControlRequest | Abstract Control Request class that other control requests extend for use |
| CDifferentialDutyCycle | Request a specified motor duty cycle with a differential position closed-loop |
| CDifferentialFollower | Follow the differential motor output of another Talon |
| CDifferentialMotionMagicDutyCycle | Requests Motion Magic® to target a final position using a motion profile, and PID to a differential position setpoint |
| CDifferentialMotionMagicVoltage | Requests Motion Magic® to target a final position using a motion profile, and PID to a differential position setpoint |
| CDifferentialPositionDutyCycle | Request PID to target position with a differential position setpoint |
| CDifferentialPositionVoltage | Request PID to target position with a differential position setpoint |
| CDifferentialStrictFollower | Follow the differential motor output of another Talon while ignoring the master's invert setting |
| CDifferentialVelocityDutyCycle | Request PID to target velocity with a differential position setpoint |
| CDifferentialVelocityVoltage | Request PID to target velocity with a differential position setpoint |
| CDifferentialVoltage | Request a specified voltage with a differential position closed-loop |
| CDutyCycleOut | Request a specified motor duty cycle |
| CDynamicMotionMagicDutyCycle | Requires Phoenix Pro and CANivore; Requests Motion Magic® to target a final position using a motion profile |
| CDynamicMotionMagicTorqueCurrentFOC | Requires Phoenix Pro and CANivore; Requests Motion Magic® to target a final position using a motion profile |
| CDynamicMotionMagicVoltage | Requires Phoenix Pro and CANivore; Requests Motion Magic® to target a final position using a motion profile |
| CEmptyAnimation | An empty animation, clearing any animation in the specified slot |
| CEmptyControl | Generic Empty Control class used to do nothing |
| CFireAnimation | Animation that looks similar to a flame flickering |
| CFollower | Follow the motor output of another Talon |
| CLarsonAnimation | Animation that bounces a pocket of light across the LED strip |
| CModulateVBatOut | Modulates the CANdle VBat output to the specified duty cycle |
| CMotionMagicDutyCycle | Requests Motion Magic® to target a final position using a motion profile |
| CMotionMagicExpoDutyCycle | Requests Motion Magic® to target a final position using an exponential motion profile |
| CMotionMagicExpoTorqueCurrentFOC | Requires Phoenix Pro; Requests Motion Magic® to target a final position using an exponential motion profile |
| CMotionMagicExpoVoltage | Requests Motion Magic® to target a final position using an exponential motion profile |
| CMotionMagicTorqueCurrentFOC | Requires Phoenix Pro; Requests Motion Magic® to target a final position using a motion profile |
| CMotionMagicVelocityDutyCycle | Requests Motion Magic® to target a final velocity using a motion profile |
| CMotionMagicVelocityTorqueCurrentFOC | Requests Motion Magic® to target a final velocity using a motion profile |
| CMotionMagicVelocityVoltage | Requests Motion Magic® to target a final velocity using a motion profile |
| CMotionMagicVoltage | Requests Motion Magic® to target a final position using a motion profile |
| CMusicTone | Plays a single tone at the user specified frequency |
| CNeutralOut | Request neutral output of actuator |
| CPositionDutyCycle | Request PID to target position with duty cycle feedforward |
| CPositionTorqueCurrentFOC | Requires Phoenix Pro; Request PID to target position with torque current feedforward |
| CPositionVoltage | Request PID to target position with voltage feedforward |
| CRainbowAnimation | Animation that creates a rainbow throughout all the LEDs |
| CRgbFadeAnimation | Animation that fades all the LEDs of a strip simultaneously between Red, Green, and Blue |
| CSingleFadeAnimation | Animation that fades into and out of a specified color |
| CSolidColor | Sets LEDs to a solid color |
| CStaticBrake | Applies full neutral-brake by shorting motor leads together |
| CStrictFollower | Follow the motor output of another Talon while ignoring the master's invert setting |
| CStrobeAnimation | Animation that strobes the LEDs a specified color |
| CTorqueCurrentFOC | Requires Phoenix Pro; Request a specified motor current (field oriented control) |
| CTwinkleAnimation | Animation that randomly turns LEDs on and off to a certain color |
| CTwinkleOffAnimation | Animation that randomly turns on LEDs until it reaches the maximum count, and then turns them all off |
| CVelocityDutyCycle | Request PID to target velocity with duty cycle feedforward |
| CVelocityTorqueCurrentFOC | Requires Phoenix Pro; Request PID to target velocity with torque current feedforward |
| CVelocityVoltage | Request PID to target velocity with voltage feedforward |
| CVoltageOut | Request a specified voltage |
| ►Nhardware | |
| ►Ncore | |
| CCoreCANcoder | Class for CANcoder, a CAN based magnetic encoder that provides absolute and relative position along with filtered velocity |
| CCoreCANdi | Class for CTR Electronics' CANdi™ branded device, a device that integrates digital signals into the existing CAN bus network |
| CCoreCANdle | Class for CTR Electronics' CANdle® branded device, a device that controls LEDs over the CAN bus |
| CCoreCANrange | Class for CANrange, a CAN based Time of Flight (ToF) sensor that measures the distance to the front of the device |
| CCorePigeon2 | Class description for the Pigeon 2 IMU sensor that measures orientation |
| CCoreTalonFX | Class description for the Talon FX integrated motor controller |
| CCoreTalonFXS | Class description for the Talon FXS motor controller |
| ►Ntraits | |
| CCommonTalon | Contains everything common between Talon motor controllers |
| CCommonTalonWithExternalMotor | Contains everything common between Talon motor controllers that support external motors |
| CCommonTalonWithFOC | Contains everything common between Talon motor controllers that support FOC (requires Phoenix Pro) |
| CHasExternalMotor | Contains all status signals for motor controllers that support external motors |
| CHasTalonControls | Contains all control functions available for devices that support Talon controls |
| CHasTalonSignals | Contains all status signals available for devices that support Talon signals |
| CSupportsFOC | Requires Phoenix Pro; Contains all FOC-exclusive control functions available for devices that support FOC |
| CSupportsMusic | Contains all control functions available for motors that support playing music |
| CCANcoder | Class for CANcoder, a CAN based magnetic encoder that provides absolute and relative position along with filtered velocity |
| CCANdi | Class for CTR Electronics' CANdi™ branded device, a device that integrates digital signals into the existing CAN bus network |
| CCANdle | Class for CTR Electronics' CANdle® branded device, a device that controls LEDs over the CAN bus |
| CCANrange | Class for CANrange, a CAN based Time of Flight (ToF) sensor that measures the distance to the front of the device |
| CDeviceIdentifier | |
| ►CParentDevice | Parent class for all devices |
| Cis_all_device | Type trait to verify that all types passed in are subclasses of ParentDevice |
| CPigeon2 | Class description for the Pigeon 2 IMU sensor that measures orientation |
| CTalonFX | Class description for the Talon FX integrated motor controller |
| CTalonFXS | Class description for the Talon FXS motor controller |
| ►Nmechanisms | |
| CDifferentialMechanism | Manages control of a two-axis differential mechanism |
| CSimpleDifferentialMechanism | Manages control of a simple two-axis differential mechanism |
| ►Nnetworking | |
| CWrappers | |
| ►Nsignals | |
| CAdvancedHallSupportValue | Requires Phoenix Pro; Improves commutation and velocity measurement for motors with hall sensors |
| CAnimation0TypeValue | The type of animation running in slot 0 of the CANdle |
| CAnimation1TypeValue | The type of animation running in slot 1 of the CANdle |
| CAnimation2TypeValue | The type of animation running in slot 2 of the CANdle |
| CAnimation3TypeValue | The type of animation running in slot 3 of the CANdle |
| CAnimation4TypeValue | The type of animation running in slot 4 of the CANdle |
| CAnimation5TypeValue | The type of animation running in slot 5 of the CANdle |
| CAnimation6TypeValue | The type of animation running in slot 6 of the CANdle |
| CAnimation7TypeValue | The type of animation running in slot 7 of the CANdle |
| CAnimationDirectionValue | Direction of the animation |
| CAppliedRotorPolarityValue | The applied rotor polarity as seen from the front of the motor |
| CBridgeOutputValue | The applied output of the bridge |
| CBrushedMotorWiringValue | If a brushed motor is selected with Motor Arrangement, this config determines which of three leads to use |
| CConnectedMotorValue | The type of motor attached to the Talon |
| CControlModeValue | The active control mode of the motor controller |
| CDeviceEnableValue | Whether the device is enabled |
| CDifferentialControlModeValue | The active control mode of the differential controller |
| CDifferentialSensorSourceValue | Choose what sensor source is used for differential control of a mechanism |
| CDiffPIDOutput_PIDOutputModeValue | The output mode of the differential PID controller |
| CDiffPIDRefPIDErr_ClosedLoopModeValue | Whether the closed-loop is running on position or velocity |
| CDiffPIDRefSlopeECUTime_ClosedLoopModeValue | Whether the closed-loop is running on position or velocity |
| CEnable5VRailValue | Whether the 5V rail is enabled |
| CExternalFeedbackSensorSourceValue | Choose what sensor source is reported via API and used by closed-loop and limit features |
| CExternalMotorTempStatusValue | Status of the temperature sensor of the external motor |
| CFeedbackSensorSourceValue | Choose what sensor source is reported via API and used by closed-loop and limit features |
| CForwardLimitSourceValue | Determines where to poll the forward limit switch |
| CForwardLimitTypeValue | Determines if the forward limit switch is normally-open (default) or normally-closed |
| CForwardLimitValue | Forward Limit Pin |
| CFrcLockValue | Whether device is locked by FRC |
| CGravityTypeValue | Gravity Feedforward/Feedback Type |
| CInvertedValue | Invert state of the device as seen from the front of the motor |
| CIsPROLicensedValue | Whether the device is Pro licensed |
| CLarsonBounceValue | The behavior of the larson animation pocket of light when it reaches the end of the strip |
| CLed1OffColorValue | The Color of LED1 when it's "Off" |
| CLed1OnColorValue | The Color of LED1 when it's "On" |
| CLed2OffColorValue | The Color of LED2 when it's "Off" |
| CLed2OnColorValue | The Color of LED2 when it's "On" |
| CLicensing_IsSeasonPassedValue | Whether the device is Season Pass licensed |
| CLossOfSignalBehaviorValue | The behavior of the LEDs when the control signal is lost |
| CMagnetHealthValue | Magnet health as measured by CANcoder |
| CMeasurementHealthValue | Health of the distance measurement |
| CMotionMagicIsRunningValue | Check if Motion Magic® is running |
| CMotorArrangementValue | Selects the motor and motor connections used with Talon |
| CMotorOutputStatusValue | Assess the status of the motor output with respect to load and supply |
| CNeutralModeValue | The state of the motor controller bridge when output is neutral or disabled |
| CPIDOutput_PIDOutputModeValue | The output mode of the PID controller |
| CPIDRefPIDErr_ClosedLoopModeValue | Whether the closed-loop is running on position or velocity |
| CPIDRefSlopeECUTime_ClosedLoopModeValue | Whether the closed-loop is running on position or velocity |
| CReverseLimitSourceValue | Determines where to poll the reverse limit switch |
| CReverseLimitTypeValue | Determines if the reverse limit switch is normally-open (default) or normally-closed |
| CReverseLimitValue | Reverse Limit Pin |
| CRGBWColor | Represents an RGBW color that can be applied to an LED |
| CRobotEnableValue | Whether the robot is enabled |
| CS1CloseStateValue | What value the Signal 1 input (S1IN) needs to be for the CTR Electronics' CANdi™ to detect as Closed |
| CS1FloatStateValue | The floating state of the Signal 1 input (S1IN) |
| CS1StateValue | State of the Signal 1 input (S1IN) |
| CS2CloseStateValue | What value the Signal 2 input (S2IN) needs to be for the CTR Electronics' CANdi™ to detect as Closed |
| CS2FloatStateValue | The floating state of the Signal 2 input (S2IN) |
| CS2StateValue | State of the Signal 2 input (S2IN) |
| CSensorDirectionValue | Direction of the sensor to determine positive rotation, as seen facing the LED side of the CANcoder |
| CSensorPhaseValue | The relationship between the motor controlled by a Talon and the external sensor connected to the data port |
| CStaticFeedforwardSignValue | Static Feedforward Sign during position closed loop |
| CStatusLedWhenActiveValue | Whether the Status LED is enabled when the CANdle is actively being controlled |
| CStripTypeValue | The type of LEDs that are being controlled |
| CSystem_StateValue | System state of the device |
| CUpdateModeValue | Update mode of the CANrange |
| CVBatOutputModeValue | The behavior of the VBat output |
| ►Nsim | |
| CCANcoderSimState | Class to control the state of a simulated hardware::CANcoder |
| CCANdiSimState | Class to control the state of a simulated hardware::CANdi |
| CCANdleSimState | Class to control the state of a simulated hardware::CANdle |
| CCANrangeSimState | Class to control the state of a simulated hardware::CANrange |
| CPigeon2SimState | Class to control the state of a simulated hardware::Pigeon2 |
| CTalonFXSimState | Class to control the state of a simulated hardware::TalonFX |
| CTalonFXSSimState | Class to control the state of a simulated hardware::TalonFXS |
| ►Nswerve | |
| ►Ndetail | |
| Chas_size_and_data | |
| Chas_size_and_data< T, std::void_t< decltype(std::size(std::declval< T >())), decltype(std::data(std::declval< T >()))> > | |
| Cis_complete | |
| Cis_complete< T, decltype(sizeof(T))> | |
| Cis_container | |
| Cis_container_element_type_compatible | |
| Cis_container_element_type_compatible< T, E, typename std::enable_if< !std::is_same< typename std::remove_cv< decltype(std::data(std::declval< T >()))>::type, void >::value >::type > | |
| Cis_span | |
| Cis_span< span< T, S > > | |
| Cis_std_array | |
| Cis_std_array< std::array< T, N > > | |
| Cspan_storage | |
| Cspan_storage< E, dynamic_extent > | |
| ►Nimpl | |
| CSwerveDriveKinematics | Class that converts a chassis velocity (dx, dy, and dtheta components) into individual module states (speed and angle) |
| CSwerveDriveOdometry | Class for swerve drive odometry |
| CSwerveDrivePoseEstimator | This class wraps Swerve Drive Odometry to fuse latency-compensated vision measurements with swerve drive encoder distance measurements |
| ►CSwerveDrivetrainImpl | Swerve Drive class utilizing CTR Electronics Phoenix 6 API |
| CControlParameters | Contains everything the control requests need to calculate the module state |
| COdometryThread | Performs swerve module updates in a separate thread to minimize latency |
| CSwerveDriveState | Plain-Old-Data class holding the state of the swerve drivetrain |
| ►CSwerveModuleImpl | Swerve Module class that encapsulates a swerve module powered by CTR Electronics devices |
| CModuleRequest | Contains everything the swerve module needs to apply a request |
| ►Nrequests | |
| CApplyFieldSpeeds | Accepts a generic field-centric ChassisSpeeds to apply to the drivetrain |
| CApplyRobotSpeeds | Accepts a generic robot-centric ChassisSpeeds to apply to the drivetrain |
| CFieldCentric | Drives the swerve drivetrain in a field-centric manner |
| CFieldCentricFacingAngle | Drives the swerve drivetrain in a field-centric manner, maintaining a specified heading angle to ensure the robot is facing the desired direction |
| CIdle | Does nothing to the swerve module state |
| CPointWheelsAt | Sets the swerve drive modules to point to a specified direction |
| CRobotCentric | Drives the swerve drivetrain in a robot-centric manner |
| CRobotCentricFacingAngle | Drives the swerve drivetrain in a robot-centric manner, maintaining a specified heading angle to ensure the robot is facing the desired direction |
| CSwerveDriveBrake | Sets the swerve drive module states to point inward on the robot in an "X" fashion, creating a natural brake which will oppose any motion |
| CSwerveRequest | Container for all the Swerve Requests |
| CSysIdSwerveRotation | SysId-specific SwerveRequest to characterize the rotational characteristics of a swerve drivetrain |
| CSysIdSwerveSteerGains | SysId-specific SwerveRequest to characterize the steer module characteristics of a swerve drivetrain |
| CSysIdSwerveTranslation | SysId-specific SwerveRequest to characterize the translational characteristics of a swerve drivetrain |
| ►Ccircular_buffer | This is a simple circular buffer so we don't need to "bucket brigade" copy old values |
| Cconst_iterator | |
| Citerator | |
| CLinearFilter | This class implements a linear, digital filter |
| CPhoenixPIDController | Phoenix-centric PID controller taken from WPI's frc#PIDController class |
| ►CSimSwerveDrivetrain | Simplified swerve drive simulation class |
| CSimSwerveModule | |
| Cspan | |
| CSwerveDrivetrain | Swerve Drive class utilizing CTR Electronics Phoenix 6 API |
| CSwerveDrivetrainConstants | Common constants for a swerve drivetrain |
| CSwerveModule | Swerve Module class that encapsulates a swerve module powered by CTR Electronics devices |
| CSwerveModuleConstants | All constants for a swerve module |
| CSwerveModuleConstantsFactory | Constants that are common across the swerve modules, used for creating instances of module-specific SwerveModuleConstants |
| CTimeInterpolatableBuffer | The TimeInterpolatableBuffer provides an easy way to estimate past measurements |
| ►Nwpiutils | |
| CAutoFeedEnable | |
| CCallbackHelper | |
| CMotorSafetyImplem | Implem of MotorSafety interface from WPILib |
| CReplayAutoEnable | |
| CAllTimestamps | A collection of timestamps for a received signal |
| ►CBaseStatusSignal | Class that provides operations to retrieve information about a status signal |
| Cis_all_status_signal | Type trait to verify that all types passed in are subclasses of BaseStatusSignal |
| ►CCANBus | Class for getting information about an available CAN bus |
| CCANBusStatus | Contains status information about a CAN bus |
| ►CHootReplay | Static class for controlling Phoenix 6 hoot log replay |
| CSignalData | Stores information about a user signal from replay |
| CISerializable | |
| COrchestra | Orchestra is used to play music through devices |
| CSignalLogger | Static class for controlling the Phoenix 6 signal logger |
| CSignalMeasurement | Information from a single measurement of a status signal |
| CStatusSignal | Represents a status signal with data of type T, and operations available to retrieve information about the signal |
| CTimestamp | Information about the timestamp of a signal |
| ▼Nstd | |
| Ctuple_element< I, ctre::phoenix6::swerve::span< ElementType, Extent > > | |
| Ctuple_size< ctre::phoenix6::swerve::span< ElementType, Extent > > | |
| C_network_signal_t | |
| C_return_values_t | |
| C_signal_values_t | |