ctre Package

AbsoluteSensorRange(value)

Enum for how to range the absolute sensor position.

AbsoluteSensorRangeRoutines()

Class to handle routines specific to AbsoluteSensorRange

BaseMotorController

Base motor controller features for all CTRE CAN motor controllers.

BaseMotorControllerConfiguration()

Configurables available to base motor controllers

BaseMotorControllerUtil()

Util class to help with Base Motor Controller configs

BasePIDSetConfiguration()

Base set of configurables related to PID

BaseTalon

CTRE Talon SRX Motor Controller when used on CAN Bus.

BaseTalonConfigUtil()

Util class to help with talon configs

BaseTalonConfiguration(defaultFeedbackDevice)

Configurables available to BaseTalon

BaseTalonPIDSetConfigUtil()

Util class to help with BaseTalon’s PID configs

BaseTalonPIDSetConfiguration(…)

Configurables available to BaseTalon’s PID

BufferedTrajectoryPointStream()

Stream of trajectory points for Talon/Victor motion profiling.

CANBusAddressable(deviceNumber)

Simple address holder.

CANCoder(deviceNumber)

CTRE CANCoder

CANCoderConfigUtils()

Util class to help with configuring CANCoder

CANCoderConfiguration()

Configurables available to CANCoder

CANCoderFaults(*args, **kwargs)

Faults available to CANCoderFaults

CANCoderStatusFrame(value)

Enumerated type for status frame types.

CANCoderStickyFaults(*args, **kwargs)

Sticky Faults for CANCoder (Currently has none)

CANifier(deviceNumber)

CTRE CANifier

CANifierConfigUtils()

Util class to help with configuring CANifier

CANifierConfiguration()

Configurables available to CANifier

CANifierControlFrame(value)

Enumerated type for status frame types.

CANifierFaults(*args, **kwargs)

Faults available to CANifier (Currently has none)

CANifierStatusFrame(value)

Enumerated type for status frame types.

CANifierStickyFaults(*args, **kwargs)

Sticky Faults for CANifier (Currently has none)

CANifierVelocityMeasPeriod(value)

Enum for velocity periods used for CANifier

CANifierVelocityMeasPeriodRoutines()

Class to handle routines specific to VelocityMeasPeriod

ControlFrame(value)

Control Frames for motor controllers

ControlFrameEnhanced(value)

Control Frames for enhanced motor controllers

ControlFrameRoutines()

Class to handle promotion of controlFrame to controlFrameEnhanced

ControlMode(value)

Choose the control mode for a motor controller.

CustomParamConfigUtil()

Util class to help custom configs

CustomParamConfiguration()

Configurables for any custom param configs

DemandType(value)

How to interpret a demand value.

ErrorCode(value)

Members:

Faults(*args, **kwargs)

All the faults available to motor controllers

FeedbackDevice(value)

Choose the feedback device for a motor controller.

FeedbackDeviceRoutines()

Class to handle feedback device routines

FilterConfigUtil()

Util class to help with filter configs

FilterConfiguration()

Configurations for filters

FollowerType(value)

Choose the type of follower

IFollower()

Interface for followers

IMotorController

Interface for motor controllers

IMotorControllerEnhanced

Interface for enhanced motor controllers

InvertType(value)

Choose the invert type of the motor controller.

LimitSwitchNormal(value)

Choose whether the limit switch is normally open or normally closed

LimitSwitchRoutines()

Class to handle various functions regarding limit switches

LimitSwitchSource(value)

Limit switch source enum

MagnetFieldStrength(value)

Indicates the magnet field strength of a magnet-based sensor

MotionProfileStatus()

Motion Profile Status This is simply a data transer object.

MotorCommutation(value)

Choose the type of motor commutation.

NeutralMode(value)

Choose the neutral mode for a motor controller

Orchestra()

An Orchestra is used to play music through Talon FX motor controllers.

ParamEnum(value)

Signal enumeration for generic signal access.

PigeonIMU(*args, **kwargs)

Pigeon IMU Class.

PigeonIMUConfigUtils()

Util class to help with Pigeon configurations

PigeonIMUConfiguration()

Configurables available to Pigeon

PigeonIMU_ControlFrame(value)

Enumerated type for status frame types.

PigeonIMU_Faults(*args, **kwargs)

