| ▼Nctre | |
| ▼Nphoenix | |
| ►Nplatform | |
| ►Ncan | |
| Ccanframe_t | "plain old data" container for holding a CAN Frame Event |
| Nstring_util | |
| ►Nthreading | |
| CCopyMoveMutex | An extension of mutex that defines empty copy and move constructors and assignment operators |
| CManualEvent | Manual Event object, useful for signaling other threads about an event |
| CRcManualEvent | Reference-counted Manual Event |
| Nunmanaged | |
| ▼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 |
| 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 |
| CGyroTrimConfigs | Configs to trim the Pigeon2's gyroscope |
| CHardwareLimitSwitchConfigs | Configs that change how the motor controller behaves under different limit switch statse |
| 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 |
| 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 that runs on associated Falcon motors |
| CTalonFXConfigurator | Class description for the Talon FX integrated motor controller that runs on associated Falcon motors |
| CTorqueCurrentConfigs | Configs to control the maximum and minimum applied torque when using Torque Current control types |
| CVoltageConfigs | Voltage-specific configs |
| ►Ncontrols | |
| ►Ncompound | |
| CDiff_DutyCycleOut_PositionDutyCycle | Requires Phoenix Pro; Differential control with duty cycle average target and position difference target |
| CDiff_DutyCycleOut_VelocityDutyCycle | Requires Phoenix Pro; Differential control with duty cycle average target and velocity difference target |
| CDiff_MotionMagicDutyCycle_PositionDutyCycle | Requires Phoenix Pro; Differential control with Motion Magic® average target and position difference target using dutycycle control |
| CDiff_MotionMagicDutyCycle_VelocityDutyCycle | Requires Phoenix Pro; Differential control with Motion Magic® average target and velocity difference target using dutycycle control |
| CDiff_MotionMagicTorqueCurrentFOC_PositionTorqueCurrentFOC | Requires Phoenix Pro; Differential control with Motion Magic® average target and position difference target using torque current control |
| CDiff_MotionMagicTorqueCurrentFOC_VelocityTorqueCurrentFOC | Requires Phoenix Pro; Differential control with Motion Magic® average target and velocity difference target using torque current control |
| CDiff_MotionMagicVoltage_PositionVoltage | Requires Phoenix Pro; Differential control with Motion Magic® average target and position difference target using voltage control |
| CDiff_MotionMagicVoltage_VelocityVoltage | Requires Phoenix Pro; Differential control with Motion Magic® average target and velocity difference target using voltage control |
| CDiff_PositionDutyCycle_PositionDutyCycle | Requires Phoenix Pro; Differential control with position average target and position difference target using dutycycle control |
| CDiff_PositionDutyCycle_VelocityDutyCycle | Requires Phoenix Pro; Differential control with position average target and velocity difference target using dutycycle control |
| CDiff_PositionTorqueCurrentFOC_PositionTorqueCurrentFOC | Requires Phoenix Pro; Differential control with position average target and position difference target using torque current control |
| CDiff_PositionTorqueCurrentFOC_VelocityTorqueCurrentFOC | Requires Phoenix Pro; Differential control with position average target and velocity difference target using torque current control |
| CDiff_PositionVoltage_PositionVoltage | Requires Phoenix Pro; Differential control with position average target and position difference target using voltage control |
| CDiff_PositionVoltage_VelocityVoltage | Requires Phoenix Pro; Differential control with position average target and velocity difference target using voltage control |
| CDiff_TorqueCurrentFOC_PositionTorqueCurrentFOC | Requires Phoenix Pro; Differential control with torque current average target and position difference target |
| CDiff_TorqueCurrentFOC_VelocityTorqueCurrentFOC | Requires Phoenix Pro; Differential control with torque current average target and velocity difference target |
| CDiff_VelocityDutyCycle_PositionDutyCycle | Requires Phoenix Pro; Differential control with velocity average target and position difference target using dutycycle control |
| CDiff_VelocityDutyCycle_VelocityDutyCycle | Requires Phoenix Pro; Differential control with velocity average target and velocity difference target using dutycycle control |
| CDiff_VelocityTorqueCurrentFOC_PositionTorqueCurrentFOC | Requires Phoenix Pro; Differential control with velocity average target and position difference target using torque current control |
| CDiff_VelocityTorqueCurrentFOC_VelocityTorqueCurrentFOC | Requires Phoenix Pro; Differential control with velocity average target and velocity difference target using torque current control |
| CDiff_VelocityVoltage_PositionVoltage | Requires Phoenix Pro; Differential control with velocity average target and position difference target using voltage control |
| CDiff_VelocityVoltage_VelocityVoltage | Requires Phoenix Pro; Differential control with velocity average target and velocity difference target using voltage control |
| CDiff_VoltageOut_PositionVoltage | Requires Phoenix Pro; Differential control with voltage average target and position difference target |
| CDiff_VoltageOut_VelocityVoltage | Requires Phoenix Pro; Differential control with voltage average target and velocity difference target |
| 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 |
| 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 |
| CCorePigeon2 | Class description for the Pigeon 2 IMU sensor that measures orientation |
| CCoreTalonFX | Class description for the Talon FX integrated motor controller that runs on associated Falcon motors |
| CCANcoder | Class for CANcoder, a CAN based magnetic encoder that provides absolute and relative position along with filtered velocity |
| CDeviceIdentifier | |
| ►CParentDevice | Parent class for all devices |
| Cis_all_device | Type trait to verify that all types passed in are convertible to ParentDevice references |
| CPigeon2 | Class description for the Pigeon 2 IMU sensor that measures orientation |
| CTalonFX | Class description for the Talon FX integrated motor controller that runs on associated Falcon motors |
| ►Nmechanisms | |
| CDifferentialMechanism | Manages control of a two-axis differential mechanism |
| CSimpleDifferentialMechanism | Manages control of a simple two-axis differential mechanism |
| ►Nnetworking | |
| CWrappers | |
| ►Nsignals | |
| CAbsoluteSensorRangeValue | The range of the absolute sensor, either [0, 1) or [-0.5, 0.5) |
| CAppliedRotorPolarityValue | The applied rotor polarity |
| CBridgeOutputValue | The applied output of the bridge |
| CControlModeValue | The active control mode of the motor controller |
| CDeviceEnableValue | True if 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 |
| 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 limit is normally-open (default) or normally-closed |
| CForwardLimitValue | Forward Limit Pin |
| CFrcLockValue | True if device is locked by FRC |
| CGravityTypeValue | Gravity Feedforward Type |
| CInvertedValue | Invert state of the device |
| CIsPROLicensedValue | Whether the device is pro licensed or not |
| 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" |
| CMagnetHealthValue | Magnet health as measured by CANcoder |
| CMotionMagicIsRunningValue | Check if Motion Magic® is running |
| CNeutralModeValue | The state of the motor controller bridge when output is neutral or disabled |
| CReverseLimitSourceValue | Determines where to poll the reverse limit switch |
| CReverseLimitTypeValue | Determines if limit is normally-open (default) or normally-closed |
| CReverseLimitValue | Reverse Limit Pin |
| CRobotEnableValue | True if the robot is enabled |
| CSensorDirectionValue | Direction of the sensor to determine positive facing the LED side of the CANcoder |
| CSystem_StateValue | System state of the device |
| ►Nsim | |
| CCANcoderSimState | Class to control the state of a simulated hardware::CANcoder |
| CPigeon2SimState | Class to control the state of a simulated hardware::Pigeon2 |
| CTalonFXSimState | Class to control the state of a simulated hardware::TalonFX |
| Nspns | |
| ►Nwpiutils | |
| CAutoFeedEnable | |
| CCallbackHelper | |
| 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 convertible to BaseStatusSignal references |
| CISerializable | |
| COrchestra | Orchestra is used to play music through devices |
| CSignalLogger | Static class for controlling the 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 |