FeedbackDevice

class phoenix5.FeedbackDevice(value: int)

Bases: pybind11_object

Choose the feedback device for a motor controller. Consult product specific documentation to determine what is available/supported.

Members:

QuadEncoder : Quadrature encoder

IntegratedSensor : TalonFX supports an integrated sensor.

Analog : Analog potentiometer/encoder

Tachometer : Tachometer

PulseWidthEncodedPosition : CTRE Mag Encoder in Absolute mode or

any other device that uses PWM to encode its output

SensorSum : Sum0 + Sum1

SensorDifference : Diff0 - Diff1

RemoteSensor0 : Sensor configured in RemoteFilter0

RemoteSensor1 : Sensor configured in RemoteFilter1

None_ : Position and velocity will read 0.

SoftwareEmulatedSensor : Motor Controller will fake a sensor based on applied motor output.

CTRE_MagEncoder_Absolute : CTR mag encoder configured in absolute, is the same

as a PWM sensor.

CTRE_MagEncoder_Relative : CTR mag encoder configured in relative, is the same

as an quadrature encoder sensor.

Analog = <FeedbackDevice.Analog: 2>
CTRE_MagEncoder_Absolute = <FeedbackDevice.PulseWidthEncodedPosition: 8>
CTRE_MagEncoder_Relative = <FeedbackDevice.QuadEncoder: 0>
IntegratedSensor = <FeedbackDevice.IntegratedSensor: 1>
None_ = <FeedbackDevice.None_: 14>
PulseWidthEncodedPosition = <FeedbackDevice.PulseWidthEncodedPosition: 8>
QuadEncoder = <FeedbackDevice.QuadEncoder: 0>
RemoteSensor0 = <FeedbackDevice.RemoteSensor0: 11>
RemoteSensor1 = <FeedbackDevice.RemoteSensor1: 12>
SensorDifference = <FeedbackDevice.SensorDifference: 10>
SensorSum = <FeedbackDevice.SensorSum: 9>
SoftwareEmulatedSensor = <FeedbackDevice.SoftwareEmulatedSensor: 15>
Tachometer = <FeedbackDevice.Tachometer: 4>
property name
property value