Faults available to Pigeon (Currently has none)

PigeonIMU_StatusFrame(value)

Enumerated type for status frame types.

PigeonIMU_StickyFaults(*args, **kwargs)

Sticky faults available to Pigeon

RemoteFeedbackDevice(value)

Choose the remote feedback device for a motor controller.

RemoteLimitSwitchSource(value)

Remote Limit switch source enum

RemoteSensorSource(value)

Choose the remote sensor source for a motor controller

RemoteSensorSourceRoutines()

Class used to get string representation of a remote sensor source

SensorCollection(motorController)

Collection of sensors available to a motor controller.

SensorInitializationStrategy(value)

Enum for how CANCoder should initialize its position register on boot.

SensorInitializationStrategyRoutines()

Class to handle routines specific to VelocityMeasPeriod

SensorTerm(value)

Choose the sensor term for a motor controller

SensorTermRoutines()

Class to handle routines specific to SensorTerm

SensorTimeBase(value)

Velocity Measurement Periods

SensorTimeBaseRoutines()

Class to handle routines specific to SensorTimeBase

SensorVelocityMeasPeriod(value)

Enumerate filter periods for any sensor that measures velocity.

SensorVelocityMeasPeriodRoutines()

Class to handle routines specific to VelocityMeasPeriod

SetValueMotionProfile(value)

Members:

SlotConfigUtil()

Util Class to help with slot configs

SlotConfiguration()

Configurables available to a slot

StatorCurrentLimitConfiguration(*args, **kwargs)

Describes the desired stator current limiting behavior.

StatusFrame(value)

The different status frames available to motor controllers

StatusFrameEnhanced(value)

The different status frames available to enhanced motor controllers

StatusFrameRoutines()

Class to allow conversion from StatusFrame to EnhancedStatusFrame

StickyFaults(*args, **kwargs)

All the sticky faults available to motor controllers

SupplyCurrentLimitConfiguration(*args, **kwargs)

Describes the desired stator current limiting behavior.

TalonFX(deviceNumber)

CTRE Talon FX Motor Controller when used on CAN Bus.

TalonFXConfigUtil()

Util class to help with talon configs

TalonFXConfiguration()

Configurables available to TalonFX

TalonFXControlMode(value)

Choose the control mode for a TalonFX / Falcon 500.

TalonFXFeedbackDevice(value)

Choose the feedback device for a Talon FX/Falcon 500.

TalonFXInvertType(value)

Choose the invert type for a Talon FX based integrated motor controller.

TalonFXPIDSetConfiguration(defaultFeedbackDevice)

Configurables available to TalonFX’s PID

TalonFXSensorCollection(motorController)

Collection of sensors available to the Talon FX.

TalonSRX(deviceNumber)

CTRE Talon SRX Motor Controller when used on CAN Bus.

TalonSRXConfigUtil()

Util class to help with talon configs

TalonSRXConfiguration()

Configurables available to TalonSRX

TalonSRXFeedbackDevice(value)

Choose the feedback device for a Talon SRX

TalonSRXPIDSetConfiguration(…)

Configurables available to TalonSRX’s PID

TrajectoryPoint(*args, **kwargs)

Motion Profile Trajectory Point This is simply a data transfer object.

Unmanaged

Handles enabling when used in a non-FRC manner

VelocityMeasPeriod(value)

Velocity Measurement Periods

VelocityMeasPeriodRoutines()

Class to handle routines specific to VelocityMeasPeriod

VictorConfigUtil()

Util class to help with VictorSPX configs

VictorSPX(deviceNumber)

VEX Victor SPX Motor Controller when used on CAN Bus.

VictorSPXConfiguration()

Configurables available to VictorSPX

VictorSPXPIDSetConfigUtil()

Util class to help with VictorSPX’s PID configs

VictorSPXPIDSetConfiguration()

Configurables available to VictorSPX’s PID

WPI_BaseMotorController

VEX Victor SPX Motor Controller when used on CAN Bus.

WPI_TalonFX(deviceNumber)

CTRE Talon SRX Motor Controller when used on CAN Bus.

WPI_TalonSRX(deviceNumber)

CTRE Talon SRX Motor Controller when used on CAN Bus.

WPI_VictorSPX(deviceNumber)

VEX Victor SPX Motor Controller when used on CAN Bus.