CTRE Phoenix 6 C++ 26.50.0-alpha-1
Loading...
Searching...
No Matches
ctre::phoenix6::signals::ControlModeValue Struct Reference

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

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

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

Public Member Functions

constexpr ControlModeValue (int value)
constexpr ControlModeValue ()
constexpr bool operator== (ControlModeValue other) const
constexpr auto operator<=> (ControlModeValue other) const
constexpr std::string_view ToString () const
 Gets the string representation of this enum.
std::string Serialize () const override

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, ControlModeValue data)

Detailed Description

The active control mode of the motor controller.

Constructor & Destructor Documentation

◆ ControlModeValue() [1/2]

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

◆ ControlModeValue() [2/2]

ctre::phoenix6::signals::ControlModeValue::ControlModeValue ( )
inlineconstexpr

Member Function Documentation

◆ operator<=>()

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

◆ operator==()

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

◆ Serialize()

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

◆ ToString()

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

Gets the string representation of this enum.

Returns
String representation of this enum

◆ operator<<

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

Member Data Documentation

◆ CoastOut

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

◆ DisabledOutput

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

◆ DutyCycleFOC

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

◆ DutyCycleOut

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

◆ Follower

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

◆ MotionMagicDutyCycle

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

◆ MotionMagicDutyCycleFOC

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

◆ MotionMagicExpoDutyCycle

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

◆ MotionMagicExpoDutyCycleFOC

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

◆ MotionMagicExpoTorqueCurrentFOC

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

◆ MotionMagicExpoVoltage

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

◆ MotionMagicExpoVoltageFOC

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

◆ MotionMagicTorqueCurrentFOC

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

◆ MotionMagicVelocityDutyCycle

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

◆ MotionMagicVelocityDutyCycleFOC

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

◆ MotionMagicVelocityTorqueCurrentFOC

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

◆ MotionMagicVelocityVoltage

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

◆ MotionMagicVelocityVoltageFOC

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

◆ MotionMagicVoltage

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

◆ MotionMagicVoltageFOC

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

◆ MusicTone

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

◆ NeutralOut

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

◆ PositionDutyCycle

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

◆ PositionDutyCycleFOC

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

◆ PositionTorqueCurrentFOC

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

◆ PositionVoltage

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

◆ PositionVoltageFOC

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

◆ Reserved

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

◆ StaticBrake

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

◆ TorqueCurrentFOC

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

◆ UnauthorizedDevice

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

◆ value

int ctre::phoenix6::signals::ControlModeValue::value

◆ VelocityDutyCycle

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

◆ VelocityDutyCycleFOC

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

◆ VelocityTorqueCurrentFOC

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

◆ VelocityVoltage

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

◆ VelocityVoltageFOC

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

◆ VoltageFOC

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

◆ VoltageOut

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

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