Table of Contents

Class TalonFXS

Namespace
CTRE.Phoenix6.Hardware
Assembly
Phoenix6.Hardware.dll

Class description for the Talon FXS motor controller.

public class TalonFXS : CoreTalonFXS, CommonTalonWithExternalMotor, CommonTalon, HasTalonControls, HasTalonSignals, HasExternalMotor, CommonDevice
Inheritance
TalonFXS
Implements
Inherited Members

Constructors

TalonFXS(int)

Constructs a new TalonFXS object.

Constructs the device using the default CAN bus for the system (see CANBus(string)).
public TalonFXS(int deviceId)

Parameters

deviceId int

ID of the device, as configured in Phoenix Tuner

TalonFXS(int, CANBus)

Constructs a new TalonFXS object.

public TalonFXS(int deviceId, CANBus canbus)

Parameters

deviceId int

ID of the device, as configured in Phoenix Tuner

canbus CANBus

The CAN bus this device is on

TalonFXS(int, string)

Constructs a new TalonFXS object.

[Obsolete("Constructing devices with a CAN bus string is deprecated for removal in the 2027 season. Construct devices using a CANBus instance instead.")]
public TalonFXS(int deviceId, string canbus)

Parameters

deviceId int

ID of the device, as configured in Phoenix Tuner

canbus string

Name of the CAN bus. Possible CAN bus strings are:

  • CANivore name or serial number
  • SocketCAN interface (non-FRC Linux only)
  • "" for any CANivore seen by the program
  • empty string (default) to select the default for the system:
    • "can0" on Linux
    • "" on Windows