Loading [MathJax]/extensions/tex2jax.js
CTRE Phoenix 6 C++ 23.10.0-alpha-8
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
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, bool cancelOtherRequests)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDutyCycleOut (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Output, bool EnableFOC, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Output, double MaxAbsDutyCycle, double Deadband, bool OverrideCoastDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlVoltageOut (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Output, bool EnableFOC, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlPositionDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Position, double Velocity, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlPositionVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Position, double Velocity, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlPositionTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Position, double Velocity, double FeedForward, int Slot, bool OverrideCoastDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlVelocityDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Velocity, double Acceleration, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlVelocityVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Velocity, double Acceleration, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlVelocityTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Velocity, double Acceleration, double FeedForward, int Slot, bool OverrideCoastDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Position, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Position, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Position, double FeedForward, int Slot, bool OverrideCoastDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double TargetOutput, double DifferentialPosition, bool EnableFOC, int DifferentialSlot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double TargetOutput, double DifferentialPosition, bool EnableFOC, int DifferentialSlot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialPositionDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double TargetPosition, double DifferentialPosition, bool EnableFOC, int TargetSlot, int DifferentialSlot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialPositionVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double TargetPosition, double DifferentialPosition, bool EnableFOC, int TargetSlot, int DifferentialSlot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialVelocityDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double TargetVelocity, double DifferentialPosition, bool EnableFOC, int TargetSlot, int DifferentialSlot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialVelocityVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double TargetVelocity, double DifferentialPosition, bool EnableFOC, int TargetSlot, int DifferentialSlot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialMotionMagicDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double TargetPosition, double DifferentialPosition, bool EnableFOC, int TargetSlot, int DifferentialSlot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialMotionMagicVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double TargetPosition, double DifferentialPosition, bool EnableFOC, int TargetSlot, int DifferentialSlot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlFollower (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, int MasterID, bool OpposeMasterDirection)
 
CTREXPORT int c_ctre_phoenix6_RequestControlStrictFollower (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, int MasterID)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialFollower (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, int MasterID, bool OpposeMasterDirection)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDifferentialStrictFollower (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, int MasterID)
 
CTREXPORT int c_ctre_phoenix6_RequestControlNeutralOut (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests)
 
CTREXPORT int c_ctre_phoenix6_RequestControlCoastOut (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests)
 
CTREXPORT int c_ctre_phoenix6_RequestControlStaticBrake (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests)
 
CTREXPORT int c_ctre_phoenix6_RequestControlBalanceBattery (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests)
 
CTREXPORT int c_ctre_phoenix6_RequestControlBMSManualIsolator (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, bool Enable)
 
CTREXPORT int c_ctre_phoenix6_RequestControlBMSManualVboost (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, bool EnableClosedLoop, double TargetVoltage, double TargetDutyCycle)
 
CTREXPORT int c_ctre_phoenix6_RequestControlBMSManualPwmJunction (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, int JunctionSelect, double JunctionDutyCycle)
 
CTREXPORT int c_ctre_phoenix6_RequestControlBMSClearFault (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMusicTone (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AudioFrequency)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicVelocityDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Velocity, double Acceleration, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicVelocityTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Velocity, double Acceleration, bool EnableFOC, double FeedForward, int Slot, bool OverrideCoastDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicVelocityVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Velocity, double Acceleration, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDynamicMotionMagicDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Position, double Velocity, double Acceleration, double Jerk, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDynamicMotionMagicVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Position, double Velocity, double Acceleration, double Jerk, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDynamicMotionMagicTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Position, double Velocity, double Acceleration, double Jerk, double FeedForward, int Slot, bool OverrideCoastDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_DutyCycleOut_PositionDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Output, bool AverageRequest_EnableFOC, bool AverageRequest_OverrideBrakeDurNeutral, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_PositionDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Position, double AverageRequest_Velocity, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_PositionDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Velocity, double AverageRequest_Acceleration, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_PositionDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Position, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_DutyCycleOut_VelocityDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Output, bool AverageRequest_EnableFOC, bool AverageRequest_OverrideBrakeDurNeutral, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_VelocityDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Position, double AverageRequest_Velocity, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_VelocityDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Velocity, double AverageRequest_Acceleration, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_VelocityDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Position, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VoltageOut_PositionVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Output, bool AverageRequest_EnableFOC, bool AverageRequest_OverrideBrakeDurNeutral, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionVoltage_PositionVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Position, double AverageRequest_Velocity, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_PositionVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Velocity, double AverageRequest_Acceleration, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_PositionVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Position, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VoltageOut_VelocityVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Output, bool AverageRequest_EnableFOC, bool AverageRequest_OverrideBrakeDurNeutral, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionVoltage_VelocityVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Position, double AverageRequest_Velocity, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_VelocityVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Velocity, double AverageRequest_Acceleration, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_VelocityVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Position, bool AverageRequest_EnableFOC, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideBrakeDurNeutral, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_TorqueCurrentFOC_PositionTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Output, double AverageRequest_MaxAbsDutyCycle, double AverageRequest_Deadband, bool AverageRequest_OverrideCoastDurNeutral, double DifferentialRequest_Position, double DifferentialRequest_Velocity, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_PositionTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Position, double AverageRequest_Velocity, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideCoastDurNeutral, double DifferentialRequest_Position, double DifferentialRequest_Velocity, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_PositionTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Velocity, double AverageRequest_Acceleration, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideCoastDurNeutral, double DifferentialRequest_Position, double DifferentialRequest_Velocity, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicTorqueCurrentFOC_PositionTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Position, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideCoastDurNeutral, double DifferentialRequest_Position, double DifferentialRequest_Velocity, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_TorqueCurrentFOC_VelocityTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Output, double AverageRequest_MaxAbsDutyCycle, double AverageRequest_Deadband, bool AverageRequest_OverrideCoastDurNeutral, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_VelocityTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Position, double AverageRequest_Velocity, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideCoastDurNeutral, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_VelocityTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Velocity, double AverageRequest_Acceleration, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideCoastDurNeutral, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicTorqueCurrentFOC_VelocityTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Position, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideCoastDurNeutral, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral)
 

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_RequestControlBalanceBattery()

CTREXPORT int c_ctre_phoenix6_RequestControlBalanceBattery ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests 
)

◆ c_ctre_phoenix6_RequestControlBMSClearFault()

CTREXPORT int c_ctre_phoenix6_RequestControlBMSClearFault ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests 
)

