▼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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
CEmptyControl | Generic Empty Control class used to do nothing |
CFollower | Follow the motor output of another Talon |
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 |
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 |
CTorqueCurrentFOC | Requires Phoenix Pro; Request a specified motor current (field oriented control) |
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 |
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 |
►Ntraits | |
CCommonTalon | Contains everything common between Talon motor controllers |
CCommonTalonWithFOC | Contains everything common between Talon motor controllers that support FOC (requires Phoenix Pro) |
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 |
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 |
►Nmechanisms | |
CDifferentialMechanism | Manages control of a two-axis differential mechanism |
CSimpleDifferentialMechanism | Manages control of a simple two-axis differential mechanism |
►Nnetworking | |
CWrappers | |
►Nsignals | |
CAppliedRotorPolarityValue | The applied rotor polarity as seen from the front of the motor |
CBridgeOutputValue | The applied output of the bridge |
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 |
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 |
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 |
CMagnetHealthValue | Magnet health as measured by CANcoder |
CMeasurementHealthValue | Health of the distance measurement |
CMotionMagicIsRunningValue | Check if Motion Magic® is running |
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 |
CRobotEnableValue | Whether the robot is enabled |
CSensorDirectionValue | Direction of the sensor to determine positive rotation, as seen facing the LED side of the CANcoder |
CStaticFeedforwardSignValue | Static Feedforward Sign during position closed loop |
CSystem_StateValue | System state of the device |
CUpdateModeValue | Update mode of the CANrange |
►Nsim | |
CCANcoderSimState | Class to control the state of a simulated hardware::CANcoder |
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 |
►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 |
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 | |