CTRE Phoenix 6 C++ 26.0.0-beta-1
Loading...
Searching...
No Matches
ctre::phoenix6::signals::DifferentialControlModeValue Struct Reference

The active control mode of the differential controller. More...

#include <ctre/phoenix6/signals/SpnEnums.hpp>

Inheritance diagram for ctre::phoenix6::signals::DifferentialControlModeValue:
ctre::phoenix6::ISerializable

Public Member Functions

constexpr DifferentialControlModeValue (int value)
 
constexpr DifferentialControlModeValue ()
 
constexpr bool operator== (DifferentialControlModeValue other) const
 
constexpr auto operator<=> (DifferentialControlModeValue other) const
 
constexpr std::string_view ToString () const
 Gets the string representation of this enum.
 
std::string Serialize () const override
 
- Public Member Functions inherited from ctre::phoenix6::ISerializable

Public Attributes

int value
 

Static Public Attributes

static constexpr int DisabledOutput = 0
 
static constexpr int NeutralOut = 1
 
static constexpr int StaticBrake = 2
 
static constexpr int DutyCycleOut = 3
 
static constexpr int PositionDutyCycle = 4
 
static constexpr int VelocityDutyCycle = 5
 
static constexpr int MotionMagicDutyCycle = 6
 
static constexpr int DutyCycleFOC = 7
 
static constexpr int PositionDutyCycleFOC = 8
 
static constexpr int VelocityDutyCycleFOC = 9
 
static constexpr int MotionMagicDutyCycleFOC = 10
 
static constexpr int VoltageOut = 11
 
static constexpr int PositionVoltage = 12
 
static constexpr int VelocityVoltage = 13
 
static constexpr int MotionMagicVoltage = 14
 
static constexpr int VoltageFOC = 15
 
static constexpr int PositionVoltageFOC = 16
 
static constexpr int VelocityVoltageFOC = 17
 
static constexpr int MotionMagicVoltageFOC = 18
 
static constexpr int TorqueCurrentFOC = 19
 
static constexpr int PositionTorqueCurrentFOC = 20
 
static constexpr int VelocityTorqueCurrentFOC = 21
 
static constexpr int MotionMagicTorqueCurrentFOC = 22
 
static constexpr int Follower = 23
 
static constexpr int Reserved = 24
 
static constexpr int CoastOut = 25
 
static constexpr int UnauthorizedDevice = 26
 
static constexpr int MusicTone = 27
 
static constexpr int MotionMagicVelocityDutyCycle = 28
 
static constexpr int MotionMagicVelocityDutyCycleFOC = 29
 
static constexpr int MotionMagicVelocityVoltage = 30
 
static constexpr int MotionMagicVelocityVoltageFOC = 31
 
static constexpr int MotionMagicVelocityTorqueCurrentFOC = 32
 
static constexpr int MotionMagicExpoDutyCycle = 33
 
static constexpr int MotionMagicExpoDutyCycleFOC = 34
 
static constexpr int MotionMagicExpoVoltage = 35
 
static constexpr int MotionMagicExpoVoltageFOC = 36
 
static constexpr int MotionMagicExpoTorqueCurrentFOC = 37
 

Friends

CTREXPORT friend std::ostream & operator<< (std::ostream &os, DifferentialControlModeValue data)
 

Detailed Description

The active control mode of the differential controller.

Constructor & Destructor Documentation

◆ DifferentialControlModeValue() [1/2]

ctre::phoenix6::signals::DifferentialControlModeValue::DifferentialControlModeValue ( int value)
inlineconstexpr

◆ DifferentialControlModeValue() [2/2]

ctre::phoenix6::signals::DifferentialControlModeValue::DifferentialControlModeValue ( )
inlineconstexpr

Member Function Documentation

◆ operator<=>()

auto ctre::phoenix6::signals::DifferentialControlModeValue::operator<=> ( DifferentialControlModeValue other) const
inlineconstexpr

◆ operator==()

bool ctre::phoenix6::signals::DifferentialControlModeValue::operator== ( DifferentialControlModeValue other) const
inlineconstexpr

◆ Serialize()

std::string ctre::phoenix6::signals::DifferentialControlModeValue::Serialize ( ) const
inlineoverridevirtual

◆ ToString()

std::string_view ctre::phoenix6::signals::DifferentialControlModeValue::ToString ( ) const
inlineconstexpr

Gets the string representation of this enum.

Returns
String representation of this enum

Friends And Related Symbol Documentation

◆ operator<<

CTREXPORT friend std::ostream & operator<< ( std::ostream & os,
DifferentialControlModeValue data )
friend

Member Data Documentation

◆ CoastOut

int ctre::phoenix6::signals::DifferentialControlModeValue::CoastOut = 25
staticconstexpr

◆ DisabledOutput

int ctre::phoenix6::signals::DifferentialControlModeValue::DisabledOutput = 0
staticconstexpr

