CTRE Phoenix C++ 5.33.1
FeedbackDevice.h File Reference
#include "ctre/phoenix/ErrorCode.h"
#include <string>

Go to the source code of this file.

Classes

class  ctre::phoenix::motorcontrol::FeedbackDeviceRoutines
 Class to handle feedback device routines. More...
 

Namespaces

namespace  ctre
 namespace ctre
 
namespace  ctre::phoenix
 namespace phoenix
 
namespace  ctre::phoenix::motorcontrol
 namespace motorcontrol
 

Enumerations

enum class  ctre::phoenix::motorcontrol::FeedbackDevice {
  ctre::phoenix::motorcontrol::QuadEncoder = 0 , ctre::phoenix::motorcontrol::IntegratedSensor = 1 , ctre::phoenix::motorcontrol::Analog = 2 , ctre::phoenix::motorcontrol::Tachometer = 4 ,
  ctre::phoenix::motorcontrol::PulseWidthEncodedPosition = 8 , ctre::phoenix::motorcontrol::SensorSum = 9 , ctre::phoenix::motorcontrol::SensorDifference = 10 , ctre::phoenix::motorcontrol::RemoteSensor0 = 11 ,
  ctre::phoenix::motorcontrol::RemoteSensor1 = 12 , ctre::phoenix::motorcontrol::None = 14 , ctre::phoenix::motorcontrol::SoftwareEmulatedSensor = 15 , ctre::phoenix::motorcontrol::CTRE_MagEncoder_Absolute = PulseWidthEncodedPosition ,
  ctre::phoenix::motorcontrol::CTRE_MagEncoder_Relative = QuadEncoder
}
 Choose the feedback device for a motor controller. More...
 
enum class  ctre::phoenix::motorcontrol::TalonSRXFeedbackDevice {
  ctre::phoenix::motorcontrol::QuadEncoder = 0 , ctre::phoenix::motorcontrol::Analog = 2 , ctre::phoenix::motorcontrol::Tachometer = 4 , ctre::phoenix::motorcontrol::PulseWidthEncodedPosition = 8 ,
  ctre::phoenix::motorcontrol::SensorSum = 9 , ctre::phoenix::motorcontrol::SensorDifference = 10 , ctre::phoenix::motorcontrol::RemoteSensor0 = 11 , ctre::phoenix::motorcontrol::RemoteSensor1 = 12 ,
  ctre::phoenix::motorcontrol::None = 14 , ctre::phoenix::motorcontrol::SoftwareEmulatedSensor = 15 , ctre::phoenix::motorcontrol::CTRE_MagEncoder_Absolute = PulseWidthEncodedPosition , ctre::phoenix::motorcontrol::CTRE_MagEncoder_Relative = QuadEncoder
}
 Choose the feedback device for a Talon SRX. More...
 
enum class  ctre::phoenix::motorcontrol::TalonFXFeedbackDevice {
  ctre::phoenix::motorcontrol::IntegratedSensor = 1 , ctre::phoenix::motorcontrol::SensorSum = 9 , ctre::phoenix::motorcontrol::SensorDifference = 10 , ctre::phoenix::motorcontrol::RemoteSensor0 = 11 ,
  ctre::phoenix::motorcontrol::RemoteSensor1 = 12 , ctre::phoenix::motorcontrol::None = 14 , ctre::phoenix::motorcontrol::SoftwareEmulatedSensor = 15
}
 Choose the feedback device for a Talon FX/Falcon 500. More...
 
enum class  ctre::phoenix::motorcontrol::RemoteFeedbackDevice {
  ctre::phoenix::motorcontrol::RemoteFeedbackDevice_FactoryDefaultOff = 0 , ctre::phoenix::motorcontrol::FactoryDefaultOff = RemoteFeedbackDevice_FactoryDefaultOff , ctre::phoenix::motorcontrol::RemoteFeedbackDevice_SensorSum = 9 , ctre::phoenix::motorcontrol::SensorSum = RemoteFeedbackDevice_SensorSum ,
  ctre::phoenix::motorcontrol::RemoteFeedbackDevice_SensorDifference = 10 , ctre::phoenix::motorcontrol::SensorDifference = RemoteFeedbackDevice_SensorDifference , ctre::phoenix::motorcontrol::RemoteFeedbackDevice_RemoteSensor0 = 11 , ctre::phoenix::motorcontrol::RemoteSensor0 = RemoteFeedbackDevice_RemoteSensor0 ,
  ctre::phoenix::motorcontrol::RemoteFeedbackDevice_RemoteSensor1 = 12 , ctre::phoenix::motorcontrol::RemoteSensor1 = RemoteFeedbackDevice_RemoteSensor1 , ctre::phoenix::motorcontrol::RemoteFeedbackDevice_None = 14 , ctre::phoenix::motorcontrol::None = RemoteFeedbackDevice_None ,
  ctre::phoenix::motorcontrol::RemoteFeedbackDevice_SoftwareEmulatedSensor = 15 , ctre::phoenix::motorcontrol::SoftwareEmulatedSensor = RemoteFeedbackDevice_SoftwareEmulatedSensor
}
 Choose the remote feedback device for a motor controller. More...