CTRE Phoenix 6 C++ 25.2.1
Loading...
Searching...
No Matches
Control_Interface.h File Reference
#include "ctre/phoenix/export.h"
#include <stdint.h>

Go to the source code of this file.

Functions

CTREXPORT int c_ctre_phoenix6_requestConfigApply (const char *canbus, uint32_t ecuEncoding, double timeoutSeconds, const char *str, uint32_t strlen, bool forceApply)
 
CTREXPORT int c_ctre_phoenix6_RequestControlEmpty (const char *canbus, uint32_t ecuEncoding, double updateTime)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDutyCycleOut (const char *canbus, uint32_t ecuEncoding, double updateTime, double Output, bool EnableFOC, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, double Output, double MaxAbsDutyCycle, double Deadband, bool OverrideCoastDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlVoltageOut (const char *canbus, uint32_t ecuEncoding, double updateTime, double Output, bool EnableFOC, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlPositionDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, double Position, double Velocity, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlPositionVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, double Position, double Velocity, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlPositionTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, double Position, double Velocity, double FeedForward, int Slot, bool OverrideCoastDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlVelocityDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, double Velocity, double Acceleration, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlVelocityVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, double Velocity, double Acceleration, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlVelocityTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, double Velocity, double Acceleration, double FeedForward, int Slot, bool OverrideCoastDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, double Position, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, double Position, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, double Position, double FeedForward, int Slot, bool OverrideCoastDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, double TargetOutput, double DifferentialPosition, bool EnableFOC, int DifferentialSlot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, double TargetOutput, double DifferentialPosition, bool EnableFOC, int DifferentialSlot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialPositionDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, double TargetPosition, double DifferentialPosition, bool EnableFOC, int TargetSlot, int DifferentialSlot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialPositionVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, double TargetPosition, double DifferentialPosition, bool EnableFOC, int TargetSlot, int DifferentialSlot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialVelocityDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, double TargetVelocity, double DifferentialPosition, bool EnableFOC, int TargetSlot, int DifferentialSlot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialVelocityVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, double TargetVelocity, double DifferentialPosition, bool EnableFOC, int TargetSlot, int DifferentialSlot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialMotionMagicDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, double TargetPosition, double DifferentialPosition, bool EnableFOC, int TargetSlot, int DifferentialSlot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialMotionMagicVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, double TargetPosition, double DifferentialPosition, bool EnableFOC, int TargetSlot, int DifferentialSlot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlFollower (const char *canbus, uint32_t ecuEncoding, double updateTime, int MasterID, bool OpposeMasterDirection)
 
CTREXPORT int c_ctre_phoenix6_RequestControlStrictFollower (const char *canbus, uint32_t ecuEncoding, double updateTime, int MasterID)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialFollower (const char *canbus, uint32_t ecuEncoding, double updateTime, int MasterID, bool OpposeMasterDirection)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialStrictFollower (const char *canbus, uint32_t ecuEncoding, double updateTime, int MasterID)
 
CTREXPORT int c_ctre_phoenix6_RequestControlNeutralOut (const char *canbus, uint32_t ecuEncoding, double updateTime, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlCoastOut (const char *canbus, uint32_t ecuEncoding, double updateTime, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlStaticBrake (const char *canbus, uint32_t ecuEncoding, double updateTime, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMusicTone (const char *canbus, uint32_t ecuEncoding, double updateTime, double AudioFrequency)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicVelocityDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, double Velocity, double Acceleration, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicVelocityTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, double Velocity, double Acceleration, bool EnableFOC, double FeedForward, int Slot, bool OverrideCoastDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicVelocityVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, double Velocity, double Acceleration, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicExpoDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, double Position, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicExpoVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, double Position, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicExpoTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, double Position, double FeedForward, int Slot, bool OverrideCoastDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDynamicMotionMagicDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, double Position, double Velocity, double Acceleration, double Jerk, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDynamicMotionMagicVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, double Position, double Velocity, double Acceleration, double Jerk, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDynamicMotionMagicTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, double Position, double Velocity, double Acceleration, double Jerk, double FeedForward, int Slot, bool OverrideCoastDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion, bool IgnoreHardwareLimits, bool UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_DutyCycleOut_Position (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Output, bool AverageRequest_EnableFOC, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_Position (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Position, double AverageRequest_Velocity, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_Position (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Velocity, double AverageRequest_Acceleration, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_Position (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Position, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_DutyCycleOut_Velocity (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Output, bool AverageRequest_EnableFOC, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_Velocity (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Position, double AverageRequest_Velocity, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_Velocity (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Velocity, double AverageRequest_Acceleration, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_Velocity (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Position, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VoltageOut_Position (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Output, bool AverageRequest_EnableFOC, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionVoltage_Position (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Position, double AverageRequest_Velocity, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_Position (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Velocity, double AverageRequest_Acceleration, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_Position (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Position, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VoltageOut_Velocity (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Output, bool AverageRequest_EnableFOC, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionVoltage_Velocity (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Position, double AverageRequest_Velocity, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_Velocity (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Velocity, double AverageRequest_Acceleration, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_Velocity (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Position, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_TorqueCurrentFOC_Position (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Output, double AverageRequest_MaxAbsDutyCycle, double AverageRequest_Deadband, bool AverageRequest_OverrideCoastDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Position, double DifferentialRequest_Velocity, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_Position (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Position, double AverageRequest_Velocity, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideCoastDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Position, double DifferentialRequest_Velocity, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_Position (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Velocity, double AverageRequest_Acceleration, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideCoastDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Position, double DifferentialRequest_Velocity, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicTorqueCurrentFOC_Position (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Position, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideCoastDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Position, double DifferentialRequest_Velocity, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_TorqueCurrentFOC_Velocity (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Output, double AverageRequest_MaxAbsDutyCycle, double AverageRequest_Deadband, bool AverageRequest_OverrideCoastDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_Velocity (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Position, double AverageRequest_Velocity, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideCoastDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_Velocity (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Velocity, double AverageRequest_Acceleration, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideCoastDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicTorqueCurrentFOC_Velocity (const char *canbus, uint32_t ecuEncoding, double updateTime, double AverageRequest_Position, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideCoastDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, bool AverageRequest_IgnoreHardwareLimits, bool AverageRequest_UseTimesync, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion, bool DifferentialRequest_IgnoreHardwareLimits, bool DifferentialRequest_UseTimesync)
 

Function Documentation

◆ c_ctre_phoenix6_requestConfigApply()

CTREXPORT int c_ctre_phoenix6_requestConfigApply ( const char * canbus,
uint32_t ecuEncoding,
double timeoutSeconds,
const char * str,
uint32_t strlen,
bool forceApply )

◆ c_ctre_phoenix6_RequestControlCoastOut()

CTREXPORT int c_ctre_phoenix6_RequestControlCoastOut ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_DutyCycleOut_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_DutyCycleOut_Position ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Output,
bool AverageRequest_EnableFOC,
bool AverageRequest_OverrideBrakeDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Position,
double DifferentialRequest_Velocity,
bool DifferentialRequest_EnableFOC,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideBrakeDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_DutyCycleOut_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_DutyCycleOut_Velocity ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Output,
bool AverageRequest_EnableFOC,
bool AverageRequest_OverrideBrakeDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Velocity,
double DifferentialRequest_Acceleration,
bool DifferentialRequest_EnableFOC,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideBrakeDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_Position ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Position,
bool AverageRequest_EnableFOC,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideBrakeDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Position,
double DifferentialRequest_Velocity,
bool DifferentialRequest_EnableFOC,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideBrakeDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_Velocity ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Position,
bool AverageRequest_EnableFOC,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideBrakeDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Velocity,
double DifferentialRequest_Acceleration,
bool DifferentialRequest_EnableFOC,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideBrakeDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicTorqueCurrentFOC_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicTorqueCurrentFOC_Position ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Position,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideCoastDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Position,
double DifferentialRequest_Velocity,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideCoastDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicTorqueCurrentFOC_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicTorqueCurrentFOC_Velocity ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Position,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideCoastDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Velocity,
double DifferentialRequest_Acceleration,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideCoastDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_Position ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Position,
bool AverageRequest_EnableFOC,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideBrakeDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Position,
double DifferentialRequest_Velocity,
bool DifferentialRequest_EnableFOC,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideBrakeDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_Velocity ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Position,
bool AverageRequest_EnableFOC,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideBrakeDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Velocity,
double DifferentialRequest_Acceleration,
bool DifferentialRequest_EnableFOC,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideBrakeDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_Position ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Position,
double AverageRequest_Velocity,
bool AverageRequest_EnableFOC,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideBrakeDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Position,
double DifferentialRequest_Velocity,
bool DifferentialRequest_EnableFOC,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideBrakeDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_Velocity ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Position,
double AverageRequest_Velocity,
bool AverageRequest_EnableFOC,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideBrakeDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Velocity,
double DifferentialRequest_Acceleration,
bool DifferentialRequest_EnableFOC,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideBrakeDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_Position ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Position,
double AverageRequest_Velocity,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideCoastDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Position,
double DifferentialRequest_Velocity,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideCoastDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_Velocity ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Position,
double AverageRequest_Velocity,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideCoastDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Velocity,
double DifferentialRequest_Acceleration,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideCoastDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_PositionVoltage_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionVoltage_Position ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Position,
double AverageRequest_Velocity,
bool AverageRequest_EnableFOC,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideBrakeDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Position,
double DifferentialRequest_Velocity,
bool DifferentialRequest_EnableFOC,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideBrakeDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_PositionVoltage_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionVoltage_Velocity ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Position,
double AverageRequest_Velocity,
bool AverageRequest_EnableFOC,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideBrakeDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Velocity,
double DifferentialRequest_Acceleration,
bool DifferentialRequest_EnableFOC,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideBrakeDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_TorqueCurrentFOC_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_TorqueCurrentFOC_Position ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Output,
double AverageRequest_MaxAbsDutyCycle,
double AverageRequest_Deadband,
bool AverageRequest_OverrideCoastDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Position,
double DifferentialRequest_Velocity,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideCoastDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_TorqueCurrentFOC_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_TorqueCurrentFOC_Velocity ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Output,
double AverageRequest_MaxAbsDutyCycle,
double AverageRequest_Deadband,
bool AverageRequest_OverrideCoastDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Velocity,
double DifferentialRequest_Acceleration,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideCoastDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_Position ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Velocity,
double AverageRequest_Acceleration,
bool AverageRequest_EnableFOC,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideBrakeDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Position,
double DifferentialRequest_Velocity,
bool DifferentialRequest_EnableFOC,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideBrakeDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_Velocity ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Velocity,
double AverageRequest_Acceleration,
bool AverageRequest_EnableFOC,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideBrakeDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Velocity,
double DifferentialRequest_Acceleration,
bool DifferentialRequest_EnableFOC,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideBrakeDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_Position ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Velocity,
double AverageRequest_Acceleration,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideCoastDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Position,
double DifferentialRequest_Velocity,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideCoastDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_Velocity ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Velocity,
double AverageRequest_Acceleration,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideCoastDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Velocity,
double DifferentialRequest_Acceleration,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideCoastDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_Position ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Velocity,
double AverageRequest_Acceleration,
bool AverageRequest_EnableFOC,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideBrakeDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Position,
double DifferentialRequest_Velocity,
bool DifferentialRequest_EnableFOC,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideBrakeDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_Velocity ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Velocity,
double AverageRequest_Acceleration,
bool AverageRequest_EnableFOC,
double AverageRequest_FeedForward,
int AverageRequest_Slot,
bool AverageRequest_OverrideBrakeDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Velocity,
double DifferentialRequest_Acceleration,
bool DifferentialRequest_EnableFOC,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideBrakeDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_VoltageOut_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VoltageOut_Position ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Output,
bool AverageRequest_EnableFOC,
bool AverageRequest_OverrideBrakeDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Position,
double DifferentialRequest_Velocity,
bool DifferentialRequest_EnableFOC,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideBrakeDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDiff_VoltageOut_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VoltageOut_Velocity ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AverageRequest_Output,
bool AverageRequest_EnableFOC,
bool AverageRequest_OverrideBrakeDurNeutral,
bool AverageRequest_LimitForwardMotion,
bool AverageRequest_LimitReverseMotion,
bool AverageRequest_IgnoreHardwareLimits,
bool AverageRequest_UseTimesync,
double DifferentialRequest_Velocity,
double DifferentialRequest_Acceleration,
bool DifferentialRequest_EnableFOC,
double DifferentialRequest_FeedForward,
int DifferentialRequest_Slot,
bool DifferentialRequest_OverrideBrakeDurNeutral,
bool DifferentialRequest_LimitForwardMotion,
bool DifferentialRequest_LimitReverseMotion,
bool DifferentialRequest_IgnoreHardwareLimits,
bool DifferentialRequest_UseTimesync )

◆ c_ctre_phoenix6_RequestControlDifferentialDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialDutyCycle ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double TargetOutput,
double DifferentialPosition,
bool EnableFOC,
int DifferentialSlot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlDifferentialFollower()

CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialFollower ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
int MasterID,
bool OpposeMasterDirection )

◆ c_ctre_phoenix6_RequestControlDifferentialMotionMagicDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialMotionMagicDutyCycle ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double TargetPosition,
double DifferentialPosition,
bool EnableFOC,
int TargetSlot,
int DifferentialSlot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlDifferentialMotionMagicVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialMotionMagicVoltage ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double TargetPosition,
double DifferentialPosition,
bool EnableFOC,
int TargetSlot,
int DifferentialSlot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlDifferentialPositionDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialPositionDutyCycle ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double TargetPosition,
double DifferentialPosition,
bool EnableFOC,
int TargetSlot,
int DifferentialSlot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlDifferentialPositionVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialPositionVoltage ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double TargetPosition,
double DifferentialPosition,
bool EnableFOC,
int TargetSlot,
int DifferentialSlot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlDifferentialStrictFollower()

CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialStrictFollower ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
int MasterID )

◆ c_ctre_phoenix6_RequestControlDifferentialVelocityDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialVelocityDutyCycle ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double TargetVelocity,
double DifferentialPosition,
bool EnableFOC,
int TargetSlot,
int DifferentialSlot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlDifferentialVelocityVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialVelocityVoltage ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double TargetVelocity,
double DifferentialPosition,
bool EnableFOC,
int TargetSlot,
int DifferentialSlot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlDifferentialVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialVoltage ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double TargetOutput,
double DifferentialPosition,
bool EnableFOC,
int DifferentialSlot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlDutyCycleOut()

CTREXPORT int c_ctre_phoenix6_RequestControlDutyCycleOut ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Output,
bool EnableFOC,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlDynamicMotionMagicDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlDynamicMotionMagicDutyCycle ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Position,
double Velocity,
double Acceleration,
double Jerk,
bool EnableFOC,
double FeedForward,
int Slot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlDynamicMotionMagicTorqueCurrentFOC()

CTREXPORT int c_ctre_phoenix6_RequestControlDynamicMotionMagicTorqueCurrentFOC ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Position,
double Velocity,
double Acceleration,
double Jerk,
double FeedForward,
int Slot,
bool OverrideCoastDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlDynamicMotionMagicVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlDynamicMotionMagicVoltage ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Position,
double Velocity,
double Acceleration,
double Jerk,
bool EnableFOC,
double FeedForward,
int Slot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlEmpty()

CTREXPORT int c_ctre_phoenix6_RequestControlEmpty ( const char * canbus,
uint32_t ecuEncoding,
double updateTime )

◆ c_ctre_phoenix6_RequestControlFollower()

CTREXPORT int c_ctre_phoenix6_RequestControlFollower ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
int MasterID,
bool OpposeMasterDirection )

◆ c_ctre_phoenix6_RequestControlMotionMagicDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicDutyCycle ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Position,
bool EnableFOC,
double FeedForward,
int Slot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlMotionMagicExpoDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicExpoDutyCycle ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Position,
bool EnableFOC,
double FeedForward,
int Slot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlMotionMagicExpoTorqueCurrentFOC()

CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicExpoTorqueCurrentFOC ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Position,
double FeedForward,
int Slot,
bool OverrideCoastDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlMotionMagicExpoVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicExpoVoltage ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Position,
bool EnableFOC,
double FeedForward,
int Slot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlMotionMagicTorqueCurrentFOC()

CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicTorqueCurrentFOC ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Position,
double FeedForward,
int Slot,
bool OverrideCoastDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlMotionMagicVelocityDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicVelocityDutyCycle ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Velocity,
double Acceleration,
bool EnableFOC,
double FeedForward,
int Slot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlMotionMagicVelocityTorqueCurrentFOC()

CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicVelocityTorqueCurrentFOC ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Velocity,
double Acceleration,
bool EnableFOC,
double FeedForward,
int Slot,
bool OverrideCoastDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlMotionMagicVelocityVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicVelocityVoltage ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Velocity,
double Acceleration,
bool EnableFOC,
double FeedForward,
int Slot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlMotionMagicVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicVoltage ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Position,
bool EnableFOC,
double FeedForward,
int Slot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlMusicTone()

CTREXPORT int c_ctre_phoenix6_RequestControlMusicTone ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double AudioFrequency )

◆ c_ctre_phoenix6_RequestControlNeutralOut()

CTREXPORT int c_ctre_phoenix6_RequestControlNeutralOut ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlPositionDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlPositionDutyCycle ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Position,
double Velocity,
bool EnableFOC,
double FeedForward,
int Slot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlPositionTorqueCurrentFOC()

CTREXPORT int c_ctre_phoenix6_RequestControlPositionTorqueCurrentFOC ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Position,
double Velocity,
double FeedForward,
int Slot,
bool OverrideCoastDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlPositionVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlPositionVoltage ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Position,
double Velocity,
bool EnableFOC,
double FeedForward,
int Slot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlStaticBrake()

CTREXPORT int c_ctre_phoenix6_RequestControlStaticBrake ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlStrictFollower()

CTREXPORT int c_ctre_phoenix6_RequestControlStrictFollower ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
int MasterID )

◆ c_ctre_phoenix6_RequestControlTorqueCurrentFOC()

CTREXPORT int c_ctre_phoenix6_RequestControlTorqueCurrentFOC ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Output,
double MaxAbsDutyCycle,
double Deadband,
bool OverrideCoastDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlVelocityDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlVelocityDutyCycle ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Velocity,
double Acceleration,
bool EnableFOC,
double FeedForward,
int Slot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlVelocityTorqueCurrentFOC()

CTREXPORT int c_ctre_phoenix6_RequestControlVelocityTorqueCurrentFOC ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Velocity,
double Acceleration,
double FeedForward,
int Slot,
bool OverrideCoastDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlVelocityVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlVelocityVoltage ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Velocity,
double Acceleration,
bool EnableFOC,
double FeedForward,
int Slot,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )

◆ c_ctre_phoenix6_RequestControlVoltageOut()

CTREXPORT int c_ctre_phoenix6_RequestControlVoltageOut ( const char * canbus,
uint32_t ecuEncoding,
double updateTime,
double Output,
bool EnableFOC,
bool OverrideBrakeDurNeutral,
bool LimitForwardMotion,
bool LimitReverseMotion,
bool IgnoreHardwareLimits,
bool UseTimesync )