◆ DutyCycleFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::DutyCycleFOC = 7
staticconstexpr

◆ DutyCycleOut

int ctre::phoenix6::signals::DifferentialControlModeValue::DutyCycleOut = 3
staticconstexpr

◆ Follower

int ctre::phoenix6::signals::DifferentialControlModeValue::Follower = 23
staticconstexpr

◆ MotionMagicDutyCycle

int ctre::phoenix6::signals::DifferentialControlModeValue::MotionMagicDutyCycle = 6
staticconstexpr

◆ MotionMagicDutyCycleFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::MotionMagicDutyCycleFOC = 10
staticconstexpr

◆ MotionMagicExpoDutyCycle

int ctre::phoenix6::signals::DifferentialControlModeValue::MotionMagicExpoDutyCycle = 33
staticconstexpr

◆ MotionMagicExpoDutyCycleFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::MotionMagicExpoDutyCycleFOC = 34
staticconstexpr

◆ MotionMagicExpoTorqueCurrentFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::MotionMagicExpoTorqueCurrentFOC = 37
staticconstexpr

◆ MotionMagicExpoVoltage

int ctre::phoenix6::signals::DifferentialControlModeValue::MotionMagicExpoVoltage = 35
staticconstexpr

◆ MotionMagicExpoVoltageFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::MotionMagicExpoVoltageFOC = 36
staticconstexpr

◆ MotionMagicTorqueCurrentFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::MotionMagicTorqueCurrentFOC = 22
staticconstexpr

◆ MotionMagicVelocityDutyCycle

int ctre::phoenix6::signals::DifferentialControlModeValue::MotionMagicVelocityDutyCycle = 28
staticconstexpr

◆ MotionMagicVelocityDutyCycleFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::MotionMagicVelocityDutyCycleFOC = 29
staticconstexpr

◆ MotionMagicVelocityTorqueCurrentFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::MotionMagicVelocityTorqueCurrentFOC = 32
staticconstexpr

◆ MotionMagicVelocityVoltage

int ctre::phoenix6::signals::DifferentialControlModeValue::MotionMagicVelocityVoltage = 30
staticconstexpr

◆ MotionMagicVelocityVoltageFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::MotionMagicVelocityVoltageFOC = 31
staticconstexpr

◆ MotionMagicVoltage

int ctre::phoenix6::signals::DifferentialControlModeValue::MotionMagicVoltage = 14
staticconstexpr

◆ MotionMagicVoltageFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::MotionMagicVoltageFOC = 18
staticconstexpr

◆ MusicTone

int ctre::phoenix6::signals::DifferentialControlModeValue::MusicTone = 27
staticconstexpr

◆ NeutralOut

int ctre::phoenix6::signals::DifferentialControlModeValue::NeutralOut = 1
staticconstexpr

◆ PositionDutyCycle

int ctre::phoenix6::signals::DifferentialControlModeValue::PositionDutyCycle = 4
staticconstexpr

◆ PositionDutyCycleFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::PositionDutyCycleFOC = 8
staticconstexpr

◆ PositionTorqueCurrentFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::PositionTorqueCurrentFOC = 20
staticconstexpr

◆ PositionVoltage

int ctre::phoenix6::signals::DifferentialControlModeValue::PositionVoltage = 12
staticconstexpr

◆ PositionVoltageFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::PositionVoltageFOC = 16
staticconstexpr

◆ Reserved

int ctre::phoenix6::signals::DifferentialControlModeValue::Reserved = 24
staticconstexpr

◆ StaticBrake

int ctre::phoenix6::signals::DifferentialControlModeValue::StaticBrake = 2
staticconstexpr

◆ TorqueCurrentFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::TorqueCurrentFOC = 19
staticconstexpr

◆ UnauthorizedDevice

int ctre::phoenix6::signals::DifferentialControlModeValue::UnauthorizedDevice = 26
staticconstexpr

◆ value

int ctre::phoenix6::signals::DifferentialControlModeValue::value

◆ VelocityDutyCycle

int ctre::phoenix6::signals::DifferentialControlModeValue::VelocityDutyCycle = 5
staticconstexpr

◆ VelocityDutyCycleFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::VelocityDutyCycleFOC = 9
staticconstexpr

◆ VelocityTorqueCurrentFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::VelocityTorqueCurrentFOC = 21
staticconstexpr

◆ VelocityVoltage

int ctre::phoenix6::signals::DifferentialControlModeValue::VelocityVoltage = 13
staticconstexpr

◆ VelocityVoltageFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::VelocityVoltageFOC = 17
staticconstexpr

◆ VoltageFOC

int ctre::phoenix6::signals::DifferentialControlModeValue::VoltageFOC = 15
staticconstexpr

◆ VoltageOut

int ctre::phoenix6::signals::DifferentialControlModeValue::VoltageOut = 11
staticconstexpr

The documentation for this struct was generated from the following file: