CTRE Phoenix 6 C++ 24.3.0
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Output, double MaxAbsDutyCycle, double Deadband, bool OverrideCoastDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlVoltageOut (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Output, bool EnableFOC, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Position, double FeedForward, int Slot, bool OverrideCoastDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicExpoDutyCycle (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Position, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicExpoVoltage (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Position, bool EnableFOC, double FeedForward, int Slot, bool OverrideBrakeDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlMotionMagicExpoTorqueCurrentFOC (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double Position, double FeedForward, int Slot, bool OverrideCoastDurNeutral, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
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, bool LimitForwardMotion, bool LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_DutyCycleOut_Position (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Output, bool AverageRequest_EnableFOC, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_Position (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, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_Position (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, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_Position (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, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_DutyCycleOut_Velocity (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Output, bool AverageRequest_EnableFOC, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_Velocity (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, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_Velocity (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, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_Velocity (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, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VoltageOut_Position (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Output, bool AverageRequest_EnableFOC, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionVoltage_Position (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, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_Position (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, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_Position (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, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Position, double DifferentialRequest_Velocity, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VoltageOut_Velocity (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Output, bool AverageRequest_EnableFOC, bool AverageRequest_OverrideBrakeDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionVoltage_Velocity (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, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_Velocity (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, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_Velocity (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, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, bool DifferentialRequest_EnableFOC, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideBrakeDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_TorqueCurrentFOC_Position (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Output, double AverageRequest_MaxAbsDutyCycle, double AverageRequest_Deadband, bool AverageRequest_OverrideCoastDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Position, double DifferentialRequest_Velocity, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_Position (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, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Position, double DifferentialRequest_Velocity, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_Position (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, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Position, double DifferentialRequest_Velocity, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicTorqueCurrentFOC_Position (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Position, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideCoastDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Position, double DifferentialRequest_Velocity, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_TorqueCurrentFOC_Velocity (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Output, double AverageRequest_MaxAbsDutyCycle, double AverageRequest_Deadband, bool AverageRequest_OverrideCoastDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_Velocity (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, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_Velocity (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, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 
CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicTorqueCurrentFOC_Velocity (const char *canbus, uint32_t ecuEncoding, double updateTime, bool cancelOtherRequests, double AverageRequest_Position, double AverageRequest_FeedForward, int AverageRequest_Slot, bool AverageRequest_OverrideCoastDurNeutral, bool AverageRequest_LimitForwardMotion, bool AverageRequest_LimitReverseMotion, double DifferentialRequest_Velocity, double DifferentialRequest_Acceleration, double DifferentialRequest_FeedForward, int DifferentialRequest_Slot, bool DifferentialRequest_OverrideCoastDurNeutral, bool DifferentialRequest_LimitForwardMotion, bool DifferentialRequest_LimitReverseMotion)
 

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

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

◆ c_ctre_phoenix6_RequestControlDiff_DutyCycleOut_Velocity()

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

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_Position ( 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,
bool  AverageRequest_LimitForwardMotion,
bool  AverageRequest_LimitReverseMotion,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral,
bool  DifferentialRequest_LimitForwardMotion,
bool  DifferentialRequest_LimitReverseMotion 
)

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicDutyCycle_Velocity ( 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,
bool  AverageRequest_LimitForwardMotion,
bool  AverageRequest_LimitReverseMotion,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral,
bool  DifferentialRequest_LimitForwardMotion,
bool  DifferentialRequest_LimitReverseMotion 
)

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicTorqueCurrentFOC_Position()

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

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicTorqueCurrentFOC_Velocity()

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

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_Position ( 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,
bool  AverageRequest_LimitForwardMotion,
bool  AverageRequest_LimitReverseMotion,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral,
bool  DifferentialRequest_LimitForwardMotion,
bool  DifferentialRequest_LimitReverseMotion 
)

◆ c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_MotionMagicVoltage_Velocity ( 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,
bool  AverageRequest_LimitForwardMotion,
bool  AverageRequest_LimitReverseMotion,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral,
bool  DifferentialRequest_LimitForwardMotion,
bool  DifferentialRequest_LimitReverseMotion 
)

◆ c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_Position ( 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,
bool  AverageRequest_LimitForwardMotion,
bool  AverageRequest_LimitReverseMotion,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral,
bool  DifferentialRequest_LimitForwardMotion,
bool  DifferentialRequest_LimitReverseMotion 
)

◆ c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionDutyCycle_Velocity ( 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,
bool  AverageRequest_LimitForwardMotion,
bool  AverageRequest_LimitReverseMotion,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral,
bool  DifferentialRequest_LimitForwardMotion,
bool  DifferentialRequest_LimitReverseMotion 
)

◆ c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_Position ( 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,
bool  AverageRequest_LimitForwardMotion,
bool  AverageRequest_LimitReverseMotion,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideCoastDurNeutral,
bool  DifferentialRequest_LimitForwardMotion,
bool  DifferentialRequest_LimitReverseMotion 
)

◆ c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionTorqueCurrentFOC_Velocity ( 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,
bool  AverageRequest_LimitForwardMotion,
bool  AverageRequest_LimitReverseMotion,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideCoastDurNeutral,
bool  DifferentialRequest_LimitForwardMotion,
bool  DifferentialRequest_LimitReverseMotion 
)

◆ c_ctre_phoenix6_RequestControlDiff_PositionVoltage_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionVoltage_Position ( 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,
bool  AverageRequest_LimitForwardMotion,
bool  AverageRequest_LimitReverseMotion,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral,
bool  DifferentialRequest_LimitForwardMotion,
bool  DifferentialRequest_LimitReverseMotion 
)

◆ c_ctre_phoenix6_RequestControlDiff_PositionVoltage_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_PositionVoltage_Velocity ( 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,
bool  AverageRequest_LimitForwardMotion,
bool  AverageRequest_LimitReverseMotion,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral,
bool  DifferentialRequest_LimitForwardMotion,
bool  DifferentialRequest_LimitReverseMotion 
)

◆ c_ctre_phoenix6_RequestControlDiff_TorqueCurrentFOC_Position()

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

◆ c_ctre_phoenix6_RequestControlDiff_TorqueCurrentFOC_Velocity()

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

◆ c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_Position ( 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,
bool  AverageRequest_LimitForwardMotion,
bool  AverageRequest_LimitReverseMotion,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral,
bool  DifferentialRequest_LimitForwardMotion,
bool  DifferentialRequest_LimitReverseMotion 
)

◆ c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityDutyCycle_Velocity ( 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,
bool  AverageRequest_LimitForwardMotion,
bool  AverageRequest_LimitReverseMotion,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral,
bool  DifferentialRequest_LimitForwardMotion,
bool  DifferentialRequest_LimitReverseMotion 
)

◆ c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_Position ( 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,
bool  AverageRequest_LimitForwardMotion,
bool  AverageRequest_LimitReverseMotion,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideCoastDurNeutral,
bool  DifferentialRequest_LimitForwardMotion,
bool  DifferentialRequest_LimitReverseMotion 
)

◆ c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityTorqueCurrentFOC_Velocity ( 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,
bool  AverageRequest_LimitForwardMotion,
bool  AverageRequest_LimitReverseMotion,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideCoastDurNeutral,
bool  DifferentialRequest_LimitForwardMotion,
bool  DifferentialRequest_LimitReverseMotion 
)

◆ c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_Position()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_Position ( 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,
bool  AverageRequest_LimitForwardMotion,
bool  AverageRequest_LimitReverseMotion,
double  DifferentialRequest_Position,
double  DifferentialRequest_Velocity,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral,
bool  DifferentialRequest_LimitForwardMotion,
bool  DifferentialRequest_LimitReverseMotion 
)

◆ c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_Velocity()

CTREXPORT int c_ctre_phoenix6_RequestControlDiff_VelocityVoltage_Velocity ( 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,
bool  AverageRequest_LimitForwardMotion,
bool  AverageRequest_LimitReverseMotion,
double  DifferentialRequest_Velocity,
double  DifferentialRequest_Acceleration,
bool  DifferentialRequest_EnableFOC,
double  DifferentialRequest_FeedForward,
int  DifferentialRequest_Slot,
bool  DifferentialRequest_OverrideBrakeDurNeutral,
bool  DifferentialRequest_LimitForwardMotion,
bool  DifferentialRequest_LimitReverseMotion 
)

◆ c_ctre_phoenix6_RequestControlDiff_VoltageOut_Position()

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

◆ c_ctre_phoenix6_RequestControlDiff_VoltageOut_Velocity()

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

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ c_ctre_phoenix6_RequestControlMotionMagicExpoDutyCycle()

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

◆ c_ctre_phoenix6_RequestControlMotionMagicExpoTorqueCurrentFOC()

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

◆ c_ctre_phoenix6_RequestControlMotionMagicExpoVoltage()

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

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)

◆ 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,
bool  LimitForwardMotion,
bool  LimitReverseMotion 
)