▼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 |