◆ c_ctre_phoenix6_RequestControlBMSManualIsolator()

CTREXPORT int c_ctre_phoenix6_RequestControlBMSManualIsolator ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
bool  Enable 
)

◆ c_ctre_phoenix6_RequestControlBMSManualPwmJunction()

CTREXPORT int c_ctre_phoenix6_RequestControlBMSManualPwmJunction ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
int  JunctionSelect,
double  JunctionDutyCycle 
)

◆ c_ctre_phoenix6_RequestControlBMSManualVboost()

CTREXPORT int c_ctre_phoenix6_RequestControlBMSManualVboost ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
bool  EnableClosedLoop,
double  TargetVoltage,
double  TargetDutyCycle 
)

◆ c_ctre_phoenix6_RequestControlCoastOut()

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

◆ c_ctre_phoenix6_RequestControlDiff_DutyCycleOut_PositionDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_DutyCycleOut_PositionDutyCycle ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Output,
bool  AverageRequest_EnableFOC,
bool  AverageRequest_OverrideBrakeDurNeutral,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_DutyCycleOut_VelocityDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_DutyCycleOut_VelocityDutyCycle ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Output,
bool  AverageRequest_EnableFOC,
bool  AverageRequest_OverrideBrakeDurNeutral,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_PositionDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_PositionDutyCycle ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Position,
bool  AverageRequest_EnableFOC,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideBrakeDurNeutral,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_VelocityDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_VelocityDutyCycle ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Position,
bool  AverageRequest_EnableFOC,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideBrakeDurNeutral,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicTorqueCurrentFOC_PositionTorqueCurrentFOC()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicTorqueCurrentFOC_PositionTorqueCurrentFOC ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Position,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideCoastDurNeutral,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideCoastDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicTorqueCurrentFOC_VelocityTorqueCurrentFOC()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicTorqueCurrentFOC_VelocityTorqueCurrentFOC ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Position,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideCoastDurNeutral,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideCoastDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_PositionVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_PositionVoltage ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Position,
bool  AverageRequest_EnableFOC,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideBrakeDurNeutral,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_VelocityVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_VelocityVoltage ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Position,
bool  AverageRequest_EnableFOC,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideBrakeDurNeutral,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_PositionDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_PositionDutyCycle ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Position,
double  AverageRequest_Velocity,
bool  AverageRequest_EnableFOC,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideBrakeDurNeutral,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_VelocityDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_VelocityDutyCycle ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Position,
double  AverageRequest_Velocity,
bool  AverageRequest_EnableFOC,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideBrakeDurNeutral,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_PositionTorqueCurrentFOC()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_PositionTorqueCurrentFOC ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Position,
double  AverageRequest_Velocity,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideCoastDurNeutral,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideCoastDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_VelocityTorqueCurrentFOC()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_VelocityTorqueCurrentFOC ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Position,
double  AverageRequest_Velocity,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideCoastDurNeutral,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideCoastDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_PositionVoltage_PositionVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionVoltage_PositionVoltage ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Position,
double  AverageRequest_Velocity,
bool  AverageRequest_EnableFOC,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideBrakeDurNeutral,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_PositionVoltage_VelocityVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionVoltage_VelocityVoltage ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Position,
double  AverageRequest_Velocity,
bool  AverageRequest_EnableFOC,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideBrakeDurNeutral,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_TorqueCurrentFOC_PositionTorqueCurrentFOC()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_TorqueCurrentFOC_PositionTorqueCurrentFOC ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Output,
double  AverageRequest_MaxAbsDutyCycle,
double  AverageRequest_Deadband,
bool  AverageRequest_OverrideCoastDurNeutral,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideCoastDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_TorqueCurrentFOC_VelocityTorqueCurrentFOC()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_TorqueCurrentFOC_VelocityTorqueCurrentFOC ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Output,
double  AverageRequest_MaxAbsDutyCycle,
double  AverageRequest_Deadband,
bool  AverageRequest_OverrideCoastDurNeutral,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideCoastDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_PositionDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_PositionDutyCycle ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Velocity,
double  AverageRequest_Acceleration,
bool  AverageRequest_EnableFOC,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideBrakeDurNeutral,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_VelocityDutyCycle()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_VelocityDutyCycle ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Velocity,
double  AverageRequest_Acceleration,
bool  AverageRequest_EnableFOC,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideBrakeDurNeutral,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_PositionTorqueCurrentFOC()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_PositionTorqueCurrentFOC ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Velocity,
double  AverageRequest_Acceleration,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideCoastDurNeutral,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideCoastDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_VelocityTorqueCurrentFOC()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_VelocityTorqueCurrentFOC ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Velocity,
double  AverageRequest_Acceleration,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideCoastDurNeutral,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideCoastDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_PositionVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_PositionVoltage ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Velocity,
double  AverageRequest_Acceleration,
bool  AverageRequest_EnableFOC,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideBrakeDurNeutral,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_VelocityVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_VelocityVoltage ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Velocity,
double  AverageRequest_Acceleration,
bool  AverageRequest_EnableFOC,
double  AverageRequest_FeedForward,
int  AverageRequest_Slot,
bool  AverageRequest_OverrideBrakeDurNeutral,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_VoltageOut_PositionVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VoltageOut_PositionVoltage ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Output,
bool  AverageRequest_EnableFOC,
bool  AverageRequest_OverrideBrakeDurNeutral,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDiff_VoltageOut_VelocityVoltage()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VoltageOut_VelocityVoltage ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  AverageRequest_Output,
bool  AverageRequest_EnableFOC,
bool  AverageRequest_OverrideBrakeDurNeutral,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDifferentialDutyCycle()

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

◆ c_ctre_phoenix6_RequestControlDifferentialFollower()

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

◆ c_ctre_phoenix6_RequestControlDifferentialMotionMagicDutyCycle()

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

◆ c_ctre_phoenix6_RequestControlDifferentialMotionMagicVoltage()

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

◆ c_ctre_phoenix6_RequestControlDifferentialPositionDutyCycle()

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

◆ c_ctre_phoenix6_RequestControlDifferentialPositionVoltage()

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

◆ c_ctre_phoenix6_RequestControlDifferentialStrictFollower()

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

◆ c_ctre_phoenix6_RequestControlDifferentialVelocityDutyCycle()

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

◆ c_ctre_phoenix6_RequestControlDifferentialVelocityVoltage()

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

◆ c_ctre_phoenix6_RequestControlDifferentialVoltage()

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

◆ c_ctre_phoenix6_RequestControlDutyCycleOut()

CTREXPORT int c_ctre_phoenix6_RequestControlDutyCycleOut ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  Output,
bool  EnableFOC,
bool  OverrideBrakeDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlDynamicMotionMagicDutyCycle()

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

◆ c_ctre_phoenix6_RequestControlDynamicMotionMagicTorqueCurrentFOC()

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

◆ c_ctre_phoenix6_RequestControlDynamicMotionMagicVoltage()

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

◆ c_ctre_phoenix6_RequestControlEmpty()

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

◆ c_ctre_phoenix6_RequestControlFollower()

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

◆ c_ctre_phoenix6_RequestControlMotionMagicDutyCycle()

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

◆ c_ctre_phoenix6_RequestControlMotionMagicTorqueCurrentFOC()

CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicTorqueCurrentFOC ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  Position,
double  FeedForward,
int  Slot,
bool  OverrideCoastDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlMotionMagicVelocityDutyCycle()

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

◆ c_ctre_phoenix6_RequestControlMotionMagicVelocityTorqueCurrentFOC()

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

◆ c_ctre_phoenix6_RequestControlMotionMagicVelocityVoltage()

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

◆ c_ctre_phoenix6_RequestControlMotionMagicVoltage()

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

◆ c_ctre_phoenix6_RequestControlMusicTone()

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

◆ c_ctre_phoenix6_RequestControlNeutralOut()

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

◆ c_ctre_phoenix6_RequestControlPositionDutyCycle()

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

◆ c_ctre_phoenix6_RequestControlPositionTorqueCurrentFOC()

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

◆ c_ctre_phoenix6_RequestControlPositionVoltage()

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

◆ c_ctre_phoenix6_RequestControlStaticBrake()

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

◆ c_ctre_phoenix6_RequestControlStrictFollower()

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

◆ c_ctre_phoenix6_RequestControlTorqueCurrentFOC()

CTREXPORT int c_ctre_phoenix6_RequestControlTorqueCurrentFOC ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  Output,
double  MaxAbsDutyCycle,
double  Deadband,
bool  OverrideCoastDurNeutral 
)

◆ c_ctre_phoenix6_RequestControlVelocityDutyCycle()

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

◆ c_ctre_phoenix6_RequestControlVelocityTorqueCurrentFOC()

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

◆ c_ctre_phoenix6_RequestControlVelocityVoltage()

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

◆ c_ctre_phoenix6_RequestControlVoltageOut()

CTREXPORT int c_ctre_phoenix6_RequestControlVoltageOut ( const char *  canbus,
uint32_t  ecuEncoding,
double  updateTime,
bool  cancelOtherRequests,
double  Output,
bool  EnableFOC,
bool  OverrideBrakeDurNeutral 
)